/*
 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(self["webpackChunkvue_chat"] = self["webpackChunkvue_chat"] || []).push([["app"],{

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ \"./src/store.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./platform */ \"./src/platform.js\");\n/* harmony import */ var _vendor_vue_cool_lightbox__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./vendor/vue-cool-lightbox */ \"./src/vendor/vue-cool-lightbox/index.js\");\n/* harmony import */ var _vendor_vue_cool_lightbox_dist_vue_cool_lightbox_min_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css */ \"./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css\");\n/* harmony import */ var _vendor_vue_cool_lightbox_dist_vue_cool_lightbox_min_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_vendor_vue_cool_lightbox_dist_vue_cool_lightbox_min_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _ipc_ipcMain__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ipc/ipcMain */ \"./src/ipc/ipcMain.vue\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _ui_util_waterMark__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ui/util/waterMark */ \"./src/ui/util/waterMark.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./config */ \"./src/config.js\");\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'App',\n  data() {\n    return {\n      url: '',\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.misc,\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.conversation\n    };\n  },\n  methods: {\n    visibilityChange(event, hidden) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setPageVisibility(!hidden);\n      console.log('page visibilityChange', hidden);\n      if (!hidden && !(0,_platform__WEBPACK_IMPORTED_MODULE_1__.isElectron)()) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].onForeground();\n      }\n    },\n    onblur() {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setPageVisibility(false);\n    },\n    onfocus() {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setPageVisibility(true);\n    }\n  },\n  created() {\n    let root = document.documentElement;\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_1__.isElectron)() || window.location.href.indexOf('voip') >= 0) {\n      root.style.setProperty('--main-margin-left', '0px');\n      root.style.setProperty('--main-margin-right', '0px');\n      root.style.setProperty('--main-margin-top', '0px');\n      root.style.setProperty('--main-margin-bottom', '0px');\n      root.style.setProperty('--composite-message-page-width', '100vw');\n      root.style.setProperty('--composite-message-page-height', '100vh');\n    }\n    if (this.sharedMiscState.isElectronWindowsOrLinux) {\n      root.style.setProperty('--main-border-radius', '0px');\n      root.style.setProperty('--home-menu-padding-top', '0px');\n    }\n    window.addEventListener('blur', this.onblur);\n    window.addEventListener('focus', this.onfocus);\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_1__.isElectron)()) {\n      _platform__WEBPACK_IMPORTED_MODULE_1__.currentWindow.minimizable = this.sharedMiscState.enableMinimize;\n    }\n  },\n  mounted() {\n    let href = window.location.href;\n    if (href.indexOf('voip') >= 0 || href.indexOf('files') >= 0) {\n      let app = document.getElementById(\"app-main\");\n      let el;\n      el = document.getElementById(\"blur-container\");\n      el && app.removeChild(el);\n      el = document.getElementById('styled_video_container');\n      el && app.removeChild(el);\n      // app.style.backgroundColor = 'red'\n    }\n    this.$eventBus.$on('uploadFile', file => {\n      if (!file) {\n        return;\n      }\n      if (file.size > 100 * 1024 * 1024 && !_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].isSupportBigFilesUpload()) {\n        this.$notify({\n          title: '大文件提示',\n          text: ' 不支持大文件上传',\n          type: 'warn'\n        });\n      }\n    });\n    if (_config__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ENABLE_WATER_MARK) {\n      _ui_util_waterMark__WEBPACK_IMPORTED_MODULE_6__[\"default\"].init();\n    }\n  },\n  beforeUnmount() {\n    this.$eventBus.$off('uploadFile');\n    window.removeEventListener('blur', this.onblur);\n    window.removeEventListener('focus', this.onfocus);\n    if (_config__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ENABLE_WATER_MARK) {\n      _ui_util_waterMark__WEBPACK_IMPORTED_MODULE_6__[\"default\"].remove();\n    }\n  },\n  components: {\n    IpcMain: _ipc_ipcMain__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    CoolLightBox: _vendor_vue_cool_lightbox__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/App.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ipc/ipcMain.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ipc/ipcMain.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./localStorageEmitter */ \"./src/ipc/localStorageEmitter.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./localStorageIpcEventType */ \"./src/ipc/localStorageIpcEventType.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../wfc/av/engine/callEndReason */ \"./src/wfc/av/engine/callEndReason.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ipcMain\",\n  mounted() {\n    _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__[\"default\"].on(_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].startConversation, (ev, args) => {\n      let conversation = Object.assign(new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](), args.conversation);\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCurrentConversation(conversation);\n    });\n    _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__[\"default\"].on(_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].startVoipCall, (ev, args) => {\n      let conversation = Object.assign(new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](), args.conversation);\n      let audioOnly = args.audioOnly;\n      if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].Single) {\n        _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_3__[\"default\"].startCall(conversation, audioOnly, [conversation.target], '');\n      } else {\n        this.startGroupVoip(conversation, audioOnly);\n      }\n    });\n    _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__[\"default\"].on(_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].openConversation, (events, args) => {\n      let conversation = args.conversation;\n      let win = _platform__WEBPACK_IMPORTED_MODULE_6__.remote.getCurrentWindow();\n      win.focus();\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setCurrentConversation(Object.assign(new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](), conversation));\n    });\n    _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__[\"default\"].on(_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].joinConferenceFailed, (sender, args) => {\n      let reason = args.reason;\n      let session = args.session;\n      if (reason === _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_7__[\"default\"].RoomNotExist) {\n        if (session.host === _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getUserId()) {\n          this.$alert({\n            showIcon: false,\n            content: '会议已结束，是否重新开启会议？',\n            cancelCallback: () => {\n              // do nothing\n            },\n            confirmCallback: () => {\n              // 等待之前的音视频通话窗口完全关闭\n              setTimeout(() => {\n                _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_3__[\"default\"].startConference(session.callId, session.audioOnly, session.pin, session.host, session.title, session.desc, session.audience, session.advance);\n              }, 1000);\n            }\n          });\n        } else {\n          this.$notify({\n            title: '会议已结束',\n            text: '请联系主持人开启会议',\n            type: 'warn'\n          });\n        }\n      } else if (reason === _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_7__[\"default\"].RoomParticipantsFull) {\n        this.$notify({\n          title: '加入会议失败',\n          text: '参与者已满，请重试',\n          type: 'warn'\n        });\n      }\n    });\n  },\n  methods: {\n    startGroupVoip(conversation, isAudioOnly) {\n      this.$startVoipCall({\n        audioOnly: isAudioOnly,\n        conversation: conversation\n      });\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ipc/ipcMain.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"AlertView\",\n  props: {\n    name: {\n      type: String,\n      required: true,\n      default: ''\n    },\n    showIcon: {\n      type: Boolean,\n      required: false,\n      default: true\n    },\n    title: {\n      type: String,\n      required: false,\n      default: ''\n    },\n    content: {\n      type: String,\n      required: false,\n      default: ''\n    },\n    cancelText: {\n      type: String,\n      required: false,\n      default: '取消'\n    },\n    confirmText: {\n      type: String,\n      required: false,\n      default: '确定'\n    },\n    cancelCallback: {\n      type: Function,\n      required: false\n    },\n    confirmCallback: {\n      type: Function,\n      required: false\n    }\n  },\n  methods: {\n    cancel() {\n      this.$modal.hide(this.name, {\n        cancel: true\n      });\n    },\n    confirm() {\n      this.$modal.hide(this.name, {\n        confirm: true\n      });\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/AlertView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ElectronWindowsControlButtonView\",\n  props: {\n    maximizable: {\n      type: Boolean,\n      required: false,\n      default: true\n    },\n    macos: {\n      type: Boolean,\n      required: false,\n      default: false\n    },\n    title: {\n      type: String,\n      required: false,\n      default: ''\n    }\n  },\n  data() {\n    return {\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.misc\n    };\n  },\n  mounted() {\n    if (!this.maximizable) {\n      this.$refs.content.style.setProperty('--control-count', '2');\n      this.$refs.content.style.setProperty('--close-button-column', '2');\n    }\n  },\n  methods: {\n    minimize() {\n      const win = _platform__WEBPACK_IMPORTED_MODULE_0__.remote.getCurrentWindow();\n      win.minimize();\n    },\n    maximize() {\n      const win = _platform__WEBPACK_IMPORTED_MODULE_0__.remote.getCurrentWindow();\n      if (win.isMaximized()) {\n        win.unmaximize();\n      } else {\n        win.maximize();\n      }\n      this.$nextTick(() => {\n        this.toggleMaxRestoreButtons();\n      });\n    },\n    close() {\n      const win = _platform__WEBPACK_IMPORTED_MODULE_0__.remote.getCurrentWindow();\n      win.close();\n      if (!_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].isLogin() && this.sharedMiscState.isMainWindow) {\n        _platform__WEBPACK_IMPORTED_MODULE_0__.app.exit(0);\n      }\n    },\n    toggleMaxRestoreButtons() {\n      const win = _platform__WEBPACK_IMPORTED_MODULE_0__.remote.getCurrentWindow();\n      if (win.isMaximized()) {\n        document.body.classList.add('maximized');\n      } else {\n        document.body.classList.remove('maximized');\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ElectronWindowsControlButtonView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ListView\",\n  props: {\n    list: {\n      type: Array,\n      required: true\n    }\n  },\n  methods: {\n    onItemClick(index, data) {\n      this.$modal.hide('list-item-modal', {\n        position: index,\n        data: data\n      });\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"LoadingView\"\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/LoadingView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=script&lang=js ***!
  \***************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @imndx/vue-infinite-loading */ \"./node_modules/@imndx/vue-infinite-loading/dist/vue-infinite-loading.esm.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _main_user_UserListView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../main/user/UserListView.vue */ \"./src/ui/main/user/UserListView.vue\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"FileRecordPage\",\n  data() {\n    return {\n      category: 'all',\n      currentConversation: null,\n      currentUser: null,\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.conversation,\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact,\n      sharedSearchState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.search,\n      fileRecords: [],\n      fileQuery: '',\n      searchFileRecordResult: [],\n      CATEGORY_ME: 'me',\n      CATEGORY_ALL: 'all',\n      CATEGORY_CONVERSATION: 'conversation',\n      CATEGORY_SENDER: 'sender'\n    };\n  },\n  methods: {\n    conversationInfoKey(conversationInfo) {\n      let conv = conversationInfo.conversation;\n      return conv.target + '-' + conv.type + '-' + conv.line;\n    },\n    showAllFiles() {\n      this.cancelSearch();\n      if (this.category === this.CATEGORY_ALL) {\n        return;\n      }\n      this.category = this.CATEGORY_ALL;\n      this.fileRecords = [];\n      this.getConversationFileRecords('', '');\n    },\n    showMyFiles() {\n      this.cancelSearch();\n      if (this.category === this.CATEGORY_ME) {\n        return;\n      }\n      this.category = this.CATEGORY_ME;\n      this.fileRecords = [];\n      this.getMyFileRecords();\n    },\n    showConversations() {\n      this.cancelSearch();\n      if (this.category === this.CATEGORY_CONVERSATION) {\n        return;\n      }\n      this.category = this.CATEGORY_CONVERSATION;\n      this.fileRecords = [];\n      if (this.currentConversation) {\n        this.showConversationFiles(this.currentConversation, true);\n      }\n    },\n    showSenders() {\n      this.cancelSearch();\n      if (this.category === this.CATEGORY_SENDER) {\n        return;\n      }\n      this.category = this.CATEGORY_SENDER;\n      this.fileRecords = [];\n      if (this.currentUser) {\n        this.showUserFiles(this.currentUser);\n      }\n    },\n    showConversationFiles(conversation, force = false) {\n      if (!force && this.currentConversation && this.currentConversation.equal(conversation)) {\n        return;\n      }\n      this.currentConversation = conversation;\n      this.fileRecords = [];\n      this.getConversationFileRecords(conversation, '');\n    },\n    showUserFiles(user, force = false) {\n      if (!force && this.currentUser && this.currentUser.uid === user.uid) {\n        return;\n      }\n      this.currentUser = user;\n      this.fileRecords = [];\n      this.getConversationFileRecords('', user.uid);\n    },\n    getMyFileRecords() {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getMyFileRecords(0, 20, fileRecords => {\n        this.fileRecords = this.fileRecords.concat(fileRecords);\n      }, err => {\n        // TODO\n      });\n    },\n    getUserFiles(userInfo) {\n      // TODO\n    },\n    getConversationFileRecords(conversation, fromUser) {\n      this.fileRecords = [];\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getConversationFileRecords(conversation, fromUser, 0, 20, fileRecords => {\n        this.fileRecords = this.fileRecords.concat(fileRecords);\n      }, err => {\n        // TODO\n      });\n    },\n    infiniteHandler($state) {\n      let lastMessageUid = this.fileRecords.length > 0 ? this.fileRecords[this.fileRecords.length - 1].messageUid : 0;\n      let successCB = fileRecords => {\n        if (fileRecords.length === 0) {\n          console.log('load file records complete');\n          $state.complete();\n          return;\n        }\n        this.fileRecords = this.fileRecords.concat(fileRecords);\n        $state.loaded();\n      };\n      let failCB = err => {\n        $state.complete();\n        console.log('getMyFileRecords error', err);\n      };\n      switch (this.category) {\n        case this.CATEGORY_ALL:\n          _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getConversationFileRecords('', '', lastMessageUid, 20, successCB, failCB);\n          break;\n        case this.CATEGORY_ME:\n          _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getMyFileRecords(lastMessageUid, 20, successCB, failCB);\n          break;\n        case this.CATEGORY_CONVERSATION:\n          _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getConversationFileRecords(this.currentConversation, '', lastMessageUid, 20, successCB, failCB);\n          break;\n        case this.CATEGORY_SENDER:\n          _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getConversationFileRecords('', this.currentUser.uid, lastMessageUid, 20, successCB, failCB);\n          break;\n        default:\n          break;\n      }\n    },\n    clickFile(fileRecord) {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_2__.isElectron)()) {\n        _platform__WEBPACK_IMPORTED_MODULE_2__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_4___default().DOWNLOAD_FILE), {\n          // TODO -1时，不通知进度\n          messageId: -1,\n          remotePath: fileRecord.url,\n          fileName: fileRecord.name,\n          source: 'file',\n          windowId: _platform__WEBPACK_IMPORTED_MODULE_2__.currentWindow.getMediaSourceId()\n        });\n      }\n    },\n    cancelSearch() {\n      this.$refs['input'].innerHTML = '';\n      this.fileQuery = '';\n      this.searchFileRecordResult = [];\n    }\n  },\n  watch: {\n    fileQuery(query) {\n      this.fileQuery = query;\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].searchFiles(query, 0, frs => {\n        if (query === this.fileQuery) {\n          this.searchFileRecordResult = frs;\n        }\n      }, errorCode => {\n        console.log('search file error', errorCode);\n      });\n    }\n  },\n  computed: {\n    loadingIdentifier() {\n      let identifier = '';\n      switch (this.category) {\n        case this.CATEGORY_ALL:\n          identifier = 'all';\n          break;\n        case this.CATEGORY_ME:\n          identifier = 'me';\n          break;\n        case this.CATEGORY_CONVERSATION:\n          identifier = 'conversation-' + this.currentConversation.type + '-' + this.currentConversation.target + '-' + this.currentConversation.line;\n          break;\n        case this.CATEGORY_SENDER:\n          identifier = 'user-' + this.currentUser.uid;\n          break;\n        default:\n          break;\n      }\n      return identifier;\n    },\n    emptyDesc() {\n      let desc = '没有文件记录';\n      if (this.fileQuery) {\n        return desc;\n      }\n      if (this.category === this.CATEGORY_CONVERSATION && this.currentConversation === null) {\n        desc = '没有选择会话';\n      } else if (this.category === this.CATEGORY_SENDER && this.currentUser === null) {\n        desc = '没有选择发送者';\n      }\n      return desc;\n    },\n    computedFileRecords() {\n      return this.fileQuery ? this.searchFileRecordResult : this.fileRecords;\n    }\n  },\n  mounted() {\n    // all\n    this.getConversationFileRecords('', '');\n  },\n  created() {\n    document.title = '文件记录';\n  },\n  components: {\n    UserListView: _main_user_UserListView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    InfiniteLoading: _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/fileRecord/FileRecordPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'AI',\n  computed: {\n    aiPortalUrl() {\n      return _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].AI_PORTAL_URL;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/AI.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=script&lang=js ***!
  \***************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _conversation_message_content_TextMessageContentView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversation/message/content/TextMessageContentView */ \"./src/ui/main/conversation/message/content/TextMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_UnsupportMessageContentView__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./conversation/message/content/UnsupportMessageContentView */ \"./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _conversation_message_content_CompositeMessageContentView__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./conversation/message/content/CompositeMessageContentView */ \"./src/ui/main/conversation/message/content/CompositeMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_ImageMessageContentView__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./conversation/message/content/ImageMessageContentView */ \"./src/ui/main/conversation/message/content/ImageMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_VideoMessageContentView__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./conversation/message/content/VideoMessageContentView */ \"./src/ui/main/conversation/message/content/VideoMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_FileMessageContentView__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./conversation/message/content/FileMessageContentView */ \"./src/ui/main/conversation/message/content/FileMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_StickerMessageContentView__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./conversation/message/content/StickerMessageContentView */ \"./src/ui/main/conversation/message/content/StickerMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_UnknownMessageContentView__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./conversation/message/content/UnknownMessageContentView */ \"./src/ui/main/conversation/message/content/UnknownMessageContentView.vue\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../wfc/model/favItem */ \"./src/wfc/model/favItem.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CompositeMessagePage\",\n  props: {\n    message: {\n      required: false,\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n      default: null\n    }\n  },\n  data() {\n    return {\n      compositeMessage: null,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.misc\n    };\n  },\n  mounted() {\n    if (this.message) {\n      this.compositeMessage = this.message;\n      this.loadMediaCompositeMessage(this.compositeMessage);\n      return;\n    }\n    let hash = window.location.hash;\n    if (hash.indexOf('messageUid=') >= 0) {\n      let messageUid = hash.substring(hash.indexOf('=') + 1);\n      this.compositeMessage = _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getMessageByUid(messageUid);\n      if (!this.compositeMessage) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__[\"default\"].loadRemoteMessage(messageUid, msg => {\n          this.compositeMessage = msg;\n          if (this.compositeMessage) {\n            _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._patchMessage(this.compositeMessage, 0);\n            if ((0,_platform__WEBPACK_IMPORTED_MODULE_15__.isElectron)()) {\n              document.title = this.compositeMessage.messageContent.title;\n            }\n            this.loadMediaCompositeMessage(this.compositeMessage);\n          }\n        }, err => {\n          console.error('load remote message error', err);\n        });\n      }\n      if (!this.compositeMessage) {\n        return;\n      }\n    } else {\n      let faveItemData = hash.substring(hash.indexOf('=') + 1);\n      let favItemRaw = JSON.parse(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__[\"default\"].b64_to_utf8(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__[\"default\"].unescape(faveItemData)));\n      let favItem = Object.assign(new _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_12__[\"default\"](), favItemRaw);\n      favItem.conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_13__[\"default\"](favItem.convType, favItem.convTarget, favItem.convLine);\n      favItem.favType = favItem.type;\n      this.compositeMessage = favItem.toMessage();\n    }\n    if (this.compositeMessage) {\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._patchMessage(this.compositeMessage, 0);\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_15__.isElectron)()) {\n        document.title = this.compositeMessage.messageContent.title;\n      }\n      this.loadMediaCompositeMessage(this.compositeMessage);\n    }\n  },\n  methods: {\n    hideCompositeMessagePage() {\n      this.$modal.hide('show-composite-message-modal' + '-' + (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_10__.stringValue)(this.message.messageUid));\n    },\n    loadMediaCompositeMessage(msg) {\n      let content = msg.messageContent;\n      if (content.remotePath) {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_15__.isElectron)()) {\n          if (content.localPath && (__webpack_require__(/*! fs */ \"?ad1e\").existsSync)(content.localPath)) {\n            return;\n          }\n        } else {\n          // web 每次加载\n          // do nothing\n        }\n        axios__WEBPACK_IMPORTED_MODULE_14__[\"default\"].get(content.remotePath, {\n          responseType: 'arraybuffer'\n        }).then(value => {\n          content._decodeMessages(new TextDecoder('utf-8').decode(value.data));\n          _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._patchMessage(this.compositeMessage, 0);\n          content.loaded = true;\n        });\n      }\n    },\n    previewCompositeMessage(focusMessageUid) {\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].previewCompositeMessage(this.compositeMessage, focusMessageUid);\n    }\n  },\n  components: {\n    UnknowntMessageContentView: _conversation_message_content_UnknownMessageContentView__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n    // ConferenceInviteMessageContentView,\n    CompositeMessageContentView: _conversation_message_content_CompositeMessageContentView__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    // AudioMessageContentView,\n    // CallStartMessageContentView,\n    UnsupportMessageContentView: _conversation_message_content_UnsupportMessageContentView__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    TextMessageContentView: _conversation_message_content_TextMessageContentView__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n    ImageMessageContentView: _conversation_message_content_ImageMessageContentView__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    VideoMessageContentView: _conversation_message_content_VideoMessageContentView__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    FileMessageContentView: _conversation_message_content_FileMessageContentView__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n    StickerMessageContentView: _conversation_message_content_StickerMessageContentView__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/CompositeMessagePage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _search_SearchView_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./search/SearchView.vue */ \"./src/ui/main/search/SearchView.vue\");\n/* harmony import */ var _contact_ContactListView_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./contact/ContactListView.vue */ \"./src/ui/main/contact/ContactListView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _search_SearchResultView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./search/SearchResultView.vue */ \"./src/ui/main/search/SearchResultView.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'ContactListPanel',\n  data() {\n    return {\n      sharedSearchState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.search\n    };\n  },\n  methods: {},\n  components: {\n    SearchResultView: _search_SearchResultView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    ContactListView: _contact_ContactListView_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    SearchView: _search_SearchView_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactListPanel.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ContactListPanel_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContactListPanel.vue */ \"./src/ui/main/ContactListPanel.vue\");\n/* harmony import */ var _contact_GroupDetailView_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./contact/GroupDetailView.vue */ \"./src/ui/main/contact/GroupDetailView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _contact_UserDetailView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./contact/UserDetailView.vue */ \"./src/ui/main/contact/UserDetailView.vue\");\n/* harmony import */ var _contact_FrienRequestDetailView_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./contact/FrienRequestDetailView.vue */ \"./src/ui/main/contact/FrienRequestDetailView.vue\");\n/* harmony import */ var _contact_ChannelListView__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./contact/ChannelListView */ \"./src/ui/main/contact/ChannelListView.vue\");\n/* harmony import */ var _contact_ChannelDetailView__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./contact/ChannelDetailView */ \"./src/ui/main/contact/ChannelDetailView.vue\");\n/* harmony import */ var _contact_OrganizationTreeView_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contact/OrganizationTreeView.vue */ \"./src/ui/main/contact/OrganizationTreeView.vue\");\n/* harmony import */ var _contact_ChatroomListView_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./contact/ChatroomListView.vue */ \"./src/ui/main/contact/ChatroomListView.vue\");\n/* harmony import */ var _contact_ChatroomDetailView_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./contact/ChatroomDetailView.vue */ \"./src/ui/main/contact/ChatroomDetailView.vue\");\n/* harmony import */ var _contact_DomainInfoView_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./contact/DomainInfoView.vue */ \"./src/ui/main/contact/DomainInfoView.vue\");\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'ContactPage',\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.contact\n    };\n  },\n  components: {\n    DomainInfoView: _contact_DomainInfoView_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n    ChatroomDetailView: _contact_ChatroomDetailView_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n    ChatroomListView: _contact_ChatroomListView_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n    ChannelDetailView: _contact_ChannelDetailView__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n    ChannelListView: _contact_ChannelListView__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    FriendRequestDetailView: _contact_FrienRequestDetailView_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    UserDetailView: _contact_UserDetailView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    GroupDetailView: _contact_GroupDetailView_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    ContactListPanel: _ContactListPanel_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n    OrganizationDetailView: _contact_OrganizationTreeView_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _conversation_ConversationView__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./conversation/ConversationView */ \"./src/ui/main/conversation/ConversationView.vue\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConversationFloatPage\",\n  unmounted() {\n    console.log('conversation float page destroyed');\n  },\n  mounted() {\n    let params = new URLSearchParams(window.location.hash.split('?')[1]);\n    let type = Number(params.get('type'));\n    let target = params.get('target');\n    let line = Number(params.get('line'));\n    console.log('conversation', type, target, line);\n    _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].setCurrentConversation(new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_4__[\"default\"](type, target, line));\n    let conversationInfo = _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getConversationInfo(new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_4__[\"default\"](type, target, line));\n    document.title = conversationInfo.conversation._target._displayName;\n  },\n  methods: {},\n  components: {\n    ConversationView: _conversation_ConversationView__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationFloatPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _conversationList_ConversationListView_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversationList/ConversationListView.vue */ \"./src/ui/main/conversationList/ConversationListView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _search_SearchResultView_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./search/SearchResultView.vue */ \"./src/ui/main/search/SearchResultView.vue\");\n/* harmony import */ var _search_SearchView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./search/SearchView.vue */ \"./src/ui/main/search/SearchView.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'ConversationListPanel',\n  data() {\n    return {\n      sharedSearchState: _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].state.search\n    };\n  },\n  methods: {},\n  components: {\n    SearchResultView: _search_SearchResultView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n    ConversationListView: _conversationList_ConversationListView_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n    SearchView: _search_SearchView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationListPanel.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _conversation_message_MessageContentContainerView__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./conversation/message/MessageContentContainerView */ \"./src/ui/main/conversation/message/MessageContentContainerView.vue\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @imndx/vue-infinite-loading */ \"./node_modules/@imndx/vue-infinite-loading/dist/vue-infinite-loading.esm.js\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConversationMessageHistoryPage\",\n  data() {\n    return {\n      query: '',\n      messages: [],\n      filesMessages: [],\n      mediaMessages: [],\n      linkMessages: [],\n      searchResults: [],\n      conversationInfo: null,\n      autoScrollToBottom: true,\n      category: 'all',\n      currentMessage: null,\n      contextMessages: []\n    };\n  },\n  mounted() {\n    let params = new URLSearchParams(window.location.hash.split('?')[1]);\n    let type = Number(params.get('type'));\n    let target = params.get('target');\n    let line = Number(params.get('line'));\n    this.conversationInfo = _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getConversationInfo(new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_5__[\"default\"](type, target, line));\n  },\n  updated() {\n    if (this.autoScrollToBottom) {\n      this.autoScrollToBottom = false;\n      let messageListElement = this.$refs['conversationMessageList'];\n      messageListElement.scroll({\n        top: messageListElement.scrollHeight,\n        left: 0,\n        behavior: 'auto'\n      });\n    }\n  },\n  methods: {\n    infiniteHandler($state) {\n      if (this.currentMessage) {\n        let firstMsg = this.contextMessages[0];\n        let conversation = this.conversationInfo.conversation;\n        _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getMessages(conversation, firstMsg.messageId, true, '', msgs => {\n          if (msgs.length > 0) {\n            this.contextMessages = msgs.concat(this.contextMessages);\n            $state.loaded();\n          } else {\n            $state.complete();\n          }\n        });\n        return;\n      }\n      if (this.query) {\n        let contentTypes = this.categoryContentTypes();\n        let tmp = _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].searchMessageInTypes(this.conversationInfo.conversation, contentTypes, this.query, this.searchResults.length);\n        console.log('to search', this.category, this.query, this.searchResults.length, tmp.length);\n        if (tmp.length === 0) {\n          $state.complete();\n        } else {\n          this.searchResults.push(...tmp);\n          $state.loaded();\n        }\n      } else {\n        console.log('to load conversation message', this.category);\n        let timestamp;\n        let targetMsgs;\n        let contentTypes = [];\n        switch (this.category) {\n          case 'all':\n            targetMsgs = this.messages;\n            break;\n          case 'file':\n            targetMsgs = this.filesMessages;\n            contentTypes = [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].File];\n            break;\n          case 'media':\n            targetMsgs = this.mediaMessages;\n            contentTypes = [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Image, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Video];\n            break;\n          case 'link':\n            targetMsgs = this.linkMessages;\n            contentTypes = [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Link];\n            break;\n          default:\n            break;\n        }\n        timestamp = targetMsgs.length > 0 ? targetMsgs[0].timestamp : 0;\n        _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getMessageInTypes(this.conversationInfo.conversation, contentTypes, timestamp, true, '', msgs => {\n          if (msgs && msgs.length > 0) {\n            targetMsgs.unshift(...msgs);\n            $state.loaded();\n          } else {\n            $state.complete();\n          }\n        });\n      }\n    },\n    infiniteHandlerBottom($state) {\n      let lastMsg = this.contextMessages[this.contextMessages.length - 1];\n      let conversation = this.conversationInfo.conversation;\n      _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getMessages(conversation, lastMsg.messageId, false, '', msgs => {\n        if (msgs.length > 0) {\n          this.contextMessages = this.contextMessages.concat(msgs);\n          $state.loaded();\n        } else {\n          $state.complete();\n        }\n      });\n    },\n    setCurrentCategory(category) {\n      this.category = category;\n      this.autoScrollToBottom = true;\n      this.currentMessage = null;\n      this.contextMessages = [];\n    },\n    cancel() {\n      this.query = '';\n    },\n    openMessageContextMenu(event, msg) {\n      // TODO\n    },\n    categoryContentTypes() {\n      let contentTypes = [];\n      switch (this.category) {\n        case 'file':\n          contentTypes = [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].File];\n          break;\n        case 'media':\n          contentTypes = [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Video, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Image];\n          break;\n        case 'link':\n          contentTypes = [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Link];\n          break;\n        default:\n          break;\n      }\n      return contentTypes;\n    },\n    showContextMessages(message) {\n      this.currentMessage = message;\n      this.contextMessages = [message];\n      this.autoScrollToBottom = false;\n    }\n  },\n  computed: {\n    filteredMessages() {\n      if (this.currentMessage) {\n        return this.contextMessages;\n      }\n      if (this.query && this.searchResults) {\n        return this.searchResults;\n      }\n      let msgs;\n      switch (this.category) {\n        case 'file':\n          msgs = this.filesMessages;\n          break;\n        case 'media':\n          msgs = this.mediaMessages;\n          break;\n        case 'link':\n          msgs = this.linkMessages;\n          break;\n        default:\n          msgs = this.messages;\n          break;\n      }\n      return msgs;\n    }\n  },\n  watch: {\n    query() {\n      if (this.query) {\n        this.$refs.infiniteLoader.stateChanger.reset();\n        let contentTypes = this.categoryContentTypes();\n        this.searchResults = _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].searchMessageInTypes(this.conversationInfo.conversation, contentTypes, this.query, 0);\n      } else {\n        this.searchResults = [];\n      }\n    },\n    category() {\n      if (this.query) {\n        let contentTypes = this.categoryContentTypes();\n        this.searchResults = _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].searchMessageInTypes(this.conversationInfo.conversation, contentTypes, this.query, 0);\n      }\n    }\n  },\n  components: {\n    MessageContentContainerView: _conversation_message_MessageContentContainerView__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    InfiniteLoading: _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationMessageHistoryPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _conversation_ConversationView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversation/ConversationView */ \"./src/ui/main/conversation/ConversationView.vue\");\n/* harmony import */ var _ConversationListPanel_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConversationListPanel.vue */ \"./src/ui/main/ConversationListPanel.vue\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConversationPage\",\n  unmounted() {\n    console.log('conversation page destroyed');\n  },\n  methods: {},\n  components: {\n    ConversationListPanel: _ConversationListPanel_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    ConversationView: _conversation_ConversationView__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=script&lang=js ***!
  \***************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _user_UserCardView_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./user/UserCardView.vue */ \"./src/ui/main/user/UserCardView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../wfc/client/connectionStatus */ \"./src/wfc/client/connectionStatus.js\");\n/* harmony import */ var _common_ElectronWindowsControlButtonView_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../common/ElectronWindowsControlButtonView.vue */ \"./src/ui/common/ElectronWindowsControlButtonView.vue\");\n/* harmony import */ var _util_storageHelper__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../util/storageHelper */ \"./src/ui/util/storageHelper.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _voip_Single_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../voip/Single.vue */ \"./src/ui/voip/Single.vue\");\n/* harmony import */ var _voip_Multi_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../voip/Multi.vue */ \"./src/ui/voip/Multi.vue\");\n/* harmony import */ var _voip_conference_Conference_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../voip/conference/Conference.vue */ \"./src/ui/voip/conference/Conference.vue\");\n/* harmony import */ var tippy_js_dist_tippy_css__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! tippy.js/dist/tippy.css */ \"./node_modules/tippy.js/dist/tippy.css\");\n/* harmony import */ var tippy_js_dist_tippy_css__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(tippy_js_dist_tippy_css__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _vueuse_components__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @vueuse/components */ \"./node_modules/@vueuse/components/index.mjs\");\n/* harmony import */ var _AI_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./AI.vue */ \"./src/ui/main/AI.vue\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n // optional for styling\n\n\n\nvar avenginkitSetuped = false;\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.contact,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.misc,\n      shareConversationState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.conversation,\n      supportConference: _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_10__[\"default\"].startConference !== undefined,\n      isSetting: false,\n      fileWindow: null,\n      voipProxy: _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_11__[\"default\"]\n    };\n  },\n  methods: {\n    onClickPortrait(event) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getUserInfo(this.sharedContactState.selfUserInfo.uid, true);\n    },\n    go2Conversation() {\n      if (this.$router.currentRoute.value.path === '/home') {\n        this.$eventBus.$emit('scrollToNextUnreadConversation');\n        return;\n      }\n      this.$router.replace(\"/home\");\n      this.isSetting = false;\n    },\n    go2Contact() {\n      if (this.$router.currentRoute.path === '/home/contact') {\n        return;\n      }\n      this.$router.replace(\"/home/contact\");\n      this.isSetting = false;\n    },\n    go2Fav() {\n      if (this.$router.currentRoute.path === '/home/fav') {\n        return;\n      }\n      this.$router.replace(\"/home/fav\");\n      this.isSetting = false;\n    },\n    go2Files() {\n      let hash = window.location.hash;\n      let url = window.location.origin;\n      if (hash) {\n        url = window.location.href.replace(hash, '#/files');\n      } else {\n        url += \"/files\";\n      }\n      _platform__WEBPACK_IMPORTED_MODULE_9__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_12___default().SHOW_FILE_WINDOW), {\n        url: url,\n        source: 'file'\n      });\n      console.log('show-file-window', url);\n    },\n    go2Workspace() {\n      // /workspace 和 /home/workspace 同时存在时，router 无法正确处理\n      if (this.$router.currentRoute.path === '/home/h-wp') {\n        return;\n      }\n      this.$router.replace(\"/home/h-wp\");\n      this.isSetting = false;\n    },\n    go2Conference() {\n      if (this.$router.currentRoute.path === '/home/conference') {\n        return;\n      }\n      this.$router.replace({\n        path: \"/home/conference\"\n      });\n      this.isSetting = false;\n    },\n    go2AI() {\n      if (this.$router.currentRoute.value.path !== '/home/ai') {\n        this.$router.replace({\n          path: '/home/ai'\n        });\n      }\n      this.isSetting = false;\n    },\n    go2Setting() {\n      if (this.$router.currentRoute.path === '/home/setting') {\n        return;\n      }\n      this.$router.replace({\n        path: \"/home/setting\"\n      });\n      this.isSetting = true;\n    },\n    closeUserCard() {\n      console.log('closeUserCard');\n      this.$refs[\"userCardTippy\"]._tippy.hide();\n    },\n    onConnectionStatusChange(status) {\n      if (status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusRejected || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusLogout || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusSecretKeyMismatch || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusTokenIncorrect || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusKickedOff\n      // TODO 断网时，显示网络断开状态\n      // || status === ConnectionStatus.ConnectionStatusUnconnected\n      || _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getUserId() === '') {\n        if (this.$router.currentRoute.path !== '/') {\n          this.$router.replace({\n            path: \"/\"\n          });\n        }\n        if (status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusSecretKeyMismatch || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusLogout || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusTokenIncorrect || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusKickedOff || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusRejected) {\n          (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_8__.removeItem)(\"userId\");\n          (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_8__.removeItem)('token');\n          _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_11__[\"default\"].forceCloseVoipWindow();\n          console.error('连接失败', _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"].desc(status));\n        }\n      }\n    }\n  },\n  computed: {\n    aiPortalUrl() {\n      return _config__WEBPACK_IMPORTED_MODULE_19__[\"default\"].AI_PORTAL_URL;\n    },\n    unread() {\n      let count = 0;\n      this.shareConversationState.conversationInfoList.forEach(info => {\n        if (info.isSilent) {\n          return;\n        }\n        let unreadCount = info.unreadCount;\n        count += unreadCount.unread;\n      });\n      return count;\n    },\n    dragAreaLeft() {\n      // 60为左边菜单栏的宽度，261为会话列表的宽度\n      if (this.isSetting) {\n        return {\n          left: '60px'\n        };\n      } else {\n        return {\n          left: 'calc(60px + 261px)'\n        };\n      }\n    }\n  },\n  created() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusChanged, this.onConnectionStatusChange);\n    this.onConnectionStatusChange(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getConnectionStatus());\n    if (!(0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)() && !avenginkitSetuped) {\n      _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_10__[\"default\"].setup();\n      avenginkitSetuped = true;\n    }\n  },\n  mounted() {\n    _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_11__[\"default\"].onVoipCallErrorCallback = errorCode => {\n      if (errorCode === -1) {\n        this.$notify({\n          title: '不能发起或接听新的音视频通话',\n          text: '目前有音视频通话正在进行中',\n          type: 'warn'\n        });\n      } else if (errorCode === -2) {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n          console.error(`不支持音视频通话，原因可能是:\n                        1. 可通过这个网页测试浏览器对音视频通话的支持情况，https://docs.wildfirechat.cn/webrtc/abilitytest/\n                        2. 确保系统已授予当前应用 摄像头 和 麦克风 权限\n                    `);\n        } else {\n          console.error(`不支持音视频通话，原因可能是:\n                        1. 浏览器上，只有通过 http://localhost 或 https://xxxx 访问的网页才支持音视频通话\n                        2. 可通过这个网页测试浏览器对音视频通话的支持情况，https://docs.wildfirechat.cn/webrtc/abilitytest/\n                        3. 确保浏览器已授予网页 摄像头 和 麦克风 权限\n                        4. 确保系统已授予浏览器 摄像头 和麦克风 权限\n                        5. 配置 https，请参考：https://docs.wildfirechat.cn/faq/web/https.html\n                    `);\n        }\n        this.$notify({\n          title: '不支持音视频通话',\n          text: '请打开控制台查看具体原因',\n          type: 'warn'\n        });\n      }\n    };\n  },\n  unmounted() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].eventEmitter.removeListener(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusChanged, this.onConnectionStatusChange);\n    console.log('home destroy');\n  },\n  components: {\n    AI: _AI_vue__WEBPACK_IMPORTED_MODULE_18__[\"default\"],\n    Conference: _voip_conference_Conference_vue__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n    Multi: _voip_Multi_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n    Single: _voip_Single_vue__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n    UserCardView: _user_UserCardView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n    ElectronWindowsControlButtonView: _common_ElectronWindowsControlButtonView_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n    UseDraggable: _vueuse_components__WEBPACK_IMPORTED_MODULE_17__.UseDraggable\n  },\n  directives: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/HomePage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_pcsession__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../wfc/model/pcsession */ \"./src/wfc/model/pcsession.js\");\n/* harmony import */ var jr_qrcode__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! jr-qrcode */ \"./node_modules/jr-qrcode/dist/jr-qrcode.js\");\n/* harmony import */ var jr_qrcode__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(jr_qrcode__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var vue_spinner_src_ClipLoader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-spinner/src/ClipLoader */ \"./node_modules/vue-spinner/src/ClipLoader.vue\");\n/* harmony import */ var _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../wfc/client/connectionStatus */ \"./src/wfc/client/connectionStatus.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _util_storageHelper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/storageHelper */ \"./src/ui/util/storageHelper.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _common_ElectronWindowsControlButtonView_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../common/ElectronWindowsControlButtonView.vue */ \"./src/ui/common/ElectronWindowsControlButtonView.vue\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _api_appServerApi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../api/appServerApi */ \"./src/api/appServerApi.js\");\n/* harmony import */ var _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../api/organizationServerApi */ \"./src/api/organizationServerApi.js\");\n/* harmony import */ var _wfcScheme__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../wfcScheme */ \"./src/wfcScheme.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n/* harmony import */ var _common_LoadingView_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../common/LoadingView.vue */ \"./src/ui/common/LoadingView.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'LoginPage',\n  data() {\n    return {\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].state.misc,\n      qrCode: '',\n      userName: '',\n      loginStatus: 0,\n      //0 等待扫码，密码登录或验证码登录时，表示等待登录； 1 已经扫码； 2 存在session，等待发送给客户端验证；3 已经发送登录请求，密码登录或验证码登录时，表示登录中 4 调试时，自动登录\n      qrCodeTimer: null,\n      appToken: '',\n      lastAppToken: '',\n      loginType: 2,\n      // 0 扫码登录，1 密码登录，2 验证码登录\n      enableAutoLogin: _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ENABLE_AUTO_LOGIN,\n      mobile: '',\n      password: '',\n      authCode: '',\n      firstTimeConnect: false,\n      diagnoseResult: '',\n      showDiagnoseOverlay: false,\n      isIframe: false\n    };\n  },\n  async created() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusChanged, this.onConnectionStatusChange);\n    let userId = this.$route.query.userId;\n    let idNumber = this.$route.query.idNumber;\n    let displayName = this.$route.query.displayName;\n    let mobile = this.$route.query.mobile;\n    if (userId && idNumber && displayName && mobile) {\n      this.isIframe = true;\n      const userInfo = {\n        userId,\n        idNumber,\n        displayName,\n        mobile\n      };\n      const resultWfcIM = await _api_appServerApi__WEBPACK_IMPORTED_MODULE_12__[\"default\"].wfcTokenLoginApi(userInfo);\n      console.log('resultWfcIM', resultWfcIM);\n      let token = resultWfcIM.token;\n      let authToken = resultWfcIM.authToken;\n      this.firstTimeConnect = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].connect(userId, token); //核心\n      (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('wfcUserId', userId);\n      (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('wfcToken', token);\n      (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('authToken-app', authToken);\n    } else {\n      let userId = (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.getItem)('userId');\n      let token = (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.getItem)('token');\n      if (userId) {\n        let portrait = (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.getItem)(\"userPortrait\");\n        this.qrCode = portrait ? portrait : _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].DEFAULT_PORTRAIT_URL;\n        let autoLogin = (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.getItem)(userId + '-' + 'autoLogin') === '1';\n        if (autoLogin && token) {\n          this.firstTimeConnect = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].connect(userId, token);\n          this.loginStatus = 4;\n        } else {\n          this.loginStatus = 2;\n          (0,_platform__WEBPACK_IMPORTED_MODULE_8__.isElectron)() && _platform__WEBPACK_IMPORTED_MODULE_8__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_11___default().RESIZE_LOGIN_WINDOW));\n        }\n      } else {\n        (0,_platform__WEBPACK_IMPORTED_MODULE_8__.isElectron)() && _platform__WEBPACK_IMPORTED_MODULE_8__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_11___default().RESIZE_LOGIN_WINDOW));\n        this.refreshQrCode();\n      }\n    }\n  },\n  beforeUnmount() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].eventEmitter.removeListener(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ConnectionStatusChanged, this.onConnectionStatusChange);\n  },\n  methods: {\n    register() {\n      this.$notify({\n        text: '使用短信验证码登录，将会为您创建账户，请使用短信验证码登录',\n        type: 'info'\n      });\n      this.switchLoginType(2);\n    },\n    switchLoginType(type) {\n      this.loginType = type;\n      if (this.loginType === 0) {\n        this.refreshQrCode();\n      } else {\n        if (this.qrCodeTimer) {\n          clearInterval(this.qrCodeTimer);\n          this.qrCodeTimer = 0;\n        }\n      }\n    },\n    async requestAuthCode() {\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_12__[\"default\"].requestAuthCode(this.mobile).then(response => {\n        this.$notify({\n          text: '发送验证码成功',\n          type: 'info'\n        });\n      }).catch(err => {\n        this.$notify({\n          title: '发送验证码失败',\n          text: err.message,\n          type: 'error'\n        });\n      });\n    },\n    async loginWithPassword() {\n      if (!this.mobile || !this.password) {\n        return;\n      }\n\n      // 特殊用途，请勿打开\n      // 必须在 getClientId 之前调用，createPCLoginSession 会触发调用 getClientId，打开时，需重新设计起逻辑\n      // wfc.setAppName('wfc-' + this.mobile);\n      this.$refs.loginWithPasswordButton.disabled = true;\n      this.loginStatus = 3;\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_12__[\"default\"].loinWithPassword(this.mobile, this.password).then(res => {\n        const {\n          userId,\n          token,\n          portrait\n        } = res;\n        this.firstTimeConnect = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].connect(userId, token);\n        (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('userId', userId);\n        (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('token', token);\n        (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)(\"userPortrait\", portrait);\n      }).catch(err => {\n        console.log('loginWithPassword err', err);\n        this.password = '';\n        this.loginStatus = 0;\n        this.$notify({\n          title: '登录失败',\n          text: err.message,\n          type: 'error'\n        });\n      });\n    },\n    async loginWithAuthCode() {\n      if (!this.mobile || !this.authCode) {\n        return;\n      }\n      this.$refs.loginWithAuthCodeButton.disabled = true;\n      this.loginStatus = 3;\n      //wfc.setAppName('wfc-' + this.mobile);\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_12__[\"default\"].loginWithAuthCode(this.mobile, this.authCode).then(res => {\n        const {\n          userId,\n          token,\n          portrait\n        } = res;\n        this.firstTimeConnect = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].connect(userId, token);\n        (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('userId', userId);\n        (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('token', token);\n        (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)(\"userPortrait\", portrait);\n      }).catch(err => {\n        this.authCode = '';\n        this.loginStatus = 0;\n        this.$notify({\n          title: '登录失败',\n          text: err.message,\n          type: 'error'\n        });\n      });\n    },\n    regenerateQrCode() {\n      if (this.qrCode === 'error') {\n        this.qrCode = null;\n        this.createPCLoginSession(null);\n      }\n    },\n    async createPCLoginSession(userId) {\n      //wfc.setAppName('wfc-' + this.mobile);\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_12__[\"default\"].createPCSession(userId).then(response => {\n        let session = Object.assign(new _wfc_model_pcsession__WEBPACK_IMPORTED_MODULE_2__[\"default\"](), response);\n        this.appToken = session.token;\n        if (!userId || session.status === 0 /*服务端pc login session不存在*/) {\n          this.qrCode = jr_qrcode__WEBPACK_IMPORTED_MODULE_3___default().getQrBase64(_wfcScheme__WEBPACK_IMPORTED_MODULE_14__[\"default\"].QR_CODE_PREFIX_PC_SESSION + session.token);\n        }\n        this.login();\n      }).catch(err => {\n        console.log('createPCSession error', err);\n        console.log('!!! 如果是 CORS 相关错误，可能是通过 nginx 等代理了 app-server 相关请求，但 nginx 配置错误，请参考 app-server 项目下 nginx 目录下的参考配置 !!!');\n        this.qrCode = 'error';\n        if (this.qrCodeTimer) {\n          clearInterval(this.qrCodeTimer);\n        }\n      });\n    },\n    async refreshQrCode() {\n      await this.createPCLoginSession(null);\n      if (!this.qrCodeTimer) {\n        this.qrCodeTimer = setInterval(() => {\n          if (this.loginStatus === 3) {\n            return;\n          }\n          this.appToken = '';\n          this.loginStatus = 0;\n          this.createPCLoginSession(null);\n        }, 60 * 1000);\n      }\n    },\n    async login() {\n      this.lastAppToken = this.appToken;\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_12__[\"default\"].loginWithPCSession(this.appToken).then(data => {\n        if (data) {\n          switch (data.code) {\n            case 0:\n              if (this.loginStatus === 1 || this.loginStatus === 3) {\n                let userId = data.result.userId;\n                let imToken = data.result.token;\n                _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].connect(userId, imToken);\n                this.loginStatus = 4;\n                (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('userId', userId);\n                (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('token', imToken);\n              }\n              break;\n            case 9:\n              if (data.result.portrait) {\n                this.qrCode = data.result.portrait;\n              } else {\n                this.qrCode = _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].DEFAULT_PORTRAIT_URL;\n              }\n              (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)(\"userName\", data.result.userName);\n              (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)(\"userPortrait\", data.result.portrait);\n              if (this.loginStatus === 0) {\n                this.loginStatus = 1;\n              } else {\n                this.loginStatus = 3;\n              }\n              this.login();\n              break;\n            case 18:\n              //session is canceled, need clear last time login status\n              this.cancel();\n              break;\n            default:\n              this.lastAppToken = '';\n              console.log(data);\n              break;\n          }\n        }\n      }).catch(err => {});\n    },\n    sendQuickLoginRequest() {\n      let userId = (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.getItem)(\"userId\");\n      this.createPCLoginSession(userId);\n      this.loginStatus = 3;\n    },\n    cancel() {\n      this.loginStatus = 0;\n      this.qrCode = null;\n      // 切换用户时，先进行disconnect\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].disconnect();\n      (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.clear)();\n      this.refreshQrCode();\n    },\n    onConnectionStatusChange(status) {\n      if (status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusLogout || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusRejected || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusSecretKeyMismatch || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusKickedOff || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusNotLicensed || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusTimeInconsistent || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusServerDown || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusUnconnected || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusTokenIncorrect) {\n        this.password = '';\n        this.authCode = '';\n        this.loginStatus = 0;\n        if (this.loginType === 0) {\n          this.refreshQrCode();\n        }\n        if (status !== _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusLogout) {\n          console.error('连接失败', status, _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].desc(status));\n          this.cancel();\n          this.diagnose();\n          this.$notify({\n            text: '连接失败，请打开控制台，查看具体日志',\n            type: 'error'\n          });\n        }\n      }\n      if (status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusReceiveing) {\n        if (this.$refs.loginWithAuthCodeButton) {\n          this.$refs.loginWithAuthCodeButton.textContent = '数据同步中，可能需要数分钟...';\n        }\n        if (this.$refs.loginWithPasswordButton) {\n          this.$refs.loginWithPasswordButton.textContent = '数据同步中，可能需要数分钟...';\n        }\n      }\n      if (status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusConnected) {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_8__.isElectron)()) {\n          _platform__WEBPACK_IMPORTED_MODULE_8__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_11___default().LOGIN), {\n            closeWindowToExit: (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.getItem)(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserId() + '-' + 'closeWindowToExit') === '1'\n          });\n        }\n        this.$router.replace({\n          path: \"/home\"\n        });\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_8__.isElectron)() || _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].CLIENT_ID_STRATEGY === 1 || _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].CLIENT_ID_STRATEGY === 2) {\n          (0,_platform__WEBPACK_IMPORTED_MODULE_8__.isElectron)() && _platform__WEBPACK_IMPORTED_MODULE_8__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_11___default().LOGIN), {\n            userId: _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserId(),\n            closeWindowToExit: (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.getItem)(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserId() + '-' + 'closeWindowToExit') === '1'\n          });\n          if (this.enableAutoLogin) {\n            _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].setEnableAutoLogin(this.enableAutoLogin);\n          }\n        }\n        // organizationServerApi.login()\n        //     .catch(r => {\n        //         console.error('organizationServer login failed', r)\n        //     });\n      }\n    },\n    async diagnose() {\n      // TODO\n      // app-server\n      // api/version\n      // tcp ping\n      console.log('diagnose...');\n      let configInfo = '';\n      let routeHost = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getHost();\n      let routePort = _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ROUTE_PORT;\n      let useWss = _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].USE_WSS;\n      configInfo += `APP-Server: ${_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].APP_SERVER}\\n`;\n      configInfo += `IM-Server-Host: ${routeHost}\\n`;\n      configInfo += `USE_WSS: ${useWss}\\n`;\n      configInfo += `ROUTE_PORT: ${routePort}\\n`;\n      configInfo += `Web SDK: ${_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getVersion()}\\n`;\n      configInfo += `音视频 SDK: ${_wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].startConference !== undefined ? '高级版' : '多人版'}`;\n      configInfo += '\\n';\n      let ices = '';\n      if (_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ICE_SERVERS && _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ICE_SERVERS.length > 0) {\n        ices = _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ICE_SERVERS[0][0] + ' ' + _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ICE_SERVERS[0][1] + ' ' + _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ICE_SERVERS[0][2];\n      }\n      configInfo += `Turn-Server: ${ices}\\n`;\n      if (_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].APP_SERVER.indexOf('wildfirechat') >= 0 && routeHost.indexOf('wildfirechat') === -1) {\n        configInfo += '错误：已替换 web sdk，但未修改 Config.APP_SERVER，请修改 Config.APP_SERVER\\n';\n      }\n      if (_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].APP_SERVER.indexOf('wildfirechat') === -1 && routeHost.indexOf('wildfirechat') >= 0) {\n        configInfo += '错误：已修改 Config.APP_SERVER，但未替换 web sdk，请替换web sdk\\n';\n      }\n      if (_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].APP_SERVER.startsWith('https:') && !_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].USE_WSS) {\n        configInfo += 'USE_WSS 配置错误：APP-Server 使用 https，但没有启用 wss，请修改 Config.USE_WSS = true\\n';\n      }\n      if (_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].APP_SERVER.startsWith('http:') && _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].USE_WSS) {\n        configInfo += 'USE_WSS 配置错误：APP-Server 使用 http，但是启用了 wss，请修改 Config.USE_WSS = false\\n';\n      }\n      if (_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].APP_SERVER.startsWith('https:') && _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ROUTE_PORT !== 443) {\n        configInfo += '警告：APP-Server 使用 https，但 ROUTE_PORT 非标准 443 端口\\n';\n      }\n      if (_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].APP_SERVER.startsWith('http:') && _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ROUTE_PORT !== 80) {\n        configInfo += '警告：APP-Server 使用 http，但 ROUTE_PORT 非标准 80 端口\\n';\n      }\n      console.warn('-----configInfo start---------\\n');\n      console.warn(configInfo);\n      console.warn('-----configInfo end---------\\n');\n      let result = '';\n      let appServerResponse = await axios__WEBPACK_IMPORTED_MODULE_15__[\"default\"].get(_config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].APP_SERVER, {\n        transformResponse: [data => data]\n      });\n      if (appServerResponse.data === 'Ok') {\n        result += 'APP-Server 正常\\n';\n      } else {\n        result += 'APP-Server 异常: ' + appServerResponse.status + '\\n';\n      }\n      if (routeHost) {\n        let url = `${useWss ? 'https://' : 'http://'}${routeHost}:${routePort}/api/version`;\n        try {\n          let apiVersion = await axios__WEBPACK_IMPORTED_MODULE_15__[\"default\"].get(url);\n          result += 'IM-Server api/version 正常\\n';\n          result += `remoteOriginUrl: ${apiVersion.data.remoteOriginUrl}\\n`;\n          result += `commitId: ${apiVersion.data.commitId}\\n`;\n          result += `commitTime: ${apiVersion.data.commitTime}\\n`;\n          result += `buildTime: ${apiVersion.data.buildTime}\\n`;\n        } catch (e) {\n          result += `IM-Server api/version 异常：${e}\\n`;\n        }\n      } else {\n        result += 'IM-Server 未知：未执行connect 操作';\n      }\n      console.log('result', result);\n      this.diagnoseResult = configInfo + '\\n' + result;\n      this.showDiagnoseOverlay = true;\n    },\n    closeDiagnoseOverlay() {\n      this.showDiagnoseOverlay = false;\n    }\n  },\n  computed: {\n    pStyle() {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_8__.isElectron)()) {\n        return {\n          color: 'white',\n          padding: '5px'\n        };\n      } else {\n        return {\n          padding: '5px'\n        };\n      }\n    }\n  },\n  unmounted() {\n    if (this.qrCodeTimer) {\n      clearInterval(this.qrCodeTimer);\n    }\n  },\n  components: {\n    ElectronWindowsControlButtonView: _common_ElectronWindowsControlButtonView_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n    ClipLoader: vue_spinner_src_ClipLoader__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    LoadingView: _common_LoadingView_vue__WEBPACK_IMPORTED_MODULE_17__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/LoginPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _conversation_message_MessageContentContainerView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversation/message/MessageContentContainerView */ \"./src/ui/main/conversation/message/MessageContentContainerView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @imndx/vue-infinite-loading */ \"./node_modules/@imndx/vue-infinite-loading/dist/vue-infinite-loading.esm.js\");\n/* harmony import */ var _ipc_ipcSub__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../ipc/ipcSub */ \"./src/ipc/ipcSub.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"MessageHistoryPage\",\n  data() {\n    return {\n      query: '',\n      conversationSearchResults: [],\n      currentConversationSearchResult: null,\n      currentConversationMessages: [],\n      currentMessage: null,\n      contextMessages: []\n    };\n  },\n  mounted() {\n    document.title = '查找聊天记录';\n  },\n  methods: {\n    openMessageContextMenu(event, msg) {\n      // TODO\n    },\n    setCurrentConversationSearchResult(result) {\n      this.currentConversationSearchResult = result;\n      this.currentMessage = null;\n    },\n    isConversationItemActive(result) {\n      return this.currentConversationSearchResult && this.currentConversationSearchResult.conversation.equal(result.conversation);\n    },\n    openConversation() {\n      let conversation = this.currentConversationSearchResult.conversation;\n      _ipc_ipcSub__WEBPACK_IMPORTED_MODULE_3__[\"default\"].openConversation(conversation);\n    },\n    showContextMessages(message) {\n      this.currentMessage = message;\n      this.contextMessages = [message];\n    },\n    infiniteHandlerTop($state) {\n      let firstMsg = this.contextMessages[0];\n      let conversation = this.currentConversationSearchResult.conversation;\n      _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getMessages(conversation, firstMsg.messageId, true, '', msgs => {\n        if (msgs.length > 0) {\n          this.contextMessages = msgs.concat(this.contextMessages);\n          $state.loaded();\n        } else {\n          $state.complete();\n        }\n      });\n    },\n    infiniteHandlerBottom($state) {\n      let lastMsg = this.contextMessages[this.contextMessages.length - 1];\n      let conversation = this.currentConversationSearchResult.conversation;\n      _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getMessages(conversation, lastMsg.messageId, false, '', msgs => {\n        if (msgs.length > 0) {\n          this.contextMessages = this.contextMessages.concat(msgs);\n          $state.loaded();\n        } else {\n          $state.complete();\n        }\n      });\n    }\n  },\n  watch: {\n    query() {\n      if (this.query) {\n        this.conversationSearchResults = _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].searchConversation(this.query);\n        this.currentConversationMessages = null;\n        this.currentConversationSearchResult = null;\n      } else {\n        this.conversationSearchResults = [];\n      }\n    },\n    currentConversationSearchResult() {\n      if (this.currentConversationSearchResult) {\n        this.currentConversationMessages = _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].searchMessage(this.currentConversationSearchResult.conversation, this.query);\n      } else {\n        this.currentConversationMessages = null;\n      }\n    }\n  },\n  computed: {\n    messages() {\n      return this.currentMessage ? this.contextMessages : this.currentConversationMessages;\n    }\n  },\n  components: {\n    MessageContentContainerView: _conversation_message_MessageContentContainerView__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n    InfiniteLoading: _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessageHistoryPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _conversation_message_content_TextMessageContentView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversation/message/content/TextMessageContentView */ \"./src/ui/main/conversation/message/content/TextMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_UnsupportMessageContentView__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./conversation/message/content/UnsupportMessageContentView */ \"./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _conversation_message_content_CompositeMessageContentView__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./conversation/message/content/CompositeMessageContentView */ \"./src/ui/main/conversation/message/content/CompositeMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_ImageMessageContentView__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./conversation/message/content/ImageMessageContentView */ \"./src/ui/main/conversation/message/content/ImageMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_VideoMessageContentView__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./conversation/message/content/VideoMessageContentView */ \"./src/ui/main/conversation/message/content/VideoMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_FileMessageContentView__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./conversation/message/content/FileMessageContentView */ \"./src/ui/main/conversation/message/content/FileMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_StickerMessageContentView__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./conversation/message/content/StickerMessageContentView */ \"./src/ui/main/conversation/message/content/StickerMessageContentView.vue\");\n/* harmony import */ var _conversation_message_content_UnknownMessageContentView__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./conversation/message/content/UnknownMessageContentView */ \"./src/ui/main/conversation/message/content/UnknownMessageContentView.vue\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../wfc/model/favItem */ \"./src/wfc/model/favItem.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CompositeMessagePage\",\n  props: {\n    message: {\n      required: false,\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n      default: null\n    }\n  },\n  data() {\n    return {\n      previewMessage: null,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.misc\n    };\n  },\n  mounted() {\n    if (this.message) {\n      this.previewMessage = this.message;\n      return;\n    }\n    let hash = window.location.hash;\n    if (hash.indexOf('messageUid=') >= 0) {\n      let messageUid = hash.substring(hash.indexOf('=') + 1);\n      this.previewMessage = _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getMessageByUid(messageUid);\n    } else {\n      let faveItemData = hash.substring(hash.indexOf('=') + 1);\n      let favItemRaw = JSON.parse(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__[\"default\"].b64_to_utf8(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__[\"default\"].unescape(faveItemData)));\n      let favItem = Object.assign(new _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_12__[\"default\"](), favItemRaw);\n      favItem.conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_13__[\"default\"](favItem.convType, favItem.convTarget, favItem.convLine);\n      favItem.favType = favItem.type;\n      this.previewMessage = favItem.toMessage();\n    }\n    _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"]._patchMessage(this.previewMessage, 0);\n    // document.title = this.previewMessage.messageContent.title;\n  },\n  methods: {\n    hideMessagePage() {\n      this.$modal.hide('show-message-message-modal' + '-' + (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_10__.stringValue)(this.message.messageUid));\n    },\n    previewCompositeMessage(focusMessageUid) {\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].previewCompositeMessage(this.message, focusMessageUid);\n    }\n  },\n  components: {\n    UnknownMessageContentView: _conversation_message_content_UnknownMessageContentView__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n    // ConferenceInviteMessageContentView,\n    CompositeMessageContentView: _conversation_message_content_CompositeMessageContentView__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    // AudioMessageContentView,\n    // CallStartMessageContentView,\n    UnsupportMessageContentView: _conversation_message_content_UnsupportMessageContentView__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    TextMessageContentView: _conversation_message_content_TextMessageContentView__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n    ImageMessageContentView: _conversation_message_content_ImageMessageContentView__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    VideoMessageContentView: _conversation_message_content_VideoMessageContentView__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    FileMessageContentView: _conversation_message_content_FileMessageContentView__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n    StickerMessageContentView: _conversation_message_content_StickerMessageContentView__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessagePage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _vendor_vue_cool_lightbox_dist_vue_cool_lightbox_min_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css */ \"./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css\");\n/* harmony import */ var _vendor_vue_cool_lightbox_dist_vue_cool_lightbox_min_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_vendor_vue_cool_lightbox_dist_vue_cool_lightbox_min_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../platformHelper */ \"./src/platformHelper.js\");\n/* harmony import */ var _conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./conversation/message/forward/ForwardType */ \"./src/ui/main/conversation/message/forward/ForwardType.js\");\n/* harmony import */ var _util_imageUtil__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../util/imageUtil */ \"./src/ui/util/imageUtil.js\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'MultimediaPreviewPage',\n  data() {\n    return {\n      currentMedia: {\n        url: '',\n        thumbnail: '',\n        type: 'image'\n      },\n      mediaLoaded: false,\n      message: null,\n      currentMixMultiMediaItemIndex: 0,\n      hasMoreOldMediaMessage: true,\n      hasMoreNewMediaMessage: true,\n      minWidth: 480,\n      minHeight: 360\n    };\n  },\n  created() {\n    document.title = '野火IM消息预览';\n    let hash = window.location.hash;\n    let query = hash.substring(hash.indexOf('?'));\n    if (query && query.length > 1) {\n      let params = new URLSearchParams(query);\n      let messageUid = params.get('messageUid');\n      this.message = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessageByUid(messageUid);\n      let value = params.get('mmmIndex');\n      if (value) {\n        this.currentMixMultiMediaItemIndex = Number(value);\n      }\n    }\n    window.addEventListener('keyup', this.handleKeyPress, true);\n  },\n  mounted() {\n    this.computeCurrentMedia();\n  },\n  methods: {\n    computeCurrentMedia() {\n      if (this.message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Image) {\n        this.currentMedia = {\n          url: this.message.messageContent.remotePath,\n          thumbnail: this.message.messageContent.thumbnail,\n          type: 'image'\n        };\n      } else if (this.message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Video) {\n        this.currentMedia = {\n          url: this.message.messageContent.remotePath,\n          thumbnail: this.message.messageContent.thumbnail,\n          type: 'video'\n        };\n      } else if (this.message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT) {\n        let entries = this.message.messageContent.multiMedias;\n        this.currentMedia = {\n          url: entries[this.currentMixMultiMediaItemIndex].url,\n          thumbnail: entries[this.currentMixMultiMediaItemIndex].thumbnail,\n          type: entries[this.currentMixMultiMediaItemIndex].type\n        };\n      }\n    },\n    resize(width, height) {\n      let display = _platform__WEBPACK_IMPORTED_MODULE_5__.screen.getDisplayNearestPoint(_platform__WEBPACK_IMPORTED_MODULE_5__.screen.getCursorScreenPoint());\n      let workAreaWith = display.workAreaSize.width;\n      let workAreaHeight = display.workAreaSize.height;\n      let size = (0,_util_imageUtil__WEBPACK_IMPORTED_MODULE_9__.scaleDown)(width, height, workAreaWith, workAreaHeight);\n      _platform__WEBPACK_IMPORTED_MODULE_5__.currentWindow.setSize(size.width, size.height);\n      // currentWindow.center();\n    },\n    onImageLoaded() {\n      this.mediaLoaded = true;\n      console.log('imageLoaded', this.$refs.img, this.$refs.img.naturalWidth, this.$refs.img.naturalHeight);\n      let imgWidth = this.$refs.img.naturalWidth;\n      let imgHeight = this.$refs.img.naturalHeight;\n      this.resize(imgWidth, imgHeight);\n    },\n    onVideoMetaDataLoaded() {\n      this.mediaLoaded = true;\n      console.log('videoMetaDataLoaded', this.$refs.video, this.$refs.video.videoWidth, this.$refs.video.videoHeight);\n      let videoWidth = this.$refs.video.videoWidth;\n      let videoHeight = this.$refs.video.videoHeight;\n      this.resize(videoWidth, videoHeight);\n    },\n    handleKeyPress(event) {\n      switch (event.keyCode) {\n        case 32:\n          // 空格\n          if (this.message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Video) {\n            if (this.$refs.video.paused) {\n              this.$refs.video.play();\n            } else {\n              this.$refs.video.pause();\n            }\n          } else {\n            this.close();\n          }\n          break;\n        case 27:\n          // ESC\n          this.close();\n          break;\n        case 39:\n          // 右箭头\n          this.previewNextMessage(false);\n          break;\n        case 37:\n          // 左箭头\n          this.previewNextMessage(true);\n          break;\n        default:\n          break;\n      }\n    },\n    previewNextMessage(before) {\n      this.$refs.menu.close();\n      if (this.message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT) {\n        if (before && this.currentMixMultiMediaItemIndex > 0) {\n          this.currentMixMultiMediaItemIndex--;\n          this.computeCurrentMedia();\n          return;\n        } else if (!before && this.currentMixMultiMediaItemIndex < this.message.messageContent.multiMedias.length - 1) {\n          this.currentMixMultiMediaItemIndex++;\n          this.computeCurrentMedia();\n          return;\n        }\n      }\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessagesByTimestampV2(this.message.conversation, [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Image, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Video, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT], this.message.timestamp, before, 1, '', msgs => {\n        if (msgs.length > 0) {\n          this.mediaLoaded = false;\n          this.message = msgs[0];\n          if (this.message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT) {\n            this.currentMixMultiMediaItemIndex = before ? this.message.messageContent.multiMedias.length - 1 : 0;\n          }\n          this.computeCurrentMedia();\n          if (before) {\n            this.hasMoreNewMediaMessage = true;\n          } else {\n            this.hasMoreOldMediaMessage = true;\n          }\n        } else {\n          if (before) {\n            this.hasMoreOldMediaMessage = false;\n          } else {\n            this.hasMoreNewMediaMessage = false;\n          }\n        }\n      }, err => {\n        console.log('getMessagesByTimestampV2 error', err);\n      });\n    },\n    close() {\n      _platform__WEBPACK_IMPORTED_MODULE_5__.currentWindow.webContents.emit('unload');\n      _platform__WEBPACK_IMPORTED_MODULE_5__.currentWindow.hide();\n    },\n    showContextMenu(event) {\n      this.$refs.menu.open(event);\n    },\n    download() {\n      (0,_platformHelper__WEBPACK_IMPORTED_MODULE_7__.downloadFile)(this.message);\n    },\n    forward() {\n      console.log('forward message', this.message);\n      this.$forwardMessage({\n        forwardType: _conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].NORMAL,\n        messages: [this.message]\n      });\n    }\n  },\n  components: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MultimediaPreviewPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ChannelCardView\",\n  props: {\n    channelId: {\n      type: String,\n      required: true\n    },\n    enableUpdatePortrait: {\n      type: Boolean,\n      required: false\n    }\n  },\n  data() {\n    return {\n      channelInfo: null\n    };\n  },\n  created() {\n    this.channelInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getChannelInfo(this.channelId, false);\n  },\n  methods: {\n    share() {\n      this.close();\n    },\n    chat() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Single, this.channelInfo.uid, 0);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      this.close();\n    },\n    subscribe(toSubscribe) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].listenChannel(this.channelId, toSubscribe);\n      this.close();\n    },\n    close() {\n      this.$emit('close');\n    }\n  },\n  computed: {\n    isSubscribed() {\n      return _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isListenedChannel(this.channelId);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelCardView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ChannelDetailView\",\n  props: {},\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    chat() {\n      this.$router.replace('/home');\n      setTimeout(() => {\n        let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Channel, this.sharedContactState.currentChannel.channelId, 0);\n        _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      });\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ChannelListView\",\n  props: {},\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    showChannel(channel) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentChannel(channel);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ChatroomDetailView\",\n  props: {},\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact,\n      chatroomInfo: null\n    };\n  },\n  mounted() {\n    this.getCurrentChatroomInfo();\n  },\n  methods: {\n    chat() {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].joinChatroom(this.chatroomInfo.chatRoomId, () => {\n        let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ChatRoom, this.chatroomInfo.chatRoomId, 0);\n        conversation._target = this.chatroomInfo;\n        conversation._target._displayName = this.chatroomInfo.title;\n        let conversationInfo = new _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_4__[\"default\"]();\n        conversationInfo.conversation = conversation;\n        _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversationInfo(conversationInfo);\n        this.$router.replace('/home');\n      }, err => {\n        console.error('joinChatRoom error', err);\n      });\n    },\n    getCurrentChatroomInfo() {\n      let chatroomId = this.sharedContactState.currentChatroom.chatRoomId;\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getChatroomInfo(chatroomId, 0, info => {\n        this.chatroomInfo = info;\n        console.log('getChatroomInfo success', info);\n      }, err => {\n        console.error('getChatroomInfo error', chatroomId, err);\n      });\n    }\n  },\n  watch: {\n    'sharedContactState.currentChatroom': {\n      handler(newValue, oldValue) {\n        console.log('watch currentChatroom', oldValue, newValue);\n        let chatroomId = this.sharedContactState.currentChatroom.chatRoomId;\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getChatroomInfo(chatroomId, 0, info => {\n          this.chatroomInfo = info;\n          console.log('getChatroomInfo success', info);\n        }, err => {\n          console.error('getChatroomInfo error', chatroomId, err);\n        });\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ChatroomListView\",\n  props: {},\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact,\n      chatroomList: [{\n        chatRoomId: 'chatroom1',\n        portrait: 'https://static.wildfirechat.net/ic_launcher.png',\n        title: '野火IM聊天室1'\n      }, {\n        chatRoomId: 'chatroom2',\n        portrait: 'https://static.wildfirechat.net/ic_launcher.png',\n        title: '野火IM聊天室2'\n      }, {\n        chatRoomId: 'chatroom3',\n        portrait: 'https://static.wildfirechat.net/ic_launcher.png',\n        title: '野火IM聊天室3'\n      }],\n      defaultPortraitUrl: ''\n    };\n  },\n  mounted() {},\n  methods: {\n    showChatroom(chatroom) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentChatroom(chatroom);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ContactItemView\",\n  props: {\n    source: {\n      type: Object,\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    clickUserItem() {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentFriend(this.source);\n    },\n    imgUrlAlt(e) {\n      e.target.src = _config__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DEFAULT_PORTRAIT_URL;\n    },\n    showContactContextMenu(event) {\n      this.$eventBus.$emit('showContactContextMenu', [event, this.source]);\n    }\n  },\n  computed: {\n    isExternalDomainUser() {\n      let user = this.source;\n      return _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isExternal(user.uid);\n    },\n    domainName() {\n      let user = this.source;\n      if (_wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isExternal(user.uid)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getExternalDomainId(user.uid);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactItemView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _main_contact_FriendRequestListView__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../main/contact/FriendRequestListView */ \"./src/ui/main/contact/FriendRequestListView.vue\");\n/* harmony import */ var _main_contact_GroupListView__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../main/contact/GroupListView */ \"./src/ui/main/contact/GroupListView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _user_UserListView_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../user/UserListView.vue */ \"./src/ui/main/user/UserListView.vue\");\n/* harmony import */ var _ChannelListView__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ChannelListView */ \"./src/ui/main/contact/ChannelListView.vue\");\n/* harmony import */ var _ContactItemView__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ContactItemView */ \"./src/ui/main/contact/ContactItemView.vue\");\n/* harmony import */ var _OrganizationListView_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./OrganizationListView.vue */ \"./src/ui/main/contact/OrganizationListView.vue\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../conversation/message/forward/ForwardType */ \"./src/ui/main/conversation/message/forward/ForwardType.js\");\n/* harmony import */ var _wfc_messages_cardMessageContent__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../wfc/messages/cardMessageContent */ \"./src/wfc/messages/cardMessageContent.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _ChatroomListView_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./ChatroomListView.vue */ \"./src/ui/main/contact/ChatroomListView.vue\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _ExternalDomainListView_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./ExternalDomainListView.vue */ \"./src/ui/main/contact/ExternalDomainListView.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ContactListView\",\n  components: {\n    ExternalDomainListView: _ExternalDomainListView_vue__WEBPACK_IMPORTED_MODULE_18__[\"default\"],\n    ChatroomListView: _ChatroomListView_vue__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n    OrganizationListView: _OrganizationListView_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n    ChannelListView: _ChannelListView__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n    UserListView: _user_UserListView_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n    GroupListVue: _main_contact_GroupListView__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    NewFriendListView: _main_contact_FriendRequestListView__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  },\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].state.contact,\n      contactItemView: (0,vue__WEBPACK_IMPORTED_MODULE_17__.markRaw)(_ContactItemView__WEBPACK_IMPORTED_MODULE_8__[\"default\"]),\n      rootOrganizations: []\n    };\n  },\n  created() {\n    this.$eventBus.$on('showContactContextMenu', ([event, userInfo]) => {\n      this.showContactContextMenu(event, userInfo);\n    });\n  },\n  unmounted() {\n    this.$eventBus.$off('showContactContextMenu');\n  },\n  methods: {\n    setCurrentUser(userInfo) {\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].setCurrentFriend(userInfo);\n    },\n    showNewFriends() {\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].toggleFriendRequestList();\n    },\n    showGroups() {\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].toggleGroupList();\n    },\n    showChannels() {\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].toggleChannelList();\n    },\n    showContacts() {\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].toggleFriendList();\n    },\n    showOrganization() {\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].toggleOrganizationList();\n    },\n    showExternalDomains() {\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].toggleExternalDomainList();\n    },\n    showChatroom() {\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].toggleChatroom();\n    },\n    sendMessage(userInfo) {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_10__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_11__[\"default\"].Single, userInfo.uid, 0);\n      _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].setCurrentConversation(conversation);\n      this.$router.replace('/home');\n    },\n    sendUserCard(userInfo) {\n      let userCardMessageContent = new _wfc_messages_cardMessageContent__WEBPACK_IMPORTED_MODULE_13__[\"default\"](0, userInfo.uid, userInfo.displayName, userInfo.portrait, _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_14__[\"default\"].getUserId());\n      userCardMessageContent.name = userInfo.name;\n      let message = new _wfc_messages_message__WEBPACK_IMPORTED_MODULE_15__[\"default\"](null, userCardMessageContent);\n      return this.$forwardMessage({\n        forwardType: _conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_12__[\"default\"].NORMAL,\n        messages: [message]\n      });\n    },\n    showContactContextMenu(event, userInfo) {\n      if (!this.$refs.menu) {\n        return;\n      }\n      console.log('showContactContextMenu');\n      this.sharedContactState.contextMenuUserInfo = userInfo;\n      this.$refs.menu.open(event, userInfo);\n    },\n    onContactContextMenuClose() {\n      this.sharedContactState.contextMenuUserInfo = null;\n    }\n  },\n  computed: {\n    groupedContacts() {\n      let groupedUsers = [];\n      let currentCategory = {};\n      let lastCategory = null;\n      this.users.forEach(user => {\n        if (!lastCategory || lastCategory !== user._category) {\n          lastCategory = user._category;\n          currentCategory = {\n            type: 'category',\n            category: user._category,\n            uid: user._category\n          };\n          groupedUsers.push(currentCategory);\n          groupedUsers.push(user);\n        } else {\n          groupedUsers.push(user);\n        }\n      });\n      return groupedUsers;\n    },\n    users() {\n      return _store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].state.contact.favContactList.concat(_store__WEBPACK_IMPORTED_MODULE_5__[\"default\"].state.contact.friendList);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"DomainInfoView\",\n  props: {},\n  data() {\n    return {\n      sharedStateContact: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact,\n      domainInfo: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact.currentExternalDomain\n    };\n  },\n  methods: {\n    searchDomainUser() {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setSearchDomainInfo(this.domainInfo);\n    }\n  },\n  computed: {\n    portrait() {\n      return _config__WEBPACK_IMPORTED_MODULE_4__[\"default\"].DEFAULT_MESH_PORTRAIT_URL;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/DomainInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ExternalDomainListView\",\n  props: {},\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact,\n      externalDomains: [],\n      defaultPortraitUrl: _config__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DEFAULT_MESH_PORTRAIT_URL\n    };\n  },\n  mounted() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].loadRemoteDomains(domainInfos => {\n      this.externalDomains = domainInfos;\n    }, err => {});\n  },\n  methods: {\n    showExternalDomain(domainInfo) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentExternalDomain(domainInfo);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ExternalDomainListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"UserDetailView\",\n  props: {\n    user: null,\n    friendRequest: null\n  },\n  data() {\n    return {\n      sharedStateContact: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    chat() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Single, this.user.uid, 0);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      this.$router.replace('/home');\n    },\n    updateFriendAlias() {\n      let friendAlias = this.$refs.input.value;\n      if (friendAlias.trim() && friendAlias !== this.user.friendAlias) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].setFriendAlias(this.user.uid, friendAlias, () => {\n          // do nothing\n          console.log('setFriendAlias success', this.user, friendAlias);\n        }, error => {\n          // do nothing\n        });\n      }\n    },\n    startAudioCall() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Single, this.user.uid, 0);\n      this.$startVoipCall({\n        audioOnly: true,\n        conversation: conversation\n      });\n    },\n    startVideoCall() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Single, this.user.uid, 0);\n      this.$startVoipCall({\n        audioOnly: false,\n        conversation: conversation\n      });\n    }\n  },\n  computed: {\n    name: function () {\n      let name;\n      let friend = this.user;\n      if (friend.displayName) {\n        name = friend.displayName;\n      } else {\n        name = friend.name;\n      }\n      // side\n      (async () => {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserInfo(friend.uid, true);\n      })();\n      return name;\n    },\n    isFriend() {\n      return _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isMyFriend(this.user.uid);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FrienRequestDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"NewFriendListView\",\n  props: {\n    newFriends: null\n  },\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact,\n      isActive: false\n    };\n  },\n  methods: {\n    showFriendRequest(friendRequest) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentFriendRequest(friendRequest);\n    },\n    accept(friendRequest) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].handleFriendRequest(friendRequest.target, true, \"\", () => {\n        friendRequest.status = 1;\n      }, err => {\n        console.log('accept friend request error', err);\n      });\n    },\n    onFriendRequestUpdate() {\n      if (this.isActive) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].clearUnreadFriendRequestStatus();\n      }\n    },\n    isExternalDomainUser(user) {\n      return _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isExternal(user.uid);\n    },\n    domainName(user) {\n      if (_wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isExternal(user.uid)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getExternalDomainId(user.uid);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    }\n  },\n  activated() {\n    this.isActive = true;\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].clearUnreadFriendRequestStatus();\n  },\n  deactivated() {\n    this.isActive = false;\n  },\n  mounted() {\n    this.isActive = true;\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].clearUnreadFriendRequestStatus();\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_2__[\"default\"].FriendRequestUpdate, this.onFriendRequestUpdate);\n  },\n  beforeUnmount() {\n    this.isActive = false;\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].eventEmitter.removeListener(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_2__[\"default\"].FriendRequestUpdate, this.onFriendRequestUpdate);\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"FriendRequestView\",\n  props: {\n    userInfo: {\n      type: Object,\n      required: true\n    }\n  },\n  data() {\n    return {\n      reason: '',\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    cancel() {\n      this.$modal.hide('friend-request-modal');\n    },\n    invite() {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].sendFriendRequest(this.userInfo.uid, this.reason, null, () => {\n        // TODO\n        console.log('send friendRequest success', this.userInfo.uid);\n      }, err => {\n        // TODO\n      });\n      this.$modal.hide('friend-request-modal');\n    }\n  },\n  computed: {\n    defaultReason() {\n      let userInfo = this.sharedContactState.selfUserInfo;\n      return this.$t('friend_request.im') + userInfo.displayName;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"GroupDetailView\",\n  props: {},\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    chat() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Group, this.sharedContactState.currentGroup.target, 0);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      this.$router.replace('/home');\n    },\n    unfavGroup() {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].setFavGroup(this.sharedContactState.currentGroup.target, false, () => {\n        this.sharedContactState.currentGroup = null;\n        _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].reloadFavGroupList();\n      }, err => {\n        console.error('setFavGroup error', err);\n      });\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"GroupListView\",\n  props: {},\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    showGroup(group) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentGroup(group);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../api/organizationServerApi */ \"./src/api/organizationServerApi.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"OrganizationListView\",\n  props: {},\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact,\n      rootOrganizations: [],\n      defaultPortraitUrl: _config__WEBPACK_IMPORTED_MODULE_2__[\"default\"].DEFAULT_ORGANIZATION_PORTRAIT_URL\n    };\n  },\n  mounted() {\n    _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getRootOrganization().then(orgs => {\n      this.rootOrganizations = orgs;\n    });\n  },\n  methods: {\n    showOrganization(organization) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentOrganization(organization);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../api/organizationServerApi */ \"./src/api/organizationServerApi.js\");\n/* harmony import */ var _user_UserCardView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../user/UserCardView.vue */ \"./src/ui/main/user/UserCardView.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"OrganizationTreeView\",\n  props: {},\n  components: {\n    UserCardView: _user_UserCardView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  },\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact,\n      subOrganizations: [],\n      employees: [],\n      currentOrganizationPathList: [],\n      defaultDepartmentPortraitUrl: _config__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DEFAULT_DEPARTMENT_PORTRAIT_URL,\n      defaultEmployeePortraitUrl: _config__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DEFAULT_PORTRAIT_URL,\n      activeTippy: null\n    };\n  },\n  mounted() {\n    this.loadAndShowOrganization(this.sharedContactState.currentOrganization);\n  },\n  methods: {\n    loadAndShowOrganization(org) {\n      _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getOrganizationEx(org.id).then(res => {\n        this.subOrganizations = res.subOrganizations;\n        this.employees = res.employees;\n      });\n      _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getOrganizationPath(org.id).then(orgs => {\n        this.currentOrganizationPathList = orgs.reverse();\n      });\n    },\n    employeeToUserInfo(employee) {\n      return _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_2__[\"default\"].employeeToUserInfo(employee);\n    },\n    showUserCardView(evt, employee) {\n      if (this.activeTippy) {\n        this.activeTippy.hide();\n        if (employee.employeeId === this.activeTippy.id) {\n          return;\n        }\n        this.activeTippy = null;\n      }\n      let employeeItem = this.$refs['ref-employee-' + employee.employeeId][0];\n      this.activeTippy = employeeItem._tippy;\n      this.activeTippy.show();\n    },\n    closeUserCard() {\n      if (this.activeTippy) {\n        this.activeTippy.hide();\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationTreeView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"UserDetailView\",\n  props: {\n    user: null\n  },\n  data() {\n    return {\n      sharedStateContact: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    chat() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Single, this.user.uid, 0);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      this.$router.replace('/home');\n    },\n    updateFriendAlias() {\n      let friendAlias = this.$refs.input.value;\n      if (friendAlias.trim() && friendAlias !== this.sharedStateContact.currentFriend.friendAlias) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].setFriendAlias(this.user.uid, friendAlias, () => {\n          // do nothing\n          console.log('setFriendAlias success', this.user, friendAlias);\n        }, error => {\n          // do nothing\n        });\n      }\n    },\n    startAudioCall() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Single, this.user.uid, 0);\n      this.$startVoipCall({\n        audioOnly: true,\n        conversation: conversation\n      });\n    },\n    startVideoCall() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Single, this.user.uid, 0);\n      this.$startVoipCall({\n        audioOnly: false,\n        conversation: conversation\n      });\n    }\n  },\n  computed: {\n    name() {\n      let name;\n      let friend = this.sharedStateContact.currentFriend;\n      if (friend.displayName) {\n        name = friend.displayName;\n      } else {\n        name = friend.name;\n      }\n      // side\n      (async () => {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserInfo(friend.uid, true);\n      })();\n      return name;\n    },\n    isExternalDomainUser() {\n      let user = this.sharedStateContact.currentFriend;\n      return _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_4__[\"default\"].isExternal(user.uid);\n    },\n    domainName() {\n      let user = this.sharedStateContact.currentFriend;\n      if (_wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_4__[\"default\"].isExternal(user.uid)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getExternalDomainId(user.uid);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/UserDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ChannelConversationInfoView\",\n  props: {\n    conversationInfo: {\n      type: _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].state.contact,\n      newChannelName: '',\n      newChannelDesc: ''\n    };\n  },\n  components: {},\n  methods: {\n    updateChannelName() {},\n    updateChannelDesc() {},\n    isSubscribedChannel() {\n      return _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isListenedChannel(this.conversationInfo.conversation.target);\n    },\n    subscribeChannel() {\n      _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].subscribeChannel(this.conversationInfo.conversation.target, !this.isSubscribedChannel());\n    }\n  },\n  computed: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelConversationInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_channelMenuEventMessageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/messages/channelMenuEventMessageContent */ \"./src/wfc/messages/channelMenuEventMessageContent.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ChannelMenuView\",\n  props: {\n    menus: {\n      type: Array,\n      required: true\n    },\n    conversation: {\n      type: _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n      required: true\n    }\n  },\n  methods: {\n    toggleMessageInput() {\n      this.$parent.toggleChannelMenu(false);\n    },\n    menuTile(menu) {\n      if (menu.subMenus && menu.subMenus.length) {\n        return '≡ ' + menu.name;\n      }\n      return menu.name;\n    },\n    openChannelMenu(event, menu) {\n      console.log('open menu', menu);\n      if (menu.subMenus && menu.subMenus.length) {\n        return;\n      }\n      // TODO send channelMenuEventMessage\n      // ChannelMenuEventMessageContent content = new ChannelMenuEventMessageContent();\n      // content.setMenu(menu);\n      // ChatManager.Instance().sendMessage(conversation, content, null, 0, null);\n      //\n      switch (menu.type) {\n        case \"view\":\n          if (menu.url) {\n            //WfcWebViewActivity.loadUrl(getContext(), \"\", menu.url);\n            open(menu.url);\n          }\n          break;\n        case \"click\":\n          let content = new _wfc_messages_channelMenuEventMessageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"](menu);\n          _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].sendConversationMessage(this.conversation, content);\n          break;\n        case \"miniprogram\":\n          break;\n        default:\n          break;\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelMenuView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _main_conversation_SingleConversationInfoView__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../main/conversation/SingleConversationInfoView */ \"./src/ui/main/conversation/SingleConversationInfoView.vue\");\n/* harmony import */ var _main_conversation_SecretConversationInfoView__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../main/conversation/SecretConversationInfoView */ \"./src/ui/main/conversation/SecretConversationInfoView.vue\");\n/* harmony import */ var _main_conversation_GroupConversationInfoView__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../main/conversation/GroupConversationInfoView */ \"./src/ui/main/conversation/GroupConversationInfoView.vue\");\n/* harmony import */ var _main_conversation_MessageInputView__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../main/conversation/MessageInputView */ \"./src/ui/main/conversation/MessageInputView.vue\");\n/* harmony import */ var _main_conversation_message_NormalOutMessageContentContainerView__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../main/conversation/message/NormalOutMessageContentContainerView */ \"./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue\");\n/* harmony import */ var _main_conversation_message_NormalInMessageContentContainerView__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../main/conversation/message/NormalInMessageContentContainerView */ \"./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue\");\n/* harmony import */ var _main_conversation_message_NotificationMessageContentView__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../main/conversation/message/NotificationMessageContentView */ \"./src/ui/main/conversation/message/NotificationMessageContentView.vue\");\n/* harmony import */ var _main_conversation_message_RecallNotificationMessageContentView__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../main/conversation/message/RecallNotificationMessageContentView */ \"./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue\");\n/* harmony import */ var _wfc_messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../wfc/messages/notification/notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../wfc/messages/textMessageContent */ \"./src/wfc/messages/textMessageContent.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @imndx/vue-infinite-loading */ \"./node_modules/@imndx/vue-infinite-loading/dist/vue-infinite-loading.esm.js\");\n/* harmony import */ var _main_conversation_MessageMultiSelectActionView__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../main/conversation/MessageMultiSelectActionView */ \"./src/ui/main/conversation/MessageMultiSelectActionView.vue\");\n/* harmony import */ var vue_spinner_src_ScaleLoader__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! vue-spinner/src/ScaleLoader */ \"./node_modules/vue-spinner/src/ScaleLoader.vue\");\n/* harmony import */ var _main_conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../main/conversation/message/forward/ForwardType */ \"./src/ui/main/conversation/message/forward/ForwardType.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../wfc/messages/fileMessageContent */ \"./src/wfc/messages/fileMessageContent.js\");\n/* harmony import */ var _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../wfc/messages/imageMessageContent */ \"./src/wfc/messages/imageMessageContent.js\");\n/* harmony import */ var _util_clipboard__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../util/clipboard */ \"./src/ui/util/clipboard.js\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../platformHelper */ \"./src/platformHelper.js\");\n/* harmony import */ var _wfc_messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../wfc/messages/videoMessageContent */ \"./src/wfc/messages/videoMessageContent.js\");\n/* harmony import */ var _ipc_localStorageEmitter__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../../ipc/localStorageEmitter */ \"./src/ipc/localStorageEmitter.js\");\n/* harmony import */ var _wfc_messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../../wfc/messages/soundMessageContent */ \"./src/wfc/messages/soundMessageContent.js\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var benz_amr_recorder__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! benz-amr-recorder */ \"./node_modules/benz-amr-recorder/BenzAMRRecorder.js\");\n/* harmony import */ var benz_amr_recorder__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(benz_amr_recorder__WEBPACK_IMPORTED_MODULE_31__);\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../../wfc/model/groupMemberType */ \"./src/wfc/model/groupMemberType.js\");\n/* harmony import */ var _wfc_messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../../wfc/messages/compositeMessageContent */ \"./src/wfc/messages/compositeMessageContent.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _wfc_av_messages_multiCallOngoingMessageContent__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../../wfc/av/messages/multiCallOngoingMessageContent */ \"./src/wfc/av/messages/multiCallOngoingMessageContent.js\");\n/* harmony import */ var _wfc_av_messages_joinCallRequestMessageContent__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../../../wfc/av/messages/joinCallRequestMessageContent */ \"./src/wfc/av/messages/joinCallRequestMessageContent.js\");\n/* harmony import */ var _wfc_messages_notification_richNotificationMessageContent__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../../wfc/messages/notification/richNotificationMessageContent */ \"./src/wfc/messages/notification/richNotificationMessageContent.js\");\n/* harmony import */ var _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../../wfc/messages/messageStatus */ \"./src/wfc/messages/messageStatus.js\");\n/* harmony import */ var _wfc_messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../../../wfc/messages/mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _wfc_messages_articlesMessageContent__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../../wfc/messages/articlesMessageContent */ \"./src/wfc/messages/articlesMessageContent.js\");\n/* harmony import */ var _message_ContextableNotificationMessageContentContainerView__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./message/ContextableNotificationMessageContentContainerView */ \"./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue\");\n/* harmony import */ var _ChannelConversationInfoView__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./ChannelConversationInfoView */ \"./src/ui/main/conversation/ChannelConversationInfoView.vue\");\n/* harmony import */ var _contact_FriendRequestView__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ../contact/FriendRequestView */ \"./src/ui/main/contact/FriendRequestView.vue\");\n/* harmony import */ var _api_appServerApi__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ../../../api/appServerApi */ \"./src/api/appServerApi.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_47___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_47__);\n/* harmony import */ var _util_imageUtil__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ../../util/imageUtil */ \"./src/ui/util/imageUtil.js\");\n/* harmony import */ var _wfc_model_groupInfo__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ../../../wfc/model/groupInfo */ \"./src/wfc/model/groupInfo.js\");\n/* harmony import */ var _vueuse_components__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! @vueuse/components */ \"./node_modules/@vueuse/components/index.mjs\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n/* harmony import */ var _wfc_av_messages_callStartMessageContent__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ../../../wfc/av/messages/callStartMessageContent */ \"./src/wfc/av/messages/callStartMessageContent.js\");\n/* harmony import */ var _view_SendMixMediaMessageView_vue__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ../view/SendMixMediaMessageView.vue */ \"./src/ui/main/view/SendMixMediaMessageView.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar amr;\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  components: {\n    ChannelConversationInfoView: _ChannelConversationInfoView__WEBPACK_IMPORTED_MODULE_43__[\"default\"],\n    ContextableNotificationMessageContentContainerView: _message_ContextableNotificationMessageContentContainerView__WEBPACK_IMPORTED_MODULE_42__[\"default\"],\n    MultiSelectActionView: _main_conversation_MessageMultiSelectActionView__WEBPACK_IMPORTED_MODULE_18__[\"default\"],\n    NotificationMessageContentView: _main_conversation_message_NotificationMessageContentView__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n    RecallNotificationMessageContentView: _main_conversation_message_RecallNotificationMessageContentView__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n    NormalInMessageContentView: _main_conversation_message_NormalInMessageContentContainerView__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n    NormalOutMessageContentView: _main_conversation_message_NormalOutMessageContentContainerView__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n    MessageInputView: _main_conversation_MessageInputView__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n    GroupConversationInfoView: _main_conversation_GroupConversationInfoView__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n    SingleConversationInfoView: _main_conversation_SingleConversationInfoView__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    SecretConversationInfoView: _main_conversation_SecretConversationInfoView__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    InfiniteLoading: _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n    ScaleLoader: vue_spinner_src_ScaleLoader__WEBPACK_IMPORTED_MODULE_19__[\"default\"]\n  },\n  props: {\n    inputOptions: {\n      type: Object,\n      required: false\n    },\n    title: {\n      type: String,\n      required: false\n    }\n  },\n  data() {\n    return {\n      conversationInfo: null,\n      showConversationInfo: false,\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].state.conversation,\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].state.contact,\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].state.pick,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].state.misc,\n      isHandlerDragging: false,\n      savedMessageListViewHeight: -1,\n      saveMessageListViewFlexGrow: -1,\n      dragAndDropEnterCount: 0,\n      // FIXME 选中一个会话，然后切换到其他page，比如联系人，这时该会话收到新消息或发送消息，会导致新收到/发送的消息的界面错乱，尚不知道原因，但这么做能解决。\n      fixTippy: true,\n      ongoingCalls: [],\n      ongoingCallTimer: 0,\n      messageInputViewResized: false,\n      unreadMessageCount: 0,\n      isWindowAlwaysTop: _platform__WEBPACK_IMPORTED_MODULE_21__.currentWindow && _platform__WEBPACK_IMPORTED_MODULE_21__.currentWindow.isAlwaysOnTop(),\n      enableLoadRemoteHistoryMessage: !_store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].state.misc.isElectron // web 端，本地没有消息存储，所以默认开启加载远程消息\n    };\n  },\n  activated() {\n    this.fixTippy = true;\n  },\n  deactivated() {\n    this.fixTippy = false;\n  },\n  methods: {\n    async dragEvent(e, v) {\n      if (v === 'dragenter') {\n        this.dragAndDropEnterCount++;\n      } else if (v === 'dragleave') {\n        this.dragAndDropEnterCount--;\n      } else if (v === 'drop') {\n        this.dragAndDropEnterCount--;\n        let isFile;\n        if (e.dataTransfer.items && e.dataTransfer.items.length > 0) {\n          if (e.dataTransfer.items[0].kind === 'file') {\n            if (typeof e.dataTransfer.items[0].webkitGetAsEntry == \"function\") {\n              isFile = e.dataTransfer.items[0].webkitGetAsEntry().isFile;\n            } else if (typeof e.dataTransfer.items[0].getAsEntry == \"function\") {\n              isFile = e.dataTransfer.items[0].getAsEntry().isFile;\n            }\n            if (!isFile) {\n              this.$notify({\n                // title: '不支持',\n                text: this.$t('conversation.not_support_send_folder'),\n                type: 'warn'\n              });\n              return true;\n            }\n          }\n        }\n        if (_config__WEBPACK_IMPORTED_MODULE_46__[\"default\"].ENABLE_MIX_MEDIA_MESSAGE) {\n          this.$modal.show(_view_SendMixMediaMessageView_vue__WEBPACK_IMPORTED_MODULE_53__[\"default\"], {\n            conversation: this.conversationInfo.conversation,\n            files: [...e.dataTransfer.files]\n          }, null, {\n            name: 'send-mix-multi-media-message-modal',\n            width: 600,\n            height: 480,\n            clickToClose: true\n          }, {\n            'before-close': null\n          });\n          return;\n        }\n        let length = e.dataTransfer.files.length;\n        if (length > 0 && length <= 5) {\n          for (let i = 0; i < length; i++) {\n            this.$eventBus.$emit('uploadFile', e.dataTransfer.files[i]);\n            _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].sendFile(this.sharedConversationState.currentConversationInfo.conversation, e.dataTransfer.files[i]);\n          }\n        } else if (length > 5) {\n          this.$notify({\n            // title: '大文件提示',\n            text: this.$t('conversation.drag_to_send_limit_tip'),\n            type: 'warn'\n          });\n        }\n        let dragUrl = e.dataTransfer.getData('URL');\n        if (dragUrl) {\n          // 根据后缀判断类型\n          if (dragUrl.endsWith('.png') || dragUrl.endsWith('.jpg') || dragUrl.endsWith('jpeg')) {\n            //constructor(fileOrLocalPath, remotePath, thumbnail) {\n            let {\n              thumbnail: it,\n              width: iw,\n              height: ih\n            } = await (0,_util_imageUtil__WEBPACK_IMPORTED_MODULE_48__.imageThumbnail)(dragUrl);\n            it = it ? it : _config__WEBPACK_IMPORTED_MODULE_46__[\"default\"].DEFAULT_THUMBNAIL_URL;\n            if (it.length > 15 * 1024) {\n              it = _config__WEBPACK_IMPORTED_MODULE_46__[\"default\"].DEFAULT_THUMBNAIL_URL;\n            }\n            let content = new _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_23__[\"default\"](null, dragUrl, it.split(',')[1]);\n            content.imageWidth = iw;\n            content.imageHeight = ih;\n            _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].sendConversationMessage(this.conversationInfo.conversation, content);\n          } else {\n            // TODO blob uri\n          }\n        }\n        console.log('drag Url', dragUrl);\n      } else if (v === 'dragover') {\n        // TODO 可以判断一些，不支持的，dropEffect 置为 none\n        // 支持那些类型的数据 drop，参考上面 drop 部分的处理\n        // If not st as 'copy', electron will open the drop file\n        e.dataTransfer.dropEffect = 'copy';\n      }\n    },\n    toggleConversationInfo() {\n      this.showConversationInfo = !this.showConversationInfo;\n    },\n    setWindowAlwaysTop() {\n      this.isWindowAlwaysTop = !_platform__WEBPACK_IMPORTED_MODULE_21__.currentWindow.isAlwaysOnTop();\n      _platform__WEBPACK_IMPORTED_MODULE_21__.currentWindow.setAlwaysOnTop(this.isWindowAlwaysTop);\n    },\n    clickConversationDesc() {\n      if (this.conversationInfo.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Single && !_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].isMyFriend(this.conversationInfo.conversation.target)) {\n        this.$modal.show(_contact_FriendRequestView__WEBPACK_IMPORTED_MODULE_44__[\"default\"], {\n          userInfo: this.conversationInfo.conversation._target\n        }, null, {\n          name: 'friend-request-modal',\n          width: 600,\n          height: 250,\n          clickToClose: false\n        }, {});\n      }\n    },\n    toggleMessageMultiSelectionActionView(message) {\n      if (!this.sharedConversationState.enableMessageMultiSelection) {\n        this.saveMessageListViewFlexGrow = this.$refs['conversationMessageList'].style.flexGrow;\n        this.savedMessageListViewHeight = this.$refs['conversationMessageList'].style.height;\n        this.$refs['conversationMessageList'].style.flexGrow = 1;\n      } else {\n        if (this.saveMessageListViewFlexGrow !== -1 && this.savedMessageListViewHeight !== -1) {\n          this.$refs['conversationMessageList'].style.height = this.savedMessageListViewHeight;\n          this.$refs['conversationMessageList'].style.flexGrow = this.saveMessageListViewFlexGrow;\n        }\n      }\n      this.sharedPickState.messages.forEach(m => console.log(m.messageId));\n      _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].toggleMessageMultiSelection(message);\n    },\n    clickMessageItem(event, message) {\n      if (message.messageContent instanceof _wfc_messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_12__[\"default\"]) {\n        return;\n      }\n      if (this.sharedConversationState.enableMessageMultiSelection) {\n        _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].selectOrDeselectMessage(message);\n        event.stopPropagation();\n      }\n    },\n    hideConversationInfo() {\n      // TODO\n      // 是否在创建群聊，或者是在查看会话参与者信息\n      this.showConversationInfo && (this.showConversationInfo = false);\n    },\n    isNotificationMessage(message) {\n      return message && message.messageContent instanceof _wfc_messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_12__[\"default\"] && message.messageContent.type !== _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].RecallMessage_Notification && message.messageContent.type !== _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].Rich_Notification;\n    },\n    isContextableNotificationMessage(message) {\n      return message && (message.messageContent instanceof _wfc_messages_notification_richNotificationMessageContent__WEBPACK_IMPORTED_MODULE_38__[\"default\"] || message.messageContent instanceof _wfc_messages_articlesMessageContent__WEBPACK_IMPORTED_MODULE_41__[\"default\"]);\n    },\n    isRecallNotificationMessage(message) {\n      return message && message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].RecallMessage_Notification;\n    },\n    isCancelable(message) {\n      return message && message.messageContent instanceof _wfc_messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_40__[\"default\"] && message.status === _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_39__[\"default\"].Sending;\n    },\n    reedit(message) {\n      this.$refs.messageInputView.insertText(message.messageContent.originalSearchableContent);\n    },\n    onScroll(e) {\n      // hide tippy userCard\n      for (const popper of document.querySelectorAll('.tippy-popper')) {\n        const instance = popper._tippy;\n        if (instance.state.isVisible) {\n          instance.hide();\n        }\n      }\n      // hide message context menu\n      this.$refs.menu && this.$refs.menu.close();\n\n      // 当用户往上滑动一段距离之后，收到新消息，不自动滚到到最后\n      if (e.target.scrollHeight > e.target.clientHeight + e.target.scrollTop + e.target.clientHeight / 2) {\n        _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].setShouldAutoScrollToBottom(false);\n      } else {\n        _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].setShouldAutoScrollToBottom(true);\n        this.clearConversationUnreadStatus();\n      }\n    },\n    dragStart() {\n      if (this.muted) {\n        return;\n      }\n      this.isHandlerDragging = true;\n      console.log('drag start');\n    },\n    drag(e) {\n      // Don't do anything if dragging flag is false\n      if (!this.isHandlerDragging) {\n        return false;\n      }\n\n      // Get offset\n      let containerOffsetTop = this.$refs['conversationContentContainer'].offsetTop;\n\n      // Get x-coordinate of pointer relative to container\n      let pointerRelativeYpos = e.clientY - containerOffsetTop;\n\n      // Arbitrary minimum width set on box A, otherwise its inner content will collapse to width of 0\n      let boxAminHeight = 150;\n\n      // Resize box A\n      // * 8px is the left/right spacing between .handler and its inner pseudo-element\n      // * Set flex-grow to 0 to prevent it from growing\n      this.$refs['conversationMessageList'].style.height = Math.max(boxAminHeight, pointerRelativeYpos) + 'px';\n      this.$refs['conversationMessageList'].style.flexGrow = 0;\n      this.messageInputViewResized = true;\n    },\n    dragEnd() {\n      this.isHandlerDragging = false;\n    },\n    onMenuClose() {\n      this.$eventBus.$emit('contextMenuClosed');\n    },\n    onMessageSenderContextMenuClose() {\n      console.log('onMessageSenderContextMenuClose');\n    },\n    // message context menu\n    isCopyable(message) {\n      return message && (message.messageContent instanceof _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_13__[\"default\"] || message.messageContent instanceof _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_23__[\"default\"] || (message.messageContent instanceof _wfc_messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_27__[\"default\"] || message.messageContent instanceof _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_22__[\"default\"]) && this.isLocalFile(message));\n    },\n    isDownloadable(message) {\n      return message && (message.messageContent instanceof _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_23__[\"default\"] || message.messageContent instanceof _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_22__[\"default\"] || message.messageContent instanceof _wfc_messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_27__[\"default\"]);\n    },\n    isForwardable(message) {\n      if (message && (message.messageContent instanceof _wfc_messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_29__[\"default\"] || message.messageContent instanceof _wfc_av_messages_callStartMessageContent__WEBPACK_IMPORTED_MODULE_52__[\"default\"])) {\n        return false;\n      }\n      return true;\n    },\n    isFavable(message) {\n      if (!message) {\n        return false;\n      }\n      return [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].VOIP_CONTENT_TYPE_START, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].CONFERENCE_CONTENT_TYPE_INVITE].indexOf(message.messageContent.type) <= -1;\n    },\n    isRecallable(message) {\n      if (message) {\n        if (message.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Group) {\n          let groupInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getGroupInfo(message.conversation.target);\n          let selfUserId = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getUserId();\n          if (groupInfo && groupInfo.owner === selfUserId) {\n            return true;\n          }\n          let fromGroupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getGroupMember(message.conversation.target, message.from);\n          let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getGroupMember(message.conversation.target, selfUserId);\n          if (!fromGroupMember || !groupMember) {\n            return false;\n          }\n          if (groupMember.type === _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_33__[\"default\"].Manager && [_wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_33__[\"default\"].Manager, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_33__[\"default\"].Owner].indexOf(fromGroupMember.type) === -1) {\n            return true;\n          }\n        }\n        let delta = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getServerDeltaTime();\n        let now = new Date().getTime();\n        if (message.direction === 0 && now - ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_16__.numberValue)(message.timestamp) - delta) < 60 * 1000) {\n          return true;\n        }\n      }\n      return false;\n    },\n    isLocalFile(message) {\n      if (message && (0,_platform__WEBPACK_IMPORTED_MODULE_21__.isElectron)()) {\n        let media = message.messageContent;\n        let localPath = media.localPath;\n        if (localPath) {\n          return _platform__WEBPACK_IMPORTED_MODULE_21__.fs.existsSync(localPath);\n        }\n      }\n      return false;\n    },\n    isSupportSpeechToText(message) {\n      if (message && message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].Voice && _config__WEBPACK_IMPORTED_MODULE_46__[\"default\"].ASR_SERVER && !message.messageContent._speechText && !message.messageContent._speechToTextInProgress) {\n        return true;\n      }\n      return false;\n    },\n    isSupportCancelSpeechToText(message) {\n      if (message && message.messageContent._speechText && !message.messageContent._speechToTextInProgress) {\n        return true;\n      }\n      return false;\n    },\n    isQuotable(message) {\n      if (!message) {\n        return false;\n      }\n      return [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].VOIP_CONTENT_TYPE_START, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].Voice, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].Video, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].Composite_Message, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].Articles, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].CONFERENCE_CONTENT_TYPE_INVITE].indexOf(message.messageContent.type) === -1;\n    },\n    isMulticheckable(message) {\n      if (!message) {\n        return false;\n      }\n      return [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].Voice, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"].VOIP_CONTENT_TYPE_START].indexOf(message.messageContent.type) === -1;\n    },\n    copy(message) {\n      let content = message.messageContent;\n      if (content instanceof _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_13__[\"default\"]) {\n        let selectedText = window.getSelection().toString();\n        if (selectedText) {\n          (0,_util_clipboard__WEBPACK_IMPORTED_MODULE_24__.copyText)(selectedText);\n        } else {\n          (0,_util_clipboard__WEBPACK_IMPORTED_MODULE_24__.copyText)(content.content);\n        }\n      } else if (content instanceof _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_23__[\"default\"]) {\n        (0,_util_clipboard__WEBPACK_IMPORTED_MODULE_24__.copyImg)(content.remotePath);\n      } else if (content instanceof _wfc_messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_40__[\"default\"]) {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_21__.isElectron)()) {\n          _platform__WEBPACK_IMPORTED_MODULE_21__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_47___default().FILE_COPY), {\n            path: content.localPath\n          });\n        }\n      }\n    },\n    download(message) {\n      if (!_store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].isDownloadingMessage(message.messageId)) {\n        (0,_platformHelper__WEBPACK_IMPORTED_MODULE_26__.downloadFile)(message);\n        _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].addDownloadingMessage(message.messageUid);\n      } else {\n        // TODO toast 下载中\n        console.log('file isDownloading');\n      }\n    },\n    openFile(message) {\n      let file = message.messageContent;\n      _platform__WEBPACK_IMPORTED_MODULE_21__.shell.openItem(file.localPath);\n    },\n    openDir(message) {\n      let file = message.messageContent;\n      _platform__WEBPACK_IMPORTED_MODULE_21__.shell.showItemInFolder(file.localPath);\n    },\n    async cancelSpeechToText(message) {\n      let audioMessage = message.messageContent;\n      audioMessage._speechText = '';\n    },\n    async speechToText(message) {\n      let audioMessage = message.messageContent;\n      audioMessage._speechText = '';\n      audioMessage._speechToTextInProgress = true;\n      this.scrollToMessageItemView(message);\n      try {\n        const res = await fetch(_config__WEBPACK_IMPORTED_MODULE_46__[\"default\"].ASR_SERVER, {\n          method: \"POST\",\n          body: JSON.stringify({\n            url: audioMessage.remotePath,\n            noReuse: false,\n            noLlm: false\n          }),\n          headers: {\n            \"Content-Type\": \"application/json\",\n            \"Accept\": \"*/*\"\n          }\n        });\n        if (!res.ok) {\n          console.error('语音转文字失败:', res.ok);\n          audioMessage._speechText = '转换失败';\n          audioMessage._speechToTextInProgress = false;\n        }\n        const reader = res.body.getReader();\n        const decoder = new TextDecoder();\n        let result = \"\";\n        while (true) {\n          const {\n            value,\n            done\n          } = await reader.read();\n          if (done) break;\n          let text = decoder.decode(value, {\n            stream: true\n          });\n          text = text.replace(/\\r\\n|\\n|\\r/g, '');\n          if (text) {\n            result += text.replaceAll('data:', '');\n            console.log('speech2text', text, text.replaceAll('data:', ''));\n            audioMessage._speechText = result;\n            this.$nextTick(() => {\n              this.scrollToMessageItemView(message);\n            });\n          }\n        }\n        audioMessage._speechToTextInProgress = false;\n      } catch (error) {\n        console.error('语音转文字失败:', error);\n        audioMessage._speechText = '转换失败';\n        audioMessage._speechToTextInProgress = false;\n      }\n    },\n    scrollToMessageItemView(message) {\n      if (this.$refs[message.messageId][0]) {\n        this.$refs[message.messageId][0].scrollIntoView({\n          behavior: 'smooth',\n          block: 'nearest'\n        });\n      }\n    },\n    recallMessage(message) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].recallMessage(message.messageUid, null, null);\n    },\n    cancelMessage(message) {\n      let canceled = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].cancelSendingMessage(message.messageId);\n      if (!canceled) {\n        this.$notify({\n          text: '取消失败',\n          type: 'warn'\n        });\n      }\n    },\n    delMessage(message) {\n      let target = this.conversationInfo.conversation._target;\n      let isSuperGroup = false;\n      if (target instanceof _wfc_model_groupInfo__WEBPACK_IMPORTED_MODULE_49__[\"default\"]) {\n        isSuperGroup = target.superGroup === 1;\n      }\n      this.$alert({\n        title: ' 删除消息',\n        content: '确定删除消息？',\n        confirmText: this.sharedMiscState.isElectron ? '本地删除' : '删除',\n        cancelText: isSuperGroup || !this.sharedMiscState.isElectron ? '取消' : '远程删除',\n        cancelCallback: () => {\n          if (!(isSuperGroup || !this.sharedMiscState.isElectron)) {\n            _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].deleteRemoteMessageByUid(message.messageUid, null, null);\n          }\n        },\n        confirmCallback: () => {\n          if (this.sharedMiscState.isElectron) {\n            _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].deleteMessage(message.messageId);\n          } else {\n            _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].deleteRemoteMessageByUid(message.messageUid, null, null);\n          }\n        }\n      });\n    },\n    forward(message) {\n      return this.$forwardMessage({\n        forwardType: _main_conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].NORMAL,\n        messages: [message]\n      });\n    },\n    _forward(message) {\n      this.forward(message).catch(reason => {\n        // do nothing\n        console.log('foward errro', reason);\n      });\n    },\n    quoteMessage(message) {\n      _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].quoteMessage(message);\n    },\n    // call from child\n    favMessages(messages) {\n      console.log('fav messages');\n      let compositeMessageContent = new _wfc_messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_34__[\"default\"]();\n      let title = '';\n      let msgConversation = messages[0].conversation;\n      if (msgConversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Single) {\n        let users = _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].getUserInfos([_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getUserId(), msgConversation.target], '');\n        title = users[0]._displayName + '和' + users[1]._displayName + '的聊天记录';\n      } else {\n        title = '群的聊天记录';\n      }\n      compositeMessageContent.title = title;\n      compositeMessageContent.messages = messages;\n      let message = new _wfc_messages_message__WEBPACK_IMPORTED_MODULE_25__[\"default\"](msgConversation, compositeMessageContent);\n      message.from = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getUserId();\n      this.favMessage(message);\n    },\n    favMessage(message) {\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_45__[\"default\"].favMessage(message).then(data => {\n        this.$notify({\n          // title: '收藏成功',\n          text: '收藏成功',\n          type: 'info'\n        });\n      }).catch(err => {\n        console.log('fav error', err);\n        this.$notify({\n          // title: '收藏失败',\n          text: '收藏失败',\n          type: 'error'\n        });\n      });\n    },\n    multiSelect(message) {\n      this.toggleMessageMultiSelectionActionView(message);\n    },\n    infiniteHandler($state) {\n      console.log('to load more message');\n      _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].loadConversationHistoryMessages(() => {\n        console.log('loaded', this.enableLoadRemoteHistoryMessage);\n        $state.loaded(!this.enableLoadRemoteHistoryMessage);\n        this.enableLoadRemoteHistoryMessage = true;\n      }, () => {\n        console.log('complete');\n        $state.complete();\n        this.enableLoadRemoteHistoryMessage = true;\n      }, this.enableLoadRemoteHistoryMessage);\n    },\n    playVoice(message) {\n      if (amr) {\n        amr.stop();\n      }\n      amr = new (benz_amr_recorder__WEBPACK_IMPORTED_MODULE_31___default())();\n      let voice = message.messageContent;\n      amr.initWithUrl(voice.remotePath).then(() => {\n        message._isPlaying = true;\n        amr.play();\n      });\n      amr.onEnded(() => {\n        message._isPlaying = false;\n        _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].playVoice(null);\n        if (message.status === _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_39__[\"default\"].Unread) {\n          _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].updateMessageStatus(message.messageId, _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_39__[\"default\"].Played);\n        }\n      });\n    },\n    mentionMessageSenderTitle(message) {\n      if (!message) {\n        return '';\n      }\n      let displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getGroupMemberDisplayName(message.conversation.target, message.from);\n      return '@' + displayName;\n    },\n    mentionMessageSender(message) {\n      this.$refs.messageInputView.mention(message.conversation.target, message.from);\n    },\n    onReceiveMessage(message, hasMore) {\n      if (this.conversationInfo && this.conversationInfo.conversation.equal(message.conversation) && message.messageContent instanceof _wfc_av_messages_multiCallOngoingMessageContent__WEBPACK_IMPORTED_MODULE_36__[\"default\"] && _config__WEBPACK_IMPORTED_MODULE_46__[\"default\"].ENABLE_MULTI_CALL_AUTO_JOIN) {\n        // 自己是不是已经在通话中\n        console.log('MultiCallOngoingMessageContent', message.messageContent);\n        if (message.messageContent.targets.indexOf(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getUserId()) >= 0) {\n          return;\n        }\n        let index = this.ongoingCalls.findIndex(call => call.messageContent.callId === message.messageContent.callId);\n        if (index > -1) {\n          this.ongoingCalls[index] = message;\n        } else {\n          this.ongoingCalls.push(message);\n        }\n        if (!this.ongoingCallTimer) {\n          this.ongoingCallTimer = setInterval(() => {\n            this.ongoingCalls = this.ongoingCalls.filter(call => {\n              return new Date().getTime() - ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_16__.numberValue)(call.timestamp) - (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_16__.numberValue)(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getServerDeltaTime())) < 3 * 1000;\n            });\n            if (this.ongoingCalls.length === 0) {\n              clearInterval(this.ongoingCallTimer);\n              this.ongoingCallTimer = 0;\n            }\n            console.log('ongoing calls', this.ongoingCalls.length);\n          }, 1000);\n        }\n      }\n    },\n    joinMultiCall(message) {\n      let request = new _wfc_av_messages_joinCallRequestMessageContent__WEBPACK_IMPORTED_MODULE_37__[\"default\"](message.messageContent.callId, _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getClientId());\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].sendConversationMessage(this.conversationInfo.conversation, request);\n    },\n    showUnreadMessage() {\n      let messageListElement = this.$refs['conversationMessageList'];\n      messageListElement.scroll({\n        top: messageListElement.scrollHeight,\n        left: 0,\n        behavior: 'auto'\n      });\n      this.unreadMessageCount = 0;\n    },\n    clearConversationUnreadStatus() {\n      let info = this.sharedConversationState.currentConversationInfo;\n      if (info.unreadCount.unread + info.unreadCount.unreadMention + info.unreadCount.unreadMentionAll > 0) {\n        _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].clearConversationUnreadStatus(info.conversation);\n        // this.unreadMessageCount = 0;\n      }\n    },\n    openMessageContextMenu(event, message) {\n      this.$refs.menu.open(event, message);\n    },\n    openMessageSenderContextMenu(event, message) {\n      // 目前只支持群会话里面，消息发送者右键@\n      if (message.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Group) {\n        this.$refs.messageSenderContextMenu.open(event, message);\n      }\n    }\n  },\n  mounted() {\n    this.popupItem = this.$refs['setting'];\n    document.addEventListener('mouseup', this.dragEnd);\n    document.addEventListener('mousemove', this.drag);\n    this.$eventBus.$on('send-file', args => {\n      let fileMessageContent = new _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_22__[\"default\"](null, args.remoteUrl, args.name, args.size);\n      let message = new _wfc_messages_message__WEBPACK_IMPORTED_MODULE_25__[\"default\"](null, fileMessageContent);\n      this.forward(message);\n    });\n    this.$eventBus.$on('forward-fav', args => {\n      let favItem = args.favItem;\n      let message = favItem.toMessage();\n      this.forward(message);\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_35__[\"default\"].ReceiveMessage, this.onReceiveMessage);\n  },\n  beforeUnmount() {\n    document.removeEventListener('mouseup', this.dragEnd);\n    document.removeEventListener('mousemove', this.drag);\n    this.$eventBus.$off('send-file');\n    this.$eventBus.$off('forward-fav');\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].eventEmitter.removeListener(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_35__[\"default\"].ReceiveMessage, this.onReceiveMessage);\n  },\n  updated() {\n    if (!this.sharedConversationState.currentConversationInfo) {\n      return;\n    }\n    this.popupItem = this.$refs['setting'];\n    // refer to http://iamdustan.com/smoothscroll/\n    console.log('conversationView updated', this.sharedConversationState.currentConversationInfo, this.sharedConversationState.shouldAutoScrollToBottom, this.sharedMiscState.isPageHidden);\n    if (this.sharedConversationState.shouldAutoScrollToBottom && !this.sharedMiscState.isPageHidden) {\n      let messageListElement = this.$refs['conversationMessageList'];\n      messageListElement.scroll({\n        top: messageListElement.scrollHeight,\n        left: 0,\n        behavior: 'auto'\n      });\n      this.clearConversationUnreadStatus();\n    } else {\n      // 用户滑动到上面之后，收到新消息，不自动滑动到最下面\n    }\n    if (this.sharedConversationState.currentConversationInfo) {\n      let unreadCount = this.sharedConversationState.currentConversationInfo.unreadCount;\n      if (unreadCount.unread > 0) {\n        if (this.sharedMiscState.isPageHidden) {\n          this.unreadMessageCount = unreadCount.unread;\n        }\n      } else {\n        this.unreadMessageCount = 0;\n      }\n    }\n\n    // 切换到新的会话\n    if (this.conversationInfo && this.sharedConversationState.currentConversationInfo && !this.conversationInfo.conversation.equal(this.sharedConversationState.currentConversationInfo.conversation)) {\n      this.showConversationInfo = false;\n      this.enableLoadRemoteHistoryMessage = !(0,_platform__WEBPACK_IMPORTED_MODULE_21__.isElectron)();\n      this.ongoingCalls = [];\n      if (this.ongoingCallTimer) {\n        clearInterval(this.ongoingCallTimer);\n        this.ongoingCallTimer = 0;\n      }\n    }\n    this.conversationInfo = this.sharedConversationState.currentConversationInfo;\n  },\n  computed: {\n    conversationTitle() {\n      if (this.title) {\n        return this.title;\n      }\n      let info = this.sharedConversationState.currentConversationInfo;\n      if (info.conversation._target) {\n        if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Group) {\n          return info.conversation._target._displayName + \" (\" + info.conversation._target.memberCount + \")\";\n        } else {\n          return info.conversation._target._displayName;\n        }\n      } else {\n        return '会话';\n      }\n    },\n    isExternalDomainSingleConversation() {\n      let info = this.sharedConversationState.currentConversationInfo;\n      if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Single && _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_51__[\"default\"].isExternal(info.conversation.target)) {\n        return true;\n      }\n      return false;\n    },\n    domainName() {\n      let info = this.sharedConversationState.currentConversationInfo;\n      if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Single && _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_51__[\"default\"].isExternal(info.conversation.target)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_51__[\"default\"].getExternalDomainId(info.conversation.target);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    },\n    targetUserOnlineStateDesc() {\n      let info = this.sharedConversationState.currentConversationInfo;\n      if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Single && info.conversation.target !== _config__WEBPACK_IMPORTED_MODULE_46__[\"default\"].FILE_HELPER_ID) {\n        if (!_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].isMyFriend(info.conversation.target)) {\n          return '你们还不是好友，点击添加好友';\n        }\n        if (info.conversation._target.type === 0) {\n          return info.conversation._targetOnlineStateDesc;\n        } else if (info.conversation._target.type === 1) {\n          return 'bot';\n        }\n      } else if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_32__[\"default\"].Channel) {\n        let desc = info.conversation._target.desc;\n        if (!desc) {\n          desc = 'channel';\n        }\n        return desc;\n      } else {\n        return '';\n      }\n    },\n    loadingIdentifier() {\n      let conversation = this.sharedConversationState.currentConversationInfo.conversation;\n      return conversation.type + '-' + conversation.target + '-' + conversation.line;\n    },\n    currentVoiceMessage() {\n      let voice = this.sharedConversationState.currentVoiceMessage;\n      if (voice) {\n        this.playVoice(voice);\n      } else {\n        if (amr) {\n          amr.stop();\n        }\n      }\n      return null;\n    },\n    muted() {\n      if (!this.conversationInfo) {\n        return false;\n      }\n      let target = this.conversationInfo.conversation._target;\n      if (target instanceof _wfc_model_groupInfo__WEBPACK_IMPORTED_MODULE_49__[\"default\"]) {\n        let groupInfo = target;\n        let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getGroupMember(groupInfo.target, _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_15__[\"default\"].getUserId());\n        if (groupInfo.mute === 1) {\n          return [_wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_33__[\"default\"].Owner, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_33__[\"default\"].Manager, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_33__[\"default\"].Allowed].indexOf(groupMember.type) < 0;\n        } else if (groupInfo.deleted) {\n          return true;\n        } else {\n          return groupMember && groupMember.type === _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_33__[\"default\"].Muted;\n        }\n      }\n      return false;\n    }\n  },\n  // watch: {\n  //     conversationInfo() {\n  //         console.log('conversationInfo changed', this.conversationInfo);\n  //     }\n  // },\n\n  directives: {\n    vOnClickOutside: _vueuse_components__WEBPACK_IMPORTED_MODULE_50__.vOnClickOutside\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ConversationView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _user_UserListView_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../user/UserListView.vue */ \"./src/ui/main/user/UserListView.vue\");\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../wfc/model/groupMemberType */ \"./src/wfc/model/groupMemberType.js\");\n/* harmony import */ var _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/model/groupType */ \"./src/wfc/model/groupType.js\");\n/* harmony import */ var _wfc_model_modifyGroupInfoType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../wfc/model/modifyGroupInfoType */ \"./src/wfc/model/modifyGroupInfoType.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _api_appServerApi__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../api/appServerApi */ \"./src/api/appServerApi.js\");\n/* harmony import */ var _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../wfc/messages/messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"GroupConversationInfoView\",\n  props: {\n    conversationInfo: {\n      type: _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      groupMemberUserInfos: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getConversationMemberUsrInfos(this.conversationInfo.conversation),\n      filterQuery: '',\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].state.contact,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].state.misc,\n      groupAnnouncement: '',\n      newGroupName: '',\n      newGroupAnnouncement: '',\n      newGroupAlias: '',\n      groupAlias: ''\n    };\n  },\n  mounted() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_9__[\"default\"].UserInfosUpdate, this.onUserInfosUpdate);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_9__[\"default\"].GroupMembersUpdate, this.onUserInfosUpdate);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMembers(this.conversationInfo.conversation.target, true);\n    let userInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getUserInfo(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getUserId(), false, this.conversationInfo.conversation.target);\n    this.groupAlias = userInfo.groupAlias ? userInfo.groupAlias : userInfo.displayName;\n  },\n  beforeUnmount() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].eventEmitter.removeListener(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_9__[\"default\"].UserInfosUpdate, this.onUserInfosUpdate);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].eventEmitter.removeListener(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_9__[\"default\"].GroupMembersUpdate, this.onUserInfosUpdate);\n  },\n  components: {\n    UserListView: _user_UserListView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  },\n  methods: {\n    onUserInfosUpdate() {\n      this.groupMemberUserInfos = _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getConversationMemberUsrInfos(this.conversationInfo.conversation);\n    },\n    showCreateConversationModal() {\n      let successCB = users => {\n        let ids = users.map(u => u.uid);\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].addGroupMembers(this.conversationInfo.conversation.target, ids, null, [0]);\n      };\n      let groupMemberUserInfos = _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getGroupMemberUserInfos(this.conversationInfo.conversation.target, false);\n      this.$pickContact({\n        successCB,\n        initialCheckedUsers: groupMemberUserInfos,\n        uncheckableUsers: groupMemberUserInfos,\n        confirmTitle: this.$t('common.add')\n      });\n    },\n    showRemoveGroupMemberModal() {\n      let successCB = users => {\n        let ids = users.map(u => u.uid);\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].kickoffGroupMembers(this.conversationInfo.conversation.target, ids, [0]);\n      };\n      let groupMemberUserInfos = _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getGroupMemberUserInfos(this.conversationInfo.conversation.target, false, false);\n      this.$pickContact({\n        successCB,\n        users: groupMemberUserInfos\n      });\n    },\n    showUserInfo(user) {\n      console.log('todo show userInfo', user);\n    },\n    async getGroupAnnouncement() {\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getGroupAnnouncement(this.conversationInfo.conversation.target).then(response => {\n        if (response.text) {\n          this.groupAnnouncement = response.text;\n        }\n      }).catch(err => {\n        console.log('getGroupAnnouncement', err);\n        if (this.enableEditGroupNameOrAnnouncement) {\n          this.groupAnnouncement = this.$t('conversation.click_to_edit_group_announcement');\n        }\n      });\n    },\n    updateGroupName() {\n      let groupId = this.conversationInfo.conversation.target;\n      if (!this.newGroupName || this.newGroupName === this.conversationInfo.conversation._target._displayName) {\n        return;\n      }\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].modifyGroupInfo(groupId, _wfc_model_modifyGroupInfoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Modify_Group_Name, this.newGroupName, [0], null, () => {\n        this.conversationInfo.conversation._target._displayName = this.newGroupName;\n        this.$refs.groupNameInput.blur();\n      }, err => {\n        // do nothing\n      });\n    },\n    async updateGroupAnnouncement() {\n      if (!this.newGroupAnnouncement || this.newGroupAnnouncement === this.groupAnnouncement) {\n        return;\n      }\n      await _api_appServerApi__WEBPACK_IMPORTED_MODULE_10__[\"default\"].updateGroupAnnouncement(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getUserId(), this.conversationInfo.conversation.target, this.newGroupAnnouncement);\n      this.groupAnnouncement = this.newGroupAnnouncement;\n      this.$refs.groupAnnouncementInput.blur();\n    },\n    updateGroupAlias() {\n      if (this.newGroupAlias && this.newGroupAlias !== this.groupAlias) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].modifyGroupAlias(this.conversationInfo.conversation.target, this.newGroupAlias, [0], null, () => {\n          this.groupAlias = this.newGroupAlias;\n        }, null);\n      }\n    },\n    quitGroup() {\n      this.$alert({\n        title: '退出群组',\n        content: '确定退出群组？',\n        confirmText: '确定',\n        cancelText: '取消',\n        cancelCallback: () => {\n          // do nothing\n        },\n        confirmCallback: () => {\n          _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].quitGroup(this.conversationInfo.conversation.target);\n        }\n      });\n    },\n    dismissGroup() {\n      this.$alert({\n        title: '解散群组',\n        content: '确定解散群组？',\n        confirmText: '确定',\n        cancelText: '取消',\n        cancelCallback: () => {\n          // do nothing\n        },\n        confirmCallback: () => {\n          _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].dismissGroup(this.conversationInfo.conversation.target);\n        }\n      });\n    },\n    setFavGroup(groupId, fav) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].setFavGroup(groupId, fav, () => {\n        this.conversationInfo.conversation._target._isFav = fav;\n        _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].reloadFavGroupList();\n      }, err => {\n        console.log('setFavGroup error', err);\n      });\n    },\n    pickFile() {\n      if (!this.enableEditGroupNameOrAnnouncement) {\n        this.$notify({\n          text: '群主或管理员，才能更新头像',\n          type: 'warn'\n        });\n        return;\n      }\n      this.$refs['fileInput'].click();\n    },\n    onPickFile(event) {\n      let file = event.target.files[0];\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].uploadMedia(file.name, file, _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_11__[\"default\"].Portrait, url => {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].modifyGroupInfo(this.conversationInfo.conversation.target, _wfc_model_modifyGroupInfoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Modify_Group_Portrait, url, [], null, () => {\n          console.log('modify group portrait success', url);\n        }, err => {\n          console.log('err', err);\n        });\n      }, err => {\n        console.log('update media error', err);\n      }, (p, t) => {});\n    },\n    clearConversationHistory() {\n      this.$parent.enableLoadRemoteHistoryMessage = !this.sharedMiscState.isElectron;\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].clearMessages(this.conversationInfo.conversation);\n    },\n    clearRemoteConversationHistory() {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].clearRemoteConversationMessages(this.conversationInfo.conversation);\n    }\n  },\n  created() {\n    this.getGroupAnnouncement();\n  },\n  computed: {\n    enableQuitGroup() {\n      let groupInfo = this.conversationInfo.conversation._target;\n      if (groupInfo.type === _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Organization) {\n        return false;\n      }\n      return true;\n    },\n    clickGroupMemberItemFunc() {\n      let groupInfo = this.conversationInfo.conversation._target;\n      let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMember(this.conversationInfo.conversation.target, _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getUserId());\n      if (groupInfo.privateChat === 1 && [_wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Manager, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Owner].indexOf(groupMember.type) === -1) {\n        return () => {\n          // 群里面，禁止发起私聊\n        };\n      }\n      return null;\n    },\n    enableDismissGroup() {\n      let groupInfo = this.conversationInfo.conversation._target;\n      if (groupInfo.type === _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Organization) {\n        return false;\n      }\n      if (groupInfo.owner === _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getUserId()) {\n        return true;\n      }\n      return false;\n    },\n    enableAddGroupMember() {\n      let selfUid = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getUserId();\n      let groupInfo = this.conversationInfo.conversation._target;\n      if (groupInfo.type === _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Organization) {\n        return false;\n      }\n      //在group type为Restricted时，0 开放加入权限（群成员可以拉人，用户也可以主动加入）；1 只能群成员拉人入群；2 只能群管理拉人入群\n      if (groupInfo.type === _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Restricted) {\n        if (groupInfo.joinType === 0 || groupInfo.joinType === 1) {\n          return true;\n        } else if (groupInfo.joinType === 2) {\n          let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMember(this.conversationInfo.conversation.target, selfUid);\n          return [_wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Manager, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Owner].indexOf(groupMember.type) >= 0;\n        }\n      }\n      return true;\n    },\n    enableRemoveGroupMember() {\n      let groupInfo = this.conversationInfo.conversation._target;\n      if (groupInfo.type === _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Organization) {\n        return false;\n      }\n      let selfUid = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getUserId();\n      let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMember(this.conversationInfo.conversation.target, selfUid);\n      if (groupMember) {\n        return [_wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Manager, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Owner].indexOf(groupMember.type) >= 0;\n      }\n      return false;\n    },\n    enableEditGroupNameOrAnnouncement() {\n      let groupInfo = this.conversationInfo.conversation._target;\n      if (groupInfo.type === _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Organization) {\n        return false;\n      }\n      let selfUid = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getUserId();\n      let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMember(this.conversationInfo.conversation.target, selfUid);\n      if (groupMember) {\n        return [_wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Manager, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Owner].indexOf(groupMember.type) >= 0;\n      }\n      return false;\n    },\n    users() {\n      if (this.filterQuery) {\n        return _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].filterUsers(this.groupMemberUserInfos, this.filterQuery);\n      } else {\n        return this.groupMemberUserInfos;\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/GroupConversationInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../wfc/messages/textMessageContent */ \"./src/wfc/messages/textMessageContent.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @imndx/v-emoji-picker-vue3 */ \"./node_modules/@imndx/v-emoji-picker-vue3/lib/v-emoji-picker.esm.js\");\n/* harmony import */ var _imndx_v_emoji_picker_vue3_lib_v_emoji_picker_esm_css__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @imndx/v-emoji-picker-vue3/lib/v-emoji-picker.esm.css */ \"./node_modules/@imndx/v-emoji-picker-vue3/lib/v-emoji-picker.esm.css\");\n/* harmony import */ var _imndx_v_emoji_picker_vue3_lib_v_emoji_picker_esm_css__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_imndx_v_emoji_picker_vue3_lib_v_emoji_picker_esm_css__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var tributejs__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! tributejs */ \"./node_modules/tributejs/dist/tribute.min.js\");\n/* harmony import */ var tributejs__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(tributejs__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _tribute_css__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../tribute.css */ \"./src/tribute.css\");\n/* harmony import */ var _tribute_css__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_tribute_css__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n/* harmony import */ var _wfc_model_groupInfo__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../wfc/model/groupInfo */ \"./src/wfc/model/groupInfo.js\");\n/* harmony import */ var _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../wfc/model/groupMemberType */ \"./src/wfc/model/groupMemberType.js\");\n/* harmony import */ var _wfc_model_quoteInfo__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../wfc/model/quoteInfo */ \"./src/wfc/model/quoteInfo.js\");\n/* harmony import */ var _util_draft__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../util/draft */ \"./src/ui/util/draft.js\");\n/* harmony import */ var _wfc_model_mention__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../wfc/model/mention */ \"./src/wfc/model/mention.js\");\n/* harmony import */ var _util_emoji__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../util/emoji */ \"./src/ui/util/emoji.js\");\n/* harmony import */ var _main_conversation_message_QuoteMessageView__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../main/conversation/message/QuoteMessageView */ \"./src/ui/main/conversation/message/QuoteMessageView.vue\");\n/* harmony import */ var _util_imageUtil__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../util/imageUtil */ \"./src/ui/util/imageUtil.js\");\n/* harmony import */ var _wfc_messages_stickerMessageContent__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../../wfc/messages/stickerMessageContent */ \"./src/wfc/messages/stickerMessageContent.js\");\n/* harmony import */ var _main_conversation_EmojiAndStickerConfig__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../main/conversation/EmojiAndStickerConfig */ \"./src/ui/main/conversation/EmojiAndStickerConfig.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _util_clipboard__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../util/clipboard */ \"./src/ui/util/clipboard.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_29__);\n/* harmony import */ var _ChannelMenuView__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./ChannelMenuView */ \"./src/ui/main/conversation/ChannelMenuView.vue\");\n/* harmony import */ var _wfc_ptt_client_pttClient__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../../wfc/ptt/client/pttClient */ \"./src/wfc/ptt/client/pttClient.js\");\n/* harmony import */ var _wfc_ptt_client_talkingCallback__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../../wfc/ptt/client/talkingCallback */ \"./src/wfc/ptt/client/talkingCallback.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../../wfc/messages/soundMessageContent */ \"./src/wfc/messages/soundMessageContent.js\");\n/* harmony import */ var benz_amr_recorder__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! benz-amr-recorder */ \"./node_modules/benz-amr-recorder/BenzAMRRecorder.js\");\n/* harmony import */ var benz_amr_recorder__WEBPACK_IMPORTED_MODULE_35___default = /*#__PURE__*/__webpack_require__.n(benz_amr_recorder__WEBPACK_IMPORTED_MODULE_35__);\n/* harmony import */ var _wfc_messages_typingMessageContent__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../../wfc/messages/typingMessageContent */ \"./src/wfc/messages/typingMessageContent.js\");\n/* harmony import */ var _vueuse_components__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! @vueuse/components */ \"./node_modules/@vueuse/components/index.mjs\");\n/* harmony import */ var _view_SendMixMediaMessageView_vue__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../view/SendMixMediaMessageView.vue */ \"./src/ui/main/view/SendMixMediaMessageView.vue\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n/* provided dependency */ var process = __webpack_require__(/*! process/browser */ \"./node_modules/process/browser.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"MessageInputView\",\n  props: {\n    conversationInfo: {\n      type: _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n      required: true,\n      default: null\n    },\n    inputOptions: {\n      type: Object,\n      required: false,\n      default: () => ({})\n    },\n    muted: {\n      type: Boolean,\n      required: true,\n      default: false\n    }\n  },\n  data() {\n    return {\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].state.conversation,\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].state.contact,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].state.misc,\n      showEmojiDialog: false,\n      tribute: null,\n      mentions: [],\n      emojiCategories: _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_10__.categoriesDefault,\n      emojis: _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_10__.emojisDefault,\n      lastConversationInfo: null,\n      storeDraftIntervalId: 0,\n      tributeReplaced: false,\n      enablePtt: _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].isCommercialServer() && _config__WEBPACK_IMPORTED_MODULE_33__[\"default\"].ENABLE_PTT,\n      amrRecorder: null,\n      lastTypingMessageTimestamp: 0,\n      convMuted: this.muted,\n      isPttTalking: false,\n      isRecording: false\n    };\n  },\n  methods: {\n    onTributeReplaced(e) {\n      // 正常下面这两行应当就生效了，不知道为啥不生效，所以采用了后面的 trick\n      e.detail.event.preventDefault();\n      e.detail.event.stopPropagation();\n      this.tributeReplaced = true;\n    },\n    canisend() {\n      let target = this.conversationInfo.conversation._target;\n      if (target instanceof _wfc_model_groupInfo__WEBPACK_IMPORTED_MODULE_16__[\"default\"]) {\n        let groupInfo = target;\n        let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getGroupMember(groupInfo.target, _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getUserId());\n        if (groupInfo.mute === 1) {\n          return [_wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_17__[\"default\"].Owner, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_17__[\"default\"].Manager, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_17__[\"default\"].Allowed].indexOf(groupMember.type) >= 0 || groupMember.type === _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_17__[\"default\"].Allowed;\n        }\n      }\n      return true;\n    },\n    cancelQuoteMessage() {\n      this.conversationInfo._quotedMessage = null;\n      _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].quoteMessage(null);\n    },\n    onInput(e) {\n      this.notifyTyping(_wfc_messages_typingMessageContent__WEBPACK_IMPORTED_MODULE_36__[\"default\"].TYPING_TEXT);\n    },\n    notifyTyping(type) {\n      if ([_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Single, _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Group].indexOf(this.conversationInfo.conversation.type) >= 0) {\n        let now = new Date().getTime();\n        if (now - this.lastTypingMessageTimestamp > 10 * 1000) {\n          let typing = new _wfc_messages_typingMessageContent__WEBPACK_IMPORTED_MODULE_36__[\"default\"](type);\n          _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].sendConversationMessage(this.conversationInfo.conversation, typing);\n          this.lastTypingMessageTimestamp = now;\n        }\n      }\n    },\n    async handlePaste(e, source) {\n      let text;\n      e.preventDefault();\n      if ((e.originalEvent || e).clipboardData) {\n        text = (e.originalEvent || e).clipboardData.getData('text/plain');\n      } else {\n        text = await navigator.clipboard.readText();\n      }\n      console.log('handlePaste', e, source);\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_26__.isElectron)() && false) // removed by dead control flow\n{} else {\n        const dT = e.clipboardData || window.clipboardData;\n        if (dT) {\n          let fileList = dT.files;\n          if (fileList.length > 0) {\n            if (_config__WEBPACK_IMPORTED_MODULE_33__[\"default\"].ENABLE_MIX_MEDIA_MESSAGE) {\n              this.showSendMixMediaMessageModal(fileList);\n              return;\n            }\n            for (let i = 0; i < fileList.length; i++) {\n              let file = fileList.item(i);\n              console.log('handle paste file', file);\n              if (file.type.indexOf('image') !== -1) {\n                // image\n                document.execCommand('insertImage', false, URL.createObjectURL(file));\n                this.styleImageInEditor();\n              } else {\n                // file\n                if ((0,_platform__WEBPACK_IMPORTED_MODULE_26__.isElectron)()) {\n                  if (_platform__WEBPACK_IMPORTED_MODULE_26__.fs.lstatSync(file.path).isDirectory()) {\n                    this.$notify({\n                      // title: '不支持',\n                      text: this.$t('conversation.not_support_send_folder'),\n                      type: 'warn'\n                    });\n                    break;\n                  }\n                } else {\n                  // TODO 浏览器端，不能判断是否是文件夹\n                  if (file.size < 1024 && file.type === '') {\n                    this.$notify({\n                      // title: '不支持',\n                      text: this.$t('conversation.not_support_send_such_file'),\n                      type: 'warn'\n                    });\n                    break;\n                  }\n                }\n                _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].sendFile(this.conversationInfo.conversation, file);\n              }\n            }\n            return;\n          }\n        } else {\n          const clipboardContents = await navigator.clipboard.read();\n          for (const item of clipboardContents) {\n            console.log('clipboard item', item.types, item);\n            if (item.types.includes(\"image/png\")) {\n              const blob = await item.getType(\"image/png\");\n              if (_config__WEBPACK_IMPORTED_MODULE_33__[\"default\"].ENABLE_MIX_MEDIA_MESSAGE) {\n                let file = new File([blob], new Date().getTime() + '.png', {\n                  type: 'image/png'\n                });\n                this.showSendMixMediaMessageModal([file]);\n                return;\n              }\n              document.execCommand('insertImage', false, URL.createObjectURL(blob));\n              this.styleImageInEditor();\n              return;\n            }\n          }\n        }\n      }\n      if (text && text.trim()) {\n        document.execCommand('insertText', false, text.trim());\n        // Safari 浏览器 execCommand 失效，可以采用下面这种方式处理粘贴\n        // this.$refs.input.innerText += text;\n      }\n    },\n    styleImageInEditor() {\n      let imgs = this.$refs.input.getElementsByTagName('img');\n      for (let img of imgs) {\n        img.style.maxWidth = '100px';\n        img.style.maxHeight = '100px';\n      }\n    },\n    mention(groupId, memberId) {\n      let displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getGroupMemberDisplayName(groupId, memberId, true);\n      this.mentions.push({\n        key: displayName,\n        value: '@' + memberId\n      });\n      let text = this.$refs.input.innerText;\n      let mentionValue;\n      if (text.endsWith(' ')) {\n        mentionValue = '@' + displayName + ' ';\n      } else {\n        mentionValue = ' @' + displayName + ' ';\n      }\n      document.execCommand('insertText', false, mentionValue);\n    },\n    insertText(text) {\n      // this.$refs['input'].innerText = text;\n      this.$refs.input.focus();\n      document.execCommand('insertText', false, text);\n    },\n    copy() {\n      let text = this.$refs['input'].innerText;\n      if (text) {\n        (0,_util_clipboard__WEBPACK_IMPORTED_MODULE_27__.copyText)(text);\n      }\n    },\n    cut() {\n      this.copy();\n      this.$refs['input'].innerHTML = '';\n    },\n    async send(e) {\n      if (e.keyCode === 229) {\n        return;\n      }\n      if (this.tribute && this.tribute.isActive) {\n        this.tributeReplaced = false;\n        return;\n      }\n\n      // let text = this.$refs['input'].textContent;\n      // if (!text.trim()) {\n      //   return;\n      // }\n      // this.$refs['input'].textContent = '';\n      // // 发送消息时，会话消息列表需要滚动到最后\n      // store.setShouldAutoScrollToBottom(true)\n      //\n      // let textMessageContent = this.handleMention(text)\n      // let conversation = this.conversationInfo.conversation;\n      // wfc.sendConversationMessage(conversation, textMessageContent);\n      //\n\n      let input = this.$refs['input'];\n      let message = input.innerHTML.trim();\n      let conversation = this.conversationInfo.conversation;\n      if (!conversation || !this.canisend() || !message) return;\n      if (e.ctrlKey) {\n        // e.preventDefault();\n        // this.refs.input.innerHTML = this.refs.input.innerHTML+ \"<div><br></div>\";\n        if (window.getSelection) {\n          let nextChar = window.getSelection().focusNode.textContent.charAt(window.getSelection().focusOffset);\n          if (!nextChar) {\n            document.execCommand('InsertHTML', true, '<br>');\n          }\n          let selection = window.getSelection(),\n            range = selection.getRangeAt(0),\n            br = document.createElement(\"br\");\n          range.deleteContents();\n          range.insertNode(br);\n          range.setStartAfter(br);\n          range.setEndAfter(br);\n          // range.collapse(false);\n          selection.removeAllRanges();\n          selection.addRange(range);\n          // return false;\n        }\n        return;\n      }\n\n      // if(!message.startsWith('<')){\n      //     message = message.replace(/<br>/g, '\\n').trim()\n      // }\n\n      let imgs = [...input.getElementsByTagName('img')];\n      if (imgs) {\n        for (const img of imgs) {\n          // emoji\n          if (img.className.indexOf('emoji') >= 0) {\n            img.replaceWith(img.alt);\n            continue;\n          }\n          let src = img.src;\n          let file;\n          // 截图\n          if ((0,_platform__WEBPACK_IMPORTED_MODULE_26__.isElectron)() && src.startsWith('local-resource')) {\n            // 'local-resource://' + 绝对路径\n            file = decodeURI(src.substring(17, src.length));\n          } else {\n            if (src.startsWith('blob:')) {\n              let blob = await fetch(src).then(r => r.blob());\n              file = new File([blob], new Date().getTime() + '.png');\n            } else {\n              file = (0,_util_imageUtil__WEBPACK_IMPORTED_MODULE_23__.fileFromDataUri)(src, new Date().getTime() + '.png');\n            }\n          }\n          this.$eventBus.$emit('uploadFile', file);\n          _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].setShouldAutoScrollToBottom(true);\n          _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].sendFile(this.conversationInfo.conversation, file);\n          // 会影响 input.getElementsByTagName 返回的数组，所以上面拷贝了一下\n          img.parentNode.removeChild(img);\n          URL.revokeObjectURL(img.src);\n        }\n      }\n      message = input.innerText.trim();\n      if (message && message.trim()) {\n        let textMessageContent = this.handleMention(message);\n        let quotedMessage = this.sharedConversationState.quotedMessage;\n        if (quotedMessage) {\n          let quoteInfo = _wfc_model_quoteInfo__WEBPACK_IMPORTED_MODULE_18__[\"default\"].initWithMessage(quotedMessage);\n          textMessageContent.setQuoteInfo(quoteInfo);\n        }\n        _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].setShouldAutoScrollToBottom(true);\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].sendConversationMessage(conversation, textMessageContent);\n        this.$refs['input'].innerHTML = '';\n      }\n      input.innerHTML = '';\n      _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].quoteMessage(null);\n      this.conversationInfo._quotedMessage = null;\n      _util_draft__WEBPACK_IMPORTED_MODULE_19__[\"default\"].setConversationDraft(conversation, '', null, null);\n      e.preventDefault();\n    },\n    toggleEmojiView() {\n      this.showEmojiDialog = !this.showEmojiDialog;\n      this.focusInput();\n    },\n    screenShot(hideCurrentWindow = false) {\n      if (hideCurrentWindow) {\n        _platform__WEBPACK_IMPORTED_MODULE_26__.currentWindow.hide();\n      }\n      console.log('screenShot', hideCurrentWindow);\n      _platform__WEBPACK_IMPORTED_MODULE_26__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_29___default().START_SCREEN_SHOT), {});\n    },\n    showMessageHistory() {\n      let hash = window.location.hash;\n      let url = window.location.origin;\n      if (hash) {\n        url = window.location.href.replace(hash, '#/conversation-message-history');\n      } else {\n        url += \"/conversation-message-history\";\n      }\n      let conversation = this.conversationInfo.conversation;\n      _platform__WEBPACK_IMPORTED_MODULE_26__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_29___default().showConversationMessageHistoryPage), {\n        url: url,\n        type: conversation.type,\n        target: conversation.target,\n        line: conversation.line\n      });\n      console.log((_ipcEventType__WEBPACK_IMPORTED_MODULE_29___default().showConversationMessageHistoryPage), url);\n    },\n    hideEmojiView(e) {\n      if (e.target.id !== 'showEmoji') {\n        this.showEmojiDialog = false;\n      }\n    },\n    onSelectEmoji(emoji) {\n      this.showEmojiDialog = false;\n      if (emoji.data.indexOf('http') >= 0) {\n        let sticker = new _wfc_messages_stickerMessageContent__WEBPACK_IMPORTED_MODULE_24__[\"default\"]('', emoji.data, 200, 200);\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].sendConversationMessage(this.conversationInfo.conversation, sticker);\n        return;\n      }\n      this.$refs.input.focus();\n      this.insertHTML((0,_util_emoji__WEBPACK_IMPORTED_MODULE_21__.parser)(emoji.data));\n      this.focusInput();\n    },\n    createElementFromHTML(htmlString) {\n      let div = document.createElement('div');\n      div.innerHTML = this.$xss(htmlString.trim());\n\n      // Change this to div.childNodes to support multiple top-level nodes\n      return div.firstChild;\n    },\n    insertHTML(html) {\n      let sel, range;\n      if (window.getSelection && (sel = window.getSelection())) {\n        range = sel.getRangeAt(0);\n        range.collapse(true);\n        let imgEmoji = this.createElementFromHTML(html);\n        range.insertNode(imgEmoji);\n\n        // Move the caret immediately after the inserted span\n        range.setStartAfter(imgEmoji);\n        range.collapse(true);\n        sel.removeAllRanges();\n        sel.addRange(range);\n      } else if (document.selection && document.selection.createRange) {\n        document.selection.createRange().text = html;\n      }\n    },\n    pickFile() {\n      this.$refs['fileInput'].click();\n      this.notifyTyping(_wfc_messages_typingMessageContent__WEBPACK_IMPORTED_MODULE_36__[\"default\"].TYPING_FILE);\n    },\n    startAudioCall() {\n      console.log(`startAudioCall from mainWindow ${this.sharedMiscState.isMainWindow}`);\n      let conversation = this.conversationInfo.conversation;\n      this.$startVoipCall({\n        audioOnly: true,\n        conversation: conversation\n      });\n    },\n    startVideoCall() {\n      console.log(`startVideoCall from mainWindow ${this.sharedMiscState.isMainWindow}`);\n      let conversation = this.conversationInfo.conversation;\n      this.$startVoipCall({\n        audioOnly: false,\n        conversation: conversation\n      });\n    },\n    requestRemoteControl() {\n      if (_wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_40__[\"default\"].startConference) {\n        if (process.platform === 'linux') {\n          this.$notify({\n            text: '远程协助，目前只支持 Windows 和 macOS',\n            type: 'error'\n          });\n          return;\n        }\n        _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_39__[\"default\"].requestRemoteControl(this.conversationInfo.conversation);\n      } else {\n        this.$notify({\n          text: '需要高级版音视频才支持远程协助',\n          type: 'error'\n        });\n      }\n    },\n    toggleChannelMenu(toggle = true) {\n      if (toggle) {\n        this.$parent.$refs['conversationMessageList'].style.flexGrow = 1;\n        this.storeDraft(this.lastConversationInfo);\n      } else {\n        if (this.$parent.messageInputViewResized) {\n          this.$parent.$refs['conversationMessageList'].style.flexGrow = 0;\n        }\n      }\n      _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].toggleChannelMenu(toggle);\n    },\n    onPickFile(event) {\n      // this.batchProcess(e.target.files[0]);\n      console.log('onPickFile', event.target.files);\n      let files = event.target.files;\n      if (files.length === 0) {\n        return;\n      } else if (files.length > 10) {\n        this.$notify({\n          text: '一次最多支持发送 10 个文件',\n          type: 'warn'\n        });\n        return;\n      }\n      // event.target.value = '';\n\n      // TODO\n      // var showMessage = snackbar.showMessage;\n      //\n      // if (!file || file.size === 0) {\n      //   showMessage('You can\\'t send an empty file.');\n      //   return false;\n      // }\n      //\n      // if (!file\n      //     || file.size >= 100 * 1024 * 1024) {\n      //   showMessage('Send file not allowed to exceed 100M.');\n      //   return false;\n      // }\n      for (let i = 0; i < files.length; i++) {\n        let file = files[i];\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_26__.isElectron)()) {\n          if (new Date().getTime() - file.lastModified < 30 * 1000 && file.path.indexOf('/var/folders') === 0) {\n            console.log('not support file', file);\n            this.$notify({\n              text: ' 不支持的文件类型',\n              type: 'warn'\n            });\n            return;\n          }\n        }\n      }\n      if (_config__WEBPACK_IMPORTED_MODULE_33__[\"default\"].ENABLE_MIX_MEDIA_MESSAGE) {\n        this.showSendMixMediaMessageModal(files);\n        return;\n      }\n      for (let i = 0; i < files.length; i++) {\n        let file = files[i];\n        this.$eventBus.$emit('uploadFile', file);\n        _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].sendFile(this.conversationInfo.conversation, file);\n      }\n    },\n    initEmojiPicker() {\n      window.__twemoji_base_url__ = _config__WEBPACK_IMPORTED_MODULE_33__[\"default\"].emojiBaseUrl();\n      let config = (0,_main_conversation_EmojiAndStickerConfig__WEBPACK_IMPORTED_MODULE_25__.config)();\n      if (this.conversationInfo.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_14__[\"default\"].SecretChat) {\n        this.emojiCategories = config.emojiCategories.filter(c => !c.name.startsWith('Sticker'));\n        this.emojis = config.emojis.filter(c => !c.category.startsWith('Sticker'));\n      } else {\n        this.emojiCategories = config.emojiCategories;\n        this.emojis = config.emojis;\n      }\n    },\n    initMention(conversation) {\n      if (this.convMuted) {\n        return;\n      }\n      if (this.tribute && this.$refs['input']) {\n        this.tribute.detach(this.$refs['input']);\n        this.tribute = null;\n      }\n      let type = conversation.conversationType;\n      if (type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Single || type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_14__[\"default\"].ChatRoom || type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Channel) {\n        return;\n      }\n      let mentionMenuItems = [];\n      let groupInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getGroupInfo(conversation.target);\n      mentionMenuItems.push({\n        key: this.$t('conversation.all_people'),\n        keyIgnoreFriendAlias: this.$t('conversation.all_people'),\n        value: '@' + conversation.target,\n        avatar: groupInfo.portrait ? groupInfo.portrait : _config__WEBPACK_IMPORTED_MODULE_33__[\"default\"].DEFAULT_GROUP_PORTRAIT_URL,\n        //searchKey: '所有人' + pinyin.letter('所有人', '', null)\n        searchKey: this.$t('conversation.all_people') + 'suoyouren' + 'syr'\n      });\n      let groupMemberUserInfos = _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getGroupMemberUserInfos(conversation.target, false);\n      groupMemberUserInfos.forEach(e => {\n        mentionMenuItems.push({\n          key: e._displayName,\n          keyIgnoreFriendAlias: e._displayNameIgnoreFriendAlias,\n          value: '@' + e.uid,\n          avatar: e.portrait,\n          searchKey: e._displayName + e._pinyin + e._firstLetters\n        });\n      });\n      this.tribute = new (tributejs__WEBPACK_IMPORTED_MODULE_12___default())({\n        values: mentionMenuItems,\n        selectTemplate: item => {\n          if (typeof item === 'undefined') return null;\n          // if (this.range.isContentEditable(this.current.element)) {\n          //     return '<span contenteditable=\"false\"><a href=\"http://zurb.com\" target=\"_blank\" title=\"' + item.original.email + '\">' + item.original.value + '</a></span>';\n          // }\n          this.mentions.push({\n            key: item.original.key,\n            value: item.original.value\n          });\n          return '@' + item.original.keyIgnoreFriendAlias;\n        },\n        menuItemTemplate: function (item) {\n          return '<img width=\"24\" height=\"24\" src=\"' + item.original.avatar + ' \"> ' + item.original.key;\n        },\n        noMatchTemplate: function () {\n          return '<span style:\"visibility: hidden;\"></span>';\n        },\n        lookup: item => {\n          return item.searchKey;\n        },\n        menuContainer: document.getElementById('conversation-content')\n      });\n      if (this.$refs[\"input\"]) {\n        this.tribute.attach(this.$refs['input']);\n      }\n    },\n    handleMention(text) {\n      let textMessageContent = new _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_8__[\"default\"]();\n      textMessageContent.content = text.trim();\n      this.mentions.forEach(e => {\n        if (text.indexOf(e.key) > -1) {\n          if (e.value === '@' + this.conversationInfo.conversation.target) {\n            textMessageContent.mentionedType = 2;\n          } else {\n            if (textMessageContent.mentionedType !== 2) {\n              textMessageContent.mentionedType = 1;\n              textMessageContent.mentionedTargets.push(e.value.substring(1));\n            }\n          }\n        }\n      });\n      this.mentions.length = 0;\n      return textMessageContent;\n    },\n    focusInput() {\n      this.$nextTick(() => {\n        if (this.$refs['input']) {\n          this.$refs['input'].focus();\n          console.log('focus end');\n        }\n      });\n    },\n    moveCursorToEnd(contentEditableDiv) {\n      let range = document.createRange();\n      range.selectNodeContents(contentEditableDiv);\n      range.collapse(false);\n      let sel = window.getSelection();\n      sel.removeAllRanges();\n      sel.addRange(range);\n    },\n    restoreDraft() {\n      let draft = _util_draft__WEBPACK_IMPORTED_MODULE_19__[\"default\"].getConversationDraftEx(this.conversationInfo);\n      if (!draft) {\n        return;\n      }\n      console.log('restore draft', this.conversationInfo, draft);\n      _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].quoteMessage(draft.quotedMessage);\n      let input = this.$refs['input'];\n      if (input.innerHTML.trim()) {\n        console.log('inputting, ignore', draft.text);\n      } else {\n        input.innerHTML = draft.text.replace(/ /g, '&nbsp').replace(/\\n/g, '<br>');\n        this.moveCursorToEnd(input);\n      }\n    },\n    storeDraft(conversationInfo) {\n      if (!this.$refs['input']) {\n        return;\n      }\n      let clonedInput = this.$refs['input'].cloneNode(true);\n      let children = [...clonedInput.children];\n      for (let i = 0; i < children.length; i++) {\n        let e = children[i];\n        if (e.tagName === 'BR') {\n          e.replaceWith('\\n');\n        } else {\n          e.replaceWith(e.alt ? e.alt : '');\n        }\n      }\n      let draftText = clonedInput.innerHTML.trim();\n      let mentions = [];\n      this.mentions.forEach(e => {\n        let mention;\n        /**\n         *  e.key: \"13866666666\"\n         *  e.value: \"@q0H7q7MM\"\n         */\n        let start = draftText.indexOf('@' + e.key);\n        let end = start + 1 + e.key.length;\n        if (start > -1) {\n          if (e.value === '@' + this.conversationInfo.conversation.target) {\n            mention = new _wfc_model_mention__WEBPACK_IMPORTED_MODULE_20__[\"default\"](start, end, this.conversationInfo.conversation.target, true);\n          } else {\n            mention = new _wfc_model_mention__WEBPACK_IMPORTED_MODULE_20__[\"default\"](start, end, e.value.substring(1), false);\n          }\n          mentions.push(mention);\n        }\n      });\n      let mentionCount = this.mentions ? this.mentions.length : 0;\n      if (mentionCount > 0 && draftText.endsWith('@' + this.mentions[mentionCount - 1].key + ' ')) {\n        // @的最后一个空格不能删除\n        // do nothing\n      } else {\n        draftText = draftText.trimEnd();\n      }\n      let quoteInfo = null;\n      if (conversationInfo._quotedMessage) {\n        quoteInfo = _wfc_model_quoteInfo__WEBPACK_IMPORTED_MODULE_18__[\"default\"].initWithMessage(conversationInfo._quotedMessage);\n      }\n      if (draftText.length === 0 && !quoteInfo) {\n        if (conversationInfo.draft !== '') {\n          _util_draft__WEBPACK_IMPORTED_MODULE_19__[\"default\"].setConversationDraft(conversationInfo.conversation, draftText, quoteInfo, mentions);\n        }\n      } else {\n        if (draftText !== conversationInfo.draft || !conversationInfo.draft && quoteInfo) {\n          _util_draft__WEBPACK_IMPORTED_MODULE_19__[\"default\"].setConversationDraft(conversationInfo.conversation, draftText, quoteInfo, mentions);\n        }\n      }\n    },\n    onGroupMembersUpdate(groupId, groupMembers) {\n      console.log('messageInput onGroupMembersUpdate', groupId);\n      if (this.conversationInfo && this.conversationInfo.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Group && this.conversationInfo.conversation.target === groupId) {\n        let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getGroupMember(groupId, _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getUserId());\n        if (groupMember && groupMember.type === _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_17__[\"default\"].Muted) {\n          this.convMuted = true;\n        }\n        this.initMention(this.conversationInfo.conversation);\n      }\n    },\n    requestPttTalk(request) {\n      if (request) {\n        let talkingCallback = new _wfc_ptt_client_talkingCallback__WEBPACK_IMPORTED_MODULE_32__[\"default\"]();\n        talkingCallback.onStartTalking = conversation => {\n          this.isPttTalking = true;\n          console.log('onStartTalking', conversation);\n          this.$notify({\n            text: '请开始说话',\n            type: 'info'\n          });\n        };\n        talkingCallback.onRequestFail = (conversation, reason) => {\n          this.$notify({\n            text: '对讲请求失败: ' + reason,\n            type: 'error'\n          });\n        };\n        talkingCallback.onTalkingEnd = (conversation, reason) => {\n          if (conversation.equal(this.conversationInfo.conversation)) {\n            this.isPttTalking = false;\n          }\n        };\n        _wfc_ptt_client_pttClient__WEBPACK_IMPORTED_MODULE_31__[\"default\"].requestTalk(this.conversationInfo.conversation, talkingCallback);\n        window.addEventListener('mouseup', this.handleMouseUp);\n      } else {\n        this.isPttTalking = false;\n        _wfc_ptt_client_pttClient__WEBPACK_IMPORTED_MODULE_31__[\"default\"].releaseTalk(this.conversationInfo.conversation);\n      }\n    },\n    recordAudio(start) {\n      this.notifyTyping(_wfc_messages_typingMessageContent__WEBPACK_IMPORTED_MODULE_36__[\"default\"].TYPING_VOICE);\n      if (start) {\n        if (!this.amrRecorder) {\n          this.amrRecorder = new (benz_amr_recorder__WEBPACK_IMPORTED_MODULE_35___default())();\n          this.amrRecorder.initWithRecord().then(() => {\n            this.isRecording = true;\n            this.amrRecorder.startRecord();\n            this.$notify({\n              text: '请开始说话',\n              type: 'info'\n            });\n          }).catch(e => {\n            this.$notify({\n              text: '录音失败',\n              type: 'error'\n            });\n            console.log('录音失败', e);\n            this.amrRecorder = null;\n          });\n        }\n        window.addEventListener('mouseup', this.handleMouseUp);\n      } else {\n        this.isRecording = false;\n        if (this.amrRecorder) {\n          this.amrRecorder.finishRecord().then(() => {\n            let duration = this.amrRecorder.getDuration();\n            if (duration > 1) {\n              let blob = this.amrRecorder.getBlob();\n              let file = new File([blob], new Date().getTime() + '.amr');\n              let content = new _wfc_messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_34__[\"default\"](file, null, Math.ceil(duration));\n              _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].sendConversationMessage(this.conversationInfo.conversation, content);\n            } else {\n              this.$notify({\n                text: '录音时间太短',\n                type: 'warn'\n              });\n            }\n            this.amrRecorder = null;\n          });\n        }\n      }\n    },\n    handleMouseUp() {\n      if (this.isPttTalking) {\n        this.requestPttTalk(false);\n      } else if (this.isRecording) {\n        this.recordAudio(false);\n      }\n      window.removeEventListener('mouseup', this.handleMouseUp);\n    },\n    setupConversationInput() {\n      this.$refs.input.innerHTML = '';\n      this.restoreDraft();\n      this.initMention(this.conversationInfo.conversation);\n      this.focusInput();\n      this.initEmojiPicker();\n    },\n    showSendMixMediaMessageModal(fileList) {\n      this.$modal.show(_view_SendMixMediaMessageView_vue__WEBPACK_IMPORTED_MODULE_38__[\"default\"], {\n        files: [...fileList],\n        conversation: this.conversationInfo.conversation,\n        text: this.$refs.input.innerText\n      }, null, {\n        name: 'send-mix-multi-media-message-modal',\n        width: 600,\n        height: 480,\n        clickToClose: true\n      }, {\n        'before-close': null\n      });\n    }\n  },\n  activated() {\n    if (!this.sharedConversationState.showChannelMenu) {\n      this.restoreDraft();\n      this.focusInput();\n    }\n  },\n  deactivated() {\n    if (!this.sharedConversationState.showChannelMenu) {\n      this.storeDraft(this.lastConversationInfo);\n      // this.$refs['input'].innerHTML = '';\n    }\n  },\n  mounted() {\n    if (!this.sharedConversationState.showChannelMenu) {\n      if (this.conversationInfo) {\n        this.initMention(this.conversationInfo.conversation);\n        this.initEmojiPicker();\n        this.restoreDraft();\n      }\n      this.focusInput();\n    }\n    this.lastConversationInfo = this.conversationInfo;\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_26__.isElectron)()) {\n      _platform__WEBPACK_IMPORTED_MODULE_26__.ipcRenderer.on('screenshots-ok', (event, args) => {\n        console.log('screenshots-ok', args);\n        if (_config__WEBPACK_IMPORTED_MODULE_33__[\"default\"].ENABLE_MIX_MEDIA_MESSAGE) {\n          // ctrl + v 粘贴\n          return;\n        }\n        if (args.filePath) {\n          setTimeout(() => {\n            document.execCommand('insertImage', false, 'local-resource://' + args.filePath);\n            this.styleImageInEditor();\n          }, 100);\n        }\n      });\n    }\n    this.storeDraftIntervalId = setInterval(() => {\n      this.storeDraft(this.conversationInfo);\n    }, 5 * 1000);\n  },\n  created() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_28__[\"default\"].GroupMembersUpdate, this.onGroupMembersUpdate);\n  },\n  unmounted() {\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_26__.isElectron)()) {\n      _platform__WEBPACK_IMPORTED_MODULE_26__.ipcRenderer.removeAllListeners('screenshots-ok');\n    }\n    if (this.storeDraftIntervalId) {\n      clearInterval(this.storeDraftIntervalId);\n    }\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].eventEmitter.removeListener(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_28__[\"default\"].GroupMembersUpdate, this.onGroupMembersUpdate);\n  },\n  watch: {\n    conversationInfo() {\n      if (this.lastConversationInfo && !this.conversationInfo.conversation.equal(this.lastConversationInfo.conversation)) {\n        this.$nextTick(() => {\n          if (this.sharedConversationState.showChannelMenu) {\n            this.$parent.$refs['conversationMessageList'].style.flexGrow = 1;\n            return;\n          }\n          if (this.$parent.messageInputViewResized) {\n            this.$parent.$refs['conversationMessageList'].style.flexGrow = 0;\n          }\n          if (this.lastConversationInfo && !this.conversationInfo.conversation.equal(this.lastConversationInfo.conversation)) {\n            this.storeDraft(this.lastConversationInfo);\n          }\n          if (!this.convMuted && this.conversationInfo && (!this.lastConversationInfo || !this.conversationInfo.conversation.equal(this.lastConversationInfo.conversation))) {\n            this.setupConversationInput();\n          }\n          this.lastConversationInfo = this.conversationInfo;\n        });\n      } else {\n        // 其他端更新了草稿\n        // fixme\n        // this.restoreDraft();\n        this.lastConversationInfo = this.conversationInfo;\n      }\n    },\n    'muted': {\n      handler(newValue) {\n        this.convMuted = newValue;\n        if (!newValue) {\n          this.$nextTick(() => {\n            this.setupConversationInput();\n          });\n        } else {\n          this.$parent.$refs['conversationMessageList'].style.flexGrow = 1;\n        }\n      }\n    }\n  },\n  computed: {\n    quotedMessage() {\n      // side affect\n      this.$refs.input && this.$refs.input.focus();\n      return this.sharedConversationState.quotedMessage;\n    },\n    hasInputTextOrImage() {\n      // TODO 监听input的输入情况\n      return true;\n    }\n  },\n  components: {\n    ChannelMenuView: _ChannelMenuView__WEBPACK_IMPORTED_MODULE_30__[\"default\"],\n    QuoteMessageView: _main_conversation_message_QuoteMessageView__WEBPACK_IMPORTED_MODULE_22__[\"default\"],\n    VEmojiPicker: _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_10__.VEmojiPicker\n  },\n  directives: {\n    vOnClickOutside: _vueuse_components__WEBPACK_IMPORTED_MODULE_37__.vOnClickOutside,\n    focus\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageInputView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./message/forward/ForwardType */ \"./src/ui/main/conversation/message/forward/ForwardType.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_groupInfo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/model/groupInfo */ \"./src/wfc/model/groupInfo.js\");\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"MessageMultiSelectionActionView\",\n  props: {\n    conversationInfo: {\n      type: _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.pick\n    };\n  },\n  methods: {\n    deleteMultiMessage() {\n      let target = this.conversationInfo.conversation._target;\n      let isSuperGroup = false;\n      if (target instanceof _wfc_model_groupInfo__WEBPACK_IMPORTED_MODULE_3__[\"default\"]) {\n        isSuperGroup = target.superGroup === 1;\n      }\n      let isElectron = _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.misc.isElectron;\n      this.$alert({\n        title: ' 删除消息',\n        content: '确定删除选中的消息？',\n        confirmText: isElectron ? '本地删除' : '删除',\n        cancelText: isSuperGroup || !isElectron ? '取消' : '远程删除',\n        cancelCallback: () => {\n          if (!(isSuperGroup || !isElectron)) {\n            _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].deleteSelectedMessages(true);\n          }\n        },\n        confirmCallback: () => {\n          if (this.sharedPickState.isElectron) {\n            _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].deleteSelectedMessages(false);\n          } else {\n            _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].deleteSelectedMessages(true);\n          }\n        }\n      });\n    },\n    hideMultiSelectionActionView() {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].toggleMessageMultiSelection();\n    },\n    forwardOneByOne() {\n      let messages = [...this.sharedPickState.messages];\n      this.$forwardMessage({\n        forwardType: _message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].ONE_BY_ONE,\n        messages\n      });\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].toggleMessageMultiSelection();\n    },\n    forwardComposite() {\n      let messages = [...this.sharedPickState.messages];\n      this.$forwardMessage({\n        forwardType: _message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].COMPOSITE,\n        messages\n      });\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].toggleMessageMultiSelection();\n    },\n    fav() {\n      let messages = [...this.sharedPickState.messages];\n      this.$parent.favMessages(messages);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].toggleMessageMultiSelection();\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageMultiSelectActionView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _common_ListView_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/ListView.vue */ \"./src/ui/common/ListView.vue\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"SecretConversationInfoView\",\n  props: {\n    conversationInfo: {\n      type: _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      users: _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getConversationMemberUsrInfos(this.conversationInfo.conversation),\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    showCreateConversationModal() {\n      this.$modal.show(_common_ListView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n        list: ['不销毁', '3秒', '10秒', '30秒', '1 分钟', '10 分钟']\n      }, null, {\n        name: 'list-item-modal',\n        width: 320,\n        height: 320,\n        clickToClose: true\n      }, {\n        'before-open': this.beforeOpen,\n        'before-close': this.beforeClose,\n        'closed': this.closed\n      });\n    },\n    showUserInfo(user) {\n      // TODO\n      console.log('todo show userInfo', user);\n    },\n    beforeOpen(event) {\n      console.log('Opening...');\n    },\n    beforeClose(event) {\n      console.log('Closing...', event, event.params);\n      let burnMs = [0, 3000, 10000, 30000, 60000, 600000];\n      if (event.params && event.params.position >= 0) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].setSecretChatBurnTime(this.conversationInfo.conversation.target, burnMs[event.params.position]);\n      }\n    },\n    closed(event) {\n      console.log('Close...', event);\n    },\n    destroySecretChat() {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].destroySecretChat(this.conversationInfo.conversation.target, () => {\n        console.log('xxx de ss');\n        _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].setCurrentConversation(null);\n      }, err => {\n        console.log('destroySecretChat failed', err);\n      });\n    }\n  },\n  computed: {\n    burnTimeDesc() {\n      let secretChatInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getSecretChatInfo(this.conversationInfo.conversation.target);\n      let desc = ['不销毁', '3秒', '10秒', '30秒', '1分钟', '10分钟'];\n      let burnMs = [0, 3000, 10000, 30000, 60000, 600000];\n      let tmp = desc[burnMs.indexOf(secretChatInfo.burnTime)];\n      return `设置密聊焚毁时间(${tmp})`;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SecretConversationInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _user_UserListView_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../user/UserListView.vue */ \"./src/ui/main/user/UserListView.vue\");\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"SingleConversationInfoView\",\n  props: {\n    conversationInfo: {\n      type: _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      users: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getConversationMemberUsrInfos(this.conversationInfo.conversation),\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.contact,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.misc\n    };\n  },\n  components: {\n    UserListView: _user_UserListView_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  },\n  methods: {\n    showCreateConversationModal() {\n      let successCB = users => {\n        users.push(this.conversationInfo.conversation._target);\n        _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].createConversation(users);\n      };\n      this.$pickContact({\n        successCB,\n        initialCheckedUsers: [this.conversationInfo.conversation._target],\n        uncheckableUsers: [this.conversationInfo.conversation._target],\n        confirmTitle: this.$t('common.add')\n      });\n    },\n    showUserInfo(user) {\n      // TODO\n      console.log('todo show userInfo', user);\n    },\n    clearConversationHistory() {\n      this.$parent.enableLoadRemoteHistoryMessage = !this.sharedMiscState.isElectron;\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].clearMessages(this.conversationInfo.conversation);\n    },\n    clearRemoteConversationHistory() {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].clearRemoteConversationMessages(this.conversationInfo.conversation);\n    }\n  },\n  computed: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SingleConversationInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ArticlesMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  methods: {\n    openArticle(article) {\n      open(article.url);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ArticlesMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _RichNotificationMessageContentView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RichNotificationMessageContentView */ \"./src/ui/main/conversation/message/RichNotificationMessageContentView.vue\");\n/* harmony import */ var _ArticlesMessageContentView__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ArticlesMessageContentView */ \"./src/ui/main/conversation/message/ArticlesMessageContentView.vue\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../store */ \"./src/store.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ContextableNotificationMessageContentContainerView\",\n  components: {\n    ArticlesMessageContentView: _ArticlesMessageContentView__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    RichNotificationMessageContentView: _RichNotificationMessageContentView__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  },\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.conversation,\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.pick,\n      highLight: false\n    };\n  },\n  methods: {\n    openMessageContextMenu(event, message) {\n      this.$emit('openMessageContextMenu', event, message);\n      this.highLight = true;\n    },\n    onContextMenuClosed() {\n      this.highLight = false;\n    }\n  },\n  mounted() {\n    this.$eventBus.$on('contextMenuClosed', this.onContextMenuClosed);\n  },\n  beforeUnmount() {\n    this.$eventBus.$off('contextMenuClosed', this.onContextMenuClosed);\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _main_conversation_message_content_TextMessageContentView__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../main/conversation/message/content/TextMessageContentView */ \"./src/ui/main/conversation/message/content/TextMessageContentView.vue\");\n/* harmony import */ var _main_conversation_message_content_ImageMessageContentView__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../main/conversation/message/content/ImageMessageContentView */ \"./src/ui/main/conversation/message/content/ImageMessageContentView.vue\");\n/* harmony import */ var _main_conversation_message_content_VideoMessageContentView__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../main/conversation/message/content/VideoMessageContentView */ \"./src/ui/main/conversation/message/content/VideoMessageContentView.vue\");\n/* harmony import */ var _main_conversation_message_content_UnsupportMessageContentView__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../main/conversation/message/content/UnsupportMessageContentView */ \"./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue\");\n/* harmony import */ var _main_conversation_message_content_FileMessageContentView__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../main/conversation/message/content/FileMessageContentView */ \"./src/ui/main/conversation/message/content/FileMessageContentView.vue\");\n/* harmony import */ var _main_conversation_message_content_StickerMessageContentView__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../main/conversation/message/content/StickerMessageContentView */ \"./src/ui/main/conversation/message/content/StickerMessageContentView.vue\");\n/* harmony import */ var _main_conversation_message_content_CallStartMessageContentView__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../main/conversation/message/content/CallStartMessageContentView */ \"./src/ui/main/conversation/message/content/CallStartMessageContentView.vue\");\n/* harmony import */ var _main_conversation_message_content_AudioMessageContentViewAMR__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../main/conversation/message/content/AudioMessageContentViewAMR */ \"./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue\");\n/* harmony import */ var _main_conversation_message_content_CompositeMessageContentView__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../main/conversation/message/content/CompositeMessageContentView */ \"./src/ui/main/conversation/message/content/CompositeMessageContentView.vue\");\n/* harmony import */ var _content_UserCardMessageContentView__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./content/UserCardMessageContentView */ \"./src/ui/main/conversation/message/content/UserCardMessageContentView.vue\");\n/* harmony import */ var _content_ConferenceInviteMessageContentView__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./content/ConferenceInviteMessageContentView */ \"./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue\");\n/* harmony import */ var _content_UnknownMessageContentView__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./content/UnknownMessageContentView */ \"./src/ui/main/conversation/message/content/UnknownMessageContentView.vue\");\n/* harmony import */ var _content_LinkMessageContentView__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./content/LinkMessageContentView */ \"./src/ui/main/conversation/message/content/LinkMessageContentView.vue\");\n/* harmony import */ var _content_StreamingTextMessageContentView_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./content/StreamingTextMessageContentView.vue */ \"./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue\");\n/* harmony import */ var _wfc_custom_message_customMessageContentType__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../wfc_custom_message/customMessageContentType */ \"./src/wfc_custom_message/customMessageContentType.js\");\n/* harmony import */ var _content_TestCustomMessageContentView_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./content/TestCustomMessageContentView.vue */ \"./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue\");\n/* harmony import */ var _content_MixMultiMediaTextMessageContentView_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./content/MixMultiMediaTextMessageContentView.vue */ \"./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _content_MixFileTextMessageContentView_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./content/MixFileTextMessageContentView.vue */ \"./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue\");\n\n\n\n\n\n\n\n\n// 语音消息说明\n//  目前提供连个实现版：\n//  1. 基于APP_SERVER做编码转换，采用audio标签，播放mp3文件，对应AudioMessageContentViewAPP\n//  2. 本地解码，采用自定义UI，直接播放AMR文件，对应AudioMessageContentViewAMR\n\n// import AudioMessageContentView from \"../../../main/conversation/message/content/AudioMessageContentViewAPP\";\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"MessageContentContainerView\",\n  computed: {\n    MessageContentType() {\n      return _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_18__[\"default\"];\n    },\n    CustomMessageContentType() {\n      return _wfc_custom_message_customMessageContentType__WEBPACK_IMPORTED_MODULE_15__[\"default\"];\n    }\n  },\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  components: {\n    MixFileTextMessageContentView: _content_MixFileTextMessageContentView_vue__WEBPACK_IMPORTED_MODULE_19__[\"default\"],\n    MixMultiMediaTextMessageContentView: _content_MixMultiMediaTextMessageContentView_vue__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n    TestCustomMessageContentView: _content_TestCustomMessageContentView_vue__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n    LinkMessageContentView: _content_LinkMessageContentView__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n    UnknownMessageContentView: _content_UnknownMessageContentView__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n    ConferenceInviteMessageContentView: _content_ConferenceInviteMessageContentView__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n    CompositeMessageContentView: _main_conversation_message_content_CompositeMessageContentView__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n    AudioMessageContentView: _main_conversation_message_content_AudioMessageContentViewAMR__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n    CallStartMessageContentView: _main_conversation_message_content_CallStartMessageContentView__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n    UnsupportMessageContentView: _main_conversation_message_content_UnsupportMessageContentView__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    TextMessageContentView: _main_conversation_message_content_TextMessageContentView__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    ImageMessageContentView: _main_conversation_message_content_ImageMessageContentView__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n    VideoMessageContentView: _main_conversation_message_content_VideoMessageContentView__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    FileMessageContentView: _main_conversation_message_content_FileMessageContentView__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    StickerMessageContentView: _main_conversation_message_content_StickerMessageContentView__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n    UserCardMessageContentView: _content_UserCardMessageContentView__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n    StreamingTextMessageContentView: _content_StreamingTextMessageContentView_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageContentContainerView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _user_UserListView_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../user/UserListView.vue */ \"./src/ui/main/user/UserListView.vue\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"MessageReceiptDetailView\",\n  components: {\n    UserListView: _user_UserListView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  },\n  props: {\n    readUsers: {\n      type: Array,\n      required: true,\n      default: null\n    },\n    unreadUsers: {\n      type: Array,\n      required: true,\n      default: null\n    }\n  },\n  methods: {\n    readUsersDesc() {\n      let desc = '';\n      if (this.readUsers) {\n        this.readUsers.forEach(u => {\n          desc += u._displayName + '、';\n        });\n        desc = desc.substring(0, desc.length - 1);\n      }\n      return desc ? desc : this.$t('common.none');\n    },\n    unrreadUsersDesc() {\n      let desc = '';\n      if (this.unreadUsers) {\n        this.unreadUsers.forEach(u => {\n          desc += u._displayName + '、';\n        });\n        desc = desc.substring(0, desc.length - 1);\n      }\n      return desc ? desc : this.$t('common.none');\n    }\n  },\n  computed: {\n    unreadTitle() {\n      if (this.unreadUsers.length > 0) {\n        return `未读(${this.unreadUsers.length})`;\n      } else {\n        return '未读';\n      }\n    },\n    readTitle() {\n      if (this.readUsers.length > 0) {\n        return `已读(${this.readUsers.length})`;\n      } else {\n        return '已读';\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageReceiptDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=script&lang=js ***!
  \***************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _user_UserCardView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../user/UserCardView */ \"./src/ui/main/user/UserCardView.vue\");\n/* harmony import */ var _MessageContentContainerView_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessageContentContainerView.vue */ \"./src/ui/main/conversation/message/MessageContentContainerView.vue\");\n/* harmony import */ var _QuoteMessageView_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QuoteMessageView.vue */ \"./src/ui/main/conversation/message/QuoteMessageView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _contact_ChannelCardView__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../contact/ChannelCardView */ \"./src/ui/main/contact/ChannelCardView.vue\");\n/* harmony import */ var _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../wfc/model/groupMemberType */ \"./src/wfc/model/groupMemberType.js\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"NormalInMessageContentView\",\n  props: {\n    message: null\n  },\n  data() {\n    return {\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.conversation,\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.pick,\n      highLight: false,\n      quotedMessage: null\n    };\n  },\n  methods: {\n    onClickUserPortrait(userId) {\n      if (this.message.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Channel) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getChannelInfo(this.message.conversation.target, true);\n      } else {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getUserInfo(userId, true);\n      }\n    },\n    closeUserCard() {\n      console.log('closeUserCard');\n      this.$refs[\"userCardTippy\"]._tippy.hide();\n    },\n    openMessageContextMenu(event, message) {\n      this.$emit('openMessageContextMenu', event, message);\n      this.highLight = true;\n    },\n    openMessageSenderContextMenu(event, message) {\n      this.$emit('openMessageSenderContextMenu', event, message);\n    },\n    onContextMenuClosed() {\n      this.highLight = false;\n    }\n  },\n  mounted() {\n    this.$eventBus.$on('contextMenuClosed', this.onContextMenuClosed);\n    if (this.message.messageContent.quoteInfo) {\n      let messageUid = this.message.messageContent.quoteInfo.messageUid;\n      let msg = _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getMessageByUid(messageUid);\n      if (!msg) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].loadRemoteMessage(messageUid, ms => {\n          msg = _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"]._patchMessage(ms);\n          this.quotedMessage = msg;\n        }, err => {\n          console.log('load remote message error', messageUid, err);\n        });\n      } else {\n        this.quotedMessage = msg;\n      }\n    }\n  },\n  beforeUnmount() {\n    this.$eventBus.$off('contextMenuClosed', this.onContextMenuClosed);\n  },\n  computed: {\n    isDownloading() {\n      return _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isDownloadingMessage(this.message.messageId);\n    },\n    messageSenderPortrait() {\n      if (this.message.conversation.type === 3) {\n        let channelInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getChannelInfo(this.message.conversation.target, false);\n        return channelInfo.portrait;\n      } else {\n        return this.message._from.portrait;\n      }\n    },\n    enableClickMessageSenderPortrait() {\n      if (this.message.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n        let groupInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getGroupInfo(this.message.conversation.target);\n        let groupMember = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getGroupMember(this.message.conversation.target, _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getUserId());\n        if (groupInfo.privateChat === 1 && [_wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Manager, _wfc_model_groupMemberType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Owner].indexOf(groupMember.type) === -1) {\n          return false;\n        }\n      }\n      return true;\n    }\n  },\n  components: {\n    ChannelCardView: _contact_ChannelCardView__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n    MessageContentContainerView: _MessageContentContainerView_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    UserCardView: _user_UserCardView__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n    QuoteMessageView: _QuoteMessageView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _user_UserCardView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../user/UserCardView.vue */ \"./src/ui/main/user/UserCardView.vue\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _MessageContentContainerView_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./MessageContentContainerView.vue */ \"./src/ui/main/conversation/message/MessageContentContainerView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../store */ \"./src/store.js\");\n/* harmony import */ var _common_LoadingView_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/LoadingView.vue */ \"./src/ui/common/LoadingView.vue\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _MessageReceiptDetailView_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./MessageReceiptDetailView.vue */ \"./src/ui/main/conversation/message/MessageReceiptDetailView.vue\");\n/* harmony import */ var _QuoteMessageView_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./QuoteMessageView.vue */ \"./src/ui/main/conversation/message/QuoteMessageView.vue\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../config */ \"./src/config.js\");\n/* harmony import */ var vue_spinner_src_FadeLoader_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-spinner/src/FadeLoader.vue */ \"./node_modules/vue-spinner/src/FadeLoader.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"NormalOutMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].state.conversation,\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].state.pick,\n      highLight: false,\n      quotedMessage: null\n    };\n  },\n  components: {\n    QuoteMessageView: _QuoteMessageView_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n    LoadingView: _common_LoadingView_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n    FadeLoader: vue_spinner_src_FadeLoader_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n    MessageContentContainerView: _MessageContentContainerView_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    UserCardView: _user_UserCardView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n    // TextMessageContentView,\n  },\n  mounted() {\n    this.$eventBus.$on('contextMenuClosed', this.onContextMenuClosed);\n    if (this.message.messageContent.quoteInfo) {\n      let messageUid = this.message.messageContent.quoteInfo.messageUid;\n      let msg = _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getMessageByUid(messageUid);\n      if (!msg) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].loadRemoteMessage(messageUid, ms => {\n          msg = _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"]._patchMessage(ms);\n          this.quotedMessage = msg;\n        }, err => {\n          console.log('load remote message error', messageUid, err);\n        });\n      } else {\n        this.quotedMessage = msg;\n      }\n    }\n  },\n  beforeUnmount() {\n    this.$eventBus.$off('contextMenuClosed', this.onContextMenuClosed);\n  },\n  methods: {\n    onContextMenuClosed() {\n      this.highLight = false;\n    },\n    onClickUserPortrait(userId) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getUserInfo(userId, true);\n    },\n    closeUserCard() {\n      console.log('closeUserCard', this.$refs[\"userCardTippy\"]);\n      this.$refs[\"userCardTippy\"]._tippy.hide();\n    },\n    resend() {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].deleteMessage(this.message.messageId);\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].sendMessage(this.message);\n    },\n    openMessageContextMenu(event, message) {\n      this.$emit('openMessageContextMenu', event, message);\n      this.highLight = true;\n    },\n    showMessageReceiptDetail() {\n      let conversation = this.message.conversation;\n      if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Single) {\n        return;\n      }\n      let timestamp = this.message.timestamp;\n      let readEntries = this.sharedConversationState.currentConversationRead;\n      if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Group) {\n        let groupMembers = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getGroupMemberIds(conversation.target, false);\n        if (!groupMembers || groupMembers.length === 0) {\n          // do nothing\n        } else {\n          let readUserIds = [];\n          let unreadUserIds = [];\n          groupMembers.forEach(memberId => {\n            let readDt = readEntries ? readEntries.get(memberId) : 0;\n            if (readDt && (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_10__.gte)(readDt, timestamp) || this.message.from === memberId) {\n              readUserIds.push(memberId);\n            } else {\n              unreadUserIds.push(memberId);\n            }\n          });\n          let readUsers = _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getUserInfos(readUserIds, conversation.target);\n          let unreadUsers = _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getUserInfos(unreadUserIds, conversation.target);\n          this.$modal.show(_MessageReceiptDetailView_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n            readUsers: readUsers,\n            unreadUsers: unreadUsers\n          }, null, {\n            name: 'message-receipt-detail-modal',\n            width: 480,\n            height: 300,\n            clickToClose: true\n          }, {});\n        }\n      }\n    }\n  },\n  computed: {\n    messageReceipt() {\n      let conversation = this.message.conversation;\n      let timestamp = this.message.timestamp;\n      let receiptDesc = '';\n      let readEntries = this.sharedConversationState.currentConversationRead;\n      if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Single) {\n        let readDt = readEntries ? readEntries.get(conversation.target) : 0;\n        readDt = readDt ? readDt : 0;\n        if ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_10__.gte)(readDt, timestamp)) {\n          receiptDesc = \"已读\";\n        } else {\n          receiptDesc = \"未读\";\n        }\n      } else {\n        let groupMembers = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getGroupMemberIds(conversation.target, false);\n        if (!groupMembers || groupMembers.length === 0) {\n          receiptDesc = '';\n        } else {\n          let memberCount = groupMembers.length;\n          let readCount = 0;\n          let readUserIds = [];\n          let unreadUserIds = [];\n          groupMembers.forEach(memberId => {\n            let readDt = readEntries ? readEntries.get(memberId) : 0;\n            if (readDt && (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_10__.gte)(readDt, timestamp) || this.message.from === memberId) {\n              readCount++;\n              readUserIds.push(memberId);\n            } else {\n              unreadUserIds.push(memberId);\n            }\n          });\n          receiptDesc = `已读 ${readCount}/${memberCount}`;\n        }\n      }\n      return receiptDesc;\n    },\n    isDownloading() {\n      return _store__WEBPACK_IMPORTED_MODULE_6__[\"default\"].isDownloadingMessage(this.message.messageId);\n    },\n    shouldShowMessageReceipt() {\n      let show = false;\n      if (this.message.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Group) {\n        show = this.sharedConversationState.isGroupMessageReceiptEnable;\n      } else if (this.message.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Single) {\n        show = this.sharedConversationState.isMessageReceiptEnable && [\"FireRobot\", _config__WEBPACK_IMPORTED_MODULE_13__[\"default\"].FILE_HELPER_ID].indexOf(this.message.conversation.target) < 0;\n      }\n      return show;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"NotificationMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  components: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NotificationMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _util_emoji__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../util/emoji */ \"./src/ui/util/emoji.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"previewQuotedMessageView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  computed: {\n    textContent() {\n      return (0,_util_emoji__WEBPACK_IMPORTED_MODULE_1__.parser)(this.message.messageContent.digest(this.message));\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _PreviewQuotedMessageView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./PreviewQuotedMessageView.vue */ \"./src/ui/main/conversation/message/PreviewQuotedMessageView.vue\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platformHelper */ \"./src/platformHelper.js\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"QuoteMessageView\",\n  props: {\n    showCloseButton: {\n      type: Boolean,\n      required: false,\n      default: false\n    },\n    // 原始消息\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n      required: false\n    },\n    // 被引用的消息\n    quotedMessage: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n      required: true\n    },\n    quotedMessageDigest: {\n      type: String,\n      required: false,\n      default: ''\n    },\n    enableMessagePreview: {\n      type: Boolean,\n      required: false,\n      default: false\n    }\n  },\n  data() {\n    return {\n      shareConversation: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.conversation\n    };\n  },\n  methods: {\n    cancelQuoteMessage() {\n      this.$emit('cancelQuoteMessage');\n    },\n    onMessageClick() {\n      if (!this.enableMessagePreview) {\n        return;\n      }\n      if (this.quotedMessage) {\n        switch (this.quotedMessage.messageContent.type) {\n          case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Video:\n          case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Image:\n          case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT:\n            (0,_platformHelper__WEBPACK_IMPORTED_MODULE_5__.previewMM)(this.quotedMessage);\n            break;\n          case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].File:\n            this.downloadQuotedFile(this.quotedMessage);\n            break;\n          case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Text:\n            // do nothing\n            break;\n          default:\n            // TODO\n            console.log('TODO: preview quotedMessage');\n            break;\n        }\n      }\n    },\n    downloadQuotedFile(quotedFileMessage) {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_4__.isElectron)()) {\n        let localPath = quotedFileMessage.messageContent.localPath;\n        if (localPath && _platform__WEBPACK_IMPORTED_MODULE_4__.fs.existsSync(localPath)) {\n          _platform__WEBPACK_IMPORTED_MODULE_4__.shell.openPath(localPath);\n        } else {\n          if (!_store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isDownloadingMessage(quotedFileMessage.messageUid)) {\n            (0,_platformHelper__WEBPACK_IMPORTED_MODULE_5__.downloadFile)(quotedFileMessage);\n            _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].addDownloadingMessage(quotedFileMessage.messageUid);\n          } else {\n            // TODO toast 下载中\n            console.log('file isDownloading');\n          }\n        }\n      } else {\n        (0,_platformHelper__WEBPACK_IMPORTED_MODULE_5__.downloadFile)(quotedFileMessage);\n      }\n    }\n  },\n  computed: {\n    quotedMessageStr() {\n      let str = '';\n      if (this.quotedMessage) {\n        str = this.quotedMessage._from._displayName + ':';\n        if ([_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Image, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Video, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Sticker].indexOf(this.quotedMessage.messageContent.type) < 0) {\n          str += this.quotedMessage.messageContent.digest(this.quotedMessage);\n        }\n        if (_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].RecallMessage_Notification === this.quotedMessage.messageContent.type) {\n          str = \"引用内容已撤回\";\n        }\n      } else {\n        str = this.quotedMessageDigest;\n      }\n      return str;\n    },\n    mediaSrc() {\n      let src;\n      let msgCnt = this.quotedMessage.messageContent;\n      src = msgCnt.thumbnail ? 'data:video/jpeg;base64,' + msgCnt.thumbnail : msgCnt.remotePath;\n      return src;\n    }\n  },\n  components: {\n    PreviewQuotedMessageView: _PreviewQuotedMessageView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/QuoteMessageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../config */ \"./src/config.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"RecallNotificationMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      checkReeditInterval: 0,\n      isReeditable: false\n    };\n  },\n  mounted() {\n    this.checkReeditable();\n  },\n  unmounted() {\n    this.checkReeditInterval && clearInterval(this.checkReeditInterval);\n  },\n  methods: {\n    checkReeditable() {\n      let delta = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getServerDeltaTime();\n      let now = new Date().getTime();\n      let recallMessageContent = this.message.messageContent;\n      if (recallMessageContent.originalContentType === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Text && recallMessageContent.fromSelf && now - ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.numberValue)(this.message.timestamp) - delta) < _config__WEBPACK_IMPORTED_MODULE_4__[\"default\"].RECALL_REEDIT_TIME_LIMIT * 1000) {\n        if (!this.checkReeditInterval) {\n          this.checkReeditInterval = setInterval(() => {\n            this.checkReeditable();\n          }, 100);\n        }\n        this.isReeditable = true;\n      } else {\n        this.isReeditable = false;\n      }\n    },\n    reedit() {\n      this.$parent.reedit(this.message);\n    }\n  },\n  components: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"RichNotificationMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  methods: {\n    onClickRichNotification() {\n      // TODO 打开 app 或者链接\n      console.log('onClickRichNotification');\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_1__.isElectron)()) {\n        let hash = window.location.hash;\n        let url = window.location.origin;\n        if (hash) {\n          url = window.location.href.replace(hash, '#/workspace');\n        } else {\n          url += \"/workspace\";\n        }\n        url += '?url=' + encodeURIComponent(this.message.messageContent.exUrl);\n        _platform__WEBPACK_IMPORTED_MODULE_1__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_2___default().OPEN_H5_APP_WINDOW), {\n          hostUrl: location.href,\n          url: encodeURI(url)\n        });\n      } else {\n        this.$notify({\n          title: '不支持打开该类型的消息',\n          text: '请使用手机或者 PC 端打开',\n          type: 'warn'\n        });\n      }\n    }\n  },\n  components: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var vue_spinner_src_ScaleLoader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-spinner/src/ScaleLoader */ \"./node_modules/vue-spinner/src/ScaleLoader.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../store */ \"./src/store.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"AudioMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    },\n    data() {\n      return {};\n    },\n    widthStyle() {\n      return {\n        width: '10px'\n      };\n    }\n  },\n  mounted() {\n    if (this.duration) {\n      let width = Math.ceil(this.duration / 60 * 300);\n      width = width < 70 ? 70 : width;\n      this.$refs.container.style.setProperty('--voice-width', width + 'px');\n    }\n  },\n  methods: {\n    playVoice() {\n      if (this.message._isPlaying) {\n        _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].playVoice(null);\n      } else {\n        // make message._isPlaying reactive\n        this.$set(this.message, '_isPlaying', true);\n        _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].playVoice(this.message);\n      }\n    }\n  },\n  computed: {\n    duration() {\n      let voice = this.message.messageContent;\n      let times = voice.duration * 1000;\n      let seconds = 0;\n      if (times <= 60 * 1000) {\n        seconds = Math.ceil(times / 1000);\n      } else {\n        seconds = 60;\n      }\n      return seconds;\n    }\n  },\n  components: {\n    ScaleLoader: vue_spinner_src_ScaleLoader__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=script&lang=js ***!
  \***************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../wfc/av/engine/callEndReason */ \"./src/wfc/av/engine/callEndReason.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CallStartMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.misc,\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.contact\n    };\n  },\n  mounted() {},\n  methods: {\n    startCall() {\n      let callStartMsgContent = this.message.messageContent;\n      let audioOnly = callStartMsgContent.audioOnly;\n      this.$startVoipCall({\n        audioOnly: audioOnly,\n        conversation: this.message.conversation\n      });\n    }\n  },\n  computed: {\n    textContent() {\n      let voip = this.message.messageContent;\n      let desc = this.$t('voip.desc');\n      if (voip.endTime > 0 && voip.connectTime > 0) {\n        let duration = parseInt(((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.numberValue)(voip.endTime) - (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.numberValue)(voip.connectTime)) / 1000);\n        desc = `通话时长：${duration}''`;\n      } else if (voip.connectTime > 0) {\n        desc = '通话中';\n      } else {\n        let reason = voip.status;\n        switch (reason) {\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_Unknown:\n            desc = this.$t('voip.not_answer');\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_Busy:\n            desc = '线路忙';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_SignalError:\n            desc = '网络错误';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_Hangup:\n            desc = '已取消';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_RemoteHangup:\n            desc = '对方已取消';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_OpenCameraFailure:\n            desc = '网络错误';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_Timeout:\n            desc = '未接听';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_AcceptByOtherClient:\n            desc = '已在其他端接听';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REASON_AllLeft:\n            desc = '通话已结束';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].RemoteBusy:\n            desc = '对方忙';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].RemoteTimeout:\n            desc = '对方未接听';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].RemoteNetworkError:\n            desc = '对方网络错误';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].RoomDestroyed:\n            desc = '通话已结束';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].RoomNotExist:\n            desc = '通话已结束';\n            break;\n          case _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_1__[\"default\"].RoomParticipantsFull:\n            desc = ' 已达最大通话人数';\n            break;\n          default:\n            break;\n        }\n      }\n      return desc;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=script&lang=js ***!
  \***************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.reduce.js */ \"./node_modules/core-js/modules/es.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _util_emoji__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../util/emoji */ \"./src/ui/util/emoji.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../../wfc/messages/textMessageContent */ \"./src/wfc/messages/textMessageContent.js\");\n/* harmony import */ var _util_helper__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../util/helper */ \"./src/ui/util/helper.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CompositeMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n      required: true\n    }\n  },\n  computed: {\n    title() {\n      let compositeMessageContent = this.message.messageContent;\n      return compositeMessageContent.title;\n    },\n    content() {\n      let compositeMessageContent = this.message.messageContent;\n      let messages = compositeMessageContent.messages;\n      let str = '';\n      let conversation = messages[0].conversation;\n      let groupId = conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Group ? conversation.target : '';\n      for (let i = 0; i < messages.length && i < 4; i++) {\n        if (messages[i].messageContent instanceof _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_10__[\"default\"]) {\n          str += _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMemberDisplayName(groupId, messages[i].from) + ': ' + this.textMessageContent(messages[i]);\n        } else {\n          str += _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMemberDisplayName(groupId, messages[i].from) + ': ' + messages[i].messageContent.digest(messages[i]);\n        }\n        str += '\\n';\n      }\n      return str;\n    }\n  },\n  methods: {\n    textMessageContent(message) {\n      let content = message.messageContent.digest(message);\n      let lines = content.split('\\n');\n      if (lines.length > 1) {\n        content = lines.map(line => `<span>${_util_helper__WEBPACK_IMPORTED_MODULE_11__[\"default\"].escapeHtml(line)}</span>\\n`).reduce((total, cv, ci, arr) => total + cv, '');\n      } else {\n        content = _util_helper__WEBPACK_IMPORTED_MODULE_11__[\"default\"].escapeHtml(content);\n      }\n      content = (0,_util_emoji__WEBPACK_IMPORTED_MODULE_4__.parser)(content);\n      // tmp = marked.parse(tmp);\n      if (content.indexOf('<img') >= 0) {\n        content = content.replace(/<img/g, '<img style=\"max-width:400px;\"');\n        return content;\n      }\n      return content;\n    },\n    showCompositePage() {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_7__.isElectron)()) {\n        let hash = window.location.hash;\n        let url = window.location.origin;\n        if (hash) {\n          url = window.location.href.replace(hash, '#/composite');\n        } else {\n          url += \"/composite\";\n        }\n        _platform__WEBPACK_IMPORTED_MODULE_7__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_9___default().SHOW_COMPOSITE_MESSAGE_WINDOW), {\n          messageUid: (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_8__.stringValue)(this.message.messageUid),\n          url: url\n        });\n      } else {\n        let CompositeMessagePage = (__webpack_require__(/*! ../../../CompositeMessagePage */ \"./src/ui/main/CompositeMessagePage.vue\")[\"default\"]);\n        let beforeClose = () => {\n          // todo\n        };\n        this.$modal.show(CompositeMessagePage, {\n          message: this.message,\n          isInCompositeView: true\n        }, null, {\n          name: 'show-composite-message-modal' + '-' + (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_8__.stringValue)(this.message.messageUid),\n          width: 800,\n          height: 600,\n          clickToClose: true\n        }, {\n          'before-close': beforeClose\n        });\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _voip_conference_ConferenceInfoView__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../voip/conference/ConferenceInfoView */ \"./src/ui/voip/conference/ConferenceInfoView.vue\");\n/* harmony import */ var _api_conferenceApi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../api/conferenceApi */ \"./src/api/conferenceApi.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../../config */ \"./src/config.js\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceInviteMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  mounted() {},\n  methods: {\n    joinConference() {\n      if (_wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_2__[\"default\"].sendConferenceRequest) {\n        let cmc = this.message.messageContent;\n        _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_1__[\"default\"].joinConference(cmc.callId, cmc.audioOnly, cmc.pin, cmc.host, cmc.title, cmc.desc, cmc.audience, cmc.advanced, false, false);\n      } else {\n        this.$notify({\n          title: '不支持会议功能',\n          text: '请使用会议版engine文件',\n          type: 'warn'\n        });\n      }\n    },\n    showConferenceInfo() {\n      if (_wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_2__[\"default\"].sendConferenceRequest) {\n        let cmc = this.message.messageContent;\n        _api_conferenceApi__WEBPACK_IMPORTED_MODULE_6__[\"default\"].queryConferenceInfo(cmc.callId, cmc.password).then(info => {\n          this.showConferenceInfoDialog(info);\n        }).catch(err => {\n          console.error('query conference info error', err);\n          this.$notify({\n            title: '加载会议信息失败',\n            text: err.message,\n            type: 'warn'\n          });\n        });\n      } else {\n        this.$notify({\n          title: '不支持会议功能',\n          text: '请使用会议版engine文件',\n          type: 'warn'\n        });\n      }\n    },\n    showConferenceInfoDialog(info) {\n      let beforeOpen = () => {\n        console.log('Opening...');\n      };\n      let beforeClose = event => {\n        console.log('Closing...', event, event.params);\n      };\n      let closed = event => {\n        console.log('Close...', event);\n      };\n      this.$modal.show(_voip_conference_ConferenceInfoView__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n        conferenceInfo: info\n      }, null, {\n        name: 'conference-info-modal',\n        width: 320,\n        height: 600,\n        clickToClose: true\n      }, {\n        'before-open': beforeOpen,\n        'before-close': beforeClose,\n        'closed': closed\n      });\n    }\n  },\n  computed: {\n    textContent() {\n      let conferenceInviteMessageContent = this.message.messageContent;\n      return '会议邀请' + ' ' + conferenceInviteMessageContent.title + ' ' + conferenceInviteMessageContent.desc;\n    },\n    portrait() {\n      let content = this.message.messageContent;\n      if (!content.host) {\n        return _config__WEBPACK_IMPORTED_MODULE_7__[\"default\"].DEFAULT_PORTRAIT_URL;\n      }\n      let groupId = this.message.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].Group ? this.message.conversation.target : '';\n      let userInfos = _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserInfos([content.host], groupId);\n      return userInfos[0].portrait;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _util_helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../util/helper */ \"./src/ui/util/helper.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../platformHelper */ \"./src/platformHelper.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../store */ \"./src/store.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"FileMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].state.conversation\n    };\n  },\n  methods: {\n    clickFile() {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_3__.isElectron)()) {\n        let localPath = this.message.messageContent.localPath;\n        if (localPath && _platform__WEBPACK_IMPORTED_MODULE_3__.fs.existsSync(localPath)) {\n          _platform__WEBPACK_IMPORTED_MODULE_3__.shell.openPath(localPath);\n        } else {\n          if (!this.isDownloading()) {\n            (0,_platformHelper__WEBPACK_IMPORTED_MODULE_2__.downloadFile)(this.message);\n            _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].addDownloadingMessage(this.message.messageUid);\n          } else {\n            this.$notify({\n              title: '下载中',\n              text: '文件下载中，请稍后',\n              type: 'warn'\n            });\n          }\n        }\n      } else {\n        (0,_platformHelper__WEBPACK_IMPORTED_MODULE_2__.downloadFile)(this.message);\n      }\n    },\n    dragFile(event) {\n      let file = this.message.messageContent;\n      let fileObj = {\n        url: file.remotePath,\n        name: file.name,\n        size: file.size\n      };\n      event.dataTransfer.setData('text', JSON.stringify(fileObj));\n    },\n    isDownloading() {\n      return _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].isDownloadingMessage(this.message.messageId);\n    }\n  },\n  computed: {\n    size() {\n      let fileMsgContent = this.message.messageContent;\n      return _util_helper__WEBPACK_IMPORTED_MODULE_1__[\"default\"].humanSize(fileMsgContent.size);\n    },\n    fileIcon() {\n      let fileName = this.message.messageContent.name;\n      let icon = _util_helper__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getFiletypeIcon(fileName.substring(fileName.lastIndexOf('.') + 1));\n      return __webpack_require__(\"./src/assets/images/filetypes sync recursive ^\\\\.\\\\/.*$\")(\"./\" + icon);\n    },\n    downloadStats() {\n      let dm = _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getDownloadingMessageStatus(this.message.messageUid);\n      return dm;\n    },\n    sendStats() {\n      let sm = _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getSendingStatus(this.message.messageId);\n      return sm;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/FileMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../platformHelper */ \"./src/platformHelper.js\");\n/* harmony import */ var _util_imageUtil__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../util/imageUtil */ \"./src/ui/util/imageUtil.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ImageMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    },\n    isInCompositeView: {\n      default: false,\n      type: Boolean,\n      required: false\n    }\n  },\n  data() {\n    return {\n      imageLoaded: false\n    };\n  },\n  mounted() {\n    let iw = this.message.messageContent.imageWidth;\n    let ih = this.message.messageContent.imageHeight;\n    if (iw && ih) {\n      let size = (0,_util_imageUtil__WEBPACK_IMPORTED_MODULE_2__.scaleDown)(iw, ih, 300, 300);\n      if (size) {\n        this.$refs.img.style.height = size.height + 'px';\n        this.$refs.img.style.width = size.width + 'px';\n        this.$refs.thumbnail.style.height = size.height + 'px';\n        this.$refs.thumbnail.style.width = size.width + 'px';\n      }\n    }\n  },\n  methods: {\n    preview(message) {\n      if (this.isInCompositeView) {\n        this.$parent.previewCompositeMessage(message.messageUid);\n      } else {\n        console.log('preview', message);\n        (0,_platformHelper__WEBPACK_IMPORTED_MODULE_1__.previewMM)(message);\n      }\n    },\n    onImageLoaded() {\n      this.imageLoaded = true;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ImageMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../platform */ \"./src/platform.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"LinkMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  methods: {\n    clickLink() {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_1__.isElectron)()) {\n        _platform__WEBPACK_IMPORTED_MODULE_1__.shell.openExternal(this.message.messageContent.url);\n      } else {\n        window.open(this.message.messageContent.url);\n      }\n    }\n  },\n  computed: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/LinkMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../platformHelper */ \"./src/platformHelper.js\");\n/* harmony import */ var _util_helper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../util/helper */ \"./src/ui/util/helper.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../config */ \"./src/config.js\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"MixFileTextMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      title: 'title',\n      mediaContainerStyleObj: {},\n      computedFiles: []\n    };\n  },\n  beforeMount() {\n    this.computeMedia().then(items => {\n      this.computedFiles = items;\n    });\n  },\n  methods: {\n    fileIcon(fileName) {\n      let icon = _util_helper__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getFiletypeIcon(fileName.substring(fileName.lastIndexOf('.') + 1));\n      return __webpack_require__(\"./src/assets/images/filetypes sync recursive ^\\\\.\\\\/.*$\")(\"./\" + icon);\n    },\n    async computeMedia() {\n      let files = this.message.messageContent.files;\n      return files.map(item => {\n        return {\n          name: item.name,\n          url: item.iv ? item.url ? item.url : _config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].DEFAULT_THUMBNAIL_URL : this.fileIcon(item.name),\n          size: _util_helper__WEBPACK_IMPORTED_MODULE_4__[\"default\"].humanSize(item.size)\n        };\n      });\n    },\n    clickFile(item) {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_5__.isElectron)()) {\n        let localPath = item.localPath;\n        if (localPath && _platform__WEBPACK_IMPORTED_MODULE_5__.fs.existsSync(localPath)) {\n          _platform__WEBPACK_IMPORTED_MODULE_5__.shell.openPath(localPath);\n        } else {\n          // if (!this.isDownloading()) {\n          //     downloadFile(this.message)\n          //     store.addDownloadingMessage(this.message.messageUid)\n          // } else {\n          //     this.$notify({\n          //         title: '下载中',\n          //         text: '文件下载中，请稍后',\n          //         type: 'warn'\n          //     });\n          // }\n        }\n        (0,_platformHelper__WEBPACK_IMPORTED_MODULE_3__.downloadFile2)(item.url, item.name, 0);\n      } else {\n        (0,_platformHelper__WEBPACK_IMPORTED_MODULE_3__.downloadFile2)(item.url, item.name, 0);\n      }\n    }\n  },\n  watch: {\n    'message.messageUid': {\n      handler() {\n        this.computeMedia().then(items => {\n          this.computedFiles = items;\n        });\n      }\n    }\n  },\n  directives: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../view/groupedLayout */ \"./src/ui/main/view/groupedLayout.js\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../platformHelper */ \"./src/platformHelper.js\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"MixMultiMediaTextMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      title: 'title',\n      mediaContainerStyleObj: {},\n      computedMedias: []\n    };\n  },\n  beforeMount() {\n    this.computeMedia().then(items => {\n      this.computedMedias = items;\n    });\n  },\n  methods: {\n    async computeMedia() {\n      let items = this.message.messageContent.multiMedias;\n      let layoutItems = items.map(item => {\n        return {\n          w: item.width,\n          h: item.height\n        };\n      });\n      let spacing = 5;\n      let layouter = new _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.Layouter(layoutItems, 400, 200, spacing, 600);\n      let layout = layouter.layout();\n      const widthItem = layout.find(item => item.sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Right);\n      const width = widthItem.geometry.width + widthItem.geometry.x;\n      const heightItem = layout.find(item => item.sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Bottom);\n      const height = heightItem.geometry.height + heightItem.geometry.y;\n      this.mediaContainerStyleObj = {\n        width: width + 'px',\n        height: height + 'px'\n      };\n      let computedItems = [];\n      for (let i = 0; i < items.length; i++) {\n        let {\n          geometry,\n          sides\n        } = layout[i];\n        let computedItem = {\n          type: items[i].type,\n          url: items[i].url,\n          thumbnail: items[i].thumbnail,\n          styleObj: {\n            position: 'absolute',\n            width: geometry.width / width * 100 + '%',\n            height: geometry.height / height * 100 + '%',\n            top: geometry.y / height * 100 + '%',\n            left: geometry.x / width * 100 + '%'\n          }\n        };\n        if (sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Left && sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Top) {\n          computedItem.styleObj.borderStartStartRadius = `calc(var(--border-start-start-radius) - ${spacing}px)`;\n        }\n        if (sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Left && sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Bottom) {\n          computedItem.styleObj.borderEndStartRadius = `calc(var(--border-end-start-radius) - ${spacing}px)`;\n        }\n        if (sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Right && sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Top) {\n          computedItem.styleObj.borderStartEndRadius = `calc(var(--border-start-end-radius) - ${spacing}px)`;\n        }\n        if (sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Right && sides & _view_groupedLayout__WEBPACK_IMPORTED_MODULE_4__.RectPart.Bottom) {\n          computedItem.styleObj.borderEndEndRadius = `calc(var(--border-end-end-radius) - ${spacing}px)`;\n        }\n        computedItems.push(computedItem);\n      }\n      return computedItems;\n    },\n    onImageLoaded(item) {\n      item.imageLoaded = true;\n    },\n    onVideoLoaded(item) {\n      item.videoLoaded = true;\n    },\n    preview(index) {\n      console.log('preview', index);\n      (0,_platformHelper__WEBPACK_IMPORTED_MODULE_6__.previewMM)(this.message, index);\n    }\n  },\n  watch: {\n    'message.messageUid': {\n      handler() {\n        console.log('message updated');\n        for (let i = 0; i < this.computedMedias.length; i++) {\n          this.computedMedias[i].url = this.message.messageContent.multiMedias[i].url;\n        }\n      }\n    }\n  },\n  directives: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _util_imageUtil__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../util/imageUtil */ \"./src/ui/util/imageUtil.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"StickerMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      imageLoaded: false\n    };\n  },\n  mounted() {\n    let iw = this.message.messageContent.width;\n    let ih = this.message.messageContent.height;\n    if (iw && ih) {\n      let size = (0,_util_imageUtil__WEBPACK_IMPORTED_MODULE_1__.scaleDown)(iw, ih, 200, 200);\n      if (size) {\n        this.$refs.img.style.height = size.height + 'px';\n        this.$refs.img.style.width = size.width + 'px';\n        this.$refs.thumbnail.style.height = size.height + 'px';\n        this.$refs.thumbnail.style.width = size.width + 'px';\n      }\n    }\n  },\n  methods: {\n    preview(message) {\n      // TODO\n      console.log('TODO, preview sticker collection');\n    },\n    onImageLoaded() {\n      this.imageLoaded = true;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StickerMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.reduce.js */ \"./node_modules/core-js/modules/es.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _util_emoji__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../util/emoji */ \"./src/ui/util/emoji.js\");\n/* harmony import */ var _util_helper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../util/helper */ \"./src/ui/util/helper.js\");\n/* harmony import */ var vue_spinner_src_FadeLoader_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-spinner/src/FadeLoader.vue */ \"./node_modules/vue-spinner/src/FadeLoader.vue\");\n\n\n\n\n\n\n\n//import {marked} from \"marked\";\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"StreamingTextMessageContentView\",\n  components: {\n    FadeLoader: vue_spinner_src_FadeLoader_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n  },\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      textSelected: false\n    };\n  },\n  mounted() {},\n  methods: {\n    mouseUp(event) {\n      let selection = window.getSelection().toString();\n      this.textSelected = !!selection;\n    },\n    preventContextMenuTextSelection(event) {\n      if (!this.textSelected) {\n        if (window.getSelection) {\n          if (window.getSelection().empty) {\n            // Chrome\n            window.getSelection().empty();\n          } else if (window.getSelection().removeAllRanges) {\n            // Firefox\n            window.getSelection().removeAllRanges();\n          }\n        } else if (document.selection) {\n          // IE?\n          document.selection.empty();\n        }\n      }\n    }\n  },\n  computed: {\n    textContent() {\n      let content = this.message.messageContent.digest(this.message).trim();\n      let lines = content.replace(/\\r\\n/g, '\\n').split('\\n');\n      if (lines.length > 1) {\n        content = lines.map(line => `<span>${_util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].escapeHtml(line)}</span>\\n`).reduce((total, cv, ci, arr) => total + cv, '');\n      } else {\n        content = _util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].escapeHtml(content);\n      }\n      content = (0,_util_emoji__WEBPACK_IMPORTED_MODULE_4__.parser)(content);\n      // tmp = marked.parse(tmp);\n      if (content.indexOf('<img') >= 0) {\n        content = content.replace(/<img/g, '<img style=\"max-width:400px;\"');\n        return content;\n      }\n      return content;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.reduce.js */ \"./node_modules/core-js/modules/es.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _util_emoji__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../util/emoji */ \"./src/ui/util/emoji.js\");\n/* harmony import */ var _util_helper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../util/helper */ \"./src/ui/util/helper.js\");\n\n\n\n\n\n\n//import {marked} from \"marked\";\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"TestCustomMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      textSelected: false\n    };\n  },\n  mounted() {},\n  methods: {\n    mouseUp(event) {\n      let selection = window.getSelection().toString();\n      this.textSelected = !!selection;\n    },\n    preventContextMenuTextSelection(event) {\n      if (!this.textSelected) {\n        if (window.getSelection) {\n          if (window.getSelection().empty) {\n            // Chrome\n            window.getSelection().empty();\n          } else if (window.getSelection().removeAllRanges) {\n            // Firefox\n            window.getSelection().removeAllRanges();\n          }\n        } else if (document.selection) {\n          // IE?\n          document.selection.empty();\n        }\n      }\n    }\n  },\n  computed: {\n    textContent() {\n      let content = this.message.messageContent.digest(this.message).trim();\n      let lines = content.replace(/\\r\\n/g, '\\n').split('\\n');\n      if (lines.length > 1) {\n        content = lines.map(line => `<span>${_util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].escapeHtml(line)}</span>\\n`).reduce((total, cv, ci, arr) => total + cv, '');\n      } else {\n        content = _util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].escapeHtml(content);\n      }\n      content = (0,_util_emoji__WEBPACK_IMPORTED_MODULE_4__.parser)(content);\n      // tmp = marked.parse(tmp);\n      if (content.indexOf('<img') >= 0) {\n        content = content.replace(/<img/g, '<img style=\"max-width:400px;\"');\n        return content;\n      }\n      return content;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.reduce.js */ \"./node_modules/core-js/modules/es.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _util_emoji__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../util/emoji */ \"./src/ui/util/emoji.js\");\n/* harmony import */ var _util_helper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../util/helper */ \"./src/ui/util/helper.js\");\n\n\n\n\n\n\n//import {marked} from \"marked\";\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"TextMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n      required: true\n    }\n  },\n  data() {\n    return {\n      textSelected: false\n    };\n  },\n  mounted() {},\n  methods: {\n    mouseUp(event) {\n      let selection = window.getSelection().toString();\n      this.textSelected = !!selection;\n    },\n    preventContextMenuTextSelection(event) {\n      if (!this.textSelected) {\n        if (window.getSelection) {\n          if (window.getSelection().empty) {\n            // Chrome\n            window.getSelection().empty();\n          } else if (window.getSelection().removeAllRanges) {\n            // Firefox\n            window.getSelection().removeAllRanges();\n          }\n        } else if (document.selection) {\n          // IE?\n          document.selection.empty();\n        }\n      }\n    }\n  },\n  computed: {\n    textContent() {\n      let content = this.message.messageContent.digest(this.message).trim();\n      let lines = content.replace(/\\r\\n/g, '\\n').split('\\n');\n      if (lines.length > 1) {\n        content = lines.map(line => `<span>${_util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].escapeHtml(line)}</span>\\n`).reduce((total, cv, ci, arr) => total + cv, '');\n      } else {\n        content = _util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].escapeHtml(content);\n      }\n      content = (0,_util_emoji__WEBPACK_IMPORTED_MODULE_4__.parser)(content);\n      // tmp = marked.parse(tmp);\n      if (content.indexOf('<img') >= 0) {\n        content = content.replace(/<img/g, '<img style=\"max-width:400px;\"');\n        return content;\n      }\n      return content;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TextMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n\n\n// 未知消息\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"UnknownMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  mounted() {\n    console.log('UnknownMessageContentView', this.message);\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=script&lang=js ***!
  \***************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n\n\n// pc/web端不支持的消息，比如红包等\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"UnsupportMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    }\n  },\n  mounted() {\n    console.log('UnsupportMessageContentView', this.message);\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _user_UserCardView__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../user/UserCardView */ \"./src/ui/main/user/UserCardView.vue\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"UserCardMessageContentView\",\n  props: {\n    message: {\n      required: true,\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n    }\n  },\n  components: {\n    UserCardView: _user_UserCardView__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  },\n  methods: {\n    closeUserCard() {\n      console.log('closeUserCard');\n      this.$refs[\"userCardTippy\"]._tippy.hide();\n    },\n    userInfo() {\n      let userCard = this.message.messageContent;\n      if (userCard.cardType === 0 || !userCard.cardType) {\n        return _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getUserInfo(userCard.target);\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../platformHelper */ \"./src/platformHelper.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"VideoMessageContentView\",\n  props: {\n    message: {\n      type: _wfc_messages_message__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n      required: true\n    },\n    isInCompositeView: {\n      default: false,\n      type: Boolean,\n      required: false\n    }\n  },\n  methods: {\n    preview(message) {\n      if (this.isInCompositeView) {\n        this.$parent.previewCompositeMessage(message.messageUid);\n      } else {\n        (0,_platformHelper__WEBPACK_IMPORTED_MODULE_1__.previewMM)(message);\n      }\n    },\n    dragVideo(event) {\n      let video = this.message.messageContent;\n      event.dataTransfer.setData('URL', video.remotePath);\n    }\n  },\n  computed: {\n    videoUrl() {\n      if (this.message.messageContent.file && this.message.messageContent.file.path) {\n        return this.message.messageContent.file;\n      } else {\n        return this.message.messageContent.remotePath;\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/VideoMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../store */ \"./src/store.js\");\n/* harmony import */ var _ForwardMessageView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ForwardMessageView.vue */ \"./src/ui/main/conversation/message/forward/ForwardMessageView.vue\");\n/* harmony import */ var _user_CheckableUserListView_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../user/CheckableUserListView.vue */ \"./src/ui/main/user/CheckableUserListView.vue\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../config */ \"./src/config.js\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ForwardMessageByCreateConversationView\",\n  props: {\n    users: {\n      type: Array,\n      required: true\n    },\n    forwardType: {\n      // 可参考ForwardType\n      type: Number,\n      required: false\n    },\n    messages: {\n      type: Array,\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.pick,\n      query: ''\n    };\n  },\n  methods: {\n    unpick(user) {\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].pickOrUnpickUser(user, false);\n    },\n    backPickConversation() {\n      this.sharedPickState.users.length = 0;\n      this.$modal.hide('forward-by-create-conversation-modal', {\n        backPickConversation: true,\n        forwardType: this.forwardType,\n        messages: this.messages\n      });\n    },\n    cancel() {\n      this.sharedPickState.users.length = 0;\n      this.$modal.hide('forward-by-create-conversation-modal', {\n        confirm: false\n      });\n    },\n    confirm() {\n      let pickedUsers = [...this.sharedPickState.users];\n      this.sharedPickState.users.length = 0;\n      this.$modal.hide('forward-by-create-conversation-modal', {\n        confirm: true,\n        users: pickedUsers,\n        forwardType: this.forwardType,\n        messages: this.messages,\n        extraMessageText: this.$refs['forwardMessageView'].extraMessageText\n      });\n    }\n  },\n  computed: {\n    filteredUsers() {\n      let result;\n      if (this.query && this.query.trim()) {\n        result = _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].filterContact(this.query);\n      } else {\n        result = this.users;\n      }\n      return result.filter(u => u.uid !== _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].FILE_HELPER_ID);\n    }\n  },\n  components: {\n    CheckableUserListView: _user_CheckableUserListView_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    ForwardMessageView: _ForwardMessageView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../store */ \"./src/store.js\");\n/* harmony import */ var _ForwardMessageView_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForwardMessageView.vue */ \"./src/ui/main/conversation/message/forward/ForwardMessageView.vue\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ForwardMessageByPickConversationView\",\n  props: {\n    forwardType: {\n      // 可参考ForwardType\n      type: Number,\n      required: false\n    },\n    messages: {\n      type: Array,\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedConversation: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.conversation,\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.pick,\n      query: '',\n      sharedSearchState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.search\n    };\n  },\n  methods: {\n    onConversationItemClick(conversation) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].pickOrUnpickConversation(conversation, true);\n    },\n    unpConversation(conversation) {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].pickOrUnpickConversation(conversation, false);\n    },\n    showForwardByCreateConversationModal() {\n      this.sharedPickState.conversations.length = 0;\n      this.$modal.hide('forward-by-pick-conversation-modal', {\n        toCreateConversation: true,\n        forwardType: this.forwardType,\n        messages: this.messages\n      });\n    },\n    cancel() {\n      this.sharedPickState.conversations.length = 0;\n      this.$modal.hide('forward-by-pick-conversation-modal', {\n        confirm: false\n      });\n    },\n    confirm() {\n      let pickedConversations = [...this.sharedPickState.conversations];\n      this.sharedPickState.conversations.length = 0;\n      this.$modal.hide('forward-by-pick-conversation-modal', {\n        confirm: true,\n        conversations: pickedConversations,\n        forwardType: this.forwardType,\n        messages: this.messages,\n        extraMessageText: this.$refs['forwardMessageView'].extraMessageText\n      });\n    }\n  },\n  computed: {\n    conversationInfos() {\n      if (this.query && this.query.trim()) {\n        return _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].filterConversation(this.query);\n      } else {\n        return this.sharedConversation.conversationInfoList;\n      }\n    }\n  },\n  components: {\n    ForwardMessageView: _ForwardMessageView_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _ForwardType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForwardType */ \"./src/ui/main/conversation/message/forward/ForwardType.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ForwardMessageView\",\n  props: {\n    forwardType: {\n      // 可参考ForwardType\n      type: Number,\n      required: false\n    },\n    messages: {\n      type: Array,\n      required: true\n    }\n  },\n  data() {\n    return {\n      extraMessageText: ''\n    };\n  },\n  methods: {},\n  computed: {\n    forwardMessageStr() {\n      let str;\n      let firstMsg = this.messages[0];\n      switch (this.forwardType) {\n        case _ForwardType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].NORMAL:\n          str = !firstMsg._from ? '' : firstMsg._from._displayName + ':';\n          if ([_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Image, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Video].indexOf(firstMsg.messageContent.type) < 0) {\n            str += firstMsg.messageContent.digest(firstMsg);\n          }\n          break;\n        case _ForwardType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].ONE_BY_ONE:\n          str = '[' + this.$t('conversation.forward_one_by_one') + ']';\n          if (firstMsg.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Single) {\n            str += this.$t('conversation.user_message_records', [firstMsg._from._displayName]);\n          } else {\n            str += this.$t('conversation.group_message_records');\n          }\n          break;\n        case _ForwardType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].COMPOSITE:\n          str = '[' + this.$t('conversation.forward_composite') + ']';\n          if (firstMsg.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Single) {\n            str += this.$t('conversation.user_message_records', [firstMsg._from._displayName]);\n          } else {\n            str += this.$t('conversation.group_message_records');\n          }\n          break;\n        default:\n          break;\n      }\n      return str;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _util_draft__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../util/draft */ \"./src/ui/util/draft.js\");\n/* harmony import */ var _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/messages/fileMessageContent */ \"./src/wfc/messages/fileMessageContent.js\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../wfc/messages/notification/notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../wfc/model/groupType */ \"./src/wfc/model/groupType.js\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n/* harmony import */ var _view_SendMixMediaMessageView_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../view/SendMixMediaMessageView.vue */ \"./src/ui/main/view/SendMixMediaMessageView.vue\");\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConversationItemView\",\n  props: {\n    source: {\n      type: Object,\n      required: true\n    }\n  },\n  data() {\n    return {\n      dragAndDropEnterCount: 0,\n      shareConversationState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.conversation,\n      groupPortrait: _config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].DEFAULT_GROUP_PORTRAIT_URL\n    };\n  },\n  mounted() {\n    // this.refreshGroupPortrait();\n  },\n  methods: {\n    dragEvent(e, v) {\n      if (v === 'dragenter') {\n        this.dragAndDropEnterCount++;\n      } else if (v === 'dragleave') {\n        this.dragAndDropEnterCount--;\n      } else if (v === 'drop') {\n        this.dragAndDropEnterCount--;\n        let length = e.dataTransfer.files.length;\n        if (_config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ENABLE_MIX_MEDIA_MESSAGE) {\n          this.$modal.show(_view_SendMixMediaMessageView_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n            conversation: this.source.conversation,\n            files: [...e.dataTransfer.files]\n          }, null, {\n            name: 'send-mix-multi-media-message-modal',\n            width: 600,\n            height: 480,\n            clickToClose: true\n          }, {\n            'before-close': null\n          });\n          return;\n        }\n        if (length > 0 && length <= 5) {\n          for (let i = 0; i < length; i++) {\n            this.$eventBus.$emit('uploadFile', e.dataTransfer.files[i]);\n            _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].sendFile(this.source.conversation, e.dataTransfer.files[i]);\n          }\n        } else {\n          // TODO\n          let url = e.dataTransfer.getData('URL');\n          if (url) {\n            _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].sendFile(this.source.conversation, url);\n          } else {\n            let text = e.dataTransfer.getData('text');\n            if (text.startsWith('{')) {\n              let obj = JSON.parse(text);\n              let file = new _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"](null, obj.url, obj.name, obj.size);\n              let message = new _wfc_messages_message__WEBPACK_IMPORTED_MODULE_3__[\"default\"](this.source.conversation, file);\n              _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].sendMessage(message);\n            }\n          }\n          console.log(this.$t('conversation.drag_to_send_limit_tip'), e.dataTransfer, e.dataTransfer.getData('URL'));\n        }\n      } else if (v === 'dragover') {\n        // If not st as 'copy', electron will open the drop file\n        e.dataTransfer.dropEffect = 'copy';\n      }\n    },\n    imgUrlAlt(e) {\n      if (this.source.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Group) {\n        e.target.src = _config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].DEFAULT_GROUP_PORTRAIT_URL;\n      } else {\n        e.target.src = _config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].DEFAULT_PORTRAIT_URL;\n      }\n    },\n    showConversation() {\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversationInfo(this.source);\n      if (this.unread > 0) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].clearConversationUnreadStatus(this.source.conversation);\n      }\n      // this.refreshGroupPortrait();\n    },\n    showConversationInfoContextMenu(event) {\n      this.$eventBus.$emit('showConversationContextMenu', [event, this.source]);\n    }\n  },\n  computed: {\n    conversationTitle() {\n      let info = this.source;\n      if (info.conversation._target) {\n        return info.conversation._target._displayName;\n      }\n      return '';\n    },\n    isOrganizationGroupConversation() {\n      let info = this.source;\n      if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Group && info.conversation._target && info.conversation._target.type === _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Organization) {\n        return true;\n      }\n      return false;\n    },\n    isExternalDomainSingleConversation() {\n      let info = this.source;\n      if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Single && _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_9__[\"default\"].isExternal(info.conversation.target)) {\n        return true;\n      }\n      return false;\n    },\n    domainName() {\n      let info = this.source;\n      if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Single && _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_9__[\"default\"].isExternal(info.conversation.target)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getExternalDomainId(info.conversation.target);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    },\n    shouldShowDraft() {\n      if (this.shareConversationState.currentConversationInfo && this.shareConversationState.currentConversationInfo.conversation.equal(this.source.conversation)) {\n        return false;\n      }\n      if (this.source.unreadCount.unreadMention + this.source.unreadCount.unreadMentionAll > 0) {\n        return false;\n      }\n      let draft = _util_draft__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getConversationDraftEx(this.source);\n      return draft.text.trim() !== '' || draft.quotedMessage !== null;\n    },\n    shouldShowVoipStatus() {\n      return this.source._isVoipOngoing;\n    },\n    draft() {\n      let draft = _util_draft__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getConversationDraftEx(this.source);\n      let draftText = `<em>[${this.$t('common.draft')}]</em>` + draft.text;\n      draftText = draftText.replace(/<img [:a-zA-Z0-9_+; ,\\-=\\/.\"]+>/g, '[图片]');\n      draftText = draftText.replace(/&nbsp;/g, ' ');\n      draftText = draftText.replace(/<br>/g, '');\n      if (draft.quotedMessage) {\n        draftText += '...';\n      }\n      return draftText;\n    },\n    voipOngoingDesc() {\n      let voipStatus = `<em>[音视频通话进行中]</em>`;\n      return voipStatus;\n    },\n    lastMessageContent() {\n      let conversationInfo = this.source;\n      if (conversationInfo.lastMessage && conversationInfo.lastMessage.messageContent) {\n        let senderName = '';\n        if (conversationInfo.conversation.type === 1 && conversationInfo.lastMessage.direction === 1 && !(conversationInfo.lastMessage.messageContent instanceof _wfc_messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"])) {\n          if (conversationInfo.lastMessage._from) {\n            senderName = conversationInfo.lastMessage._from._displayName + ': ';\n          } else {\n            conversationInfo.lastMessage = _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"]._patchMessage(conversationInfo.lastMessage, 0);\n            if (conversationInfo.lastMessage._from) {\n              senderName = conversationInfo.lastMessage._from._displayName + ': ';\n            } else {\n              senderName = '<' + conversationInfo.lastMessage.from + '>: ';\n            }\n          }\n        }\n        return senderName + conversationInfo.lastMessage.messageContent.digest(conversationInfo.lastMessage);\n      } else {\n        return '';\n      }\n    },\n    unread() {\n      let conversationInfo = this.source;\n      let unreadCount = conversationInfo.unreadCount;\n      return unreadCount ? unreadCount.unread + unreadCount.unreadMention + unreadCount.unreadMentionAll : 0;\n    },\n    unreadMention() {\n      let conversationInfo = this.source;\n      let unreadCount = conversationInfo.unreadCount;\n      return unreadCount ? unreadCount.unreadMention + unreadCount.unreadMentionAll : 0;\n    },\n    portrait() {\n      let info = this.source;\n      if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Group) {\n        if (info.conversation._target.portrait) {\n          return info.conversation._target.portrait;\n        } else {\n          return this.groupPortrait;\n        }\n      } else {\n        return info.conversation._target.portrait;\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationItemView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _ConversationItemView_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConversationItemView.vue */ \"./src/ui/main/conversationList/ConversationItemView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'ConversationListView',\n  data() {\n    return {\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.conversation,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.misc,\n      conversationItemView: (0,vue__WEBPACK_IMPORTED_MODULE_7__.markRaw)(_ConversationItemView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]),\n      currentConversationIndex: 0\n    };\n  },\n  created() {\n    this.$eventBus.$on('showConversationContextMenu', ([event, conversationInfo]) => {\n      this.showConversationItemContextMenu(event, conversationInfo);\n    });\n    this.$eventBus.$on('scrollToNextUnreadConversation', this.scrollToNextUnreadConversation);\n  },\n  unmounted() {\n    this.$eventBus.$off('showConversationContextMenu');\n    this.$eventBus.$off('scrollToNextUnreadConversation');\n  },\n  methods: {\n    setConversationTop(conversationInfo) {\n      _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].setConversationTop(conversationInfo.conversation, conversationInfo.top > 0 ? 0 : 1);\n    },\n    setConversationSilent(conversationInfo) {\n      _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].setConversationSilent(conversationInfo.conversation, !conversationInfo.isSilent);\n    },\n    removeConversation(conversationInfo) {\n      _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].removeConversation(conversationInfo.conversation);\n    },\n    conversationInfoKey(conversationInfo) {\n      let conv = conversationInfo.conversation;\n      return conv.target + '-' + conv.type + '-' + conv.line;\n    },\n    scrollActiveElementCenter() {\n      let el = this.$el.getElementsByClassName(\"active\")[0];\n      el && el.scrollIntoView({\n        behavior: \"instant\",\n        block: \"center\"\n      });\n    },\n    showConversationItemContextMenu(event, conversationInfo) {\n      if (!this.$refs.menu) {\n        return;\n      }\n      this.sharedConversationState.contextMenuConversationInfo = conversationInfo;\n      this.$refs.menu.open(event, conversationInfo);\n    },\n    onConversationItemContextMenuClose() {\n      this.sharedConversationState.contextMenuConversationInfo = null;\n    },\n    clearConversationUnreadStatus(conversation) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].clearConversationUnreadStatus(conversation);\n    },\n    markConversationAsUnread(conversation) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].markConversationAsUnread(conversation, true);\n    },\n    showConversationFloatPage(conversation) {\n      let hash = window.location.hash;\n      let url = window.location.origin;\n      if (hash) {\n        url = window.location.href.replace(hash, '#/conversation-window');\n      } else {\n        url += \"/conversation-window\";\n      }\n      _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_5___default().showConversationFloatPage), {\n        url: url,\n        type: conversation.type,\n        target: conversation.target,\n        line: conversation.line\n      });\n      _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].addFloatingConversation(conversation);\n      if (this.sharedConversationState.currentConversationInfo && this.sharedConversationState.currentConversationInfo.conversation.equal(conversation)) {\n        _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].setCurrentConversation(null);\n      }\n    },\n    onScroll(e, params) {\n      if (params) {\n        this.currentConversationIndex = params.end;\n      }\n    },\n    // 滑动到下一个未读会话\n    scrollToNextUnreadConversation() {\n      let currentConversationIndex = this.currentConversationIndex;\n      let nextUnreadConversationIndex = this.conversationInfoList.findIndex((ci, index) => {\n        if (index <= currentConversationIndex) {\n          return false;\n        }\n        return !ci.isSilent && ci._unread > 0;\n      });\n      if (nextUnreadConversationIndex === -1 && currentConversationIndex > -1) {\n        nextUnreadConversationIndex = this.conversationInfoList.findIndex((ci, index) => {\n          return !ci.isSilent && ci._unread > 0;\n        });\n      }\n      console.log('scrollToNextUnreadConversation', this.currentConversationIndex, nextUnreadConversationIndex, this.$refs['virtualList'].getOffset());\n      if (nextUnreadConversationIndex > -1) {\n        this.$refs['virtualList'].scrollToIndex(nextUnreadConversationIndex);\n      }\n    }\n  },\n  activated() {\n    this.scrollActiveElementCenter();\n  },\n  computed: {\n    conversationInfoList() {\n      return this.sharedConversationState.conversationInfoList.filter(ci => {\n        const index = this.sharedConversationState.floatingConversations.findIndex(c => c.equal(ci.conversation));\n        return index === -1;\n      });\n    }\n  },\n  components: {\n    ConversationItemView: _ConversationItemView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _util_helper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../util/helper */ \"./src/ui/util/helper.js\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @imndx/vue-infinite-loading */ \"./node_modules/@imndx/vue-infinite-loading/dist/vue-infinite-loading.esm.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../wfc/model/favItem */ \"./src/wfc/model/favItem.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _wfc_messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../wfc/messages/compositeMessageContent */ \"./src/wfc/messages/compositeMessageContent.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _api_appServerApi__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../api/appServerApi */ \"./src/api/appServerApi.js\");\n/* harmony import */ var _platformHelper__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../platformHelper */ \"./src/platformHelper.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"FavListView\",\n  props: {\n    category: {\n      type: String,\n      default: 'all',\n      required: false\n    }\n  },\n  data() {\n    return {\n      favItems: [],\n      imagePlaceHolder: 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNcunDhfwAGwgLoe4t2fwAAAABJRU5ErkJggg==',\n      infiniteId: +new Date()\n    };\n  },\n  methods: {\n    /**\n     *\n     * @param category\n     * @param cb {function(number, boolean, boolean)}}\n     * @return {Promise<void>}\n     */\n    async loadFavList(category, cb) {\n      let startId = this.favItems.length > 0 ? this.favItems[this.favItems.length - 1].id : 0;\n      let responseData = await _api_appServerApi__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getFavList(startId, 20);\n      let data = (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_12__._reverseToJsLongString)(responseData, 'messageUid');\n      data = JSON.parse(data);\n      if (data && data.result) {\n        let obj = data.result;\n        let items = obj.items;\n        let found = false;\n        for (let i = 0; i < items.length; i++) {\n          if (category === 'all') {\n            found = true;\n            break;\n          }\n          if (category === 'file' && items[i].type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].File) {\n            found = true;\n            break;\n          }\n          if (category === 'media' && [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Image, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Video].indexOf(items[i].type) >= 0) {\n            found = true;\n            break;\n          }\n          if (category === 'composite' && items[i].type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Composite_Message) {\n            found = true;\n            break;\n          }\n        }\n        this._patchFavItem(items);\n        this.favItems = this.favItems.concat(items);\n        if (obj.hasMore && !found && cb) {\n          this.loadFavList(category, cb);\n          return;\n        }\n        cb && cb(obj.hasMore);\n      } else {\n        console.error('loadFavList failed', responseData);\n        cb && cb(false);\n      }\n    },\n    _patchFavItem(favItems) {\n      favItems.forEach(fi => {\n        if (fi.data) {\n          if (fi.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Composite_Message) {\n            let favItem = Object.assign(new _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_11__[\"default\"](), fi);\n            favItem.favType = fi.type;\n            let message = favItem.toMessage();\n            let compositeContent = message.messageContent;\n            fi._content = fi.title;\n            if (compositeContent instanceof _wfc_messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_13__[\"default\"]) {\n              for (let i = 0; i < compositeContent.messages.length && i < 2; i++) {\n                fi._content += '\\n';\n                fi._content += compositeContent.messages[i].messageContent.digest(compositeContent.messages[i]);\n              }\n            }\n            message.messageContent = compositeContent;\n            fi._message = message;\n          } else {\n            fi.data = JSON.parse(fi.data);\n          }\n        }\n        fi._timeStr = _util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].dateFormat(fi.timestamp);\n        if (fi.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].File) {\n          fi.title = fi.title ? fi.title : 'unname';\n          fi._fileIconName = _util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getFiletypeIcon(fi.title.substring(fi.title.lastIndexOf('.')));\n          fi._sizeStr = _util_helper__WEBPACK_IMPORTED_MODULE_5__[\"default\"].humanSize(fi.data.size);\n        }\n        fi._senderName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getUserDisplayName(fi.sender);\n      });\n    },\n    infiniteHandler($state) {\n      this.loadFavList(this.category, hasMore => {\n        if (hasMore) {\n          $state.loaded();\n        } else {\n          $state.complete();\n        }\n      });\n    },\n    handleClick(favItem) {\n      switch (favItem.type) {\n        case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Text:\n          if ((0,_platform__WEBPACK_IMPORTED_MODULE_10__.isElectron)()) {\n            let hash = window.location.hash;\n            let url = window.location.origin;\n            if (hash) {\n              url = window.location.href.replace(hash, '#/message');\n            } else {\n              url += \"/message\";\n            }\n            url += \"?data=\" + _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].escape(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].utf8_to_b64(JSON.stringify(favItem)));\n            _platform__WEBPACK_IMPORTED_MODULE_10__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_15___default().SHOW_COMPOSITE_MESSAGE_WINDOW), {\n              url: url\n            });\n          } else {\n            this.$notify({\n              text: '暂不支持预览，请手机端或者 PC 端查看',\n              type: 'info'\n            });\n          }\n          break;\n        case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Image:\n        case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Video:\n          _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].previewMedia(favItem.url, favItem.thumbUrl, favItem.data && favItem.data.thumb ? favItem.data.thumb : 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNcunDhfwAGwgLoe4t2fwAAAABJRU5ErkJggg==');\n          break;\n        case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].File:\n          let fi = Object.assign(new _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_11__[\"default\"](), favItem);\n          (0,_platformHelper__WEBPACK_IMPORTED_MODULE_17__.downloadFile)(fi.toMessage());\n          break;\n        case _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Composite_Message:\n          if ((0,_platform__WEBPACK_IMPORTED_MODULE_10__.isElectron)()) {\n            let hash = window.location.hash;\n            let url = window.location.origin;\n            if (hash) {\n              url = window.location.href.replace(hash, '#/composite');\n            } else {\n              url += \"/composite\";\n            }\n            url += \"?data=\" + _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].escape(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].utf8_to_b64(JSON.stringify(favItem)));\n            _platform__WEBPACK_IMPORTED_MODULE_10__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_15___default().SHOW_COMPOSITE_MESSAGE_WINDOW), {\n              url: url\n            });\n          } else {\n            this.$notify({\n              text: '暂不支持预览，请手机端或者 PC 端查看',\n              type: 'info'\n            });\n          }\n          break;\n        default:\n          console.log('todo click', favItem);\n          break;\n      }\n    },\n    handleClickMedia(index, favItems) {\n      let mediaItems = [];\n      favItems = favItems.filter(favItem => favItem.url || favItem.thumbUrl || favItem.data && favItem.data.thumb);\n      favItems.forEach(favItem => {\n        let thumb = favItem.thumbUrl ? favItem.thumbUrl : favItem.data && favItem.data.thumb ? 'data:image/png;base64,' + favItem.data.thumb : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNcunDhfwAGwgLoe4t2fwAAAABJRU5ErkJggg==';\n        mediaItems.push({\n          src: favItem.url,\n          thumb: thumb,\n          autoplay: true\n        });\n      });\n      _store__WEBPACK_IMPORTED_MODULE_9__[\"default\"].previewMedias(mediaItems, index);\n    },\n    openFavContextMenu(event, favItem) {\n      if (!favItem) {\n        return;\n      }\n      if (favItem.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT) {\n        this.$notify({\n          text: '此类型，暂不支持转发',\n          type: 'warn'\n        });\n        return;\n      }\n      this.$refs.menu.open(event, favItem);\n    },\n    onMenuClose() {\n      // do nothing\n    },\n    deleteFav(favItem) {\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_16__[\"default\"].delFav(favItem.id).then(response => {\n        this.favItems = this.favItems.filter(fi => fi.id !== favItem.id);\n      }).catch(err => {\n        console.log('delFav error', err);\n      });\n    },\n    forward(favItem) {\n      favItem = Object.assign(new _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_11__[\"default\"](), favItem);\n      favItem.favType = favItem.type;\n      this.$eventBus.$emit('forward-fav', {\n        favItem: favItem\n      });\n    },\n    onScroll() {\n      // hide message context menu\n      this.$refs.menu && this.$refs.menu.close();\n    },\n    appServerAudioUrl(url) {\n      return _config__WEBPACK_IMPORTED_MODULE_14__[\"default\"].AMR_TO_MP3_SERVER_ADDRESS + url;\n    }\n  },\n  computed: {\n    title() {\n      let str = this.$t('fav.fav');\n      switch (this.category) {\n        case 'all':\n          str = this.$t('fav.all');\n          break;\n        case 'file':\n          str = this.$t('fav.file');\n          break;\n        case 'media':\n          str = this.$t('fav.media');\n          break;\n        case 'composite':\n          str = this.$t('fav.composite');\n          break;\n        default:\n          break;\n      }\n      return str;\n    },\n    filteredFavItems() {\n      let items = this.favItems;\n      switch (this.category) {\n        case 'all':\n          items = this.favItems;\n          break;\n        case 'file':\n          items = this.favItems.filter(fi => fi.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].File);\n          break;\n        case 'media':\n          items = this.favItems.filter(fi => fi.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Image || fi.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Video);\n          break;\n        case 'composite':\n          items = this.favItems.filter(fi => fi.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Composite_Message);\n          break;\n        default:\n          break;\n      }\n      return items;\n    },\n    groupedMediaItems() {\n      let items = this.favItems.filter(fi => fi.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Image || fi.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Video);\n      let groupedItems = [];\n      let months = [this.$t('common.month_1'), this.$t('common.month_2'), this.$t('common.month_3'), this.$t('common.month_4'), this.$t('common.month_5'), this.$t('common.month_6'), this.$t('common.month_7'), this.$t('common.month_8'), this.$t('common.month_9'), this.$t('common.month_10'), this.$t('common.month_11'), this.$t('common.month_12')];\n      let map = new Map();\n      items.forEach(item => {\n        let favDate = new Date(item.timestamp);\n        let category = months[favDate.getMonth()] + ' ' + favDate.getFullYear();\n        if (!map.has(category)) {\n          map.set(category, [item]);\n        } else {\n          map.get(category).push(item);\n        }\n      });\n      groupedItems = Array.from(map).map(([category, items]) => ({\n        category: category,\n        items: items\n      }));\n      console.log('groupedItems', groupedItems);\n      // groupedItems = groupedItems.concat(groupedItems)\n      return groupedItems;\n    }\n  },\n  mounted() {\n    // this.loadFavList('all');\n  },\n  deactivated() {\n    this.favItems = [];\n  },\n  activated() {\n    this.infiniteId += 1;\n  },\n  components: {\n    InfiniteLoading: _imndx_vue_infinite_loading__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FavListView_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FavListView.vue */ \"./src/ui/main/fav/FavListView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _search_SearchResultView_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../search/SearchResultView.vue */ \"./src/ui/main/search/SearchResultView.vue\");\n/* harmony import */ var _search_SearchView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../search/SearchView.vue */ \"./src/ui/main/search/SearchView.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"FavPage\",\n  unmounted() {\n    console.log('conversation page destroyed');\n  },\n  data() {\n    return {\n      sharedSearchState: _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].state.search,\n      category: 'all',\n      CATEGORY_ALL: 'all',\n      CATEGORY_MEDIA: 'media',\n      CATEGORY_FILE: 'file',\n      CATEGORY_COMPOSITE: 'composite'\n    };\n  },\n  methods: {\n    showAllFav() {\n      if (this.category === this.CATEGORY_ALL) {\n        return;\n      }\n      this.category = this.CATEGORY_ALL;\n    },\n    showFileFav() {\n      if (this.category === this.CATEGORY_FILE) {\n        return;\n      }\n      this.category = this.CATEGORY_FILE;\n    },\n    showMediaFav() {\n      if (this.category === this.CATEGORY_MEDIA) {\n        return;\n      }\n      this.category = this.CATEGORY_MEDIA;\n    },\n    showCompositeFav() {\n      if (this.category === this.CATEGORY_COMPOSITE) {\n        return;\n      }\n      this.category = this.CATEGORY_COMPOSITE;\n    }\n  },\n  activated() {\n    console.log('favPage activated');\n  },\n  components: {\n    FavListView: _FavListView_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n    SearchResultView: _search_SearchResultView_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n    SearchView: _search_SearchView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../api/organizationServerApi */ \"./src/api/organizationServerApi.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CheckableOrganizationTreeView\",\n  props: {},\n  components: {},\n  data() {\n    return {\n      subOrganizations: [],\n      employees: [],\n      currentOrganizationPathList: [],\n      defaultDepartmentPortraitUrl: _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].DEFAULT_DEPARTMENT_PORTRAIT_URL,\n      defaultEmployeePortraitUrl: _config__WEBPACK_IMPORTED_MODULE_0__[\"default\"].DEFAULT_PORTRAIT_URL,\n      activeTippy: null\n    };\n  },\n  mounted() {\n    // this.loadAndShowOrganization(this.sharedContactState.currentOrganization);\n    _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getRootOrganization().then(orgs => {\n      if (orgs.length > 0) {\n        this.loadAndShowOrganization(orgs[0]);\n      }\n    });\n  },\n  methods: {\n    loadAndShowOrganization(org) {\n      this.loadAndShowOrganizationById(org.id);\n    },\n    loadAndShowOrganizationById(orgId) {\n      _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getOrganizationEx(orgId).then(res => {\n        this.subOrganizations = res.subOrganizations;\n        this.employees = res.employees;\n      });\n      _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getOrganizationPath(orgId).then(orgs => {\n        this.currentOrganizationPathList = orgs.reverse();\n        this.$emit('organization-path-update', this.currentOrganizationPathList);\n      });\n    },\n    onShowSubOrganizationButtonClick(org) {\n      if (this.isOrganizationChecked(org)) {\n        return;\n      }\n      this.loadAndShowOrganization(org);\n    },\n    isOrganizationChecked(org) {\n      return _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isOrganizationPicked(org);\n    },\n    clickOrganizationItem(org) {\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].pickOrUnpickOrganization(org);\n    },\n    isEmployeeChecked(employee) {\n      return _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isUserPicked(_api_organizationServerApi__WEBPACK_IMPORTED_MODULE_1__[\"default\"].employeeToUserInfo(employee));\n    },\n    clickEmployeeItem(employee) {\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].pickOrUnpickUser(_api_organizationServerApi__WEBPACK_IMPORTED_MODULE_1__[\"default\"].employeeToUserInfo(employee));\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/CheckableOrganizationTreeView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _user_CheckableUserListView_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../user/CheckableUserListView.vue */ \"./src/ui/main/user/CheckableUserListView.vue\");\n/* harmony import */ var _CheckableOrganizationTreeView_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./CheckableOrganizationTreeView.vue */ \"./src/ui/main/pick/CheckableOrganizationTreeView.vue\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../api/organizationServerApi */ \"./src/api/organizationServerApi.js\");\n/* harmony import */ var _wfc_model_userInfo__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../wfc/model/userInfo */ \"./src/wfc/model/userInfo.js\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"PickUserView\",\n  props: {\n    users: {\n      type: Array,\n      required: true\n    },\n    initialCheckedUsers: {\n      type: Array,\n      required: false,\n      default: null\n    },\n    uncheckableUsers: {\n      type: Array,\n      required: false,\n      default: null\n    },\n    title: {\n      type: String,\n      required: false,\n      default: ''\n    },\n    confirmTitle: {\n      type: String,\n      required: false,\n      default: 'confirm'\n    },\n    showCategoryLabel: {\n      type: Boolean,\n      required: false,\n      default: true\n    },\n    showOrganization: {\n      type: Boolean,\n      required: false,\n      default: false\n    }\n  },\n  data() {\n    return {\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].state.pick,\n      filterQuery: '',\n      pickSource: null,\n      organizationPathList: [],\n      defaultOrganizationPortraitUrl: _config__WEBPACK_IMPORTED_MODULE_7__[\"default\"].DEFAULT_DEPARTMENT_PORTRAIT_URL\n    };\n  },\n  methods: {\n    onPickUser(user) {\n      if (this.isUserUncheckable(user)) {\n        return;\n      }\n      _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].pickOrUnpickUser(user);\n    },\n    onPickOrganization(organization) {\n      _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].pickOrUnpickOrganization(organization);\n    },\n    isUserUncheckable(user) {\n      return this.uncheckableUsers && this.uncheckableUsers.findIndex(u => u.uid === user.uid) >= 0;\n    },\n    onOrganizationPathUpdate(orgPathList) {\n      this.organizationPathList = orgPathList;\n    },\n    loadAndShowOrganization(org) {\n      this.$refs.checkableOrganizationTreeView.loadAndShowOrganization(org);\n    },\n    cancel() {\n      this.sharedPickState.users.length = 0;\n      this.sharedPickState.organizations.length = 0;\n      this.$modal.hide('pick-user-modal', {\n        confirm: false\n      });\n    },\n    /**\n     * 不包含默认选中的用户\n     */\n    confirm() {\n      let pickedUsers = this.sharedPickState.users;\n      if (this.initialCheckedUsers) {\n        pickedUsers = this.sharedPickState.users.filter(u => this.initialCheckedUsers.findIndex(iu => iu.uid === u.uid) === -1);\n      } else {\n        pickedUsers = this.sharedPickState.users;\n      }\n      let users = [...pickedUsers];\n      this.sharedPickState.users.length = 0;\n      if (this.sharedPickState.organizations.length) {\n        let orgIds = this.sharedPickState.organizations.map(o => o.id);\n        _api_organizationServerApi__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getOrganizationEmployees(orgIds).then(employeeList => {\n          this.sharedPickState.organizations.length = 0;\n          for (const employee of employeeList) {\n            let userInfo = new _wfc_model_userInfo__WEBPACK_IMPORTED_MODULE_9__[\"default\"]();\n            userInfo.uid = employee.employeeId;\n            userInfo.displayName = employee.name;\n            userInfo.updateDt = employee.updateDt;\n            users.push(userInfo);\n          }\n          this.$modal.hide('pick-user-modal', {\n            confirm: true,\n            users: users\n          });\n        });\n      } else {\n        this.$modal.hide('pick-user-modal', {\n          confirm: true,\n          users: users\n        });\n      }\n    },\n    isExternalDomainUser(user) {\n      return _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_10__[\"default\"].isExternal(user.uid);\n    },\n    domainName(user) {\n      if (_wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_10__[\"default\"].isExternal(user.uid)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getExternalDomainId(user.uid);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_11__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    }\n  },\n  computed: {\n    checkedUsers() {\n      let users = this.sharedPickState.users;\n      if (!this.initialCheckedUsers || this.initialCheckedUsers.length === 0) {\n        return users;\n      }\n      return users.filter(u => {\n        return this.initialCheckedUsers.findIndex(iu => iu.uid === u.uid) === -1;\n      });\n    },\n    filterUsers() {\n      if (this.filterQuery) {\n        return _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].filterUsers(this.users, this.filterQuery);\n      } else {\n        return this.users;\n      }\n    }\n  },\n  components: {\n    CheckableOrganizationTreeView: _CheckableOrganizationTreeView_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n    CheckableUserListView: _user_CheckableUserListView_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/PickUserView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _contact_FriendRequestView_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../contact/FriendRequestView.vue */ \"./src/ui/main/contact/FriendRequestView.vue\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _vueuse_components__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @vueuse/components */ \"./node_modules/@vueuse/components/index.mjs\");\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"SearchResultView\",\n  props: [\"query\"],\n  data() {\n    return {\n      sharedSearchState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.search,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.misc,\n      shouldShowAllUser: false,\n      shouldShowAllChannel: false,\n      shouldShowAllContact: false,\n      shouldShowAllGroup: false,\n      shouldShowAllConversation: false\n    };\n  },\n  mounted() {\n    // do nothing\n    _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setSearchQuery(this.query);\n  },\n  beforeUnmount() {\n    _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setSearchQuery('');\n  },\n  watch: {\n    // \"query\":function (val, oldVal){\n    //   console.log('searchView query changed:', val, oldVal)\n    // }\n    // or\n    query() {\n      console.log('searchView query changed:', this.query);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setSearchQuery(this.query);\n    }\n  },\n  methods: {\n    isFriend(userId) {\n      return _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].isMyFriend(userId);\n    },\n    addFriend(user) {\n      this.$modal.show(_contact_FriendRequestView_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n        userInfo: user\n      }, null, {\n        name: 'friend-request-modal',\n        width: 600,\n        height: 250,\n        clickToClose: false\n      }, {});\n    },\n    showAllUser() {\n      this.shouldShowAllUser = true;\n    },\n    showAllChannel() {\n      this.shouldShowAllChannel = true;\n    },\n    showAllContact() {\n      this.shouldShowAllContact = true;\n    },\n    showAllGroup() {\n      this.shouldShowAllGroup = true;\n    },\n    showAllConversation() {\n      this.shouldShowAllConversation = true;\n    },\n    hideSearchView(e) {\n      console.log('hideSearchView', e);\n      if (e.target.id !== 'searchInput' && e.target.classList[0] !== 'show-all') {\n        _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].hideSearchView();\n      }\n    },\n    chatToContact(contact) {\n      if (this.$router.currentRoute.path !== '/home') {\n        this.$router.replace(\"/home\");\n      }\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Single, contact.uid, 0);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].hideSearchView();\n    },\n    chatToChannel(channel) {\n      if (this.$router.currentRoute.path !== '/home') {\n        this.$router.replace(\"/home\");\n      }\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Channel, channel.channelId, 0);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].hideSearchView();\n    },\n    chatToGroup(group) {\n      if (this.$router.currentRoute.path !== '/home') {\n        this.$router.replace(\"/home\");\n      }\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Group, group.target, 0);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].hideSearchView();\n    },\n    chatToConversation(conversation) {\n      if (this.$router.currentRoute.path !== '/home') {\n        this.$router.replace(\"/home\");\n      }\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].hideSearchView();\n    },\n    showMessageHistoryPage() {\n      let hash = window.location.hash;\n      let url = window.location.origin;\n      if (hash) {\n        url = window.location.href.replace(hash, '#/message-history');\n      } else {\n        url += \"/message-history\";\n      }\n      _platform__WEBPACK_IMPORTED_MODULE_5__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_4___default().showMessageHistoryPage), {\n        url: url\n      });\n      console.log((_ipcEventType__WEBPACK_IMPORTED_MODULE_4___default().showMessageHistoryPage), url);\n    }\n  },\n  computed: {\n    toShowUserList: function () {\n      return !this.shouldShowAllUser && this.sharedSearchState.userSearchResult.length > 5 ? this.sharedSearchState.userSearchResult.slice(0, 4) : this.sharedSearchState.userSearchResult;\n    },\n    toShowChannelList: function () {\n      return !this.shouldShowAllChannel && this.sharedSearchState.channelSearchResult.length > 5 ? this.sharedSearchState.channelSearchResult.slice(0, 4) : this.sharedSearchState.channelSearchResult;\n    },\n    toShowContactList: function () {\n      return !this.shouldShowAllContact && this.sharedSearchState.contactSearchResult.length > 5 ? this.sharedSearchState.contactSearchResult.slice(0, 4) : this.sharedSearchState.contactSearchResult;\n    },\n    toShowGroupList: function () {\n      return !this.shouldShowAllGroup && this.sharedSearchState.groupSearchResult.length > 5 ? this.sharedSearchState.groupSearchResult.slice(0, 4) : this.sharedSearchState.groupSearchResult;\n    },\n    toShowConversationList: function () {\n      return !this.shouldShowAllConversation && this.sharedSearchState.conversationSearchResult.length > 5 ? this.sharedSearchState.conversationSearchResult.slice(0, 4) : this.sharedSearchState.conversationSearchResult;\n    }\n  },\n  directives: {\n    vOnClickOutside: _vueuse_components__WEBPACK_IMPORTED_MODULE_7__.vOnClickOutside\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchResultView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"SearchView\",\n  props: {\n    showAddButton: {\n      type: Boolean,\n      default: true\n    },\n    searchType: {\n      type: String,\n      default: ''\n    }\n  },\n  data() {\n    return {\n      sharedSearchState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.search,\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.contact,\n      searchTip: '在测试单位搜索用户'\n    };\n  },\n  methods: {\n    showCreateConversationModal() {\n      let successCB = users => {\n        _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].createConversation(users);\n      };\n      let users = this.sharedContactState.favContactList.concat(this.sharedContactState.friendList);\n      users = users.filter(u => {\n        return u.uid !== _config__WEBPACK_IMPORTED_MODULE_3__[\"default\"].FILE_HELPER_ID;\n      });\n      this.$pickContact({\n        users,\n        successCB,\n        showOrganization: true\n      });\n    },\n    cancel() {\n      _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].hideSearchView();\n      this.$refs['input'].blur();\n    }\n  },\n  computed: {\n    placeHolder() {\n      if (this.sharedSearchState.searchDomainInfo) {\n        return `在 ${this.sharedContactState.currentExternalDomain.name} 搜索用户`;\n      } else {\n        return '搜索、添加好友';\n      }\n    }\n  },\n  watch: {\n    'sharedSearchState.searchDomainInfo': {\n      deep: true,\n      handler(newValue, oldView) {\n        if (newValue) {\n          this.$refs.input.focus();\n        }\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _api_appServerApi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../api/appServerApi */ \"./src/api/appServerApi.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CreateConferenceView\",\n  data() {\n    return {\n      oldPassword: '',\n      newPassword: '',\n      confirmPassword: ''\n    };\n  },\n  methods: {\n    async changePassword() {\n      this.$modal.hide('change-password-modal');\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_0__[\"default\"].changePassword(this.oldPassword, this.newPassword).then(response => {\n        this.$notify({\n          text: '修改密码成功',\n          type: 'info'\n        });\n      }).catch(err => {\n        this.$notify({\n          title: '修改密码失败',\n          text: err.message,\n          type: 'error'\n        });\n      });\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ChangePasswordView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _api_appServerApi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../api/appServerApi */ \"./src/api/appServerApi.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CreateConferenceView\",\n  data() {\n    return {\n      resetAuthCode: '',\n      newPassword: '',\n      confirmPassword: ''\n    };\n  },\n  methods: {\n    async requestResetAuthCode() {\n      this.$modal.hide('reset-password-modal');\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestResetPasswordAuthCode().then(response => {\n        this.$notify({\n          text: '发送重置验证码成功',\n          type: 'info'\n        });\n      }).catch(err => {\n        this.mobile = '';\n        this.$notify({\n          title: '发送重置验证码失败',\n          text: err.message,\n          type: 'error'\n        });\n      });\n    },\n    async resetPassword() {\n      _api_appServerApi__WEBPACK_IMPORTED_MODULE_0__[\"default\"].resetPassword(this.resetAuthCode, this.newPassword).then(response => {\n        this.$notify({\n          text: '重置密码成功',\n          type: 'info'\n        });\n      }).catch(err => {\n        this.mobile = '';\n        this.$notify({\n          title: '重置密码失败',\n          text: err.message,\n          type: 'error'\n        });\n      });\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ResetPasswordView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var vue_dropdowns__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-dropdowns */ \"./node_modules/vue-dropdowns/Dropdown.vue\");\n/* harmony import */ var _util_storageHelper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../util/storageHelper */ \"./src/ui/util/storageHelper.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _ChangePasswordView__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ChangePasswordView */ \"./src/ui/main/setting/ChangePasswordView.vue\");\n/* harmony import */ var _ResetPasswordView__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ResetPasswordView */ \"./src/ui/main/setting/ResetPasswordView.vue\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"SettingPage\",\n  data() {\n    return {\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].state.misc,\n      openPcChatTimeoutHandler: 0,\n      langs: [{\n        lang: 'zh-CN',\n        name: '简体中文'\n      }, {\n        lang: 'zh-TW',\n        name: '繁體中文'\n      }, {\n        lang: 'en',\n        name: 'English'\n      }]\n    };\n  },\n  methods: {\n    showChangePasswordContextMenu(event) {\n      this.$refs.changePasswordContextMenu.open(event);\n    },\n    onChangePasswordContextMenuClose() {},\n    showChangePasswordDialog() {\n      let beforeOpen = () => {\n        console.log('Opening...');\n      };\n      let beforeClose = event => {\n        console.log('Closing...', event, event.params);\n      };\n      let closed = event => {\n        console.log('Close...', event);\n      };\n      this.$modal.show(_ChangePasswordView__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {}, null, {\n        name: 'change-password-modal',\n        width: 320,\n        height: 400,\n        clickToClose: true\n      }, {\n        'before-open': beforeOpen,\n        'before-close': beforeClose,\n        'closed': closed\n      });\n    },\n    showResetPasswordDialog() {\n      let beforeOpen = () => {\n        console.log('Opening...');\n      };\n      let beforeClose = event => {\n        console.log('Closing...', event, event.params);\n      };\n      let closed = event => {\n        console.log('Close...', event);\n      };\n      this.$modal.show(_ResetPasswordView__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {}, null, {\n        name: 'rest-password-modal',\n        width: 320,\n        height: 400,\n        clickToClose: true\n      }, {\n        'before-open': beforeOpen,\n        'before-close': beforeClose,\n        'closed': closed\n      });\n    },\n    logout() {\n      (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_3__.clear)();\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].disconnect();\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_4__.isElectron)()) {\n        _platform__WEBPACK_IMPORTED_MODULE_4__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_7___default().LOGOUT));\n      }\n    },\n    enableNotification(enable) {\n      _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].setEnableNotification(enable);\n    },\n    enableMinimize(enable) {\n      _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].setEnableMinimize(enable);\n    },\n    enableNotificationDetail(enable) {\n      _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].setEnableNotificationDetail(enable);\n    },\n    enableCloseWindowToExit(enable) {\n      _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].setEnableCloseWindowToExit(enable);\n    },\n    enableAutoLogin(enable) {\n      _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].setEnableAutoLogin(enable);\n    },\n    setLang(lang) {\n      (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_3__.setItem)('lang', lang.lang);\n      // this.$router.go();\n    },\n    openPcChat() {\n      // pc 端，deeplink 的 scheme 是 wfc://\n      // 打开和 小火的会话\n      let url = 'wfc://conversation?target=FireRobot&line=0&type=0';\n      // 未安装 pc  版时，跳转到 pc 版的下载链接\n      let fallback = 'https://github.com/wildfirechat/vue-pc-chat';\n      window.location = url;\n      this.openPcChatTimeoutHandler = setTimeout(() => {\n        window.open(fallback, '_blank');\n      }, 1000);\n    },\n    blurListener() {\n      if (this.openPcChatTimeoutHandler) {\n        clearTimeout(this.openPcChatTimeoutHandler);\n        this.openPcChatTimeoutHandler = 0;\n      }\n    },\n    protoRevision() {\n      let version = '';\n      try {\n        version = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getProtoRevision();\n      } catch (e) {\n        version = 'unknown proto version';\n        console.log(e);\n      }\n      let supportConference = _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_8__[\"default\"].startConference !== undefined;\n      return version + (supportConference ? ' av-conference' : ' av-multi');\n    },\n    webrtcTest() {\n      if (!location.href.startsWith('https://') && !location.href.startsWith('http://localhost')) {\n        this.$notify({\n          text: '只有通过https://，或者http://localhost 访问站点时，才支持音视频通话功能',\n          type: 'warn'\n        });\n      } else {\n        this.$notify({\n          title: '请稍后',\n          text: '将进入新页面测试音视频能力',\n          type: 'info'\n        });\n        setTimeout(() => {\n          window.open('https://docs.wildfirechat.cn/webrtc/abilitytest/');\n        }, 2000);\n      }\n    }\n  },\n  mounted() {\n    window.addEventListener('blur', this.blurListener);\n  },\n  beforeUnmount() {\n    window.removeEventListener('blur', this.blurListener);\n  },\n  computed: {\n    currentLang() {\n      let lang = (0,_util_storageHelper__WEBPACK_IMPORTED_MODULE_3__.getItem)('lang');\n      lang = lang ? lang : 'zh-CN';\n      let index = this.langs.findIndex(l => l.lang === lang);\n      index = index >= 0 ? index : 0;\n      return this.langs[index];\n    }\n  },\n  components: {\n    'dropdown': vue_dropdowns__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/SettingPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CheckableUserItemView\",\n  props: {\n    source: {\n      type: Object,\n      required: true\n    },\n    users: {\n      type: Array,\n      required: true\n    },\n    initialCheckedUsers: {\n      type: Array,\n      required: false,\n      default: null\n    },\n    uncheckableUsers: {\n      type: Array,\n      required: false,\n      default: null\n    },\n    showCategoryLabel: {\n      type: Boolean,\n      required: false,\n      default: true\n    },\n    enableCategoryLabelSticky: {\n      type: Boolean,\n      required: false,\n      default: false\n    },\n    paddingLeft: {\n      type: String,\n      required: false,\n      default: '5px'\n    }\n  },\n  data() {\n    return {\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.pick,\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    clickUserItem(user) {\n      if (this.isUserUncheckable(user)) {\n        return;\n      }\n      _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].pickOrUnpickUser(user);\n    },\n    isUserInitialChecked(user) {\n      return this.initialCheckedUsers && this.initialCheckedUsers.findIndex(u => u.uid === user.uid) >= 0;\n    },\n    isUserUncheckable(user) {\n      return this.uncheckableUsers && this.uncheckableUsers.findIndex(u => u.uid === user.uid) >= 0;\n    },\n    isUserChecked(user) {\n      return _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isUserPicked(user);\n    }\n  },\n  mounted() {\n    if (this.initialCheckedUsers) {\n      // why?\n      // 1. checkbox :checked 和 v-model冲突，以v-model为准\n      // 2. v-model 的实现里，应当是采用引用比较，而不是值比较\n      let oriCUs = this.users.filter(u => this.initialCheckedUsers.findIndex(iu => iu.uid === u.uid) > -1);\n      oriCUs.forEach(u => _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].pickOrUnpickUser(u));\n    }\n  },\n  computed: {\n    paddingStyle() {\n      return {\n        paddingLeft: this.paddingLeft\n      };\n    },\n    isExternalDomainUser() {\n      let user = this.source;\n      return _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_4__[\"default\"].isExternal(user.uid);\n    },\n    domainName() {\n      let user = this.source;\n      if (_wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_4__[\"default\"].isExternal(user.uid)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getExternalDomainId(user.uid);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserItemView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _CheckableUserItemView_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./CheckableUserItemView.vue */ \"./src/ui/main/user/CheckableUserItemView.vue\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CheckableUserListView\",\n  props: {\n    enablePick: {\n      type: Boolean,\n      default: false\n    },\n    users: {\n      type: Array,\n      required: true\n    },\n    initialCheckedUsers: {\n      type: Array,\n      required: false,\n      default: null\n    },\n    uncheckableUsers: {\n      type: Array,\n      required: false,\n      default: null\n    },\n    showCategoryLabel: {\n      type: Boolean,\n      required: false,\n      default: true\n    },\n    enableCategoryLabelSticky: {\n      type: Boolean,\n      required: false,\n      default: false\n    },\n    paddingLeft: {\n      type: String,\n      required: false,\n      default: '5px'\n    }\n  },\n  data() {\n    return {\n      sharedPickState: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].state.pick,\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    clickUserItem(user) {\n      if (this.isUserUncheckable(user)) {\n        return;\n      }\n      _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].pickOrUnpickUser(user);\n    },\n    isUserInitialChecked(user) {\n      return this.initialCheckedUsers && this.initialCheckedUsers.findIndex(u => u.uid === user.uid) >= 0;\n    },\n    isUserUncheckable(user) {\n      return this.uncheckableUsers && this.uncheckableUsers.findIndex(u => u.uid === user.uid) >= 0;\n    },\n    isUserChecked(user) {\n      return _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].isUserPicked(user);\n    }\n  },\n  mounted() {\n    if (this.initialCheckedUsers) {\n      // why?\n      // 1. checkbox :checked 和 v-model冲突，以v-model为准\n      // 2. v-model 的实现里，应当是采用引用比较，而不是值比较\n      let oriCUs = this.users.filter(u => this.initialCheckedUsers.findIndex(iu => iu.uid === u.uid) > -1);\n      oriCUs.forEach(u => _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].pickOrUnpickUser(u));\n    }\n  },\n  computed: {\n    CheckableUserItemView() {\n      return _CheckableUserItemView_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"];\n    },\n    virtualListGroupedUsers() {\n      let groupedUsers = [];\n      let currentCategory = {};\n      let lastCategory = null;\n      let index = 0;\n      this.users.forEach(user => {\n        index++;\n        if (this.showCategoryLabel && (!lastCategory || lastCategory !== user._category)) {\n          lastCategory = user._category;\n          currentCategory = {\n            type: 'category',\n            category: user._category,\n            uid: user._category + index\n          };\n          groupedUsers.push(currentCategory);\n          groupedUsers.push(user);\n        } else {\n          groupedUsers.push(user);\n        }\n      });\n      return groupedUsers;\n    },\n    groupedUsers() {\n      let groupedUsers = [];\n      if (!this.showCategoryLabel) {\n        groupedUsers.push({\n          category: '',\n          users: this.users\n        });\n        return groupedUsers;\n      }\n      let current = {};\n      let lastCategory = null;\n      this.users.forEach(user => {\n        if (!lastCategory || lastCategory !== user._category) {\n          lastCategory = user._category;\n          current = {\n            category: user._category,\n            users: [user]\n          };\n          groupedUsers.push(current);\n        } else {\n          current.users.push(user);\n        }\n      });\n      return groupedUsers;\n    },\n    paddingStyle() {\n      return {\n        paddingLeft: this.paddingLeft\n      };\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _main_contact_FriendRequestView__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../main/contact/FriendRequestView */ \"./src/ui/main/contact/FriendRequestView.vue\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../wfc/messages/messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n/* harmony import */ var _wfc_model_modifyMyInfoEntry__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../wfc/model/modifyMyInfoEntry */ \"./src/wfc/model/modifyMyInfoEntry.js\");\n/* harmony import */ var _wfc_model_modifyMyInfoType__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/model/modifyMyInfoType */ \"./src/wfc/model/modifyMyInfoType.js\");\n/* harmony import */ var _ipc_ipcSub__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../ipc/ipcSub */ \"./src/ipc/ipcSub.js\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"UserCardView\",\n  props: {\n    userInfo: {\n      type: Object,\n      required: true\n    },\n    enableUpdatePortrait: {\n      type: Boolean,\n      required: false\n    }\n  },\n  data() {\n    return {\n      friendAlias: this.userInfo.uid === _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getUserId() ? this.userInfo.displayName : this.userInfo.friendAlias,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.misc\n    };\n  },\n  methods: {\n    share() {\n      // TODO share\n      this.close();\n    },\n    chat() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Single, this.userInfo.uid, 0);\n      if (_store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isConversationInCurrentWindow(conversation)) {\n        _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentConversation(conversation);\n      } else {\n        _ipc_ipcSub__WEBPACK_IMPORTED_MODULE_8__[\"default\"].startConversation(conversation);\n      }\n      this.close();\n      // 跳转到会话列表页\n      if (this.$router.currentRoute.path !== '/home') {\n        this.$router.replace('/home');\n      }\n    },\n    startAudioCall() {\n      this.close();\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Single, this.userInfo.uid, 0);\n      this.$startVoipCall({\n        audioOnly: true,\n        conversation: conversation\n      });\n    },\n    startVideoCall() {\n      this.close();\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Single, this.userInfo.uid, 0);\n      this.$startVoipCall({\n        audioOnly: false,\n        conversation: conversation\n      });\n    },\n    addFriend() {\n      this.close();\n      this.$modal.show(_main_contact_FriendRequestView__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n        userInfo: this.userInfo\n      }, null, {\n        name: 'friend-request-modal',\n        width: 600,\n        height: 250,\n        clickToClose: false\n      }, {});\n    },\n    updateFriendAlias() {\n      if (this.userInfo.uid === _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getUserId()) {\n        if (this.friendAlias !== this.userInfo.displayName) {\n          let entry = new _wfc_model_modifyMyInfoEntry__WEBPACK_IMPORTED_MODULE_6__[\"default\"]();\n          entry.type = _wfc_model_modifyMyInfoType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Modify_DisplayName;\n          entry.value = this.friendAlias;\n          _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].modifyMyInfo([entry]);\n        }\n      } else {\n        if (this.friendAlias !== this.userInfo.friendAlias) {\n          _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].setFriendAlias(this.userInfo.uid, this.friendAlias, () => {\n            // do nothing\n          }, error => {\n            // do nothing\n          });\n        }\n      }\n      this.close();\n    },\n    close() {\n      this.$emit('close');\n    },\n    pickFile() {\n      if (!this.enableUpdatePortrait) {\n        return;\n      }\n      this.$refs['fileInput'].click();\n    },\n    onPickFile(event) {\n      // this.batchProcess(e.target.files[0]);\n      let file = event.target.files[0];\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].uploadMedia(file.name, file, _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Portrait, url => {\n        let entry = new _wfc_model_modifyMyInfoEntry__WEBPACK_IMPORTED_MODULE_6__[\"default\"]();\n        entry.type = _wfc_model_modifyMyInfoType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Modify_Portrait;\n        entry.value = url;\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].modifyMyInfo([entry], () => {\n          //this.userInfo.portrait = url;\n          // 会触发userInfosUpdate 通知\n        }, err => {\n          console.log('modify my info error', err);\n        });\n      }, err => {\n        console.log('err', err);\n      }, (p, t) => {\n        console.log('progress', p, t);\n      });\n    }\n  },\n  computed: {\n    isFriend() {\n      return _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getUserId() === this.userInfo.uid || _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].isMyFriend(this.userInfo.uid);\n    },\n    isSelf() {\n      return this.userInfo.uid === _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getUserId();\n    },\n    isExternalDomainUser() {\n      let user = this.userInfo;\n      return _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_9__[\"default\"].isExternal(user.uid);\n    },\n    domainName() {\n      let user = this.userInfo;\n      if (_wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_9__[\"default\"].isExternal(user.uid)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getExternalDomainId(user.uid);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserCardView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _UserCardView_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserCardView.vue */ \"./src/ui/main/user/UserCardView.vue\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"UserListVue\",\n  props: {\n    source: {\n      type: Object,\n      required: true\n    },\n    currentUser: {\n      type: Object,\n      default: null\n    },\n    showCategoryLabel: {\n      type: Boolean,\n      required: false,\n      default: true\n    },\n    enableCategoryLabelSticky: {\n      type: Boolean,\n      required: false,\n      default: false\n    },\n    clickUserItemFunc: {\n      type: Function,\n      required: false\n    },\n    paddingLeft: {\n      type: String,\n      required: false,\n      default: '5px'\n    },\n    enableContactContextMenu: {\n      type: Boolean,\n      required: false,\n      default: false\n    }\n  },\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    clickUserItem(user) {\n      this.clickUserItemFunc && this.clickUserItemFunc(user);\n    },\n    scrollActiveElementCenter() {\n      let el = this.$el.getElementsByClassName(\"active\")[0];\n      el && el.scrollIntoView({\n        behavior: \"instant\",\n        block: \"center\"\n      });\n    },\n    tippyStyleFix() {\n      let root = document.documentElement;\n      root.style.setProperty('--tippy-right', '261px');\n    },\n    tippyStyleReset() {\n      let root = document.documentElement;\n      root.style.setProperty('--tippy-right', '0');\n    },\n    closeUserCard(user) {\n      this.$refs[\"userCardTippy-\" + user.uid]._tippy.hide();\n    },\n    imgUrlAlt(e) {\n      e.target.src = _config__WEBPACK_IMPORTED_MODULE_2__[\"default\"].DEFAULT_PORTRAIT_URL;\n    },\n    showContactContextMenu(event, user) {\n      if (this.enableContactContextMenu) {\n        this.$eventBus.$emit('showContactContextMenu', [event, user]);\n      }\n    }\n  },\n  mounted() {\n    if (!this.clickUserItemFunc) {\n      this.tippyStyleFix();\n    }\n  },\n  activated() {\n    this.scrollActiveElementCenter();\n  },\n  unmounted() {\n    if (!this.clickUserItemFunc) {\n      this.tippyStyleReset();\n    }\n  },\n  computed: {\n    paddingStyle() {\n      return {\n        paddingLeft: this.paddingLeft\n      };\n    },\n    isExternalDomainUser() {\n      let user = this.source;\n      return _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isExternal(user.uid);\n    },\n    domainName() {\n      let user = this.source;\n      if (_wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].isExternal(user.uid)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getExternalDomainId(user.uid);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    }\n  },\n  components: {\n    UserCardView: _UserCardView_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserItemView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _UserCardView_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./UserCardView.vue */ \"./src/ui/main/user/UserCardView.vue\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _UserItemView_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./UserItemView.vue */ \"./src/ui/main/user/UserItemView.vue\");\n/* harmony import */ var _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/util/wfcUtil */ \"./src/wfc/util/wfcUtil.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"UserListView\",\n  props: {\n    users: {\n      type: Array,\n      required: true\n    },\n    currentUser: {\n      type: Object,\n      default: null\n    },\n    showCategoryLabel: {\n      type: Boolean,\n      required: false,\n      default: true\n    },\n    enableCategoryLabelSticky: {\n      type: Boolean,\n      required: false,\n      default: false\n    },\n    clickUserItemFunc: {\n      type: Function,\n      required: false\n    },\n    paddingLeft: {\n      type: String,\n      required: false,\n      default: '5px'\n    },\n    enableContactContextMenu: {\n      type: Boolean,\n      required: false,\n      default: false\n    }\n  },\n  data() {\n    return {\n      sharedContactState: _store__WEBPACK_IMPORTED_MODULE_3__[\"default\"].state.contact\n    };\n  },\n  methods: {\n    clickUserItem(user) {\n      this.clickUserItemFunc && this.clickUserItemFunc(user);\n    },\n    scrollActiveElementCenter() {\n      let el = this.$el.getElementsByClassName(\"active\")[0];\n      el && el.scrollIntoView({\n        behavior: \"instant\",\n        block: \"center\"\n      });\n    },\n    tippyStyleFix() {\n      let root = document.documentElement;\n      root.style.setProperty('--tippy-right', '261px');\n    },\n    tippyStyleReset() {\n      let root = document.documentElement;\n      root.style.setProperty('--tippy-right', '0');\n    },\n    closeUserCard(user) {\n      this.$refs[\"userCardTippy-\" + user.uid.replace('@', '#')][0]._tippy.hide();\n    },\n    imgUrlAlt(e) {\n      e.target.src = _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].DEFAULT_PORTRAIT_URL;\n    },\n    showContactContextMenu(event, user) {\n      if (this.enableContactContextMenu) {\n        this.$eventBus.$emit('showContactContextMenu', [event, user]);\n      }\n    },\n    isExternalDomainUser(user) {\n      return _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_7__[\"default\"].isExternal(user.uid);\n    },\n    domainName(user) {\n      if (_wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_7__[\"default\"].isExternal(user.uid)) {\n        let domainId = _wfc_util_wfcUtil__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getExternalDomainId(user.uid);\n        let domainInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getDomainInfo(domainId);\n        return '@' + domainInfo.name;\n      }\n      return '';\n    }\n  },\n  mounted() {\n    if (!this.clickUserItemFunc) {\n      this.tippyStyleFix();\n    }\n  },\n  activated() {\n    this.scrollActiveElementCenter();\n  },\n  unmounted() {\n    if (!this.clickUserItemFunc) {\n      this.tippyStyleReset();\n    }\n  },\n  computed: {\n    UserItemView() {\n      return _UserItemView_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"];\n    },\n    virtualListGroupedUsers() {\n      let groupedUsers = [];\n      let currentCategory = {};\n      let lastCategory = null;\n      let index = 0;\n      this.users.forEach(user => {\n        index++;\n        if (this.showCategoryLabel && (!lastCategory || lastCategory !== user._category)) {\n          lastCategory = user._category;\n          currentCategory = {\n            type: 'category',\n            category: user._category,\n            uid: user._category + index\n          };\n          groupedUsers.push(currentCategory);\n          groupedUsers.push(user);\n        } else {\n          groupedUsers.push(user);\n        }\n      });\n      console.log('xxx xxx', groupedUsers);\n      return groupedUsers;\n    },\n    groupedUsers() {\n      let groupedUsers = [];\n      if (!this.showCategoryLabel) {\n        groupedUsers.push({\n          category: 'not-show-category',\n          users: this.users\n        });\n      } else {\n        let current = {};\n        let lastCategory = null;\n        this.users.forEach(user => {\n          if (!lastCategory || lastCategory !== user._category) {\n            lastCategory = user._category;\n            current = {\n              category: user._category,\n              users: [user]\n            };\n            groupedUsers.push(current);\n          } else {\n            current.users.push(user);\n          }\n        });\n      }\n      return groupedUsers;\n    },\n    paddingStyle() {\n      return {\n        paddingLeft: this.paddingLeft\n      };\n    }\n  },\n  components: {\n    UserCardView: _UserCardView_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _groupedLayout__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./groupedLayout */ \"./src/ui/main/view/groupedLayout.js\");\n/* harmony import */ var _util_imageUtil__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../util/imageUtil */ \"./src/ui/util/imageUtil.js\");\n/* harmony import */ var _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @imndx/v-emoji-picker-vue3 */ \"./node_modules/@imndx/v-emoji-picker-vue3/lib/v-emoji-picker.esm.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _conversation_EmojiAndStickerConfig__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../conversation/EmojiAndStickerConfig */ \"./src/ui/main/conversation/EmojiAndStickerConfig.js\");\n/* harmony import */ var _vueuse_components__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @vueuse/components */ \"./node_modules/@vueuse/components/index.mjs\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _util_helper__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../util/helper */ \"./src/ui/util/helper.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_19__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"SendMixMediaMessageView\",\n  components: {\n    VEmojiPicker: _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_11__.VEmojiPicker\n  },\n  props: {\n    conversation: {\n      type: _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n      required: true\n    },\n    files: {\n      type: Array,\n      required: true\n    },\n    text: {\n      type: String,\n      required: false\n    }\n  },\n  data() {\n    return {\n      title: 'title',\n      mediaContainerStyleObj: {},\n      computedMultiMedias: [],\n      newPasteFiles: [],\n      computedFiles: [],\n      showEmojiDialog: false,\n      emojiCategories: _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_11__.categoriesDefault,\n      emojis: _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_11__.emojisDefault,\n      comment: this.text,\n      isAllImageOrVideoFile: true\n    };\n  },\n  beforeMount() {\n    console.log('before mount', this.files);\n  },\n  mounted() {\n    this.initEmojiPicker();\n    window.addEventListener('paste', this.handlePaste);\n    window.addEventListener('keydown', this.onKeyDown);\n    this.computeMedia();\n    this.$refs.input.focus();\n  },\n  beforeUnmount() {\n    this.computedMultiMedias.forEach(media => {\n      URL.revokeObjectURL(media.url);\n    });\n    this.computedFiles.forEach(media => {\n      if (media.url) {\n        URL.revokeObjectURL(media.url);\n      }\n    });\n    window.removeEventListener('paste', this.handlePaste);\n    window.removeEventListener('keydown', this.onKeyDown);\n  },\n  methods: {\n    onKeyDown(evt) {\n      // enter\n      if (evt.keyCode === 13) {\n        this.send(evt);\n      }\n      // 字符输入\n      if (evt.inputType === 'insertText' || evt.inputType === 'insertCompositionText') {\n        this.$refs.input.focus();\n      }\n    },\n    async handlePaste(e) {\n      let text;\n      e.preventDefault();\n      if (e.target !== document.body && e.target !== this.$refs.input) {\n        return;\n      }\n      if ((e.originalEvent || e).clipboardData) {\n        text = (e.originalEvent || e).clipboardData.getData('text/plain');\n      } else {\n        text = await navigator.clipboard.readText();\n      }\n      if (text && text.trim()) {\n        this.$refs.input.focus();\n        document.execCommand('insertText', false, text.trim());\n        // Safari 浏览器 execCommand 失效，可以采用下面这种方式处理粘贴\n        // this.$refs.input.innerText += text;\n        return;\n      }\n      console.log('handlePaste', e);\n      const dT = e.clipboardData || window.clipboardData;\n      if (dT) {\n        let fileList = dT.files;\n        if (this.files.length + fileList.length > 10) {\n          this.$notify({\n            text: '一次最多支持发送 10 个媒体',\n            type: 'error'\n          });\n        }\n        let pasteFiles = [...fileList];\n\n        // 允许粘贴相同文件\n        let filteredFiles = pasteFiles.filter(f => {\n          let index = this.files.findIndex(file => {\n            return f.size === file.size;\n          });\n          if (index > -1) {\n            if (!this.isAllImageOrVideoFile) {\n              return false;\n            } else {\n              return f.type.indexOf('image') > -1 || f.type.indexOf('video') > -1;\n            }\n          } else {\n            return true;\n          }\n        });\n        this.files.push(...filteredFiles);\n        this.computeMedia();\n      } else {\n        // do nothing\n      }\n    },\n    send(e) {\n      if (e && e.keyCode === 229) {\n        return;\n      }\n      if (this.files.length === 1 && !this.$refs.input.value.trim()) {\n        _store__WEBPACK_IMPORTED_MODULE_16__[\"default\"].sendFile(this.conversation, this.files[0]);\n      } else {\n        _store__WEBPACK_IMPORTED_MODULE_16__[\"default\"].sendMixMediaMessage(this.conversation, [...this.files, ...this.newPasteFiles], this.$refs.input.value.trim());\n      }\n      this.$modal.hide('send-mix-multi-media-message-modal', {\n        confirm: true\n      });\n    },\n    computeMedia() {\n      for (let i = 0; i < this.files.length; i++) {\n        if (this.files[i].type.indexOf('image') === -1 && this.files[i].type.indexOf('video') === -1) {\n          this.isAllImageOrVideoFile = false;\n          break;\n        }\n      }\n      if (this.isAllImageOrVideoFile) {\n        this.title = `${this.files.length} 媒体`;\n        this.computeMultiMedia().then(items => {\n          this.computedMultiMedias = items;\n        });\n      } else {\n        this.title = `${this.files.length}  文件`;\n        this.computeFile().then(items => {\n          this.computedFiles = items;\n        });\n      }\n    },\n    initEmojiPicker() {\n      window.__twemoji_base_url__ = _config__WEBPACK_IMPORTED_MODULE_12__[\"default\"].emojiBaseUrl();\n      let config = (0,_conversation_EmojiAndStickerConfig__WEBPACK_IMPORTED_MODULE_13__.config)();\n      this.emojiCategories = config.emojiCategories.filter(c => !c.name.startsWith('Sticker'));\n      this.emojis = config.emojis.filter(c => !c.category.startsWith('Sticker'));\n    },\n    toggleEmojiView() {\n      this.showEmojiDialog = !this.showEmojiDialog;\n    },\n    hideEmojiView(e) {\n      if (e.target.id !== 'showEmoji') {\n        this.showEmojiDialog = false;\n      }\n    },\n    onSelectEmoji(emoji) {\n      this.showEmojiDialog = false;\n      this.$refs.input.focus();\n      document.execCommand('insertText', false, emoji.data);\n    },\n    fileIcon(fileName) {\n      let icon = _util_helper__WEBPACK_IMPORTED_MODULE_17__[\"default\"].getFiletypeIcon(fileName.substring(fileName.lastIndexOf('.') + 1));\n      return __webpack_require__(\"./src/assets/images/filetypes sync recursive ^\\\\.\\\\/.*$\")(\"./\" + icon);\n    },\n    async computeFile() {\n      let items = await Promise.all(this.files.map(async file => {\n        let isImgOrVideo = file.type.indexOf('image') >= 0 || file.type.indexOf('video') >= 0;\n        return {\n          name: file.name,\n          size: _util_helper__WEBPACK_IMPORTED_MODULE_17__[\"default\"].humanSize(file.size),\n          type: isImgOrVideo ? 'imageOrVideo' : 'file',\n          url: isImgOrVideo ? URL.createObjectURL(file) : this.fileIcon(file.name)\n        };\n      }));\n      return items;\n    },\n    async computeMultiMedia() {\n      let items = await Promise.all(this.files.map(async file => {\n        let isImg = file.type.indexOf('image') >= 0;\n        let mediaUrl = URL.createObjectURL(file);\n        let size = isImg ? await (0,_util_imageUtil__WEBPACK_IMPORTED_MODULE_10__.imageSize)(mediaUrl) : await (0,_util_imageUtil__WEBPACK_IMPORTED_MODULE_10__.videoSize)(mediaUrl);\n        return {\n          type: isImg ? 'image' : 'video',\n          w: size.width,\n          h: size.height,\n          url: mediaUrl,\n          fileSize: file.size\n        };\n      }));\n      let layouter = new _groupedLayout__WEBPACK_IMPORTED_MODULE_9__.Layouter(items, 560, 200, 5, 400);\n      let layout = layouter.layout();\n      const widthItem = layout.find(item => item.sides & _groupedLayout__WEBPACK_IMPORTED_MODULE_9__.RectPart.Right);\n      const width = widthItem.geometry.width + widthItem.geometry.x;\n      const heightItem = layout.find(item => item.sides & _groupedLayout__WEBPACK_IMPORTED_MODULE_9__.RectPart.Bottom);\n      const height = heightItem.geometry.height + heightItem.geometry.y;\n      this.mediaContainerStyleObj = {\n        width: width + 'px',\n        height: height + 'px'\n      };\n      let computedItems = [];\n      for (let i = 0; i < items.length; i++) {\n        computedItems.push({\n          type: items[i].type,\n          url: items[i].url,\n          styleObj: {\n            position: 'absolute',\n            width: layout[i].geometry.width / width * 100 + '%',\n            height: layout[i].geometry.height / height * 100 + '%',\n            top: layout[i].geometry.y / height * 100 + '%',\n            left: layout[i].geometry.x / width * 100 + '%'\n          }\n        });\n      }\n      return computedItems;\n    }\n  },\n  directives: {\n    vOnClickOutside: _vueuse_components__WEBPACK_IMPORTED_MODULE_14__.vOnClickOutside\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/SendMixMediaMessageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n/* harmony import */ var _wfc_av_engine_callSessionCallback__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../wfc/av/engine/callSessionCallback */ \"./src/wfc/av/engine/callSessionCallback.js\");\n/* harmony import */ var _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../wfc/av/engine/callState */ \"./src/wfc/av/engine/callState.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _ScreenOrWindowPicker__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ScreenOrWindowPicker */ \"./src/ui/voip/ScreenOrWindowPicker.vue\");\n/* harmony import */ var _wfc_av_messages_multiCallOngoingMessageContent__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../wfc/av/messages/multiCallOngoingMessageContent */ \"./src/wfc/av/messages/multiCallOngoingMessageContent.js\");\n/* harmony import */ var _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../wfc/av/engine/videoType */ \"./src/wfc/av/engine/videoType.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'Multi',\n  data() {\n    return {\n      session: null,\n      audioOnly: false,\n      status: 1,\n      selfUserInfo: null,\n      initiatorUserInfo: null,\n      participantUserInfos: [],\n      groupMemberUserInfos: [],\n      startTimestamp: 0,\n      currentTimestamp: 0,\n      videoInputDeviceIndex: 0,\n      broadcastMultiCallOngoingTimer: 0,\n      autoPlayInterval: 0,\n      showWebrtcTip: false,\n      ringAudio: null\n    };\n  },\n  methods: {\n    // 用来解决 iOS 上，不能自动播放问题\n    autoPlay() {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n        return;\n      }\n      console.log('auto play');\n      if (!this.autoPlayInterval) {\n        this.autoPlayInterval = setInterval(() => {\n          try {\n            let videos = document.getElementsByTagName('video');\n            let allPlaying = true;\n            for (const video of videos) {\n              if (video.paused) {\n                allPlaying = false;\n                break;\n              }\n            }\n            // participantUserInfos 不包含自己\n            if (allPlaying && videos.length === this.participantUserInfos.length + 1) {\n              clearInterval(this.autoPlayInterval);\n              this.autoPlayInterval = 0;\n              console.log('auto play, allPlaying', videos.length);\n              return;\n            }\n            for (const video of videos) {\n              if (video.paused) {\n                let p = video.play();\n                if (p !== undefined) {\n                  p.catch(err => {\n                    // do nothing\n                  });\n                }\n              }\n            }\n          } catch (e) {\n            // do nothing\n          }\n        }, 100);\n      }\n    },\n    switchVideoType(userId, screenSharing) {\n      if (!this.session) {\n        return;\n      }\n      let subscriber = this.session.getSubscriber(userId, screenSharing);\n      if (subscriber) {\n        let currentVideoType = subscriber.currentVideoType;\n        let videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_12__[\"default\"].NONE;\n        if (currentVideoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_12__[\"default\"].NONE) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_12__[\"default\"].BIG_STREAM;\n        } else if (currentVideoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_12__[\"default\"].BIG_STREAM) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_12__[\"default\"].SMALL_STREAM;\n        } else if (currentVideoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_12__[\"default\"].SMALL_STREAM) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_12__[\"default\"].NONE;\n        }\n        this.session.setParticipantVideoType(userId, screenSharing, videoType);\n      }\n    },\n    setupSessionCallback() {\n      let sessionCallback = new _wfc_av_engine_callSessionCallback__WEBPACK_IMPORTED_MODULE_7__[\"default\"]();\n      sessionCallback.didChangeState = state => {\n        this.status = state;\n        // 响铃示例代码\n        if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_8__[\"default\"].STATUS_OUTGOING) {\n          console.log('start outgoing ring');\n          this.ringAudio = new Audio(__webpack_require__(/*! @/assets/audios/outgoing_call_ring.mp3 */ \"./src/assets/audios/outgoing_call_ring.mp3\"));\n          this.ringAudio.loop = true;\n          this.ringAudio.play();\n        } else if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_8__[\"default\"].STATUS_INCOMING) {\n          // 由于浏览器的限制，web 端，可能不能自动播放！！!\n          // 另外，微信收到音视频通话邀请时，也没有声音\n          // this.ringAudio = new Audio(require(\"@/assets/audios/incoming_call_ring.mp3\"))\n          // this.ringAudio.loop = true;\n          // this.ringAudio.play();\n        } else {\n          if (this.ringAudio) {\n            this.ringAudio.pause();\n            this.ringAudio = null;\n          }\n        }\n        if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_8__[\"default\"].STATUS_CONNECTED) {\n          if (this.startTimestamp === 0) {\n            this.startTimestamp = new Date().getTime();\n            this.timer = setInterval(() => {\n              this.currentTimestamp = new Date().getTime();\n            }, 1000);\n          }\n        } else if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_8__[\"default\"].STATUS_IDLE) {\n          if (this.timer) {\n            clearInterval(this.timer);\n          }\n        }\n      };\n      sessionCallback.onInitial = (session, selfUserInfo, initiatorUserInfo, participantUserInfos, groupMemberUserInfos) => {\n        this.session = session;\n        this.audioOnly = session.audioOnly;\n        this.selfUserInfo = selfUserInfo;\n        this.initiatorUserInfo = initiatorUserInfo;\n        // 为了逻辑更清晰，参数引用传递，参数中传入的participantUserInfos会变化，如果直接使用的话，didParticipantJoined里面，可啥都不做\n        this.participantUserInfos = [...participantUserInfos];\n        this.groupMemberUserInfos = groupMemberUserInfos;\n        this.$set(this.selfUserInfo, '_stream', null);\n        this.$set(this.selfUserInfo, '_volume', 0);\n        this.participantUserInfos.forEach(p => {\n          this.$set(p, \"_stream\", null);\n          this.$set(p, '_volume', 0);\n        });\n        this.groupMemberUserInfos.forEach(p => {\n          this.$set(p, \"_stream\", null);\n          this.$set(p, '_volume', 0);\n        });\n        if (_config__WEBPACK_IMPORTED_MODULE_14__[\"default\"].ENABLE_MULTI_CALL_AUTO_JOIN && selfUserInfo.uid === initiatorUserInfo.uid) {\n          this.broadcastMultiCallOngoingTimer = setInterval(this.broadcastMultiCallOngoing, 1000);\n        }\n      };\n      sessionCallback.didChangeMode = audioOnly => {\n        this.audioOnly = audioOnly;\n      };\n      sessionCallback.didCreateLocalVideoTrack = stream => {\n        this.selfUserInfo._stream = stream;\n        this.autoPlay();\n      };\n      sessionCallback.didReceiveRemoteVideoTrack = (userId, stream) => {\n        let p;\n        for (let i = 0; i < this.participantUserInfos.length; i++) {\n          p = this.participantUserInfos[i];\n          if (p.uid === userId) {\n            p._stream = stream;\n            break;\n          }\n        }\n        this.autoPlay();\n      };\n      sessionCallback.didParticipantJoined = (userId, screenSharing) => {\n        let userInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_13__[\"default\"].getUserInfo(userId);\n        console.log('didParticipantJoined', userInfo);\n        userInfo._stream = null;\n        userInfo._volume = 0;\n        this.participantUserInfos.push(userInfo);\n      };\n      sessionCallback.didParticipantLeft = userId => {\n        console.log('didParticipantLeft', userId, this.participantUserInfos.length);\n        this.participantUserInfos = this.participantUserInfos.filter(p => p.uid !== userId);\n        console.log('didParticipantLeft d', userId, this.participantUserInfos.length);\n      };\n      sessionCallback.didCallEndWithReason = reason => {\n        console.log('callEndWithReason', reason);\n        this.session.closeVoipWindow();\n        this.session = null;\n      };\n      sessionCallback.didVideoMuted = (userId, muted) => {\n        console.log('didVideoMuted', userId, muted);\n        if (userId === this.selfUserInfo.uid) {\n          this.selfUserInfo._isVideoMuted = muted;\n        } else {\n          this.participantUserInfos.forEach(u => {\n            if (u.uid === userId) {\n              u._isVideoMuted = muted;\n            }\n          });\n        }\n      };\n      sessionCallback.didMediaLostPacket = (media, lostPacket) => {\n        if (lostPacket > 6) {\n          console.log('您的网络不好');\n        }\n      };\n      sessionCallback.didUserMediaLostPacket = (userId, media, lostPacket, uplink) => {\n        //如果uplink ture对方网络不好，false您的网络不好\n        //接收方丢包超过10为网络不好\n        if (lostPacket > 10) {\n          if (uplink) {\n            let userInfos = this.participantUserInfos.filter(u => u.uid === userId);\n            if (userInfos && userInfos.length > 0) {\n              console.log(userInfos[0].displayName, \"网络不好\");\n            }\n          } else {\n            console.log('您的网络不好');\n          }\n        }\n      };\n      sessionCallback.didChangeInitiator = initiator => {\n        this.initiatorUserInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_13__[\"default\"].getUserInfo(initiator);\n        if (this.selfUserInfo.uid === initiator) {\n          if (!this.broadcastMultiCallOngoingTimer) {\n            this.broadcastMultiCallOngoingTimer = setInterval(this.broadcastMultiCallOngoing, 200);\n          }\n        }\n      };\n      sessionCallback.didReportAudioVolume = (userId, volume) => {\n        if (userId === this.selfUserInfo.uid) {\n          this.selfUserInfo._volume = volume;\n        } else {\n          this.participantUserInfos.forEach(u => {\n            if (u.uid === userId) {\n              u._volume = volume;\n            }\n          });\n        }\n      };\n      _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_6__[\"default\"].sessionCallback = sessionCallback;\n    },\n    answer() {\n      this.session.call();\n    },\n    hangup() {\n      this.session.hangup();\n    },\n    switchCamera() {\n      if (!this.session || this.session.isScreenSharing()) {\n        return;\n      }\n      // The order is significant - the default capture devices will be listed first.\n      // navigator.mediaDevices.enumerateDevices()\n      navigator.mediaDevices.enumerateDevices().then(devices => {\n        devices = devices.filter(d => d.kind === 'videoinput');\n        if (devices.length < 2) {\n          console.log('switchCamera error, no more video input device');\n          return;\n        }\n        this.videoInputDeviceIndex++;\n        if (this.videoInputDeviceIndex >= devices.length) {\n          this.videoInputDeviceIndex = 0;\n        }\n        this.session.setVideoInputDeviceId(devices[this.videoInputDeviceIndex].deviceId);\n        console.log('setVideoInputDeviceId', devices[this.videoInputDeviceIndex]);\n      });\n    },\n    mute() {\n      let toMute = this.session.audioMuted ? false : true;\n      this.selfUserInfo._isAudioMuted = toMute;\n      this.session.muteAudio(toMute);\n    },\n    muteVideo() {\n      let toMute = this.session.videoMuted ? false : true;\n      this.selfUserInfo._isVideoMuted = toMute;\n      this.session.muteVideo(toMute);\n    },\n    down2voice() {\n      this.session.downgrade2Voice();\n    },\n    screenShare() {\n      if (this.session.isScreenSharing()) {\n        this.session.stopScreenShare();\n      } else {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n          let beforeClose = event => {\n            // What a gamble... 50% chance to cancel closing\n            if (!event.params) {\n              return;\n            }\n            if (event.params.source) {\n              let source = event.params.source;\n              let desktopShareOptions = {\n                sourceId: source.id,\n                minWidth: 1280,\n                maxWidth: 1280,\n                minHeight: 720,\n                maxHeight: 720\n              };\n              this.session.startScreenShare(desktopShareOptions);\n            }\n          };\n          this.$modal.show(_ScreenOrWindowPicker__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {}, null, {\n            width: 800,\n            height: 600,\n            name: 'screen-window-picker-modal',\n            clickToClose: false\n          }, {\n            // 'before-open': beforeOpen,\n            'before-close': beforeClose\n            // 'closed': closed,\n          });\n        } else {\n          this.session.startScreenShare();\n        }\n      }\n    },\n    invite() {\n      let successCB = users => {\n        let userIds = users.map(u => u.uid);\n        this.session.inviteNewParticipants(userIds);\n      };\n      this.$pickContact({\n        successCB,\n        users: this.session.groupMemberUserInfos,\n        initialCheckedUsers: [...this.session.participantUserInfos, this.session.selfUserInfo],\n        uncheckableUsers: [...this.session.participantUserInfos, this.session.selfUserInfo],\n        showCategoryLabel: false,\n        confirmTitle: '确定'\n      });\n    },\n    userName(user) {\n      let name = '';\n      if (user.groupAlias) {\n        name = user.groupAlias;\n      } else if (user.friendAlias) {\n        name = user.friendAlias;\n      } else if (user.displayName) {\n        name = user.displayName;\n      } else {\n        name = user.name;\n      }\n      return name;\n    },\n    timestampFormat(timestamp) {\n      timestamp = ~~(timestamp / 1000);\n      let str = '';\n      let hour = ~~(timestamp / 3600);\n      str = hour > 0 ? (hour < 10 ? \"0\" : \"\") + hour + ':' : '';\n      let min = ~~(timestamp % 3600 / 60);\n      str += (min < 10 ? \"0\" : \"\") + min + ':';\n      let sec = ~~(timestamp % 60);\n      str += (sec < 10 ? \"0\" : \"\") + sec;\n      return str;\n    },\n    broadcastMultiCallOngoing() {\n      if (this.status === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_8__[\"default\"].STATUS_CONNECTED) {\n        let participants = this.participantUserInfos.map(pu => pu.uid).filter(uid => uid !== this.selfUserInfo.uid);\n        let ongoing = new _wfc_av_messages_multiCallOngoingMessageContent__WEBPACK_IMPORTED_MODULE_11__[\"default\"](this.session.callId, this.session.initiatorId, this.session.audioOnly, participants);\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_13__[\"default\"].sendConversationMessage(this.session.conversation, ongoing);\n      }\n    },\n    onUserInfosUpdate(userInfos = []) {\n      for (let i = 0; i < this.participantUserInfos.length; i++) {\n        let userInfo = userInfos.find(u => u.uid === this.participantUserInfos[i].uid);\n        if (userInfo) {\n          Object.assign(this.participantUserInfos[i], userInfo);\n        }\n      }\n    }\n  },\n  computed: {\n    duration() {\n      if (this.currentTimestamp <= 0) {\n        return '00:00';\n      }\n      let escapeMillis = this.currentTimestamp - this.startTimestamp;\n      return this.timestampFormat(escapeMillis);\n    },\n    speakingUserName() {\n      let maxVolume = this.selfUserInfo._volume;\n      let speakingUserInfo = this.selfUserInfo;\n      this.participantUserInfos.forEach(u => {\n        if (u._volume > maxVolume) {\n          speakingUserInfo = u;\n          maxVolume = u._volume;\n        }\n      });\n      if (!maxVolume) {\n        return '';\n      }\n      return this.userName(speakingUserInfo);\n    }\n  },\n  mounted() {\n    let supportConference = _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_6__[\"default\"].startConference !== undefined;\n    if (!supportConference) {\n      let host = window.location.host;\n      if (host.indexOf('wildfirechat.cn') === -1 && host.indexOf('localhost') === -1 && _config__WEBPACK_IMPORTED_MODULE_14__[\"default\"].ICE_SERVERS) {\n        for (const ice of _config__WEBPACK_IMPORTED_MODULE_14__[\"default\"].ICE_SERVERS) {\n          if (ice[0].indexOf('turn.wildfirechat.net') >= 0) {\n            // 显示自行部署 turn 提示\n            this.showWebrtcTip = true;\n            setTimeout(() => {\n              this.showWebrtcTip = false;\n            }, 10 * 1000);\n            break;\n          }\n        }\n      }\n    }\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n      _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_6__[\"default\"].setup();\n    }\n    this.setupSessionCallback();\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_13__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_15__[\"default\"].UserInfosUpdate, this.onUserInfosUpdate);\n  },\n  unmounted() {\n    // reset\n    this.$set(this.selfUserInfo, '_stream', null);\n    this.groupMemberUserInfos.forEach(m => this.$set(m, \"_stream\", null));\n    if (this.broadcastMultiCallOngoingTimer) {\n      clearInterval(this.broadcastMultiCallOngoingTimer);\n    }\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_13__[\"default\"].eventEmitter.off(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_15__[\"default\"].UserInfosUpdate, this.onUserInfosUpdate);\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Multi.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=script&lang=js":
/*!***************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=script&lang=js ***!
  \***************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ScreenOrWindowPicker\",\n  props: {\n    title: {\n      type: String,\n      required: false,\n      default: \"选择要分享什么\"\n    },\n    desc: {\n      type: String,\n      required: false,\n      default: \"WFC想分享您屏幕上的内容\"\n    },\n    types: {\n      type: Array,\n      required: false,\n      default: ['screen', 'window']\n    }\n  },\n  data() {\n    return {\n      currentCategory: 'screen',\n      // window\n      selectedSource: '',\n      screenSources: [],\n      /*id: \"window:94694:0\"\n      name: \"微信 (聊天)\"\n      thumbnail: NativeImage {}\n      display_id: \"\"\n      appIcon: NativeImage {}\n       */\n      windowSources: []\n    };\n  },\n  methods: {\n    toRaw: vue__WEBPACK_IMPORTED_MODULE_3__.toRaw,\n    selectSource(source) {\n      console.log('select', source);\n      this.selectedSource = source;\n    },\n    setCategory(category) {\n      if (this.currentCategory !== category) {\n        this.currentCategory = category;\n        this.selectedSource = null;\n        let width = category === 'screen' ? '50%' : '33%';\n        this.$refs.contentContainer.style.setProperty('--source-width', width);\n      }\n    },\n    cancel() {\n      this.$modal.hide('screen-window-picker-modal');\n    },\n    share(ev, source) {\n      if (source) {\n        this.selectedSource = source;\n      }\n      this.$modal.hide('screen-window-picker-modal', {\n        source: this.selectedSource\n      });\n    }\n  },\n  mounted() {\n    _platform__WEBPACK_IMPORTED_MODULE_2__.ipcRenderer.invoke((_ipcEventType__WEBPACK_IMPORTED_MODULE_4___default().GET_SOURCE), {\n      types: this.types,\n      thumbnailSize: {\n        width: 200,\n        height: 200\n      },\n      fetchWindowIcons: true\n    }).then(sources => {\n      this.screenSources = sources.filter(source => source.id.startsWith('screen'));\n      this.windowSources = sources.filter(source => source.id.startsWith('window'));\n    });\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenOrWindowPicker.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ScreenShareControlView\",\n  props: {\n    type: {\n      required: false,\n      type: String,\n      default: null\n    },\n    stopScreenShareTitle: {\n      type: String,\n      required: false,\n      default: '结束共享'\n    },\n    stopScreenShareFunc: {\n      type: Function,\n      required: false\n    }\n  },\n  data() {\n    return {\n      session: null,\n      screenShareCheckIntervalId: 0,\n      screenShareActiveTime: -1,\n      isScreenSharePaused: false\n    };\n  },\n  mounted() {\n    this.session = _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getCurrentSession();\n    this.screenShareCheckIntervalId = setInterval(() => {\n      if (this.screenShareActiveTime !== -1) {\n        if (this.screenShareActiveTime === this.$refs.screenShareVideo.currentTime) {\n          if (!this.isScreenSharePaused) {\n            this.isScreenSharePaused = true;\n            console.log('屏幕共享暂停');\n          }\n        } else {\n          if (this.isScreenSharePaused) {\n            this.isScreenSharePaused = false;\n            console.log('屏幕共享恢复');\n          }\n        }\n      }\n      this.screenShareActiveTime = this.$refs.screenShareVideo.currentTime;\n    }, 1000);\n    document.getElementById('wf-watermark').style.display = 'none';\n  },\n  beforeUnmount() {\n    clearInterval(this.screenShareCheckIntervalId);\n    document.getElementById('wf-watermark').style.display = 'block';\n  },\n  methods: {\n    audioMute() {\n      this.session.muteAudio(!this.session.audioMuted);\n    },\n    videoMute() {\n      // this.stopScreenShare();\n      // this.session.muteVideo(false);\n      // this.$parent.$forceUpdate();\n\n      this.$parent.test();\n    },\n    stopScreenShare() {\n      if (this.stopScreenShareFunc) {\n        this.stopScreenShareFunc();\n        return;\n      }\n      console.log('stopScreenShare', this.session);\n      this.session.stopScreenShare();\n      console.log('stopScreenShare', this.session.videoMuted, this.session.audioMuted);\n      if (this.session.videoMuted && this.session.audioMuted) {\n        this.session.switchAudience(true);\n      }\n      _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_1__[\"default\"].emitToMain('stop-screen-share', {\n        type: this.type\n      });\n      // 不太明白session明显变动了，但父组件没有去刷新，所以强制刷新下\n      // 奇怪：直接用音视频SDK源码调试的时候，会正常刷新，但有编译出的SDK时，就不会刷新\n      this.$parent.$forceUpdate();\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenShareControlView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n/* harmony import */ var _wfc_av_engine_callSessionCallback__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../wfc/av/engine/callSessionCallback */ \"./src/wfc/av/engine/callSessionCallback.js\");\n/* harmony import */ var _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../wfc/av/engine/callState */ \"./src/wfc/av/engine/callState.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _ScreenOrWindowPicker__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ScreenOrWindowPicker */ \"./src/ui/voip/ScreenOrWindowPicker.vue\");\n/* harmony import */ var _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../wfc/av/engine/videoType */ \"./src/wfc/av/engine/videoType.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'Single',\n  data() {\n    return {\n      session: null,\n      audioOnly: false,\n      participantUserInfos: [],\n      muted: false,\n      status: 4,\n      startTimestamp: 0,\n      currentTimestamp: 0,\n      localStream: null,\n      remoteStream: null,\n      videoInputDeviceIndex: 0,\n      audioInputDeviceIndex: 0,\n      currentAudioInputDeviceId: '',\n      audioInputDevices: [],\n      autoPlayInterval: 0,\n      ringAudio: null,\n      showVoipTip: _config__WEBPACK_IMPORTED_MODULE_9__[\"default\"].SHOW_VOIP_TIP,\n      voipTip: '',\n      supportConference: _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_3__[\"default\"].startConference !== undefined\n    };\n  },\n  methods: {\n    autoPlay() {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n        return;\n      }\n      console.log('can play');\n      if (!this.autoPlayInterval) {\n        this.autoPlayInterval = setInterval(() => {\n          try {\n            if (this.$refs.localVideo && this.$refs.localVideo.paused) {\n              let p = this.$refs.localVideo.play();\n              if (p !== undefined) {\n                p.catch(err => {\n                  // do nothing\n                });\n              }\n              console.log('can play local');\n            }\n            if (this.$refs.remoteVideo && this.$refs.remoteVideo.paused) {\n              let p = this.$refs.remoteVideo.play();\n              if (p !== undefined) {\n                p.catch(err => {\n                  // do nothing\n                });\n              }\n              console.log('can play remote');\n            }\n          } catch (e) {\n            // do nothing\n          }\n          if (this.$refs.localVideo && !this.$refs.localVideo.paused && this.$refs.remoteVideo && !this.$refs.remoteVideo.paused) {\n            clearInterval(this.autoPlayInterval);\n            this.autoPlayInterval = 0;\n          }\n        }, 100);\n      }\n    },\n    switchVideoType() {\n      if (!this.session) {\n        return;\n      }\n      let userId = this.session.getParticipantIds()[0];\n      let subscriber = this.session.getSubscriber(userId, false);\n      if (subscriber) {\n        let currentVideoType = subscriber.currentVideoType;\n        let videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].NONE;\n        if (currentVideoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].NONE) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].BIG_STREAM;\n        } else if (currentVideoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].BIG_STREAM) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].SMALL_STREAM;\n        } else if (currentVideoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].SMALL_STREAM) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].NONE;\n        }\n        console.log('setParticipantVideoType', userId, videoType);\n        this.session.setParticipantVideoType(userId, false, videoType);\n      }\n    },\n    setupSessionCallback() {\n      let sessionCallback = new _wfc_av_engine_callSessionCallback__WEBPACK_IMPORTED_MODULE_4__[\"default\"]();\n\n      // 可能回调多次\n      sessionCallback.didChangeState = state => {\n        // 响铃示例代码\n        if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_5__[\"default\"].STATUS_OUTGOING) {\n          console.log('start outgoing ring');\n          this.ringAudio = new Audio(__webpack_require__(/*! @/assets/audios/incoming_call_ring.mp3 */ \"./src/assets/audios/incoming_call_ring.mp3\"));\n          this.ringAudio.loop = true;\n          this.ringAudio.play();\n        } else if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_5__[\"default\"].STATUS_INCOMING) {\n          // 由于浏览器的限制，web 端，可能不能自动播放！！!\n          // 另外，微信收到音视频通话邀请时，也没有声音\n          // this.ringAudio = new Audio(require(\"@/assets/audios/incoming_call_ring.mp3\"))\n          // this.ringAudio.loop = true;\n          // this.ringAudio.play();\n        } else {\n          if (this.ringAudio) {\n            this.ringAudio.pause();\n            this.ringAudio = null;\n          }\n        }\n        this.status = state;\n        console.log('didChangeState', state);\n        if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_5__[\"default\"].STATUS_CONNECTED) {\n          if (this.startTimestamp === 0) {\n            this.startTimestamp = new Date().getTime();\n            this.timer = setInterval(() => {\n              this.currentTimestamp = new Date().getTime();\n            }, 1000);\n          }\n        } else if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_5__[\"default\"].STATUS_IDLE) {\n          if (this.timer) {\n            clearInterval(this.timer);\n          }\n        }\n        console.log('status change', state);\n      };\n      sessionCallback.onInitial = (session, selfUserInfo, initiatorUserInfo, participantUserInfos) => {\n        console.log('onInitial');\n        this.session = session;\n        this.audioOnly = session.audioOnly;\n        this.participantUserInfos = [...participantUserInfos];\n        // for test\n        // navigator.mediaDevices.getUserMedia({\n        //     audio: false,\n        //     video: {\n        //         mandatory: {\n        //             chromeMediaSource: 'desktop',\n        //             // chromeMediaSourceId: id,\n        //             minWidth: 800,\n        //             maxWidth: 1280,\n        //             minHeight: 600,\n        //             maxHeight: 720\n        //         }\n        //     }\n        // }).then((stream) => {\n        //     session.setInputStream(stream)\n        // }).catch(err => {\n        // })\n      };\n      sessionCallback.didChangeMode = audioOnly => {\n        this.audioOnly = audioOnly;\n      };\n      sessionCallback.didCreateLocalVideoTrack = stream => {\n        this.localStream = stream;\n        this.autoPlay();\n      };\n      sessionCallback.didReceiveRemoteVideoTrack = (userId, stream) => {\n        this.remoteStream = stream;\n        this.autoPlay();\n      };\n      sessionCallback.didCallEndWithReason = reason => {\n        console.log('callEndWithReason', reason);\n        this.session.closeVoipWindow();\n        this.session = null;\n      };\n      sessionCallback.didVideoMuted = (userId, muted) => {\n        console.log('didVideoMuted', userId, muted);\n        this.muted = muted;\n      };\n      sessionCallback.didMediaLostPacket = (media, lostPacket) => {\n        if (lostPacket > 6) {\n          console.log('您的网络不好');\n        }\n      };\n      sessionCallback.didUserMediaLostPacket = (userId, media, lostPacket, uplink) => {\n        //如果uplink ture对方网络不好，false您的网络不好\n        //接收方丢包超过10为网络不好\n        if (lostPacket > 10) {\n          if (uplink) {\n            console.log('对方网络不好');\n          } else {\n            console.log('您的网络不好');\n          }\n        }\n      };\n      sessionCallback.didParticipantConnected = userId => {\n        console.log('didParticipantConnected', userId);\n      };\n      sessionCallback.didReportAudioVolume = (userId, volume) => {\n        // console.log('didReportAudioVolume', userId, volume)\n      };\n      _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_3__[\"default\"].sessionCallback = sessionCallback;\n    },\n    answer() {\n      this.session.call();\n    },\n    hangup() {\n      this.session.hangup();\n    },\n    switchAudioInput(device) {\n      console.log('switchAudioInput', device);\n      this.currentAudioInputDeviceId = device.deviceId;\n      this.session.setAudioInputDeviceId(device.deviceId);\n      this.$refs[\"audioInputDeviceTippy\"]._tippy.hide();\n    },\n    switchCamera() {\n      if (!this.session || this.session.isScreenSharing()) {\n        return;\n      }\n      // The order is significant - the default capture devices will be listed first.\n      // navigator.mediaDevices.enumerateDevices()\n      navigator.mediaDevices.enumerateDevices().then(devices => {\n        devices = devices.filter(d => d.kind === 'videoinput');\n        if (devices.length < 2) {\n          console.log('switchCamera error, no more video input device');\n          return;\n        }\n        this.videoInputDeviceIndex++;\n        if (this.videoInputDeviceIndex >= devices.length) {\n          this.videoInputDeviceIndex = 0;\n        }\n        this.session.setVideoInputDeviceId(devices[this.videoInputDeviceIndex].deviceId);\n        console.log('setVideoInputDeviceId', devices[this.videoInputDeviceIndex]);\n      });\n    },\n    mute() {\n      let enable = this.session.audioMuted ? true : false;\n      this.session.selfUserInfo._isAudioMuted = !enable;\n      this.session.setAudioEnabled(enable);\n    },\n    down2voice() {\n      this.session.downgrade2Voice();\n    },\n    screenShare() {\n      if (this.session.isScreenSharing()) {\n        this.session.stopScreenShare();\n      } else {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n          let beforeClose = event => {\n            // What a gamble... 50% chance to cancel closing\n            if (!event.params) {\n              return;\n            }\n            if (event.params.source) {\n              let source = event.params.source;\n              let desktopShareOptions = {\n                sourceId: source.id\n                // minWidth: 1280,\n                // maxWidth: 1280,\n                // minHeight: 720,\n                // maxHeight: 720\n              };\n              this.session.startScreenShare(desktopShareOptions);\n            }\n          };\n          this.$modal.show(_ScreenOrWindowPicker__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {}, null, {\n            width: 360,\n            height: 620,\n            name: 'screen-window-picker-modal',\n            clickToClose: false\n          }, {\n            // 'before-open': beforeOpen,\n            'before-close': beforeClose\n            // 'closed': closed,\n          });\n        } else {\n          this.session.startScreenShare();\n        }\n      }\n    },\n    timestampFormat(timestamp) {\n      timestamp = ~~(timestamp / 1000);\n      let str = '';\n      let hour = ~~(timestamp / 3600);\n      str = hour > 0 ? (hour < 10 ? \"0\" : \"\") + hour + ':' : '';\n      let min = ~~(timestamp % 3600 / 60);\n      str += (min < 10 ? \"0\" : \"\") + min + ':';\n      let sec = ~~(timestamp % 60);\n      str += (sec < 10 ? \"0\" : \"\") + sec;\n      return str;\n    },\n    onUserInfosUpdate(userInfos = []) {\n      for (let i = 0; i < this.participantUserInfos.length; i++) {\n        let userInfo = userInfos.find(u => u.uid === this.participantUserInfos[i].uid);\n        if (userInfo) {\n          Object.assign(this.participantUserInfos[i], userInfo);\n        }\n      }\n    }\n  },\n  async mounted() {\n    console.log('single mounted');\n    if (!this.supportConference) {\n      let host = window.location.host;\n      if (host.indexOf('wildfirechat.cn') === -1 && host.indexOf('localhost') === -1 && _config__WEBPACK_IMPORTED_MODULE_9__[\"default\"].ICE_SERVERS) {\n        for (const ice of _config__WEBPACK_IMPORTED_MODULE_9__[\"default\"].ICE_SERVERS) {\n          if (ice[0].indexOf('turn.wildfirechat.net') >= 0) {\n            // 显示自行部署 turn 提示\n            this.voipTip = '当前音视频 SDK 为多人版。多人版\\n 上线前，请部署 turn 服务，野火官方 turn 服务只能开发测试使用!!!';\n            break;\n          }\n        }\n      }\n    }\n    // 必须\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n      _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_3__[\"default\"].setup();\n    }\n    this.setupSessionCallback();\n    let devices = await navigator.mediaDevices.enumerateDevices();\n    let audioInputDevices = devices.filter(device => device.kind === 'audioinput');\n    if (audioInputDevices.length > 0) {\n      let defaultAudioDevice = audioInputDevices.filter(d => d.deviceId === 'default')[0];\n      if (!defaultAudioDevice) {\n        defaultAudioDevice = audioInputDevices[0];\n      }\n      let defaultAudioDeviceGroupId = defaultAudioDevice.groupId;\n      this.audioInputDevices = audioInputDevices;\n      this.currentAudioInputDeviceId = this.audioInputDevices.filter(d => d.groupId === defaultAudioDeviceGroupId)[0].deviceId;\n    }\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_11__[\"default\"].UserInfosUpdate, this.onUserInfosUpdate);\n  },\n  beforeUnmount() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__[\"default\"].eventEmitter.off(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_11__[\"default\"].UserInfosUpdate, this.onUserInfosUpdate);\n  },\n  computed: {\n    participantUserInfo() {\n      return this.participantUserInfos[0];\n    },\n    duration() {\n      if (this.currentTimestamp <= 0) {\n        return '00:00';\n      }\n      let escapeMillis = this.currentTimestamp - this.startTimestamp;\n      return this.timestampFormat(escapeMillis);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Single.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ChooseConferenceLayoutView\",\n  props: {\n    currentLayout: {\n      type: Number,\n      required: true\n    }\n  },\n  methods: {\n    setCurrentLayout(layout) {\n      this.$parent.setCurrentLayout(layout);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ChooseConferenceLayoutView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../wfc/av/internal/engine.min */ \"./src/wfc/av/internal/engine.min.js\");\n/* harmony import */ var _wfc_av_engine_callSessionCallback__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../wfc/av/engine/callSessionCallback */ \"./src/wfc/av/engine/callSessionCallback.js\");\n/* harmony import */ var _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/av/engine/callState */ \"./src/wfc/av/engine/callState.js\");\n/* harmony import */ var _ipc_localStorageEmitter__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../ipc/localStorageEmitter */ \"./src/ipc/localStorageEmitter.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _ScreenOrWindowPicker__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../ScreenOrWindowPicker */ \"./src/ui/voip/ScreenOrWindowPicker.vue\");\n/* harmony import */ var _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../wfc/av/engine/callEndReason */ \"./src/wfc/av/engine/callEndReason.js\");\n/* harmony import */ var _ScreenShareControlView__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../ScreenShareControlView */ \"./src/ui/voip/ScreenShareControlView.vue\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _common_ElectronWindowsControlButtonView__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../common/ElectronWindowsControlButtonView */ \"./src/ui/common/ElectronWindowsControlButtonView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../wfc/av/engine/videoType */ \"./src/wfc/av/engine/videoType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _ConferenceParticipantVideoView__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./ConferenceParticipantVideoView */ \"./src/ui/voip/conference/ConferenceParticipantVideoView.vue\");\n/* harmony import */ var _main_conversation_ConversationView__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../main/conversation/ConversationView */ \"./src/ui/main/conversation/ConversationView.vue\");\n/* harmony import */ var _ConferenceSimpleInfoView__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./ConferenceSimpleInfoView */ \"./src/ui/voip/conference/ConferenceSimpleInfoView.vue\");\n/* harmony import */ var _ChooseConferenceLayoutView__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./ChooseConferenceLayoutView */ \"./src/ui/voip/conference/ChooseConferenceLayoutView.vue\");\n/* harmony import */ var _ConferenceConversationFloatingView__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./ConferenceConversationFloatingView */ \"./src/ui/voip/conference/ConferenceConversationFloatingView.vue\");\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n/* harmony import */ var _ConferenceManageView__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./ConferenceManageView */ \"./src/ui/voip/conference/ConferenceManageView.vue\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _ipc_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../ipc/localStorageIpcEventType */ \"./src/ipc/localStorageIpcEventType.js\");\n/* harmony import */ var _wfc_model_userInfo__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../wfc/model/userInfo */ \"./src/wfc/model/userInfo.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n/* harmony import */ var _wfc_model_channelInfo__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../../wfc/model/channelInfo */ \"./src/wfc/model/channelInfo.js\");\n/* harmony import */ var _wfc_model_chatRoomInfo__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../../wfc/model/chatRoomInfo */ \"./src/wfc/model/chatRoomInfo.js\");\n/* harmony import */ var _vueuse_components__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @vueuse/components */ \"./node_modules/@vueuse/components/index.mjs\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../../wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'Conference',\n  data() {\n    return {\n      session: null,\n      audioOnly: false,\n      status: 1,\n      selfUserInfo: null,\n      participantUserInfos: [],\n      startTimestamp: 0,\n      currentTimestamp: 0,\n      showSlider: false,\n      showConferenceManageView: false,\n      showConversationView: false,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_15__[\"default\"].state.misc,\n      videoInputDeviceIndex: 0,\n      refreshUserInfoInternal: 0,\n      endReason: undefined,\n      conferenceManager: _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"],\n      // -1，默认布局，也就是宫格布局；0, 宫格视图；1，演讲者视图\n      currentLayout: -1,\n      // 宫格视图\n      currentGridPageIndex: 0,\n      participantCountPerGridPage: 9,\n      // 演讲者视图\n      speakingVideoParticipant: null,\n      hideFocusLayoutParticipantListVideoView: false,\n      showConferenceSimpleInfoView: false,\n      showChooseLayoutView: false\n    };\n  },\n  components: {\n    ConferenceManageView: _ConferenceManageView__WEBPACK_IMPORTED_MODULE_24__[\"default\"],\n    ConferenceConversationFloatingView: _ConferenceConversationFloatingView__WEBPACK_IMPORTED_MODULE_22__[\"default\"],\n    ChooseConferenceLayoutView: _ChooseConferenceLayoutView__WEBPACK_IMPORTED_MODULE_21__[\"default\"],\n    ConferenceSimpleInfoView: _ConferenceSimpleInfoView__WEBPACK_IMPORTED_MODULE_20__[\"default\"],\n    ConferenceParticipantVideoView: _ConferenceParticipantVideoView__WEBPACK_IMPORTED_MODULE_18__[\"default\"],\n    ScreenShareControlView: _ScreenShareControlView__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n    ElectronWindowsControlButtonView: _common_ElectronWindowsControlButtonView__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n    ConversationView: _main_conversation_ConversationView__WEBPACK_IMPORTED_MODULE_19__[\"default\"]\n  },\n  methods: {\n    // 用来解决 iOS 上，不能自动播放问题\n    autoPlay() {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n        return;\n      }\n      console.log('auto play');\n      if (!this.autoPlayInterval) {\n        this.autoPlayInterval = setInterval(() => {\n          try {\n            let videos = document.getElementsByTagName('video');\n            let allPlaying = true;\n            for (const video of videos) {\n              if (video.paused) {\n                allPlaying = false;\n                break;\n              }\n            }\n            // participantUserInfos 不包含自己\n            if (allPlaying && videos.length === this.participantUserInfos.filter(p => !p._isAudience).length + 1) {\n              clearInterval(this.autoPlayInterval);\n              this.autoPlayInterval = 0;\n              console.log('auto play, allPlaying', videos.length);\n              return;\n            }\n            for (const video of videos) {\n              if (video.paused) {\n                let p = video.play();\n                if (p !== undefined) {\n                  p.catch(err => {\n                    // do nothing\n                  });\n                }\n              }\n            }\n          } catch (e) {\n            // do nothing\n          }\n        }, 100);\n      }\n    },\n    setupSessionCallback() {\n      let sessionCallback = new _wfc_av_engine_callSessionCallback__WEBPACK_IMPORTED_MODULE_6__[\"default\"]();\n      sessionCallback.didChangeState = state => {\n        console.log('didChangeState', state);\n        this.status = state;\n        if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_7__[\"default\"].STATUS_CONNECTED) {\n          // 比如没有摄像头，但发起视频通话时，会自动 muteVideo\n          this.selfUserInfo._isVideoMuted = this.session.videoMuted;\n          if (this.startTimestamp === 0) {\n            this.startTimestamp = new Date().getTime();\n            this.timer = setInterval(() => {\n              this.currentTimestamp = new Date().getTime();\n            }, 1000);\n          }\n        } else if (state === _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_7__[\"default\"].STATUS_IDLE) {\n          if (this.timer) {\n            clearInterval(this.timer);\n          }\n        }\n      };\n      sessionCallback.onInitial = (session, selfUserInfo, initiatorUserInfo) => {\n        //this.session.rotateAng = 90;\n\n        selfUserInfo._isHost = session.host === selfUserInfo.uid;\n        selfUserInfo._isAudience = session.audience;\n        selfUserInfo._isVideoMuted = session.videoMuted;\n        selfUserInfo._isAudioMuted = session.audioMuted;\n        selfUserInfo._volume = 0;\n        // 先添加属性，在赋值，才能 reactive\n        this.selfUserInfo = selfUserInfo;\n        this.participantUserInfos = [selfUserInfo];\n        console.log('oninitial', selfUserInfo._isAudience);\n        // pls refer to: https://vuejs.org/v2/guide/reactivity.html\n        this.$set(this.selfUserInfo, '_stream', null);\n        this.$set(this.selfUserInfo, '_screenShareStream', null);\n        this.$set(this.selfUserInfo, '_isScreenSharing', false);\n        this.participantUserInfos.forEach(p => this.$set(p, \"_stream\", null));\n        this.session = session;\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n          document.title = session.title;\n        }\n        _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].getConferenceInfo(session.callId);\n      };\n      sessionCallback.didCreateLocalVideoTrack = (stream, screenShare) => {\n        console.log('didCreateLocalVideoTrack', screenShare);\n        this.selfUserInfo._stream = stream;\n        this.selfUserInfo._screenShareStream = null;\n        this.selfUserInfo._isVideoMuted = false;\n        this.selfUserInfo._isScreenSharing = screenShare;\n        this.autoPlay();\n      };\n      sessionCallback.didRotateLocalVideoTrack = stream => {\n        console.log('didRotateLocalVideoTrack', stream.getAudioTracks());\n        this.selfUserInfo._stream = stream;\n        this.selfUserInfo._stream.timestamp = new Date().getTime();\n      };\n      sessionCallback.didScreenShareEnded = () => {\n        console.log('didScreenShareEnded', this.session.videoMuted, this.session.audioMuted);\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n          _platform__WEBPACK_IMPORTED_MODULE_9__.currentWindow.setIgnoreMouseEvents(false);\n        }\n        this.selfUserInfo._isScreenSharing = false;\n        this.selfUserInfo._isVideoMuted = this.session.videoMuted;\n      };\n      sessionCallback.didCreateLocalVideoTrackError = () => {\n        // TODO\n        // 没有摄像头或者麦克风，加入会议时，会回调到此处，自己断会显示自己的头像，其他端会显示黑屏\n        // 可以进行相关提示\n      };\n      sessionCallback.didReceiveRemoteVideoTrack = (userId, stream, screenSharing) => {\n        let p;\n        console.log('didReceiveRemoteVideoTrack', userId, stream, screenSharing);\n        let index = -1;\n        for (let i = 0; i < this.participantUserInfos.length; i++) {\n          p = this.participantUserInfos[i];\n          if (p.uid === userId && p._isScreenSharing === screenSharing) {\n            index = i;\n            p._stream = stream;\n            p._stream.timestamp = new Date().getTime();\n            break;\n          }\n        }\n        // if (index > -1) {\n        //     this.$set(this.participantUserInfos, index, p);\n        // }\n        this.autoPlay();\n      };\n      sessionCallback.didRemoveRemoteVideoTrack = userId => {\n        console.log('didRemoveRemoteVideoTrack', userId);\n      };\n      sessionCallback.didParticipantJoined = (userId, screenSharing) => {\n        console.log('didParticipantJoined', userId, screenSharing);\n        let userInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_25__[\"default\"].getUserInfo(userId);\n        let subscriber = this.session.getSubscriber(userId, screenSharing);\n        userInfo._stream = subscriber.stream;\n        userInfo._isAudience = subscriber.audience;\n        userInfo._isHost = this.session.host === userId;\n        userInfo._isVideoMuted = subscriber.videoMuted;\n        userInfo._isAudioMuted = subscriber.audioMuted;\n        userInfo._volume = 0;\n        userInfo._isScreenSharing = screenSharing;\n        // 动态添加的属性不是 reactive 的，故直接创建个新的对象\n        // 其实这个问题很奇怪，只有发起会议，第一次进入该会议的时候，其他端加入，参与者列表会不刷新；重新进入等，都一切正常\n        this.participantUserInfos.push(Object.assign(new _wfc_model_userInfo__WEBPACK_IMPORTED_MODULE_27__[\"default\"](), userInfo));\n        console.log('joined', userInfo, subscriber.audience, this.participantUserInfos.length);\n      };\n      sessionCallback.didParticipantLeft = (userId, endReason, screenSharing) => {\n        console.log('didParticipantLeft', userId, endReason, screenSharing, JSON.stringify(this.participantUserInfos), this.participantUserInfos.length);\n        //this.participantUserInfos = this.participantUserInfos.filter(p => p.uid !== userId && p._isScreenSharing !== screenSharing);\n        this.participantUserInfos = this.participantUserInfos.filter(p => {\n          return !(p.uid === userId && p._isScreenSharing === screenSharing);\n        });\n        //fixme 上面可能会没有触发重新计算 focusVideoParticipant\n        console.log('didParticipantLeft d', userId, endReason, screenSharing, this.participantUserInfos.length);\n      };\n      sessionCallback.didCallEndWithReason = reason => {\n        console.log('callEndWithReason', reason);\n        _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].addHistory(_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].conferenceInfo, new Date().getTime() - _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].conferenceInfo.startTime * 1000);\n        // 可以根据reason，进行一些提示\n        // alert('会议已结束');\n\n        this.endReason = reason;\n        if (reason === _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_11__[\"default\"].REASON_MediaError) {\n          return;\n        }\n        if (reason === _wfc_av_engine_callEndReason__WEBPACK_IMPORTED_MODULE_11__[\"default\"].RoomNotExist) {\n          console.log('join conference failed', reason, this.session);\n          let obj = {\n            reason: reason,\n            session: this.session\n          };\n          _ipc_localStorageEmitter__WEBPACK_IMPORTED_MODULE_8__[\"default\"].send(_ipc_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].joinConferenceFailed, obj);\n        }\n        this.session.closeVoipWindow();\n        this.session = null;\n      };\n      sessionCallback.onRequestChangeMode = audience => {\n        console.log('onRequestChangeMode', audience);\n        if (audience) {\n          this.session.switchAudience(true);\n          return;\n        }\n        this.$alert({\n          content: '主持人邀请你参与互动',\n          cancelCallback: () => {\n            // do nothing\n          },\n          confirmCallback: () => {\n            this.session.switchAudience(false);\n          }\n        });\n      };\n      sessionCallback.didChangeType = (userId, audience, screenSharing) => {\n        console.log('didChangeType', userId, audience, screenSharing);\n        this.participantUserInfos.forEach(u => {\n          if (u.uid === userId && u._isScreenSharing === screenSharing) {\n            u._isAudience = audience;\n            if (audience) {\n              u._stream = null;\n            }\n            if (this.speakingVideoParticipant && this.speakingVideoParticipant.uid === u.uid) {\n              this.speakingVideoParticipant = null;\n            }\n          }\n        });\n      };\n      sessionCallback.didReportAudioVolume = (userId, volume) => {\n        let userInfo;\n        if (userId === this.selfUserInfo.uid) {\n          this.selfUserInfo._volume = volume;\n          userInfo = this.selfUserInfo;\n        } else {\n          this.participantUserInfos.forEach(u => {\n            if (u.uid === userId && u._isScreenSharing === false) {\n              u._volume = volume;\n              userInfo = u;\n            }\n          });\n        }\n        if (this.currentLayout === 0) {\n          return;\n        }\n        if (!userInfo) {\n          return;\n        }\n        if (userInfo._isVideoMuted) {\n          return;\n        }\n        if (this.conferenceFocusUser) {\n          return this.conferenceFocusUser;\n        }\n        if (!this.speakingVideoParticipant) {\n          this.speakingVideoParticipant = userInfo;\n        } else if (userInfo._volume > this.speakingVideoParticipant._volume) {\n          this.speakingVideoParticipant = userInfo;\n        }\n      };\n      sessionCallback.didMuteStateChanged = participants => {\n        console.log('conference', 'didMuteStateChanged', participants);\n        participants.forEach(p => {\n          // 自己\n          if (p === this.selfUserInfo.uid) {\n            console.log('conference', 'didMuteStateChanged self', this.session.videoMuted);\n            this.selfUserInfo._isVideoMuted = this.session.videoMuted;\n            return;\n          }\n          let s = this.session.getSubscriber(p);\n          if (!s) {\n            return;\n          }\n          console.log('conference', 'didMuteStateChanged', p, s.videoMuted, s.audioMuted);\n          this.participantUserInfos.forEach(u => {\n            if (u.uid === p && u._isScreenSharing === false) {\n              let subscriber = this.session.getSubscriber(p);\n              u._isVideoMuted = subscriber.videoMuted;\n              u._isAudioMuted = subscriber.audioMuted;\n              if (this.speakingVideoParticipant && this.speakingVideoParticipant.uid === u.uid) {\n                this.speakingVideoParticipant = null;\n              }\n            }\n          });\n        });\n      };\n      sessionCallback.didMediaLostPacket = (media, lostPacket, screenSharing) => {\n        console.log('didMediaLostPacket', media, lostPacket, screenSharing);\n        if (lostPacket > 6) {\n          console.log('您的网络不好');\n        }\n      };\n      sessionCallback.didUserMediaLostPacket = (userId, media, lostPacket, uplink, screenSharing) => {\n        console.log('didUserMediaLostPacket', userId, media, lostPacket, uplink, screenSharing);\n        //如果uplink ture对方网络不好，false您的网络不好\n        //接收方丢包超过10为网络不好\n        if (lostPacket > 10) {\n          if (uplink) {\n            let userInfos = this.participantUserInfos.filter(u => u.uid === userId && u._isScreenSharing === screenSharing);\n            if (userInfos && userInfos.length > 0) {\n              console.log(userInfos[0].displayName, \"网络不好\");\n            }\n          } else {\n            console.log('您的网络不好');\n          }\n        }\n      };\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n        _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_5__[\"default\"].setup(sessionCallback);\n      } else {\n        _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_5__[\"default\"].sessionCallback = sessionCallback;\n      }\n    },\n    hangup() {\n      this.session.leaveConference(false);\n      _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].addHistory(_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].conferenceInfo, new Date().getTime() - _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].conferenceInfo.startTime * 1000);\n    },\n    muteAudio() {\n      let enable = this.session.audioMuted ? true : false;\n      if (enable && this.session.audience && !_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].isOwner() && !_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].conferenceInfo.allowSwitchMode) {\n        this.requestUnmute(true);\n        return;\n      }\n      this.enableAudio(enable);\n    },\n    async enableAudio(enable) {\n      let result = await this.session.setAudioEnabled(enable);\n      if (!result) {\n        return;\n      }\n      this.selfUserInfo._isAudioMuted = !enable;\n      console.log('muteAudio', this.selfUserInfo._isAudioMuted, this.session.audience);\n      if (enable) {\n        if (this.session.audience) {\n          await this.session.switchAudience(false);\n          this.selfUserInfo._isAudience = false;\n        }\n      } else {\n        if (this.session.videoMuted && !this.selfUserInfo._isScreenSharing && !this.session.audience) {\n          await this.session.switchAudience(true);\n          this.selfUserInfo._isAudience = true;\n        }\n      }\n    },\n    muteVideo() {\n      let enable = this.session.videoMuted ? true : false;\n      if (enable && this.session.audience && !_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].isOwner() && !_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].conferenceInfo.allowSwitchMode) {\n        this.requestUnmute(false);\n        return;\n      }\n      this.enableVideo(enable);\n    },\n    async enableVideo(enable) {\n      let result = await this.session.setVideoEnabled(enable);\n      if (!result) {\n        return;\n      }\n      this.selfUserInfo._isVideoMuted = !enable;\n      console.log('muteVideo result', this.selfUserInfo._isVideoMuted, this.session.audience);\n      if (enable) {\n        if (this.session.audience) {\n          await this.session.switchAudience(false);\n          this.selfUserInfo._isAudience = false;\n        }\n      } else {\n        if (this.session.audioMuted && !this.session.audience) {\n          await this.session.switchAudience(true);\n          this.selfUserInfo._isAudience = true;\n        }\n      }\n    },\n    requestUnmute(audio) {\n      if (audio && _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].allowUnmuteAudio) {\n        this.enableAudio(true);\n        return;\n      }\n      if (!audio && _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].allowUnmuteVideo) {\n        this.enableVideo(true);\n        return;\n      }\n      this.$alert({\n        content: audio ? '主持人不允许解除静音，您可以向主持人申请解除静音' : '主持人不允许打开摄像头，您可以向主持人申请打开摄像头',\n        confirmText: '申请',\n        cancelCallback: () => {\n          // do nothing\n        },\n        confirmCallback: () => {\n          _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].applyUnmute(audio, false);\n        }\n      });\n    },\n    down2voice() {\n      this.session.downgrade2Voice();\n    },\n    members() {\n      this.showConferenceManageView = !this.showConferenceManageView;\n      this.toggleSliderView();\n    },\n    chat() {\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n        this.showConversationView = !this.showConversationView;\n        this.toggleSliderView();\n      } else {\n        let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_29__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].ChatRoom, this.session.callId, 0);\n        let chatroomInfo = new _wfc_model_chatRoomInfo__WEBPACK_IMPORTED_MODULE_32__[\"default\"]();\n        chatroomInfo.chatRoomId = this.session.callId;\n        chatroomInfo.title = this.session.title;\n        conversation._target = chatroomInfo;\n        conversation._target._displayName = chatroomInfo.title;\n        let conversationInfo = new _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_30__[\"default\"]();\n        conversationInfo.conversation = conversation;\n        _store__WEBPACK_IMPORTED_MODULE_15__[\"default\"].setCurrentConversationInfo(conversationInfo);\n        this.$router.replace('/home');\n      }\n    },\n    hideParticipantList() {\n      this.showConferenceManageView && (this.showConferenceManageView = false);\n      this.toggleSliderView();\n    },\n    toggleSliderView() {\n      if (!this.showSlider) {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n          let size = _platform__WEBPACK_IMPORTED_MODULE_9__.currentWindow.getSize();\n          _platform__WEBPACK_IMPORTED_MODULE_9__.currentWindow.setSize(size[0] + 350, size[1], false);\n        } else {\n          window.resizeTo(window.innerWidth + 360, window.outerHeight);\n        }\n        this.$refs.rootContainer.style.setProperty('--slider-width', '350px');\n      } else {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n          let size = _platform__WEBPACK_IMPORTED_MODULE_9__.currentWindow.getSize();\n          this.$refs.rootContainer.style.setProperty('--slider-width', '0px');\n          _platform__WEBPACK_IMPORTED_MODULE_9__.currentWindow.setSize(size[0] - 350, size[1], false);\n        } else {\n          this.$refs.rootContainer.style.setProperty('--slider-width', '0px');\n          window.resizeTo(window.innerWidth - 350, window.outerHeight);\n        }\n        this.showConferenceManageView = false;\n        this.showConversationView = false;\n      }\n      this.showSlider = !this.showSlider;\n    },\n    async screenShare() {\n      // if (true) {\n      //     navigator.mediaDevices.enumerateDevices().then(deviceInfos => {\n      //         // test input\n      //         for (const deviceInfo of deviceInfos) {\n      //             if (this.testCount % 2 === 0) {\n      //                    //仅仅是为测试了，生成不能这么写死\n      //                 if (deviceInfo.label === \"外置麦克风 (Built-in)\") {\n      //                     console.log('audioInput 外置');\n      //                     this.session.setAudioInputDeviceId(deviceInfo.deviceId);\n      //                     break;\n      //                 }\n      //             } else {\n      //                 if (deviceInfo.label === \"MacBook Pro麦克风 (Built-in)\") {\n      //                     console.log('audioInput 内置');\n      //                     this.session.setAudioInputDeviceId(deviceInfo.deviceId);\n      //                     break;\n      //                 }\n      //             }\n      //         }\n      //\n      //         // test output\n      //         // for (const deviceInfo of deviceInfos) {\n      //         //     if (this.testCount % 2 === 0) {\n      //         //         if (deviceInfo.label === \"外置耳机 (Built-in)\") {\n      //         //             console.log('audioOut 外置');\n      //         //             this.setAudioOutputDeviceId(deviceInfo.deviceId)\n      //         //             break;\n      //         //         }\n      //         //     } else {\n      //         //         if (deviceInfo.label === \"MacBook Pro扬声器 (Built-in)\") {\n      //         //             console.log('audioOutput 内置');\n      //         //             this.setAudioOutputDeviceId(deviceInfo.deviceId)\n      //         //             break;\n      //         //         }\n      //         //     }\n      //         // }\n      //\n      //     }).catch(err => {\n      //         console.log()\n      //     })\n      //     this.testCount++;\n      //     return;\n      // }\n\n      if (this.session.screenSharing) {\n        this.session.stopScreenShare();\n        console.log('stopScreenShare', this.session.videoMuted, this.session.audioMuted);\n        if (this.session.videoMuted && this.session.audioMuted) {\n          this.session.switchAudience(true);\n        }\n        // currentWindow.setIgnoreMouseEvents(false)\n      } else {\n        if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n          let beforeClose = event => {\n            // What a gamble... 50% chance to cancel closing\n            if (!event.params) {\n              return;\n            }\n            if (event.params.source) {\n              let source = event.params.source;\n              let desktopShareOptions = {\n                sourceId: source.id,\n                // minWidth: 1280,\n                maxWidth: 1280,\n                // minHeight: 720,\n                maxHeight: 720\n              };\n              if (this.session.audience) {\n                this.session.switchAudience(false).then(() => {\n                  this.session.startScreenShare(desktopShareOptions);\n                }).catch(err => {\n                  console.error(err);\n                });\n              } else {\n                this.session.startScreenShare(desktopShareOptions);\n              }\n              _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_13__[\"default\"].emitToMain((_ipcEventType__WEBPACK_IMPORTED_MODULE_17___default().START_SCREEN_SHARE), {});\n            }\n          };\n          this.$modal.show((0,vue__WEBPACK_IMPORTED_MODULE_34__.markRaw)(_ScreenOrWindowPicker__WEBPACK_IMPORTED_MODULE_10__[\"default\"]), {}, null, {\n            width: 800,\n            height: 600,\n            name: 'screen-window-picker-modal',\n            clickToClose: false\n          }, {\n            // 'before-open': beforeOpen,\n            'before-close': beforeClose\n            // 'closed': closed,\n          });\n        } else {\n          if (this.session.audience) {\n            await this.session.switchAudience(false);\n          }\n          this.session.startScreenShare({\n            frameRate: 30\n          });\n        }\n      }\n    },\n    // 设置音频输出设备\n    setAudioOutputDeviceId(deviceId) {\n      let audioEls = this.$el.getElementsByTagName('audio');\n      for (const audioEl of audioEls) {\n        audioEl.setSinkId(deviceId);\n      }\n      let videoEls = this.$el.getElementsByTagName('video');\n      for (const videoEl of videoEls) {\n        videoEl.setSinkId(deviceId);\n      }\n    },\n    handup() {\n      _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].handUp(!_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].isHandUp);\n    },\n    userName(user) {\n      let name = '';\n      if (user.groupAlias) {\n        name = user.groupAlias;\n      } else if (user.friendAlias) {\n        name = user.friendAlias;\n      } else if (user.displayName) {\n        name = user.displayName;\n      } else {\n        name = user.name;\n      }\n      return name;\n    },\n    timestampFormat(timestamp) {\n      timestamp = ~~(timestamp / 1000);\n      let str = '';\n      let hour = ~~(timestamp / 3600);\n      str = hour > 0 ? (hour < 10 ? \"0\" : \"\") + hour + ':' : '';\n      let min = ~~(timestamp % 3600 / 60);\n      str += (min < 10 ? \"0\" : \"\") + min + ':';\n      let sec = ~~(timestamp % 60);\n      str += (sec < 10 ? \"0\" : \"\") + sec;\n      return str;\n    },\n    // TODO 删除，可以直接监听用户信息变化了\n    refreshUserInfos() {\n      let toRefreshUsers = [];\n      this.participantUserInfos.forEach(pu => {\n        if (!pu.updateDt) {\n          toRefreshUsers.push(pu.uid);\n        }\n      });\n      if (toRefreshUsers.length > 0) {\n        console.log('to refreshUsers', toRefreshUsers);\n        let userInfos = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_25__[\"default\"].getUserInfos(toRefreshUsers, '');\n        userInfos.forEach(u => {\n          let index = this.participantUserInfos.findIndex(p => p.uid === u.uid);\n          if (u.updateDt && index > -1) {\n            let ou = this.participantUserInfos[index];\n            u._stream = ou._stream;\n            u._isAudience = ou._isAudience;\n            u._isHost = ou._isHost;\n            u._isVideoMuted = ou._isVideoMuted;\n            u._isAudioMuted = ou._isAudioMuted;\n            u._volume = ou._volume;\n            // FYI: https://v2.vuejs.org/v2/guide/reactivity#Change-Detection-Caveats\n            this.participantUserInfos.splice(index, 1, u);\n          }\n        });\n      }\n    },\n    rejoinConference() {\n      _wfc_av_internal_engine_min__WEBPACK_IMPORTED_MODULE_5__[\"default\"].joinConference({\n        callId: this.session.callId,\n        pin: this.session.pin,\n        host: this.session.host,\n        tile: this.session.title,\n        desc: this.session.desc,\n        audioOnly: this.session.audioOnly,\n        audience: this.session.audience,\n        advance: this.session.advance,\n        muteVideo: this.session.videoMuted,\n        muteAudio: this.session.audioMuted,\n        extra: this.session.extra,\n        callExtra: this.session.callExtra,\n        selfUserInfo: this.selfUserInfo\n      });\n      this.endReason = undefined;\n    },\n    prePage() {\n      this.currentGridPageIndex--;\n      if (this.currentGridPageIndex < 0) {\n        this.currentGridPageIndex = Math.ceil(this.participantUserInfos.length / this.participantCountPerGridPage) - 1;\n      }\n    },\n    nextPage() {\n      if (this.participantUserInfos.length / this.participantCountPerGridPage > this.currentGridPageIndex + 1) {\n        this.currentGridPageIndex++;\n      } else {\n        this.currentGridPageIndex = 0;\n      }\n    },\n    updateCountPerPage(count) {\n      this.participantCountPerGridPage = count;\n    },\n    setCurrentLayout(layout) {\n      if (this.currentLayout === layout) {\n        return;\n      }\n      // 演讲者布局\n      if (layout === 1) {\n        // 演讲者布局，切换为小流，然后焦点用户切换为大流\n        this.participantUserInfos.forEach(u => {\n          if (u.uid !== this.selfUserInfo.uid && !u._isAudience && !u._isVideoMuted) {\n            this.session.setParticipantVideoType(u.uid, u._isScreenSharing, _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_16__[\"default\"].SMALL_STREAM);\n          }\n        });\n      } else {\n        //宫格布局， 当前页切换为大流，未显示的，取消订阅，由 currentPageParticipants 副作用触发\n        this.currentGridPageIndex = 0;\n        _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].currentFocusUser = null;\n      }\n      this.currentLayout = layout;\n      this.showChooseLayoutView = false;\n    },\n    toggleParticipantListVideoView() {\n      this.hideFocusLayoutParticipantListVideoView = !this.hideFocusLayoutParticipantListVideoView;\n    },\n    hideConferenceSimpleInfoView(event) {\n      if (event.target.id === 'info-icon') {\n        return;\n      }\n      this.showConferenceSimpleInfoView = false;\n    },\n    hideChooseLayoutView(event) {\n      if (event.target.id === 'grid-icon') {\n        return;\n      }\n      this.showChooseLayoutView = false;\n    },\n    onUserInfosUpdate(userInfos = []) {\n      for (let i = 0; i < this.participantUserInfos.length; i++) {\n        let userInfo = userInfos.find(u => u.uid === this.participantUserInfos[i].uid);\n        if (userInfo) {\n          Object.assign(this.participantUserInfos[i], userInfo);\n        }\n      }\n    }\n  },\n  computed: {\n    duration() {\n      if (this.currentTimestamp <= 0) {\n        return '00:00';\n      }\n      let escapeMillis = this.currentTimestamp - this.startTimestamp;\n      return this.timestampFormat(escapeMillis);\n    },\n    speakingUserName() {\n      let maxVolume = this.selfUserInfo._volume;\n      let speakingUserInfo = this.selfUserInfo;\n      this.participantUserInfos.forEach(u => {\n        if (u._volume > maxVolume) {\n          speakingUserInfo = u;\n          maxVolume = u._volume;\n        }\n      });\n      if (!maxVolume) {\n        return '';\n      }\n      return this.userName(speakingUserInfo);\n    },\n    currentPageParticipants() {\n      if (this.currentLayout === 1) {\n        return [];\n      }\n      let focusUser = this.conferenceFocusUser;\n      // sort not in place，避免副作用\n      let sortedParticipantUserInfos = [...this.participantUserInfos].sort((o1, o2) => {\n        if (focusUser) {\n          if (o1.uid === focusUser.uid && o1._isScreenSharing === focusUser._isScreenSharing) {\n            return -1;\n          }\n          if (o2.uid === focusUser.uid && o2._isScreenSharing === focusUser._isScreenSharing) {\n            return 1;\n          }\n        }\n        if (o1._isAudience && !o2._isAudience) {\n          return 1;\n        } else if (!o1._isAudience && o2._isAudience) {\n          return -1;\n        } else if (o1._isAudience && o2._isAudience) {\n          return o1.uid.localeCompare(o2.uid);\n        } else {\n          if (o1._isScreenSharing && !o2._isScreenSharing) {\n            return -1;\n          }\n          if (!o1._isScreenSharing && o2._isScreenSharing) {\n            return 1;\n          }\n          if (!o1._isVideoMuted && o2._isVideoMuted) {\n            return -1;\n          }\n          if (o1._isVideoMuted && !o2._isVideoMuted) {\n            return 1;\n          }\n          return o1.uid.localeCompare(o2.uid);\n        }\n      });\n      let start = this.currentGridPageIndex * this.participantCountPerGridPage;\n      let end = start + this.participantCountPerGridPage > sortedParticipantUserInfos.length ? sortedParticipantUserInfos.length : start + this.participantCountPerGridPage;\n      return sortedParticipantUserInfos.slice(start, end);\n    },\n    gridPageCount() {\n      return Math.ceil(this.participantUserInfos.length / this.participantCountPerGridPage);\n    },\n    conferenceFocusUser() {\n      if (!_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"] || !_conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].conferenceInfo) {\n        return null;\n      }\n      let focus = _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].conferenceInfo.focus;\n      if (!focus) {\n        return null;\n      }\n      let focusUser = this.participantUserInfos.find(u => u.uid === focus && u._isScreenSharing === true);\n      if (!focusUser) {\n        focusUser = this.participantUserInfos.find(u => u.uid === focus);\n      }\n      return focusUser;\n    },\n    conferenceLocalFocusUser() {\n      return _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].localFocusUser;\n    },\n    // 以用户手动选择的为准\n    computedCurrentLayout() {\n      if (this.currentLayout === -1 && this.conferenceFocusUser) {\n        return 1;\n      }\n      return this.currentLayout;\n    },\n    // TODO 可以缓存到 conferenceManager 里面\n    computedFocusVideoParticipant() {\n      if (!this.session || this.currentLayout === 0) {\n        console.log('computedSpeakingParticipant null');\n        return null;\n      }\n      let sp;\n      if (this.conferenceFocusUser && !this.conferenceFocusUser._isVideoMuted) {\n        sp = this.conferenceFocusUser;\n      } else if (this.conferenceLocalFocusUser && !this.conferenceLocalFocusUser._isVideoMuted) {\n        sp = this.conferenceLocalFocusUser;\n      } else if (this.speakingVideoParticipant) {\n        sp = this.speakingVideoParticipant;\n      } else {\n        sp = this.participantUserInfos.find(u => !u._isAudience && !u._isVideoMuted && u._isScreenSharing === true);\n        if (!sp) {\n          sp = this.participantUserInfos.find(u => !u._isAudience && !u._isVideoMuted);\n        }\n      }\n      if (sp) {\n        _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].currentFocusUser = sp;\n      } else {\n        if (this.session.screenSharing) {\n          sp = this.selfUserInfo;\n        }\n      }\n      console.log('computedFocusVideoParticipant', sp);\n      return sp;\n    }\n  },\n  watch: {\n    participantUserInfos: {\n      deep: true,\n      handler(infos) {\n        let audioOnly = true;\n        // console.log('participantUserInfos', this.session.screenSharing);\n        if (this.session.screenSharing) {\n          audioOnly = false;\n        } else {\n          for (let i = 0; i < this.participantUserInfos.length; i++) {\n            let u = this.participantUserInfos[i];\n            if (!u._isAudience && !u._isVideoMuted) {\n              audioOnly = false;\n              break;\n            }\n          }\n        }\n        this.audioOnly = audioOnly;\n\n        // mute self audio\n        let ref = this.$refs[this.selfUserInfo.uid + '-audio'];\n        if (ref && ref.length > 0) {\n          this.$refs[this.selfUserInfo.uid + '-audio'][0].muted = true;\n        }\n        if (this.audioOnly) {\n          return;\n        }\n        // 宫格布局\n        if (this.currentLayout === 0) {\n          let start = this.currentGridPageIndex * this.participantCountPerGridPage;\n          let end = start + this.participantCountPerGridPage > this.participantUserInfos.length ? this.participantUserInfos.length : start + this.participantCountPerGridPage;\n          let count = end - start;\n          let width = '100%';\n          let height = '100%';\n          if (count <= 1) {\n            width = '100%';\n            height = '100%';\n          } else if (count <= 4) {\n            width = '50%';\n            height = '45%';\n          } else if (count <= 9) {\n            width = '33%';\n            height = '33%';\n          } else {\n            // max 16\n            width = '25%';\n            height = '25%';\n          }\n          if (this.$refs.rootContainer) {\n            this.$refs.rootContainer.style.setProperty('--participant-video-item-width', width);\n            this.$refs.rootContainer.style.setProperty('--participant-video-item-height', height);\n          }\n        }\n      }\n    },\n    currentPageParticipants: {\n      deep: true,\n      handler(newCurrentPageParticipants, oldCurrentPagePariticipants) {\n        if (this.audioOnly) {\n          return;\n        }\n        if (this.currentLayout === 0) {\n          let count = this.currentPageParticipants.length;\n          let width = '100%';\n          let height = '100%';\n          if (count <= 1) {\n            width = '100%';\n            height = '100%';\n          } else if (count <= 4) {\n            width = '50%';\n            height = '45%';\n          } else if (count <= 9) {\n            width = '33%';\n            height = '33%';\n          } else {\n            // max 16\n            width = '25%';\n            height = '25%';\n          }\n          if (this.$refs.rootContainer) {\n            this.$refs.rootContainer.style.setProperty('--participant-video-item-width', width);\n            this.$refs.rootContainer.style.setProperty('--participant-video-item-height', height);\n          }\n        }\n        if (oldCurrentPagePariticipants) {\n          oldCurrentPagePariticipants.forEach(u => {\n            if (u.uid === this.selfUserInfo.uid || u._isAudience || u._isVideoMuted) {\n              return;\n            }\n            this.session.setParticipantVideoType(u.uid, u._isScreenSharing, _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_16__[\"default\"].NONE);\n          });\n        }\n        if (newCurrentPageParticipants) {\n          newCurrentPageParticipants.forEach(u => {\n            if (u.uid === this.selfUserInfo.uid || u._isAudience || u._isVideoMuted) {\n              return;\n            }\n            this.session.setParticipantVideoType(u.uid, u._isScreenSharing, _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_16__[\"default\"].BIG_STREAM);\n          });\n        }\n      }\n    },\n    computedFocusVideoParticipant(newFocusParticipant, oldFocusParticipant) {\n      if (newFocusParticipant && newFocusParticipant.uid !== this.selfUserInfo.uid) {\n        this.session.setParticipantVideoType(newFocusParticipant.uid, newFocusParticipant._isScreenSharing, _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_16__[\"default\"].BIG_STREAM);\n      }\n      if (oldFocusParticipant && oldFocusParticipant.uid !== this.selfUserInfo.uid) {\n        this.session.setParticipantVideoType(oldFocusParticipant.uid, oldFocusParticipant._isScreenSharing, _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_16__[\"default\"].SMALL_STREAM);\n      }\n    }\n  },\n  directives: {\n    vOnClickOutside: _vueuse_components__WEBPACK_IMPORTED_MODULE_33__.vOnClickOutside\n  },\n  created() {\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n      document.title = '在线会议';\n    }\n    _conferenceManager__WEBPACK_IMPORTED_MODULE_23__[\"default\"].setVueInstance(this);\n    this.refreshUserInfoInternal = setInterval(() => {\n      this.refreshUserInfos();\n    }, 3 * 1000);\n    this.$eventBus.$on('muteVideo', mute => {\n      if (this.session.videoMuted !== mute) {\n        let enable = this.session.videoMuted ? true : false;\n        this.enableVideo(enable);\n      }\n    });\n    this.$eventBus.$on('muteAudio', mute => {\n      if (this.session.audioMuted !== mute) {\n        let enable = this.session.audioMuted ? true : false;\n        this.enableAudio(enable);\n      }\n    });\n  },\n  mounted() {\n    this.setupSessionCallback();\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_9__.isElectron)()) {\n      //\n      // this.$on('stop-screen-share', () => {\n      //     this.session.stopScreenShare();\n      //     this.$forceUpdate();\n      // })\n      window.addEventListener(\"mousemove\", event => {\n        if (!this.session || !this.session.screenSharing) {\n          return;\n        }\n        if (event.target.id === \"main-content-container\") {\n          _platform__WEBPACK_IMPORTED_MODULE_9__.currentWindow.setIgnoreMouseEvents(true, {\n            forward: true\n          });\n        } else {\n          _platform__WEBPACK_IMPORTED_MODULE_9__.currentWindow.setIgnoreMouseEvents(false);\n        }\n      });\n      window.addEventListener(\"mouseleave\", event => {\n        _platform__WEBPACK_IMPORTED_MODULE_9__.currentWindow.setIgnoreMouseEvents(false);\n      });\n      this.$refs.rootContainer.style.setProperty('--conference-container-margin-top', '30px');\n    } else {\n      this.$refs.rootContainer.style.setProperty('--conference-container-margin-top', '0px');\n    }\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_25__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_35__[\"default\"].UserInfosUpdate, this.onUserInfosUpdate);\n  },\n  unmounted() {\n    // reset\n    this.$set(this.selfUserInfo, '_stream', null);\n    this.participantUserInfos.forEach(m => this.$set(m, \"_stream\", null));\n    clearInterval(this.refreshUserInfoInternal);\n    this.$eventBus.$off('muteVideo');\n    this.$eventBus.$off('muteAudio');\n    this.conferenceManager.destroy();\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_25__[\"default\"].eventEmitter.off(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_35__[\"default\"].UserInfosUpdate, this.onUserInfosUpdate);\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/Conference.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceApplyUnmuteAudioListView\",\n  data() {\n    return {\n      conferenceManager: _conferenceManager__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n    };\n  },\n  computed: {\n    applyUnmuteParticipantList() {\n      let applyList = this.conferenceManager.applyingUnmuteAudioMembers;\n      let users = _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfos(applyList);\n      console.log('applyList', applyList, users);\n      return users;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceApplyUnmuteAudioListView\",\n  data() {\n    return {\n      conferenceManager: _conferenceManager__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n    };\n  },\n  computed: {\n    applyUnmuteParticipantList() {\n      let applyList = this.conferenceManager.applyingUnmuteVideoMembers;\n      let users = _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfos(applyList);\n      console.log('applyList', applyList, users);\n      return users;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../wfc/messages/textMessageContent */ \"./src/wfc/messages/textMessageContent.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _wfc_model_chatRoomInfo__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../wfc/model/chatRoomInfo */ \"./src/wfc/model/chatRoomInfo.js\");\n/* harmony import */ var _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../wfc/model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceConversationFloatingView\",\n  props: {\n    session: {\n      type: Object,\n      required: true\n    }\n  },\n  data() {\n    return {\n      sharedConversationState: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].state.conversation,\n      sharedMiscState: _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].state.misc,\n      filteredMessages: [],\n      filterInternal: 0,\n      text: ''\n    };\n  },\n  created() {\n    let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].ChatRoom, this.session.callId, 0);\n    console.log('setCurrentConversation ', conversation);\n    let chatroomInfo = new _wfc_model_chatRoomInfo__WEBPACK_IMPORTED_MODULE_8__[\"default\"]();\n    chatroomInfo.chatRoomId = this.session.callId;\n    chatroomInfo.title = this.session.title;\n    conversation._target = chatroomInfo;\n    conversation._target._displayName = chatroomInfo.title;\n    let conversationInfo = new _wfc_model_conversationInfo__WEBPACK_IMPORTED_MODULE_9__[\"default\"]();\n    conversationInfo.conversation = conversation;\n    _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].setCurrentConversationInfo(conversationInfo);\n    this.filterInternal = setInterval(() => {\n      this.filterMessage();\n    }, 1 * 1000);\n  },\n  updated() {\n    let messageListElement = this.$refs['messageList'];\n    messageListElement.scroll({\n      top: messageListElement.scrollHeight,\n      left: 0,\n      behavior: 'auto'\n    });\n  },\n  unmounted() {\n    console.log('setCurrentConversation null');\n    _store__WEBPACK_IMPORTED_MODULE_4__[\"default\"].setCurrentConversation(null);\n    clearInterval(this.filterInternal);\n  },\n  methods: {\n    sendMessage() {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_2__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].ChatRoom, this.session.callId, 0);\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].sendConversationMessage(conversation, new _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_6__[\"default\"](this.text));\n      this.text = '';\n    },\n    filterMessage() {\n      let now = new Date().getTime();\n      this.filteredMessages = this.sharedConversationState.currentConversationMessageList.filter(m => {\n        return (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_7__.gt)(m.timestamp, now - 30 * 1000);\n      });\n    }\n  },\n  watch: {\n    'sharedConversationState.currentConversationMessageList': {\n      handler(newValue) {\n        let now = new Date().getTime();\n        this.filteredMessages = this.sharedConversationState.currentConversationMessageList.filter(m => {\n          return (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_7__.gt)(m.timestamp, now - 30 * 1000);\n        });\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceConversationFloatingView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../store */ \"./src/store.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceApplyUnmuteListView\",\n  data() {\n    return {\n      conferenceManager: _conferenceManager__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n    };\n  },\n  computed: {\n    handUpParticipantList() {\n      let applyList = this.conferenceManager.handUpMembers;\n      return _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfos(applyList);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceHandUpListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _api_conferenceApi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../api/conferenceApi */ \"./src/api/conferenceApi.js\");\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n/* harmony import */ var _util_clipboard__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../util/clipboard */ \"./src/ui/util/clipboard.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceInfoView\",\n  props: {\n    conferenceInfo: {\n      type: Object,\n      required: true\n    }\n  },\n  data() {\n    return {\n      enableVideo: false,\n      enableAudio: false,\n      ownerName: ''\n    };\n  },\n  mounted() {\n    console.log('conferenceInfo', this.conferenceInfo);\n    this.ownerName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getUserDisplayName(this.conferenceInfo.owner);\n  },\n  methods: {\n    favConference() {\n      _api_conferenceApi__WEBPACK_IMPORTED_MODULE_2__[\"default\"].favConference(this.conferenceInfo.conferenceId).then(r => {\n        this.$refs.favButton.title = '已收藏';\n        this.$refs.favButton.disabled = true;\n      }).catch(err => {\n        console.error('favConference error', err);\n      });\n    },\n    joinConference() {\n      let info = this.conferenceInfo;\n      console.log('joinConference', info);\n      let audience = !this.enableVideo && !this.enableAudio;\n      _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_1__[\"default\"].joinConference(info.conferenceId, false, info.pin, info.owner, info.conferenceTitle, '', audience, info.advance, !this.enableAudio, !this.enableVideo);\n      this.$modal.hide('conference-info-modal');\n    },\n    copyConferenceId() {\n      (0,_util_clipboard__WEBPACK_IMPORTED_MODULE_4__.copyText)(this.conferenceInfo.conferenceId);\n      this.$notify({\n        text: '会议号已复制',\n        type: 'info'\n      });\n    }\n  },\n  computed: {\n    startTime() {\n      let date = new Date(this.conferenceInfo.startTime * 1000);\n      return date.toString();\n    },\n    endTime() {\n      if (!this.conferenceInfo.endTime) {\n        return '-';\n      }\n      let date = new Date(this.conferenceInfo.endTime * 1000);\n      return date.toString();\n    },\n    audience() {\n      return !(this.conferenceInfo.owner === _conferenceManager__WEBPACK_IMPORTED_MODULE_3__[\"default\"].selfUserId || !this.conferenceInfo.audience || this.conferenceInfo.allowSwitchMode)\n      // Safari 浏览器，不支持直接静音自动播放音视频\n      || navigator.vendor.indexOf('Apple') > 0;\n    },\n    enableDestroy() {\n      return this.conferenceInfo.owner === _conferenceManager__WEBPACK_IMPORTED_MODULE_3__[\"default\"].selfUserId && new Date().getTime() < this.conferenceInfo.startTime * 1000;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n/* harmony import */ var _ConferenceParticipantListView__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceParticipantListView */ \"./src/ui/voip/conference/ConferenceParticipantListView.vue\");\n/* harmony import */ var _ConferenceHandUpListView__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ConferenceHandUpListView */ \"./src/ui/voip/conference/ConferenceHandUpListView.vue\");\n/* harmony import */ var _ConferenceApplyUnmuteVideoListView_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ConferenceApplyUnmuteVideoListView.vue */ \"./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue\");\n/* harmony import */ var _ConferenceApplyUnmuteAudioListView_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ConferenceApplyUnmuteAudioListView.vue */ \"./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceManageView\",\n  props: {\n    participants: {\n      type: Array,\n      required: true\n    },\n    session: {\n      type: Object,\n      required: true\n    }\n  },\n  data() {\n    return {\n      conferenceManager: _conferenceManager__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n      selfUserId: _conferenceManager__WEBPACK_IMPORTED_MODULE_1__[\"default\"].selfUserId,\n      isContextMenuShow: false,\n      currentParticipant: {},\n      showParticipantList: true,\n      showAudioApplyList: false,\n      showVideoApplyList: false,\n      showHandUpList: false\n    };\n  },\n  components: {\n    ConferenceHandUpListView: _ConferenceHandUpListView__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    ConferenceApplyUnmuteAudioListView: _ConferenceApplyUnmuteAudioListView_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    ConferenceApplyUnmuteVideoListView: _ConferenceApplyUnmuteVideoListView_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    ConferenceParticipantListView: _ConferenceParticipantListView__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  },\n  methods: {},\n  computed: {\n    handUpMembers() {\n      return this.conferenceManager.handUpMembers;\n    },\n    handUpTip() {\n      let ids = _conferenceManager__WEBPACK_IMPORTED_MODULE_1__[\"default\"].handUpMembers;\n      let userInfos = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getUserInfos(ids, '');\n      let desc = userInfos[0].displayName;\n      if (userInfos.length > 1) {\n        desc += ' 等';\n      }\n      desc += '正在举手';\n      return desc;\n    },\n    audioApplyUnmuteTip() {\n      let ids = _conferenceManager__WEBPACK_IMPORTED_MODULE_1__[\"default\"].applyingUnmuteAudioMembers;\n      if (ids.length > 0) {\n        let userInfos = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getUserInfos(ids, '');\n        let desc = userInfos[0].displayName;\n        if (userInfos.length > 1) {\n          desc += ' 等';\n        }\n        desc += '正在申请解除静音';\n        return desc;\n      } else {\n        return '';\n      }\n    },\n    videoApplyUnmuteTip() {\n      let ids = _conferenceManager__WEBPACK_IMPORTED_MODULE_1__[\"default\"].applyingUnmuteVideoMembers;\n      if (ids.length > 0) {\n        let userInfos = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getUserInfos(ids, '');\n        let desc = userInfos[0].displayName;\n        if (userInfos.length > 1) {\n          desc += ' 等';\n        }\n        desc += '正在申请开启摄像头';\n        return desc;\n      } else {\n        return '';\n      }\n    }\n  },\n  watch: {}\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceManageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wfc_av_messages_conferenceInviteMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/av/messages/conferenceInviteMessageContent */ \"./src/wfc/av/messages/conferenceInviteMessageContent.js\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _main_conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../main/conversation/message/forward/ForwardType */ \"./src/ui/main/conversation/message/forward/ForwardType.js\");\n/* harmony import */ var _ipc_localStorageEmitter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../ipc/localStorageEmitter */ \"./src/ipc/localStorageEmitter.js\");\n/* harmony import */ var _main_user_UserCardView__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../main/user/UserCardView */ \"./src/ui/main/user/UserCardView.vue\");\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n/* harmony import */ var _ipc_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../ipc/localStorageIpcEventType */ \"./src/ipc/localStorageIpcEventType.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceParticipantListView\",\n  props: {\n    participants: {\n      type: Array,\n      required: true\n    },\n    session: {\n      type: Object,\n      required: true\n    }\n  },\n  data() {\n    return {\n      conferenceManager: _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n      selfUserId: _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].selfUserId,\n      isContextMenuShow: false,\n      currentParticipant: {}\n    };\n  },\n  components: {\n    UserCardView: _main_user_UserCardView__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n  },\n  methods: {\n    invite() {\n      let callSession = this.session;\n      let inviteMessageContent = new _wfc_av_messages_conferenceInviteMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"](callSession.callId, _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].conferenceInfo.owner, callSession.title, callSession.desc, callSession.startTime, callSession.audioOnly, callSession.defaultAudience, callSession.advance, callSession.pin, _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].conferenceInfo.password);\n      console.log('invite', inviteMessageContent);\n      let message = new _wfc_messages_message__WEBPACK_IMPORTED_MODULE_2__[\"default\"](null, inviteMessageContent);\n      this.$forwardMessage({\n        forwardType: _main_conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].NORMAL,\n        messages: [message]\n      });\n      this.showParticipantList = false;\n    },\n    requestChangeMode(user) {\n      if (user.uid === this.selfUserInfo.uid) {\n        // TODO 需要根据实际产品定义处理，这儿直接禁止\n        //this.session.switchAudience(!user._isAudience);\n        return;\n      }\n      this.$alert({\n        content: user._isAudience ? `邀请${this.participantName(user)}参与互动?` : `取消${this.participantName(user)}参与互动?`,\n        cancelCallback: () => {\n          // do nothing\n        },\n        confirmCallback: () => {\n          this.session.requestChangeMode(user.uid, !user._isAudience);\n        }\n      });\n    },\n    kickoff(user) {\n      this.$alert({\n        showIcon: true,\n        content: `确认将${this.participantName(user)}移除会议?`,\n        cancelCallback: () => {\n          // do nothing\n        },\n        confirmCallback: () => {\n          this.session.kickoffParticipant(user.uid);\n        }\n      });\n    },\n    participantName(user) {\n      let name = '';\n      if (user.groupAlias) {\n        name = user.groupAlias;\n      } else if (user.friendAlias) {\n        name = user.friendAlias;\n      } else if (user.displayName) {\n        name = user.displayName;\n      } else {\n        name = user.name;\n      }\n      return name;\n    },\n    participantDesc(user) {\n      let desc = '';\n      if (user.uid === _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].selfUserId) {\n        desc = \"我\";\n        if (user.uid === _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].conferenceInfo.owner) {\n          desc += \"、主持人\";\n        }\n      } else if (user.uid === _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].conferenceInfo.owner) {\n        desc = \"主持人\";\n      } else if (user._isScreenSharing) {\n        desc = '屏幕共享';\n      }\n      return desc;\n    },\n    buildParticipantContextMenu(participant) {\n      let selfUid = _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].selfUserId;\n      let items = [];\n      if (!participant) {\n        return items;\n      }\n\n      // TODO 临时屏蔽，查看用户信息，并和该用户聊天时，界面处理的有问题，应当是在主窗口去聊天\n      // items.push({\n      //     title: '查看用户信息',\n      //     handler: () => {\n      //         this.showUserCard(participant);\n      //     }\n      // })\n\n      if (selfUid === participant.uid) {\n        // TODO 临时屏蔽，现在不支持同时开视频和音频\n        // if (participant._isAudience) {\n        //     items.push({\n        //         title: '开启音视频',\n        //         handler: () => {\n        //             this.$eventBus.$emit('muteAudio', false)\n        //             this.$eventBus.$emit('muteVideo', false)\n        //         }\n        //     })\n        // }\n\n        if (participant._isAudience) {\n          if (participant._isAudioMuted) {\n            items.push({\n              title: '开启音频',\n              handler: () => {\n                this.$eventBus.$emit('muteAudio', false);\n              }\n            });\n          }\n          if (participant._isVideoMuted) {\n            items.push({\n              title: '开启视频',\n              handler: () => {\n                this.$eventBus.$emit('muteVideo', false);\n              }\n            });\n          }\n        } else {\n          if (!participant._isAudioMuted) {\n            items.push({\n              title: '关闭音频',\n              handler: () => {\n                this.$eventBus.$emit('muteAudio', true);\n              },\n              styleObject: {\n                color: 'red'\n              }\n            });\n          }\n          if (!participant._isVideoMuted) {\n            items.push({\n              title: '关闭视频',\n              handler: () => {\n                this.$eventBus.$emit('muteVideo', true);\n              },\n              styleObject: {\n                color: 'red'\n              }\n            });\n          }\n          if (!participant._isVideoMuted && !participant._isAudioMuted) {\n            items.push({\n              title: '关闭音视频',\n              handler: () => {\n                this.$eventBus.$emit('muteAudio', true);\n                this.$eventBus.$emit('muteVideo', true);\n              },\n              styleObject: {\n                color: 'red'\n              }\n            });\n          }\n        }\n      }\n      if (selfUid === _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].conferenceInfo.owner) {\n        if (participant.uid !== selfUid) {\n          if (participant._isAudience || participant._isAudioMuted) {\n            items.push({\n              title: '邀请发言',\n              handler: () => {\n                _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].requestMemberMute(participant.uid, true, false);\n              }\n            });\n          } else if (!participant._isAudience && !participant._isAudioMuted) {\n            items.push({\n              title: '取消发言',\n              handler: () => {\n                _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].requestMemberMute(participant.uid, true, true);\n              }\n            });\n          }\n          if (participant._isAudience || participant._isVideoMuted) {\n            items.push({\n              title: '邀请打开摄像头',\n              handler: () => {\n                _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].requestMemberMute(participant.uid, false, false);\n              }\n            });\n          } else if (!participant._isAudience && !participant._isVideoMuted) {\n            items.push({\n              title: '关闭摄像头',\n              handler: () => {\n                _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].requestMemberMute(participant.uid, false, true);\n              }\n            });\n          }\n        }\n        if (participant.uid !== selfUid) {\n          items.push({\n            title: ' 移除成员',\n            handler: () => {\n              this.kickoff(participant);\n            }\n          });\n        }\n        if (_conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].conferenceInfo.focus === participant.uid) {\n          items.push({\n            title: '取消焦点用户',\n            handler: () => {\n              _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].requestCancelFocus();\n            }\n          });\n        } else {\n          items.push({\n            title: '设置为焦点用户',\n            handler: () => {\n              _conferenceManager__WEBPACK_IMPORTED_MODULE_7__[\"default\"].requestFocus(participant.uid);\n            }\n          });\n        }\n      }\n      return items;\n    },\n    showContextMenu(event, participant) {\n      if (this.isContextMenuShow) {\n        this.$refs.menu.close();\n        this.isContextMenuShow = false;\n        this.currentParticipant = {};\n        return;\n      }\n      let ne = {\n        type: 'contextmenu'\n      };\n      ne.clientX = event.clientX - this.$refs.rootContainer.parentElement.offsetLeft;\n      // 160 menu width\n      // 360 slider width\n      if (ne.clientX + 160 > 350) {\n        ne.clientX = ne.clientX - 160;\n      }\n      ne.clientY = event.clientY - this.$refs.rootContainer.offsetTop;\n      this.$refs.menu.open(ne, participant);\n      this.isContextMenuShow = true;\n      this.currentParticipant = participant;\n    },\n    onContextMenuClose() {\n      this.isContextMenuShow = false;\n      this.currentParticipant = {};\n    },\n    showUserCard(p) {\n      this.$refs['userCardTippy-' + p.uid][0]._tippy.show();\n    },\n    requestMuteAll() {\n      // TODO dialog\n      let allowMemberUnmute = true;\n      this.conferenceManager.requestMuteAll(true, allowMemberUnmute);\n    },\n    requestUnMuteAll() {\n      // TODO dialog\n      let unmute = true;\n      this.conferenceManager.requestUnmuteAll(true, unmute);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/av/engine/callState */ \"./src/wfc/av/engine/callState.js\");\n/* harmony import */ var _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../wfc/av/engine/videoType */ \"./src/wfc/av/engine/videoType.js\");\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceParticipantVideoView\",\n  props: {\n    participant: {\n      type: Object,\n      required: true\n    },\n    session: {\n      type: Object,\n      required: true\n    }\n  },\n  data() {\n    return {\n      status: _wfc_av_engine_callState__WEBPACK_IMPORTED_MODULE_2__[\"default\"].STATUS_CONNECTING,\n      selfUserId: _conferenceManager__WEBPACK_IMPORTED_MODULE_4__[\"default\"].selfUserId\n    };\n  },\n  // created() {\n  //     console.log('------------- videoView created', this.participant.uid);\n  //     if (this.selfUserId !== this.participant.uid) {\n  //         if (!this.participant._isVideoMuted) {\n  //             this.session.setParticipantVideoType(this.participant.uid, this.participant._isScreenSharing, VideoType.BIG_STREAM);\n  //         }\n  //     }\n  // },\n  // unmounted() {\n  //     console.log('------------- videoView destroyed', this.$parent.currentLayout, this.layoutMode, this.participant.uid);\n  //     // fixme\n  //     // 切换布局时，不取消订阅视频流\n  //     // 已知问题，演讲者模式时，会订阅所有的视频流；从演讲者模式，切换到宫格布局时，会保持订阅所有的视频流，直到切换宫格布局的页面时，才会取消订阅一些看不见的流\n  //     if (this.$parent.currentLayout !== this.currentLayout) {\n  //         return;\n  //     }\n  //     if (this.selfUserId !== this.participant.uid) {\n  //         if (!this.participant._isVideoMuted) {\n  //             this.session.setParticipantVideoType(this.participant.uid, this.participant._isScreenSharing, VideoType.NONE);\n  //         }\n  //     }\n  // },\n  methods: {\n    onDbClickVideo() {\n      if (_conferenceManager__WEBPACK_IMPORTED_MODULE_4__[\"default\"].isOwner()) {\n        _conferenceManager__WEBPACK_IMPORTED_MODULE_4__[\"default\"].requestFocus(this.participant.uid);\n      } else {\n        if (_conferenceManager__WEBPACK_IMPORTED_MODULE_4__[\"default\"].conferenceInfo.focus) {\n          this.$notify({\n            text: '主持人已设置了焦点用户',\n            type: 'warn'\n          });\n        } else {\n          _conferenceManager__WEBPACK_IMPORTED_MODULE_4__[\"default\"].localFocusUser = this.participant;\n        }\n      }\n    },\n    switchVideoType(userId, screenSharing) {\n      if (!this.session) {\n        return;\n      }\n      let subscriber = this.session.getSubscriber(userId, screenSharing);\n      if (subscriber) {\n        let currentVideoType = subscriber.currentVideoType;\n        let videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].NONE;\n        if (currentVideoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].NONE) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].BIG_STREAM;\n        } else if (currentVideoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].BIG_STREAM) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].SMALL_STREAM;\n        } else if (videoType === _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].SMALL_STREAM) {\n          videoType = _wfc_av_engine_videoType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].NONE;\n        }\n        this.session.setParticipantVideoType(userId, screenSharing, videoType);\n      }\n    },\n    switchCamera() {\n      if (!this.session || this.session.isScreenSharing()) {\n        return;\n      }\n      // The order is significant - the default capture devices will be listed first.\n      // navigator.mediaDevices.enumerateDevices()\n      navigator.mediaDevices.enumerateDevices().then(devices => {\n        devices = devices.filter(d => d.kind === 'videoinput');\n        if (devices.length < 2) {\n          console.log('switchCamera error, no more video input device');\n          return;\n        }\n        this.videoInputDeviceIndex++;\n        if (this.videoInputDeviceIndex >= devices.length) {\n          this.videoInputDeviceIndex = 0;\n        }\n        this.session.setVideoInputDeviceId(devices[this.videoInputDeviceIndex].deviceId);\n        console.log('setVideoInputDeviceId', devices[this.videoInputDeviceIndex]);\n      });\n    }\n  },\n  computed: {\n    userName() {\n      let name = '';\n      let user = this.participant;\n      if (user.groupAlias) {\n        name = user.groupAlias;\n      } else if (user.friendAlias) {\n        name = user.friendAlias;\n      } else if (user.displayName) {\n        name = user.displayName;\n      } else {\n        name = user.name;\n      }\n      return name;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantVideoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CreateConferenceView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CreateConferenceView */ \"./src/ui/voip/conference/CreateConferenceView.vue\");\n/* harmony import */ var _JoinConferenceView__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./JoinConferenceView */ \"./src/ui/voip/conference/JoinConferenceView.vue\");\n/* harmony import */ var _OrderConferenceView__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OrderConferenceView */ \"./src/ui/voip/conference/OrderConferenceView.vue\");\n/* harmony import */ var _api_conferenceApi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../api/conferenceApi */ \"./src/api/conferenceApi.js\");\n/* harmony import */ var _ConferenceInfoView__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ConferenceInfoView */ \"./src/ui/voip/conference/ConferenceInfoView.vue\");\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferencePortalPage\",\n  data() {\n    return {\n      favConferenceInfos: [],\n      historyConferenceInfos: []\n    };\n  },\n  mounted() {\n    this.loadFavConferences();\n    this.historyConferenceInfos = _conferenceManager__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getHistoryConference();\n  },\n  methods: {\n    loadFavConferences() {\n      _api_conferenceApi__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getFavConferences().then(favConferenceInfos => {\n        this.favConferenceInfos = favConferenceInfos;\n      }).catch(err => {\n        console.log('getFavConferences error', err);\n      });\n    },\n    joinConference() {\n      let beforeOpen = () => {\n        console.log('Opening...');\n      };\n      let beforeClose = event => {\n        console.log('Closing...', event, event.params);\n      };\n      let closed = event => {\n        console.log('Close...', event);\n      };\n      this.$modal.show(_JoinConferenceView__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {}, null, {\n        name: 'join-conference-modal',\n        width: 320,\n        height: 300,\n        clickToClose: true\n      }, {\n        'before-open': beforeOpen,\n        'before-close': beforeClose,\n        'closed': closed\n      });\n    },\n    createConference() {\n      let beforeOpen = () => {\n        console.log('Opening...');\n      };\n      let beforeClose = event => {\n        console.log('Closing...', event, event.params);\n      };\n      let closed = event => {\n        console.log('Close...', event);\n        this.loadFavConferences();\n      };\n      this.$modal.show(_CreateConferenceView__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {}, null, {\n        name: 'create-conference-modal',\n        width: 320,\n        height: 500,\n        clickToClose: true\n      }, {\n        'before-open': beforeOpen,\n        'before-close': beforeClose,\n        'closed': closed\n      });\n    },\n    orderConference() {\n      let beforeOpen = () => {\n        console.log('Opening...');\n      };\n      let beforeClose = event => {\n        console.log('Closing...', event, event.params);\n      };\n      let closed = event => {\n        console.log('Close...', event);\n        this.loadFavConferences();\n      };\n      this.$modal.show(_OrderConferenceView__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {}, null, {\n        name: 'order-conference-modal',\n        width: 320,\n        height: 500,\n        clickToClose: true\n      }, {\n        'before-open': beforeOpen,\n        'before-close': beforeClose,\n        'closed': closed\n      });\n    },\n    showConferenceInfo(info) {\n      let beforeOpen = () => {\n        console.log('Opening...');\n      };\n      let beforeClose = event => {\n        console.log('Closing...', event, event.params);\n      };\n      let closed = event => {\n        console.log('Close...', event);\n      };\n      this.$modal.show(_ConferenceInfoView__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n        conferenceInfo: info\n      }, null, {\n        name: 'conference-info-modal',\n        width: 320,\n        height: 580,\n        clickToClose: true\n      }, {\n        'before-open': beforeOpen,\n        'before-close': beforeClose,\n        'closed': closed\n      });\n    },\n    favConferenceDesc(conferenceInfo) {\n      let start = new Date(conferenceInfo.startTime * 1000).getTime();\n      let end = new Date(conferenceInfo.endTime * 1000).getTime();\n      let now = new Date().getTime();\n      if (now < start) {\n        return '会议尚未开始';\n      } else if (start < end) {\n        return '会议已开始，请尽快加入';\n      } else {\n        return '会议已结束';\n      }\n    },\n    historyConferenceDesc(conferenceInfo) {\n      console.log('xxxx', conferenceInfo);\n      let duration = this.formatDuration(conferenceInfo.endTime - conferenceInfo.startTime);\n      let ownerDisplayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getUserDisplayName(conferenceInfo.owner);\n      let date = new Date(conferenceInfo.startTime * 1000).toLocaleDateString();\n      return `时间：${date} 发起人：${ownerDisplayName} 时长：${duration}`;\n    },\n    formatDuration(second) {\n      let desc = '';\n      if (second > 60 * 60) {\n        desc = Math.floor(second / 60 / 60) + 'H';\n      }\n      if (second > 60) {\n        desc += Math.floor(second % (60 * 60) / 60) + 'M';\n      }\n      desc += second % 60 + 'S';\n      return desc;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferencePortalPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfcScheme__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfcScheme */ \"./src/wfcScheme.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _util_clipboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../util/clipboard */ \"./src/ui/util/clipboard.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"ConferenceSimpleInfoView\",\n  props: {\n    session: {\n      type: Object,\n      required: true\n    }\n  },\n  methods: {\n    conferenceLink() {\n      return _wfcScheme__WEBPACK_IMPORTED_MODULE_0__[\"default\"].buildConferenceLink(this.session.callId, this.session.pin);\n    },\n    hostName() {\n      let userInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(this.session.host);\n      return userInfo.displayName;\n    },\n    copyConferenceId() {\n      (0,_util_clipboard__WEBPACK_IMPORTED_MODULE_2__.copyText)(this.session.callId);\n    },\n    copyConferenceLink() {\n      (0,_util_clipboard__WEBPACK_IMPORTED_MODULE_2__.copyText)(this.conferenceLink());\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceSimpleInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _api_conferenceApi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../api/conferenceApi */ \"./src/api/conferenceApi.js\");\n/* harmony import */ var _wfc_av_model_conferenceInfo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../wfc/av/model/conferenceInfo */ \"./src/wfc/av/model/conferenceInfo.js\");\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CreateConferenceView\",\n  data() {\n    return {\n      title: '',\n      desc: '',\n      endTime: new Date(new Date().getTime() - new Date().getTimezoneOffset() * 60000 + 1 * 60 * 60 * 1000).toISOString().split('.')[0],\n      notAudience: true,\n      advance: false,\n      allowTurnOnMic: true,\n      enablePassword: false,\n      password: ''\n    };\n  },\n  methods: {\n    async _createConference() {\n      let info = new _wfc_av_model_conferenceInfo__WEBPACK_IMPORTED_MODULE_2__[\"default\"]();\n      info.conferenceTitle = this.title;\n      if (this.password) {\n        info.password = this.password;\n      }\n      info.pin = '' + Math.ceil((1 + Math.random() * 100000) / 10);\n      info.owner = _conferenceManager__WEBPACK_IMPORTED_MODULE_3__[\"default\"].selfUserId;\n      info.startTime = Math.ceil(new Date().getTime() / 1000);\n      info.endTime = Math.ceil(new Date(this.endTime).getTime() / 1000);\n      info.audience = !this.notAudience;\n      info.allowSwitchMode = this.allowTurnOnMic;\n      info.advance = this.advance;\n      info.conferenceId = await _api_conferenceApi__WEBPACK_IMPORTED_MODULE_1__[\"default\"].createConference(info);\n      return info;\n    },\n    createConference() {\n      this._createConference().then(info => {\n        this.$notify({\n          text: '创建会议 成功',\n          type: 'info'\n        });\n      }).catch(err => {\n        this.$notify({\n          title: '创建会议失败',\n          text: err.message,\n          type: 'error'\n        });\n      });\n      this.$modal.hide('create-conference-modal');\n    },\n    createAndJoinConference() {\n      this._createConference().then(info => {\n        console.log('createAndJoin conference', info);\n        _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_0__[\"default\"].startConference(info.conferenceId, false, info.pin, info.owner, info.conferenceTitle, this.desc, info.audience, info.advance);\n      }).catch(err => {\n        this.$notify({\n          title: '创建会议失败',\n          text: err.message,\n          type: 'error'\n        });\n      });\n      this.$modal.hide('create-conference-modal');\n    }\n  },\n  computed: {\n    actionEnable() {\n      let now = new Date().getTime();\n      return this.title && this.title.trim() && this.endTime && new Date(this.endTime).getTime() > now;\n    }\n  },\n  watch: {\n    advance() {\n      // 超级会议模式，一般参会人员会很多，但不需要所有人都能发言；互动模式，是允许每个人发言\n      // 开启超级会之后，需要再次确认开启互动模式\n      if (this.advance) {\n        this.notAudience = false;\n      }\n    },\n    endTime() {\n      if (this.endTime) {\n        if (new Date(this.endTime).getTime() < new Date().getTime()) {\n          this.endTime = '';\n          this.$notify({\n            text: '结束时间不能小于当前时间',\n            type: 'warn'\n          });\n        }\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/CreateConferenceView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _api_conferenceApi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../api/conferenceApi */ \"./src/api/conferenceApi.js\");\n/* harmony import */ var _ConferenceInfoView_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceInfoView.vue */ \"./src/ui/voip/conference/ConferenceInfoView.vue\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CreateConferenceView\",\n  data() {\n    return {\n      conferenceId: '',\n      password: ''\n    };\n  },\n  methods: {\n    joinConference() {\n      _api_conferenceApi__WEBPACK_IMPORTED_MODULE_0__[\"default\"].queryConferenceInfo(this.conferenceId, this.password).then(info => {\n        console.log('conferenceInfo', info);\n        this.$modal.show(_ConferenceInfoView_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n          conferenceInfo: info\n        }, null, {\n          name: 'conference-info-modal',\n          width: 320,\n          height: 580,\n          clickToClose: true\n        }, {});\n        this.$modal.hide('join-conference-modal');\n      }).catch(reason => {\n        console.log('queryConferenceInfo failed', reason);\n        this.$modal.hide('join-conference-modal');\n        this.$notify({\n          text: '获取会议信息失败',\n          type: 'warn'\n        });\n      });\n    },\n    cancel() {\n      this.$modal.hide('join-conference-modal');\n    }\n  },\n  watch: {\n    advance() {\n      // 超级会议模式，一般参会人员会很多，但不需要所有人都能发言；互动模式，是允许每个人发言\n      // 开启超级会之后，需要再次确认开启互动模式\n      if (this.advance) {\n        this.audience = false;\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/JoinConferenceView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_av_model_conferenceInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../wfc/av/model/conferenceInfo */ \"./src/wfc/av/model/conferenceInfo.js\");\n/* harmony import */ var _api_conferenceApi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../api/conferenceApi */ \"./src/api/conferenceApi.js\");\n/* harmony import */ var _conferenceManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./conferenceManager */ \"./src/ui/voip/conference/conferenceManager.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"CreateConferenceView\",\n  data() {\n    return {\n      title: '',\n      desc: '',\n      startTime: '',\n      endTime: '',\n      audioOnly: false,\n      audience: false,\n      advance: false,\n      allowTurnOnMic: false,\n      enablePin: false,\n      pin: '',\n      callId: '1234567'\n    };\n  },\n  methods: {\n    orderConference() {\n      console.log('order Conference');\n      let info = new _wfc_av_model_conferenceInfo__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n      info.conferenceTitle = this.title;\n      if (this.password) {\n        info.password = this.password;\n      }\n      info.pin = '' + Math.ceil((1 + Math.random() * 100000) / 10);\n      info.owner = _conferenceManager__WEBPACK_IMPORTED_MODULE_2__[\"default\"].selfUserId;\n      info.startTime = Math.ceil(new Date(this.startTime).getTime() / 1000);\n      info.endTime = Math.ceil(new Date(this.endTime).getTime() / 1000);\n      info.audience = this.audience;\n      info.allowSwitchMode = this.allowTurnOnMic;\n      info.advance = this.advance;\n      _api_conferenceApi__WEBPACK_IMPORTED_MODULE_1__[\"default\"].createConference(info).then(r => {\n        console.log('createConference success', r);\n      }).catch(err => {\n        console.log('createConference error', err);\n      });\n      this.$modal.hide('order-conference-modal');\n    }\n  },\n  computed: {\n    actionEnable() {\n      if (this.title && this.title.trim() && this.startTime && this.endTime) {\n        let now = new Date().getTime();\n        let start = new Date(this.startTime).getTime();\n        let end = new Date(this.endTime).getTime();\n        return start > now && end > start;\n      }\n      return false;\n    }\n  },\n  watch: {\n    advance() {\n      // 超级会议模式，一般参会人员会很多，但不需要所有人都能发言；互动模式，是允许每个人发言\n      // 开启超级会之后，需要再次确认开启互动模式\n      if (this.advance) {\n        this.audience = false;\n      }\n    },\n    startTime() {\n      if (this.startTime) {\n        let start = new Date(this.startTime).getTime();\n        if (start < new Date().getTime()) {\n          this.$notify({\n            text: '开始时间不能早于当前时间',\n            type: 'warn'\n          });\n          this.startTime = '';\n        }\n      }\n    },\n    endTime() {\n      if (this.endTime) {\n        let end = new Date(this.endTime).getTime();\n        let now = new Date().getTime();\n        if (end < now) {\n          this.$notify({\n            text: '开始时间不能早于当前时间',\n            type: 'warn'\n          });\n          this.endTime = '';\n        }\n        if (this.startTime) {\n          let start = new Date(this.startTime).getTime();\n          if (end < start) {\n            this.$notify({\n              text: '结束时间不能早于当前时间',\n              type: 'warn'\n            });\n            this.endTime = '';\n          }\n        }\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/OrderConferenceView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n// dummy page\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"WorkspacePage\"\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/workspace/WorkspacePage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _directives_LazyLoad__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../directives/LazyLoad */ \"./src/vendor/vue-cool-lightbox/directives/LazyLoad.js\");\n/* harmony import */ var _directives_AutoplayObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../directives/AutoplayObserver */ \"./src/vendor/vue-cool-lightbox/directives/AutoplayObserver.js\");\n/* harmony import */ var body_scroll_lock__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! body-scroll-lock */ \"./node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  directives: {\n    lazyload: _directives_LazyLoad__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    autoplayObserver: _directives_AutoplayObserver__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  },\n  data() {\n    return {\n      // swipe data\n      initialMouseX: 0,\n      initialMouseY: 0,\n      endMouseX: 0,\n      endMouseY: 0,\n      swipeType: null,\n      IsSwipping: false,\n      isDraggingSwipe: false,\n      // use for mouse wheel\n      prevTime: 0,\n      // swipe effect\n      xSwipeWrapper: 0,\n      ySwipeWrapper: 0,\n      swipeAnimation: null,\n      swipeInterval: null,\n      lightboxInnerWidth: null,\n      // styles data\n      imgIndex: this.index,\n      isVisible: false,\n      paddingBottom: false,\n      imageLoading: false,\n      showThumbs: false,\n      isFullScreenMode: false,\n      // aspect ratio videos\n      aspectRatioVideo: {\n        width: 'auto',\n        height: 'auto'\n      },\n      // props to bind styles\n      buttonsVisible: true,\n      scale: 1,\n      top: 0,\n      left: 0,\n      lastX: 0,\n      lastY: 0,\n      isDraging: false,\n      canZoom: true,\n      isZooming: false,\n      transition: 'all .3s ease',\n      zoomBar: 0,\n      // slideshow playing data\n      isPlayingSlideShow: false,\n      intervalProgress: null,\n      loopData: false,\n      stylesInterval: {\n        'display': 'block'\n      }\n    };\n  },\n  props: {\n    index: {\n      required: true\n    },\n    effect: {\n      type: String,\n      default: 'swipe'\n    },\n    items: {\n      type: Array,\n      required: true\n    },\n    loop: {\n      type: Boolean,\n      default: true\n    },\n    slideshow: {\n      type: Boolean,\n      default: true\n    },\n    slideshowColorBar: {\n      type: String,\n      default: '#fa4242'\n    },\n    slideshowDuration: {\n      type: Number,\n      default: 3000\n    },\n    useZoomBar: {\n      type: Boolean,\n      default: false\n    },\n    closeOnClickOutsideMobile: {\n      type: Boolean,\n      default: false\n    },\n    srcName: {\n      type: String,\n      default: 'src'\n    },\n    srcSetName: {\n      type: String,\n      default: 'srcset'\n    },\n    srcThumb: {\n      type: String,\n      default: 'thumb'\n    },\n    srcMediaType: {\n      type: String,\n      default: 'mediaType'\n    },\n    overlayColor: {\n      type: String,\n      default: 'rgba(30, 30, 30, .9)'\n    },\n    zIndex: {\n      type: Number,\n      default: 9999\n    },\n    gallery: {\n      type: Boolean,\n      default: true\n    },\n    fullScreen: {\n      type: Boolean,\n      default: false\n    },\n    thumbsPosition: {\n      type: String,\n      default: 'right'\n    },\n    youtubeCookies: {\n      type: Boolean,\n      default: true\n    },\n    enableWheelEvent: {\n      type: Boolean,\n      default: false\n    },\n    showCloseButton: {\n      type: Boolean,\n      default: true\n    },\n    disableZoom: {\n      type: Boolean,\n      default: false\n    },\n    dir: {\n      type: String,\n      default: 'ltr'\n    },\n    enableScrollLock: {\n      type: Boolean,\n      default: true\n    },\n    translations: {\n      type: Object,\n      default() {\n        return {\n          previous: 'Previous',\n          next: 'Next',\n          showThumbNails: 'Show thumbnails',\n          playSlideShow: 'Play slideshow',\n          fullScreen: 'Fullscreen',\n          close: 'Close'\n        };\n      }\n    }\n  },\n  watch: {\n    zoomBar(newVal, prevVal) {\n      let item;\n      if (this.isZooming) {\n        if (this.effect === 'swipe') {\n          item = this.$refs.items[this.imgIndex].childNodes[0];\n        } else {\n          item = this.$refs.items.childNodes[0];\n        }\n        const newZoom = 1.6 + newVal / 10;\n        item.style.transform = 'translate3d(calc(-50% + ' + this.left + 'px), calc(-50% + ' + this.top + 'px), 0px) scale3d(' + newZoom + ', ' + newZoom + ', ' + newZoom + ')';\n      }\n    },\n    showThumbs(prev, val) {\n      let widthGalleryBlock = 212;\n      let swipeAnimation = 'all .3s ease';\n      if (window.innerWidth < 767) {\n        widthGalleryBlock = 102;\n        swipeAnimation = null;\n      }\n      if (this.thumbsPosition === 'bottom') {\n        widthGalleryBlock = 0;\n      }\n      const self = this;\n      this.swipeAnimation = swipeAnimation;\n      if (prev) {\n        if (this.dir === 'rtl') {\n          this.xSwipeWrapper = this.imgIndex * (window.innerWidth - widthGalleryBlock) + 30 * this.imgIndex;\n        } else {\n          this.xSwipeWrapper = -this.imgIndex * (window.innerWidth - widthGalleryBlock) - 30 * this.imgIndex;\n        }\n      } else {\n        if (this.dir === 'rtl') {\n          this.xSwipeWrapper = this.imgIndex * window.innerWidth + 30 * this.imgIndex;\n        } else {\n          this.xSwipeWrapper = -this.imgIndex * window.innerWidth - 30 * this.imgIndex;\n        }\n      }\n      setTimeout(function () {\n        self.swipeAnimation = null;\n      }, 300);\n    },\n    index(prev, val) {\n      const self = this;\n\n      // body scroll lock\n      const $body = document.querySelector('body');\n      if (prev !== null) {\n        // swipe type\n        this.swipeType = null;\n        this.initialMouseY = 0;\n        this.ySwipeWrapper = 0;\n\n        // set loop from data\n        this.loopData = this.loop;\n\n        // swipe effect case remove loop\n        if (this.effect === 'swipe') {\n          this.loopData = false;\n          window.addEventListener('resize', this.xPositionOnResize);\n        }\n\n        // add img index\n        this.imgIndex = prev;\n        this.isVisible = true;\n\n        // add events listener\n        window.addEventListener('keydown', this.eventListener);\n\n        // add wheel event\n        if (this.enableWheelEvent) {\n          window.addEventListener('wheel', this.wheelEvent);\n        }\n\n        // add click event\n        setTimeout(function () {\n          window.addEventListener('click', self.showButtons);\n        }, 200);\n        if (this.enableScrollLock) {\n          setTimeout(function () {\n            self.setCompensateForScrollbar();\n            (0,body_scroll_lock__WEBPACK_IMPORTED_MODULE_3__.disableBodyScroll)(self.$refs.coolLightbox);\n          }, 50);\n        }\n      } else {\n        // hide and stop slideshow\n        this.isVisible = false;\n        this.stopSlideShow();\n\n        // set starts X to 0\n        this.startsX = 0;\n        this.initialMouseY = 0;\n        this.swipeType = null;\n\n        // clear interval\n        clearInterval(this.swipeInterval);\n        this.swipeAnimation = null;\n\n        // finish swipe\n        this.isDraggingSwipe = false;\n        this.isZooming = true;\n\n        // remove events listener\n        window.removeEventListener('keydown', this.eventListener);\n        if (this.enableScrollLock) {\n          self.removeCompensateForScrollbar();\n          (0,body_scroll_lock__WEBPACK_IMPORTED_MODULE_3__.enableBodyScroll)(self.$refs.coolLightbox);\n        }\n\n        // remove click event\n        window.removeEventListener('click', this.showButtons);\n\n        // remove resize event\n        window.removeEventListener('resize', this.xPositionOnResize);\n\n        // remove wheel event\n        if (this.enableWheelEvent) {\n          window.removeEventListener('wheel', this.wheelEvent);\n        }\n      }\n    },\n    imgIndex(prev, val) {\n      const thisContext = this;\n\n      // when animation is loaded\n      this.$nextTick(() => {\n        if (this.effect === 'swipe') {\n          this.setLightboxInnerWidth();\n          this.setXPosition(prev);\n        }\n        if (prev !== null & val === null) {\n          this.$emit('on-open', prev);\n        }\n        if (prev !== null) {\n          if (prev !== val) {\n            if (!this.getYoutubeUrl(this.getItemSrc(prev)) && !this.getVimeoUrl(this.getItemSrc(prev))) {\n              this.stopVideos();\n            }\n          }\n\n          // if is an image change imageLoading to true\n          if (!this.getVideoUrl(this.getItemSrc(prev))) {\n            if (!this.is_cached(this.getItemSrc(prev))) {\n              this.imageLoading = true;\n            }\n          }\n\n          // add caption padding to Lightbox wrapper\n          this.addCaptionPadding();\n\n          // setAspectRatioVideo when is swipe\n          if (this.effect === 'swipe') {\n            this.setAspectRatioVideo();\n          } else {\n            if (this.getVideoUrl(this.getItemSrc(prev))) {\n              this.setAspectRatioVideo();\n            }\n          }\n        }\n\n        // reset zoom\n        this.resetZoom();\n\n        // reset swipe type\n        this.swipeType = null;\n        this.ySwipeWrapper = 0;\n      });\n    }\n  },\n  beforeUnmount() {\n    if (this.enableScrollLock) {\n      this.removeCompensateForScrollbar();\n      if (this.$refs.coolLightbox) {\n        (0,body_scroll_lock__WEBPACK_IMPORTED_MODULE_3__.enableBodyScroll)(this.$refs.coolLightbox);\n      }\n    }\n  },\n  methods: {\n    getExtFromItem(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      if (this.checkIfIsObject(imgIndex)) {\n        const item = this.items[imgIndex];\n\n        //item extension is specified, so return it\n        if (item['ext']) {\n          return item['ext'];\n        }\n        return 'mp4';\n      }\n    },\n    stopVideos() {\n      const videos = document.getElementsByClassName('cool-lightbox-video');\n      const isVideoPlaying = video => !!(video.currentTime > 0 && !video.paused && !video.ended && video.readyState > 2);\n      if (videos.length > 0) {\n        Array.prototype.forEach.call(videos, video => {\n          const type = video.tagName;\n          if (type === 'IFRAME') {\n            var iframeSrc = video.src;\n            return video.src = iframeSrc;\n          }\n          if (isVideoPlaying(video)) {\n            return video.pause();\n          }\n        });\n      }\n    },\n    removeCompensateForScrollbar() {\n      document.body.classList.remove('compensate-for-scrollbar');\n      const noscrollStyle = document.getElementById('coollightbox-style-noscroll');\n      if (noscrollStyle !== null) {\n        document.getElementById('coollightbox-style-noscroll').remove();\n      }\n    },\n    setCompensateForScrollbar() {\n      const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);\n      if (!isMobile && document.body.scrollHeight > window.innerHeight) {\n        document.getElementsByTagName('head')[0].insertAdjacentHTML('beforeend', '<style id=\"coollightbox-style-noscroll\" type=\"text/css\">.compensate-for-scrollbar{margin-right:' + (window.innerWidth - document.documentElement.clientWidth) + 'px;}</style>');\n        document.body.classList.add('compensate-for-scrollbar');\n      }\n    },\n    setAutoplay(itemIndex) {\n      if (this.checkIfIsObject(itemIndex) && this.items[itemIndex].hasOwnProperty('autoplay') && this.items[itemIndex].autoplay) {\n        return true;\n      }\n      return false;\n    },\n    toggleFullScreenMode() {\n      if (this.isFullScreenMode) {\n        this.closeFullscreen();\n      } else {\n        this.fullScreenMode();\n      }\n      this.isFullScreenMode = !this.isFullScreenMode;\n    },\n    closeFullscreen() {\n      if (document.exitFullscreen) {\n        document.exitFullscreen();\n      } else if (document.mozCancelFullScreen) {\n        /* Firefox */\n        document.mozCancelFullScreen();\n      } else if (document.webkitExitFullscreen) {\n        /* Chrome, Safari and Opera */\n        document.webkitExitFullscreen();\n      } else if (document.msExitFullscreen) {\n        /* IE/Edge */\n        document.msExitFullscreen();\n      }\n    },\n    fullScreenMode() {\n      /* Get the documentElement (<html>) to display the page in fullscreen */\n      var elem = document.documentElement;\n      if (elem.requestFullscreen) {\n        elem.requestFullscreen();\n      } else if (elem.mozRequestFullScreen) {\n        /* Firefox */\n        elem.mozRequestFullScreen();\n      } else if (elem.webkitRequestFullscreen) {\n        /* Chrome, Safari and Opera */\n        elem.webkitRequestFullscreen();\n      } else if (elem.msRequestFullscreen) {\n        /* IE/Edge */\n        elem.msRequestFullscreen();\n      }\n    },\n    // check if event is arrow button or toolbar button\n    checkIfIsButton(event) {\n      var elements = '.cool-lightbox__iframe *, .cool-lightbox-button, .cool-lightbox-button *, .cool-lightbox-toolbar__btn, .cool-lightbox-toolbar__btn *, .cool-lightbox-caption h6, .cool-lightbox-caption p, .cool-lightbox-caption a';\n      if (event.target.matches(elements)) {\n        return true;\n      }\n      return false;\n    },\n    // start swipe event\n    startSwipe(event) {\n      if (this.isZooming) {\n        return false;\n      }\n\n      // check if is some button\n      if (this.checkIfIsButton(event)) {\n        return false;\n      }\n\n      // clear interval\n      clearInterval(this.swipeInterval);\n      this.swipeAnimation = null;\n\n      // starts swipe\n      this.isDraggingSwipe = true;\n      this.initialMouseX = this.getMouseXPosFromEvent(event);\n      this.initialMouseY = this.getMouseYPosFromEvent(event);\n    },\n    // continue swipe event\n    continueSwipe(event) {\n      if (this.isDraggingSwipe) {\n        this.IsSwipping = true;\n        const currentPosX = this.getMouseXPosFromEvent(event);\n        const currentPosY = this.getMouseYPosFromEvent(event);\n        const windowWidth = this.lightboxInnerWidth;\n\n        // diffs\n        const diffX = Math.abs(currentPosX - this.initialMouseX);\n        const diffY = Math.abs(currentPosY - this.initialMouseY);\n\n        // swipe type\n        if (this.swipeType == null) {\n          if (diffY > 5 || diffX > 5) {\n            if (diffY > diffX) {\n              this.swipeType = 'v';\n            } else {\n              this.swipeType = 'h';\n            }\n          }\n        }\n\n        // swipe\n        if (this.swipeType == 'h') {\n          // swipe wrapper\n          if (this.dir === 'rtl') {\n            this.xSwipeWrapper = windowWidth * this.imgIndex + currentPosX - this.initialMouseX + 30 * this.imgIndex;\n          } else {\n            this.xSwipeWrapper = -(windowWidth * this.imgIndex) + currentPosX - this.initialMouseX - 30 * this.imgIndex;\n          }\n        } else {\n          this.ySwipeWrapper = currentPosY - this.initialMouseY;\n        }\n\n        // mobile caseS\n        if (event.type === 'touchmove') {\n          this.endMouseX = this.getMouseXPosFromEvent(event);\n          this.endMouseY = this.getMouseYPosFromEvent(event);\n        }\n      }\n    },\n    // end swipe event\n    endSwipe(event) {\n      if (this.checkIfIsButton(event) && this.initialMouseX === 0) {\n        return false;\n      }\n\n      // event check is dragging and swipe\n      const self = this;\n      const swipeType = this.swipeType;\n      this.isDraggingSwipe = false;\n\n      // horizontal swipe type\n      if (this.initialMouseX === 0 && swipeType == 'h') {\n        return false;\n      }\n\n      // touch end fixes\n      if (event.type !== 'touchend') {\n        this.endMouseX = this.getMouseXPosFromEvent(event);\n        this.endMouseY = this.getMouseYPosFromEvent(event);\n      } else {\n        if (this.endMouseX === 0) {\n          return;\n        }\n      }\n\n      // check if is dragged\n      if (this.endMouseX - this.initialMouseX === 0 && swipeType == 'h' || this.isZooming || this.endMouseY - this.initialMouseY === 0 && swipeType == 'v') {\n        return;\n      }\n\n      // set swipe animation\n      this.setSwipeAnimation();\n\n      // reset swipe data\n      setTimeout(function () {\n        self.IsSwipping = false;\n        self.initialMouseX = 0;\n        self.endMouseX = 0;\n      }, 10);\n\n      // type of swipe\n      if (this.swipeType === 'h') {\n        // if the swipe is to the right\n        if (this.endMouseX - this.initialMouseX < -40) {\n          if (this.dir === 'rtl') {\n            return this.swipeToLeft();\n          }\n          return this.swipeToRight();\n        }\n\n        // if the swipe is to the left\n        if (this.endMouseX - this.initialMouseX > 40) {\n          if (this.dir === 'rtl') {\n            return this.swipeToRight();\n          }\n          return this.swipeToLeft();\n        }\n      }\n      if (this.swipeType === 'v') {\n        const diffY = Math.abs(this.endMouseY - this.initialMouseY);\n\n        // diff Y\n        if (diffY >= 90) {\n          this.close();\n        } else {\n          this.ySwipeWrapper = 0;\n        }\n      }\n      this.swipeType = null;\n      const windowWidth = this.lightboxInnerWidth;\n      if (this.dir === 'rtl') {\n        this.xSwipeWrapper = this.imgIndex * windowWidth + 30 * this.imgIndex;\n        return;\n      }\n      this.xSwipeWrapper = -this.imgIndex * windowWidth - 30 * this.imgIndex;\n    },\n    // swipe to left effect\n    swipeToLeft() {\n      if (!this.hasPrevious && this.effect === 'swipe') {\n        if (this.dir === 'rtl') {\n          return this.xSwipeWrapper = this.imgIndex * this.lightboxInnerWidth + 30 * this.imgIndex;\n        }\n        return this.xSwipeWrapper = -this.imgIndex * this.lightboxInnerWidth - 30 * this.imgIndex;\n      }\n      this.changeIndexToPrev();\n    },\n    // swipe to right effect\n    swipeToRight() {\n      if (!this.hasNext && this.effect === 'swipe') {\n        if (this.dir === 'rtl') {\n          return this.xSwipeWrapper = this.imgIndex * this.lightboxInnerWidth + 30 * this.imgIndex;\n        }\n        return this.xSwipeWrapper = -this.imgIndex * this.lightboxInnerWidth - 30 * this.imgIndex;\n      }\n      this.changeIndexToNext();\n    },\n    // function that return x position from event\n    getMouseXPosFromEvent(event) {\n      if (event.type.indexOf('mouse') !== -1) {\n        return event.clientX;\n      }\n      return event.touches[0].clientX;\n    },\n    // function that return Y position from event\n    getMouseYPosFromEvent(event) {\n      if (event.type.indexOf('mouse') !== -1) {\n        return event.clientY;\n      }\n      return event.touches[0].clientY;\n    },\n    // check if the image is cached\n    is_cached(src) {\n      var image = new Image();\n      image.src = src;\n      return image.complete;\n    },\n    // image loaded event\n    imageLoaded() {\n      this.imageLoading = false;\n    },\n    // get video url\n    itemThumb(itemUrl, itemIndex) {\n      var thumb = this.getItemThumb(itemIndex);\n      if (thumb) {\n        return thumb;\n      }\n      var youtubeID = this.getYoutubeID(itemUrl);\n      if (youtubeID) {\n        return 'https://img.youtube.com/vi/' + youtubeID + '/mqdefault.jpg';\n      }\n      var vimeoID = this.getVimeoID(itemUrl);\n      if (vimeoID) {\n        return false;\n      }\n      return itemUrl;\n    },\n    isItemPicture(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      const item = this.items[imgIndex];\n      if (this.checkIfIsObject(imgIndex)) {\n        return item.picture;\n      }\n      return false;\n    },\n    getPictureSources(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      const picture = this.items[imgIndex].picture;\n      return picture.sources ? picture.sources : [];\n    },\n    // get item src\n    getItemSrc(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      const item = this.items[imgIndex];\n      if (this.checkIfIsObject(imgIndex)) {\n        return item[this.srcName];\n      }\n      return item;\n    },\n    getItemSrcSet(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      const item = this.items[imgIndex];\n      if (this.checkIfIsObject(imgIndex)) {\n        return item[this.srcSetName];\n      }\n      return null;\n    },\n    getItemSizes(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      const item = this.items[imgIndex];\n      if (this.checkIfIsObject(imgIndex)) {\n        return item.sizes;\n      }\n      return null;\n    },\n    getItemAlt(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      const item = this.items[imgIndex];\n      if (this.checkIfIsObject(imgIndex)) {\n        return item.alt;\n      }\n      return null;\n    },\n    getItemThumb(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      const item = this.items[imgIndex];\n      if (this.checkIfIsObject(imgIndex)) {\n        return item[this.srcThumb];\n      }\n      if (this.getVideoUrl(item)) {\n        return false;\n      }\n      return item;\n    },\n    // get item media type\n    getMediaType(imgIndex) {\n      if (imgIndex === null) {\n        return false;\n      }\n      if (this.checkIfIsObject(imgIndex)) {\n        const item = this.items[imgIndex];\n\n        //item type is specified, so return it\n        if (item[this.srcMediaType]) {\n          return item[this.srcMediaType];\n        }\n      }\n      if (this.getVideoUrl(this.getItemSrc(imgIndex))) {\n        return 'video';\n      } else if (this.getPDFurl(this.getItemSrc(imgIndex))) {\n        return 'iframe';\n      } else {\n        return 'image';\n      }\n      // removed by dead control flow\n\n    },\n    // toggle play slideshow event\n    togglePlaySlideshow() {\n      if (!this.slideshow) {\n        return false;\n      }\n      if (!this.hasNext && !this.loopData) {\n        return false;\n      }\n      this.isPlayingSlideShow = !this.isPlayingSlideShow;\n\n      // if is playing move if not stop it\n      if (this.isPlayingSlideShow) {\n        this.move();\n      } else {\n        this.stopSlideShow();\n      }\n    },\n    // stop slideshow\n    stopSlideShow() {\n      this.isPlayingSlideShow = false;\n      clearInterval(this.intervalProgress);\n      this.stylesInterval = {\n        'transform': 'scaleX(0)',\n        'transition': 'none'\n      };\n    },\n    // move event in zoom\n    move() {\n      const self = this;\n      this.progressWidth = 100;\n      this.intervalProgress = setInterval(frame, this.slideshowDuration + 90);\n      self.stylesInterval = {\n        'transform': 'scaleX(1)',\n        'background': this.slideshowColorBar,\n        'transition-duration': this.slideshowDuration + 'ms'\n      };\n      function frame() {\n        self.stylesInterval = {\n          'transform': 'scaleX(0)',\n          'transition': 'none'\n        };\n        if (self.dir === 'rtl') {\n          self.onPrevClick(true);\n        } else {\n          self.onNextClick(true);\n        }\n        if (!self.hasNext && !self.loopData) {\n          self.stopSlideShow();\n        } else {\n          setTimeout(function () {\n            self.stylesInterval = {\n              'transform': 'scaleX(1)',\n              'background': self.slideshowColorBar,\n              'transition-duration': self.slideshowDuration + 'ms'\n            };\n          }, 50);\n        }\n      }\n    },\n    // show buttons event\n    showButtons(event) {\n      if (this.disableZoom && !this.checkIfIsButton(event)) {\n        const self = this;\n        setTimeout(function () {\n          self.buttonsVisible = !self.buttonsVisible;\n        }, 100);\n      }\n    },\n    // check if is allowed to drag\n    checkMouseEventPropButton(button) {\n      if (!this.isZooming) return false;\n      // mouse left btn click\n      return button === 0;\n    },\n    // handle mouse down event\n    handleMouseDown(e) {\n      if (!(e.type === 'touchstart' && this.isZooming || e.type === 'mousedown' && this.checkMouseEventPropButton(e.button))) {\n        return;\n      }\n      this.lastX = (e.type === 'touchstart' ? e.touches[0] : e).clientX;\n      this.lastY = (e.type === 'touchstart' ? e.touches[0] : e).clientY;\n      if (this.isZooming) {\n        this.isDraging = true;\n      }\n      e.stopPropagation();\n    },\n    // handle mouse up event\n    handleMouseUp(e) {\n      if (!(e.type === 'touchend' && this.isZooming || e.type === 'mouseup' && this.checkMouseEventPropButton(e.button))) {\n        return;\n      }\n      this.isDraging = false;\n      this.lastX = this.lastY = 0;\n\n      // Fix drag zoom out\n      const thisContext = this;\n      setTimeout(function () {\n        thisContext.canZoom = true;\n      }, 100);\n    },\n    // handle mouse leave event\n    handleMouseLeave(e) {\n      if (!(e.type === 'mouseleave' && this.isZooming)) {\n        return;\n      }\n      this.isDraging = false;\n      this.lastX = this.lastY = 0;\n\n      // Fix drag zoom out\n      const thisContext = this;\n      setTimeout(function () {\n        thisContext.canZoom = true;\n      }, 100);\n    },\n    // handle mouse move event\n    handleMouseMove(e) {\n      if (!(e.type === \"touchmove\" && this.isZooming || e.type === \"mousemove\" && this.checkMouseEventPropButton(e.button))) {\n        return;\n      }\n      if (this.isDraging) {\n        const clientX = (e.type === 'touchmove' ? e.touches[0] : e).clientX;\n        const clientY = (e.type === 'touchmove' ? e.touches[0] : e).clientY;\n        this.top = this.top - this.lastY + clientY;\n        this.left = this.left - this.lastX + clientX;\n        this.lastX = clientX;\n        this.lastY = clientY;\n        this.canZoom = false;\n        const item = e.target.parentNode.nodeName === 'PICTURE' ? e.target.parentNode.parentNode : e.target.parentNode;\n        const newZoom = 1.6 + this.zoomBar / 10;\n        item.style.transform = 'translate3d(calc(-50% + ' + this.left + 'px), calc(-50% + ' + this.top + 'px), 0px) scale3d(' + newZoom + ', ' + newZoom + ', ' + newZoom + ')';\n      }\n      e.stopPropagation();\n    },\n    // zoom image event\n    zoomImage(indexImage) {\n      if (this.disableZoom) {\n        return false;\n      }\n      if (!this.canZoom) {\n        return false;\n      }\n      if (this.IsSwipping) {\n        return false;\n      }\n\n      // item zoom\n      let item;\n      if (this.effect === 'swipe') {\n        item = this.$refs.items[this.imgIndex].childNodes[0];\n      } else {\n        item = this.$refs.items.childNodes[0];\n      }\n\n      // zoom variables\n      const isZooming = this.isZooming;\n      const thisContext = this;\n\n      // Is zooming check\n      if (isZooming) {\n        if (!this.isDraging) {\n          this.isZooming = false;\n          this.zoomBar = 0;\n        }\n      } else {\n        this.isZooming = true;\n      }\n\n      // check if is zooming\n      if (this.isZooming) {\n        this.stopSlideShow();\n\n        // add scale\n        item.style.transform = 'translate3d(calc(-50%), calc(-50%), 0px) scale3d(1.6, 1.6, 1.6)';\n\n        // hide buttons\n        this.buttonsVisible = false;\n\n        // fix drag transition problems\n        setTimeout(function () {\n          thisContext.transition = 'all .0s ease';\n        }, 100);\n      } else {\n        // show buttons\n        this.buttonsVisible = true;\n        this.resetZoom();\n      }\n    },\n    // Reset zoom data\n    resetZoom() {\n      this.scale = 1;\n      this.left = 0;\n      this.top = 0;\n      this.zoomBar = 0;\n      this.isZooming = false;\n      this.swipeType = null;\n      this.transition = 'all .3s ease';\n\n      // only if index is not null\n      if (this.imgIndex != null) {\n        let item;\n        if (this.effect === 'swipe') {\n          item = this.$refs.items[this.imgIndex].childNodes[0];\n        } else {\n          item = this.$refs.items.childNodes[0];\n        }\n\n        // reset styles\n        // only for imag\n        if (item.style) {\n          if (this.disableZoom) {\n            item.style.transform = 'translate3d(calc(-50% + ' + this.left + 'px), calc(-50% + ' + this.top + 'px), 0px)';\n          } else {\n            item.style.transform = 'translate3d(calc(-50% + ' + this.left + 'px), calc(-50% + ' + this.top + 'px), 0px) scale3d(1, 1, 1)';\n          }\n        }\n        this.initialMouseX = 0;\n        if (window.innerWidth >= 700) {\n          this.buttonsVisible = true;\n        }\n      }\n    },\n    // Aspect Ratio responsive video\n    setAspectRatioVideo() {\n      const thisContext = this;\n      let el = document.getElementsByClassName('cool-lightbox__inner');\n      el = el[0];\n      let computedStyle = getComputedStyle(el);\n      if (window.innerWidth < 1440) {\n        let width = el.clientWidth;\n        let height = Math.round(width / 16 * 9);\n        this.aspectRatioVideo.height = height + 'px';\n        this.aspectRatioVideo.width = width + 'px';\n      } else {\n        setTimeout(function () {\n          let height = el.clientHeight;\n          height -= parseFloat(computedStyle.paddingTop) + parseFloat(computedStyle.paddingBottom);\n          let width = height / 9 * 16;\n          thisContext.aspectRatioVideo.height = height + 'px';\n          thisContext.aspectRatioVideo.width = width + 'px';\n        }, 150);\n      }\n    },\n    // close event\n    close() {\n      this.stopSlideShow();\n      this.swipeType = null;\n      this.$emit('close', this.imgIndex);\n      this.showThumbs = false;\n      this.imgIndex = null;\n    },\n    wheelEvent(event) {\n      const delay = 350;\n      const currentTime = new Date().getTime();\n      let direction = event.deltaY > 0 ? 'top' : 'down';\n      if (currentTime - this.prevTime < delay) return;\n      this.prevTime = currentTime;\n      switch (direction) {\n        case 'top':\n          return this.changeIndexToPrev();\n          // removed by dead control flow\n\n        case 'down':\n          return this.changeIndexToNext();\n      }\n    },\n    // close event click outside\n    closeModal(event) {\n      if (!this.closeOnClickOutsideMobile) {\n        if (window.innerWidth < 700) {\n          return false;\n        }\n      }\n      if (this.IsSwipping) {\n        return false;\n      }\n      var elements = '.cool-lightbox__iframe, .cool-lightbox__iframe *, .cool-lightbox-zoom, .cool-lightbox-zoom *, .cool-lightbox-thumbs, svg, path, rect, .cool-lightbox-thumbs *, .cool-lightbox-button, .cool-lightbox-toolbar__btn, .cool-lightbox-toolbar__btn *, .cool-lightbox-button *, .cool-lightbox__slide__img *, .cool-lightbox-video, .cool-lightbox-caption h6, .cool-lightbox-caption p, .cool-lightbox-caption a';\n      if (!event.target.matches(elements)) {\n        this.close();\n      }\n    },\n    // set swipe animation\n    setSwipeAnimation() {\n      const self = this;\n      clearInterval(this.swipeInterval);\n      this.swipeAnimation = null;\n\n      // animation swipe\n      this.swipeAnimation = 'all .3s ease';\n      this.swipeInterval = setInterval(interval, 330);\n      function interval() {\n        self.swipeAnimation = null;\n      }\n    },\n    // next slide event\n    onNextClick(isFromSlideshow = false) {\n      if (this.isZooming) {\n        return false;\n      }\n      if (!isFromSlideshow) {\n        this.stopSlideShow();\n      }\n      this.setSwipeAnimation();\n      if (this.dir === 'rtl') {\n        return this.changeIndexToPrev();\n      }\n      this.changeIndexToNext();\n    },\n    // prev slide event\n    onPrevClick(isFromSlideshow = false) {\n      if (this.isZooming) {\n        return false;\n      }\n      if (!isFromSlideshow) {\n        this.stopSlideShow();\n      }\n      this.setSwipeAnimation();\n      if (this.dir === 'rtl') {\n        return this.changeIndexToNext();\n      }\n      this.changeIndexToPrev();\n    },\n    // change to next index\n    changeIndexToNext() {\n      if (this.hasNext) {\n        this.onIndexChange(this.imgIndex + 1);\n      } else {\n        // only if has loop prop\n        if (this.loopData) {\n          this.onIndexChange(0);\n        }\n      }\n    },\n    // change to prev index\n    changeIndexToPrev() {\n      if (this.hasPrevious) {\n        this.onIndexChange(this.imgIndex - 1);\n      } else {\n        // only if has loop prop\n        if (this.loopData) {\n          this.onIndexChange(this.items.length - 1);\n        }\n      }\n    },\n    // set lightbox inner width\n    setLightboxInnerWidth() {\n      let el = document.getElementsByClassName('cool-lightbox__inner');\n      let width = el[0].clientWidth;\n      this.lightboxInnerWidth = width;\n    },\n    // x position on resize event\n    xPositionOnResize() {\n      this.setLightboxInnerWidth();\n      const index = this.imgIndex;\n      if (this.dir === 'rtl') {\n        this.xSwipeWrapper = index * this.lightboxInnerWidth + 30 * index;\n        return;\n      }\n\n      // set x position\n      this.xSwipeWrapper = -index * this.lightboxInnerWidth - 30 * index;\n    },\n    // set x position by img index\n    setXPosition(index) {\n      if (this.dir === 'rtl') {\n        this.xSwipeWrapper = index * this.lightboxInnerWidth + 30 * index;\n        return;\n      }\n\n      // set x position\n      this.xSwipeWrapper = -index * this.lightboxInnerWidth - 30 * index;\n      return;\n    },\n    // index change\n    onIndexChange(index) {\n      const self = this;\n      this.imgIndex = index;\n      this.$emit('on-change', index);\n      setTimeout(function () {\n        self.$emit('on-change-end', index);\n      }, 400);\n    },\n    // caption size\n    addCaptionPadding() {\n      if (this.checkIfIsObject(this.imgIndex) && (this.items[this.imgIndex].title || this.items[this.imgIndex].descripcion)) {\n        const el = document.getElementsByClassName('cool-lightbox-caption');\n        if (el.length > 0) {\n          this.paddingBottom = el[0].offsetHeight;\n        }\n      } else {\n        this.paddingBottom = 60;\n      }\n    },\n    getPDFurl(url) {\n      if (this.imgIndex === null) {\n        return false;\n      }\n      const str = new String(url);\n      if (str.endsWith('.pdf')) {\n        return url;\n      }\n      return false;\n    },\n    // check if is video\n    getVideoUrl(itemSrc) {\n      const youtubeUrl = this.getYoutubeUrl(itemSrc);\n      const vimeoUrl = this.getVimeoUrl(itemSrc);\n      const mp4Url = this.checkIsMp4(itemSrc);\n      if (youtubeUrl) {\n        return youtubeUrl;\n      }\n      if (vimeoUrl) {\n        return vimeoUrl;\n      }\n      if (mp4Url) {\n        return mp4Url;\n      }\n      return false;\n    },\n    // getYoutube ID\n    getYoutubeID(url) {\n      // youtube data\n      const youtubeRegex = /^(?:https?:\\/\\/)?(?:www\\.)?(?:youtu\\.be\\/|youtube\\.com\\/(?:embed\\/|v\\/|watch\\?v=|watch\\?.+&v=))((\\w|-){11})(?:\\S+)?$/;\n      const ytId = url.match(youtubeRegex) ? RegExp.$1 : false;\n      if (ytId) {\n        return ytId;\n      }\n      return false;\n    },\n    // get youtube url\n    getYoutubeUrl(url) {\n      // youtube data\n      const ytId = this.getYoutubeID(url);\n\n      // if is youtube video\n      if (ytId) {\n        // check if allows youtube cookies\n        if (this.youtubeCookies) {\n          return 'https://www.youtube.com/embed/' + ytId;\n        }\n        return 'https://www.youtube-nocookie.com/embed/' + ytId;\n      }\n      return false;\n    },\n    // vimeo ID\n    getVimeoID(url) {\n      // if is vimeo video\n      const result = url.match(/(?:www\\.|player\\.)?vimeo.com\\/(?:channels\\/(?:\\w+\\/)?|groups\\/(?:[^\\/]*)\\/videos\\/|album\\/(?:\\d+)\\/video\\/|video\\/|)(\\d+)(?:[a-zA-Z0-9_\\-]+)?/i);\n      if (result !== null) {\n        return result[1];\n      }\n      return false;\n    },\n    // get vimeo url\n    getVimeoUrl(url) {\n      // if is vimeo video\n      const result = url.match(/(?:www\\.|player\\.)?vimeo.com\\/(?:channels\\/(?:\\w+\\/)?|groups\\/(?:[^\\/]*)\\/videos\\/|album\\/(?:\\d+)\\/video\\/|video\\/|)(\\d+)(?:[a-zA-Z0-9_\\-]+)?/i);\n      if (result !== null) {\n        return '//player.vimeo.com/video/' + result[1] + '?hd=1&show_title=1&show_byline=1&show_portrait=0&fullscreen=1';\n      }\n      return false;\n    },\n    // check if video is mp4\n    checkIsMp4(url) {\n      if (this.imgIndex === null) {\n        return false;\n      }\n      const str = new String(url);\n      const videoExtensions = ['.mp4', '.mov', '.webm', '.ogg', '.avi'];\n      const isValidExtension = videoExtensions.filter(videoExtension => {\n        return str.indexOf(videoExtension) !== -1 || str.indexOf(videoExtension.toUpperCase()) !== -1;\n      }).length > 0;\n      if (isValidExtension) {\n        return url;\n      }\n      return false;\n    },\n    // if is video get extension\n    getVideoExt(url) {\n      if (this.imgIndex === null) {\n        return false;\n      }\n      const str = new String(url);\n      if (str.indexOf('.mp4') !== -1 || str.indexOf('.mov') !== -1) {\n        return 'mp4';\n      }\n      if (str.indexOf('.webm') !== -1) {\n        return 'webm';\n      }\n      if (str.indexOf('.ogg') !== -1) {\n        return 'ogg';\n      }\n      if (str.indexOf('.avi') !== -1) {\n        return 'avi';\n      }\n      return false;\n    },\n    // check if item is object\n    checkIfIsObject(itemIndex) {\n      const item = this.items[itemIndex];\n      if (typeof item === 'object' && item !== null) {\n        return true;\n      }\n      return false;\n    },\n    // arrows and escape events\n    eventListener(e) {\n      switch (e.keyCode) {\n        case 39:\n          return this.onNextClick();\n        case 37:\n          return this.onPrevClick();\n        case 38:\n        case 40:\n        case ' ':\n          return e.preventDefault();\n        case 27:\n          return this.close();\n      }\n    }\n  },\n  computed: {\n    // Images wrapper styles to use drag and zoom\n    imgWrapperStyle() {\n      return {\n        top: '50%',\n        left: '50%',\n        transition: this.transition\n      };\n    },\n    // lightbox styles\n    lightboxStyles() {\n      return {\n        'z-index': this.zIndex,\n        'background-color': this.overlayColor\n      };\n    },\n    innerStyles() {\n      return {\n        'padding-bottom': this.paddingBottom + 'px'\n      };\n    },\n    // get item src\n    itemSrc() {\n      if (this.imgIndex === null) {\n        return false;\n      }\n      const item = this.items[this.imgIndex];\n      if (this.checkIfIsObject(this.imgIndex)) {\n        return item[this.srcName];\n      }\n      return item;\n    },\n    // Lightbox classes\n    lightboxClasses() {\n      let classesReturn = [{\n        'cool-lightbox--can-zoom': this.canZoom && !this.disableZoom\n      }, {\n        'cool-lightbox--zoom-disabled': this.disableZoom\n      }, {\n        'cool-lightbox--is-zooming': this.isZooming\n      }, {\n        'cool-lightbox--show-thumbs': this.showThumbs\n      }, {\n        'cool-lightbox--is-swipping': this.isDraggingSwipe\n      }];\n      let classString = 'cool-lightbox--thumbs-' + this.thumbsPosition;\n      classesReturn.push(classString);\n      return classesReturn;\n    },\n    // Buttons classes\n    buttonsClasses() {\n      return {\n        'hidden': !this.buttonsVisible\n      };\n    },\n    // check if the slide has next element\n    hasNextButton() {\n      if (this.dir === 'rtl') {\n        return this.imgIndex - 1 >= 0;\n      }\n      return this.imgIndex + 1 < this.items.length;\n    },\n    // check if the slide has previous element\n    hasPreviousButton() {\n      if (this.dir === 'rtl') {\n        return this.imgIndex + 1 < this.items.length;\n      }\n      return this.imgIndex - 1 >= 0;\n    },\n    // check if the slide has next element\n    hasNext() {\n      return this.imgIndex + 1 < this.items.length;\n    },\n    // check if the slide has previous element\n    hasPrevious() {\n      return this.imgIndex - 1 >= 0;\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'VueJsDialog',\n  props: {\n    width: {\n      type: [Number, String],\n      default: 400\n    },\n    clickToClose: {\n      type: Boolean,\n      default: true\n    },\n    escToClose: {\n      type: Boolean,\n      default: true\n    },\n    transition: {\n      type: String\n    }\n  },\n  inject: ['$modal'],\n  data() {\n    return {\n      params: {}\n    };\n  },\n  computed: {\n    buttons() {\n      return this.params.buttons || [];\n    },\n    /**\n     * Returns FLEX style with correct width for arbitrary number of\n     * buttons.\n     */\n    buttonStyle() {\n      return {\n        flex: `1 1 ${100 / this.buttons.length}%`\n      };\n    }\n  },\n  methods: {\n    beforeOpened(event) {\n      // window.addEventListener('keyup', this.onKeyUp)\n\n      this.params = event.params || {};\n      this.$emit('before-opened', event);\n    },\n    beforeClosed(event) {\n      // window.removeEventListener('keyup', this.onKeyUp)\n\n      this.params = {};\n      this.$emit('before-closed', event);\n    },\n    click(buttonIndex, event, source = 'click') {\n      const button = this.buttons[buttonIndex];\n      const handler = button?.handler;\n      if (typeof handler === 'function') {\n        handler(buttonIndex, event, {\n          source\n        });\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Dialog.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Resizer_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Resizer.vue */ \"./src/vendor/vue-js-modal/components/Resizer.vue\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ \"./src/vendor/vue-js-modal/utils/index.js\");\n/* harmony import */ var _utils_parser__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/parser */ \"./src/vendor/vue-js-modal/utils/parser.js\");\n/* harmony import */ var _utils_resizeObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/resizeObserver */ \"./src/vendor/vue-js-modal/utils/resizeObserver.js\");\n/* harmony import */ var _utils_focusTrap__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/focusTrap */ \"./src/vendor/vue-js-modal/utils/focusTrap.js\");\n\n\n\n\n\nconst defaultTransition = 'vm-transition--default';\nconst TransitionState = {\n  Enter: 'enter',\n  Entering: 'entering',\n  Leave: 'leave',\n  Leaving: 'leavng'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'VueJsModal',\n  inject: ['$modal'],\n  props: {\n    name: {\n      required: true,\n      type: String\n    },\n    resizable: {\n      type: Boolean,\n      default: false\n    },\n    resizeEdges: {\n      default: () => ['r', 'br', 'b', 'bl', 'l', 'tl', 't', 'tr'],\n      validator: val => ['r', 'br', 'b', 'bl', 'l', 'tl', 't', 'tr'].filter(value => val.indexOf(value) !== -1).length === val.length,\n      type: Array\n    },\n    centerResize: {\n      type: Boolean,\n      default: true\n    },\n    resizeIndicator: {\n      type: Boolean,\n      default: true\n    },\n    adaptive: {\n      type: Boolean,\n      default: false\n    },\n    draggable: {\n      type: [Boolean, String],\n      default: false\n    },\n    scrollable: {\n      type: Boolean,\n      default: false\n    },\n    focusTrap: {\n      type: Boolean,\n      default: false\n    },\n    reset: {\n      type: Boolean,\n      default: false\n    },\n    overlayTransition: {\n      type: String,\n      default: 'vm-transition--overlay'\n    },\n    transition: {\n      type: String,\n      default: 'vm-transition--modal'\n    },\n    clickToClose: {\n      type: Boolean,\n      default: true\n    },\n    escToClose: {\n      type: Boolean,\n      default: true\n    },\n    classes: {\n      type: [String, Array],\n      default: () => []\n    },\n    styles: {\n      type: [String, Array, Object]\n    },\n    minWidth: {\n      type: Number,\n      default: 0,\n      validator(value) {\n        return value >= 0;\n      }\n    },\n    minHeight: {\n      type: Number,\n      default: 0,\n      validator(value) {\n        return value >= 0;\n      }\n    },\n    maxWidth: {\n      type: Number,\n      default: Number.MAX_SAFE_INTEGER\n    },\n    maxHeight: {\n      type: Number,\n      default: Number.MAX_SAFE_INTEGER\n    },\n    width: {\n      type: [Number, String],\n      default: 600,\n      validator(value) {\n        return value === 'auto' || (0,_utils_parser__WEBPACK_IMPORTED_MODULE_2__.validateNumber)(value);\n      }\n    },\n    height: {\n      type: [Number, String],\n      default: 300,\n      validator(value) {\n        return value === 'auto' || (0,_utils_parser__WEBPACK_IMPORTED_MODULE_2__.validateNumber)(value);\n      }\n    },\n    shiftX: {\n      type: Number,\n      default: 0.5,\n      validator(value) {\n        return value >= 0 && value <= 1;\n      }\n    },\n    shiftY: {\n      type: Number,\n      default: 0.5,\n      validator(value) {\n        return value >= 0 && value <= 1;\n      }\n    }\n  },\n  components: {\n    Resizer: _Resizer_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  },\n  data() {\n    return {\n      visible: false,\n      visibility: {\n        modal: false,\n        overlay: false\n      },\n      overlayTransitionState: null,\n      modalTransitionState: null,\n      shiftLeft: 0,\n      shiftTop: 0,\n      modal: {\n        width: 0,\n        widthType: 'px',\n        height: 0,\n        heightType: 'px',\n        renderedHeight: 0\n      },\n      viewportHeight: 0,\n      viewportWidth: 0\n    };\n  },\n  created() {\n    this.setInitialSize();\n  },\n  /**\n   * Sets global listeners\n   */\n  beforeMount() {\n    this.$modal.subscription.$on('toggle', this.onToggle);\n    window.addEventListener('resize', this.onWindowResize);\n    window.addEventListener('orientationchange', this.onWindowResize);\n    this.onWindowResize();\n    /**\n     * Making sure that autoHeight is enabled when using \"scrollable\"\n     */\n    if (this.scrollable && !this.isAutoHeight) {\n      console.warn(`Modal \"${this.name}\" has scrollable flag set to true ` + `but height is not \"auto\" (${this.height})`);\n    }\n    if (this.clickToClose || this.escToClose) {\n      window.addEventListener('keyup', this.onEscapeKeyUp);\n    }\n  },\n  mounted() {\n    this.resizeObserver = new _utils_resizeObserver__WEBPACK_IMPORTED_MODULE_3__[\"default\"](entries => {\n      if (entries.length > 0) {\n        const [entry] = entries;\n        this.modal.renderedHeight = entry.contentRect.height;\n      }\n    });\n    this.$focusTrap = new _utils_focusTrap__WEBPACK_IMPORTED_MODULE_4__[\"default\"]();\n  },\n  /**\n   * Removes global listeners\n   */\n  beforeUnmount() {\n    this.$modal.subscription.$off('toggle', this.onToggle);\n    window.removeEventListener('resize', this.onWindowResize);\n    window.removeEventListener('orientationchange', this.onWindowResize);\n    if (this.clickToClose || this.escToClose) {\n      window.removeEventListener('keyup', this.onEscapeKeyUp);\n    }\n    /**\n     * Removes blocked scroll\n     */\n    document.body.classList.remove('vm--block-scroll');\n  },\n  computed: {\n    /**\n     *  Because modal state is based on transitions - we need to make sure\n     * that there is always a transition for overlay/modal\n     **/\n    guaranteedOverlayTransition() {\n      return this.overlayTransition || defaultTransition;\n    },\n    guaranteedModalTransition() {\n      return this.transition || defaultTransition;\n    },\n    /**\n     * Returns true if height is set to \"auto\"\n     */\n    isAutoHeight() {\n      return this.modal.heightType === 'auto';\n    },\n    /**\n     * Calculates and returns modal position based on the\n     * pivots, window size and modal size\n     */\n    position() {\n      const {\n        viewportHeight,\n        viewportWidth,\n        shiftLeft,\n        shiftTop,\n        shiftX,\n        shiftY,\n        trueModalWidth,\n        trueModalHeight\n      } = this;\n      const maxLeft = viewportWidth - trueModalWidth;\n      const maxTop = Math.max(viewportHeight - trueModalHeight, 0);\n      const left = shiftLeft + shiftX * maxLeft;\n      const top = shiftTop + shiftY * maxTop;\n      return {\n        left: parseInt((0,_utils__WEBPACK_IMPORTED_MODULE_1__.inRange)(0, maxLeft, left)),\n        top: !trueModalHeight && this.isAutoHeight ? undefined : parseInt((0,_utils__WEBPACK_IMPORTED_MODULE_1__.inRange)(0, maxTop, top))\n      };\n    },\n    /**\n     * Returns pixel width (if set with %) and makes sure that modal size\n     * fits the window\n     */\n    trueModalWidth() {\n      const {\n        viewportWidth,\n        modal,\n        adaptive,\n        minWidth,\n        maxWidth\n      } = this;\n      const value = modal.widthType === '%' ? viewportWidth / 100 * modal.width : modal.width;\n      if (adaptive) {\n        const max = Math.max(minWidth, Math.min(viewportWidth, maxWidth));\n        return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.inRange)(minWidth, max, value);\n      }\n      return value;\n    },\n    /**\n     * Returns pixel height (if set with %) and makes sure that modal size\n     * fits the window.\n     *\n     * Returns modal.renderedHeight if height set as \"auto\"\n     */\n    trueModalHeight() {\n      const {\n        viewportHeight,\n        modal,\n        isAutoHeight,\n        adaptive,\n        minHeight,\n        maxHeight\n      } = this;\n      const value = modal.heightType === '%' ? viewportHeight / 100 * modal.height : modal.height;\n      if (isAutoHeight) {\n        // use renderedHeight when height 'auto'\n        return this.modal.renderedHeight;\n      }\n      if (adaptive) {\n        const max = Math.max(minHeight, Math.min(viewportHeight, maxHeight));\n        return (0,_utils__WEBPACK_IMPORTED_MODULE_1__.inRange)(minHeight, max, value);\n      }\n      return value;\n    },\n    /**\n     * Returns the height of the modal when in 'auto' mode, making sure the\n     * modal fits the viewport if 'adaptive' is also true\n     */\n    autoHeight() {\n      return this.adaptive && this.modal.renderedHeight >= this.viewportHeight ? Math.max(this.minHeight, this.viewportHeight) + 'px' : 'auto';\n    },\n    containerClass() {\n      return ['vm--container', this.scrollable && this.isAutoHeight && 'scrollable'];\n    },\n    /**\n     * Returns class list for modal itself\n     */\n    modalClass() {\n      return ['vm--modal', this.classes];\n    },\n    stylesProp() {\n      return typeof this.styles === 'string' ? (0,_utils__WEBPACK_IMPORTED_MODULE_1__.stringStylesToObject)(this.styles) : this.styles;\n    },\n    /**\n     * CSS styles for position and size of the modal\n     */\n    modalStyle() {\n      return [this.stylesProp, {\n        top: this.position.top + 'px',\n        left: this.position.left + 'px',\n        width: this.trueModalWidth + 'px',\n        height: this.isAutoHeight ? this.autoHeight : this.trueModalHeight + 'px'\n      }];\n    },\n    isComponentReadyToBeDestroyed() {\n      return this.overlayTransitionState === TransitionState.Leave && this.modalTransitionState === TransitionState.Leave;\n    }\n  },\n  watch: {\n    isComponentReadyToBeDestroyed(isReady) {\n      if (isReady) {\n        this.visible = false;\n      }\n    }\n  },\n  methods: {\n    startTransitionEnter() {\n      this.visibility.overlay = true;\n      this.visibility.modal = true;\n    },\n    startTransitionLeave() {\n      this.visibility.overlay = false;\n      this.visibility.modal = false;\n    },\n    beforeOverlayTransitionEnter() {\n      this.overlayTransitionState = TransitionState.Entering;\n    },\n    afterOverlayTransitionEnter() {\n      this.overlayTransitionState = TransitionState.Enter;\n    },\n    beforeOverlayTransitionLeave() {\n      this.overlayTransitionState = TransitionState.Leaving;\n    },\n    afterOverlayTransitionLeave() {\n      this.overlayTransitionState = TransitionState.Leave;\n    },\n    beforeModalTransitionEnter() {\n      this.modalTransitionState = TransitionState.Entering;\n      this.$nextTick(() => {\n        this.resizeObserver.observe(this.$refs.modal);\n      });\n    },\n    afterModalTransitionEnter() {\n      /* Setup resize ovserver */\n      this.modalTransitionState = TransitionState.Enter;\n      if (this.draggable) {\n        this.addDraggableListeners();\n      }\n      if (this.focusTrap) {\n        this.$focusTrap.enable(this.$refs.modal);\n      }\n      const event = this.createModalEvent({\n        state: 'opened'\n      });\n      this.$emit('opened', event);\n    },\n    beforeModalTransitionLeave() {\n      this.modalTransitionState = TransitionState.Leaving;\n      if (this.$refs.modal) {\n        this.resizeObserver.unobserve(this.$refs.modal);\n      }\n      if (this.$focusTrap.enabled()) {\n        this.$focusTrap.disable();\n      }\n    },\n    afterModalTransitionLeave() {\n      this.modalTransitionState = TransitionState.Leave;\n      const event = this.createModalEvent({\n        state: 'closed'\n      });\n      this.$emit('closed', event);\n    },\n    onToggle(name, state, params) {\n      if (this.name === name) {\n        const nextState = typeof state === 'undefined' ? !this.visible : state;\n        this.toggle(nextState, params);\n      }\n    },\n    /**\n     * Initializes modal's size & position,\n     * if \"reset\" flag is set to true - this function will be called\n     * every time \"beforeOpen\" is triggered\n     */\n    setInitialSize() {\n      const width = (0,_utils_parser__WEBPACK_IMPORTED_MODULE_2__.parseNumber)(this.width);\n      const height = (0,_utils_parser__WEBPACK_IMPORTED_MODULE_2__.parseNumber)(this.height);\n      this.modal.width = width.value;\n      this.modal.widthType = width.type;\n      this.modal.height = height.value;\n      this.modal.heightType = height.type;\n    },\n    onEscapeKeyUp(event) {\n      if (event.which === 27 && this.visible) {\n        this.$modal.hide(this.name);\n      }\n    },\n    onWindowResize() {\n      this.viewportWidth = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.windowWidthWithoutScrollbar)();\n      this.viewportHeight = window.innerHeight;\n      this.ensureShiftInWindowBounds();\n    },\n    /**\n     * Generates event object\n     */\n    createModalEvent(properties = {}) {\n      return {\n        name: this.name,\n        ref: this.$refs.modal || null,\n        ...properties\n      };\n    },\n    /**\n     * Event handler which is triggered on modal resize\n     */\n    onModalResize(event) {\n      this.modal.widthType = 'px';\n      this.modal.width = event.size.width;\n      this.modal.heightType = 'px';\n      this.modal.height = event.size.height;\n      //Handle Shifting\n      if (!this.centerResize) {\n        this.shiftLeft = this.getResizedShiftLeft(event);\n        this.shiftTop = this.getResizedShiftTop(event);\n      }\n      const {\n        size\n      } = this.modal;\n      this.$emit('resize', this.createModalEvent({\n        size\n      }));\n    },\n    /**\n     * When centerResize is set to false, the modal has to be shifted so the position of the modal stays fixed.\n     * This method shifts the modal in the x direction.\n     */\n    getResizedShiftLeft(event) {\n      const {\n        viewportHeight,\n        viewportWidth,\n        trueModalWidth,\n        trueModalHeight\n      } = this;\n      let result = this.shiftLeft;\n      switch (event.direction) {\n        case 'vue-modal-topRight':\n        case 'vue-modal-bottomRight':\n        case 'vue-modal-right':\n          result = result + 0.5 * event.dimGrowth.width;\n          break;\n        case 'vue-modal-bottomLeft':\n        case 'vue-modal-topLeft':\n        case 'vue-modal-left':\n          result = result - 0.5 * event.dimGrowth.width;\n          break;\n        case 'vue-modal-top':\n        case 'vue-modal-bottom':\n          break;\n        default:\n          console.error('Could not Find Resize Direction In ShiftLeft');\n      }\n      return result;\n    },\n    /**\n     * When centerResize is set to false, the modal has to be shifted so the position of the modal stays fixed.\n     * This method shifts the modal in the y direction.\n     */\n    getResizedShiftTop(event) {\n      const {\n        viewportHeight,\n        viewportWidth,\n        trueModalWidth,\n        trueModalHeight\n      } = this;\n      let result = this.shiftTop;\n      switch (event.direction) {\n        case 'vue-modal-bottom':\n        case 'vue-modal-bottomRight':\n        case 'vue-modal-bottomLeft':\n          result = result + 0.5 * event.dimGrowth.height;\n          break;\n        case 'vue-modal-top':\n        case 'vue-modal-topRight':\n        case 'vue-modal-topLeft':\n          result = result - 0.5 * event.dimGrowth.height;\n          break;\n        case 'vue-modal-left':\n        case 'vue-modal-right':\n          break;\n        default:\n          console.error('Could not Find Resize Direction In ShiftTop');\n      }\n      return result;\n    },\n    open(params) {\n      if (this.reset) {\n        this.setInitialSize();\n        this.shiftLeft = 0;\n        this.shiftTop = 0;\n      }\n      if (this.scrollable) {\n        document.body.classList.add('vm--block-scroll');\n      }\n      let cancelEvent = false;\n      const cancel = () => {\n        cancelEvent = true;\n      };\n      const event = this.createModalEvent({\n        cancel,\n        state: 'before-open',\n        params\n      });\n      this.$emit('before-open', event);\n      if (cancelEvent) {\n        if (this.scrollable) {\n          document.body.classList.remove('vm--block-scroll');\n        }\n        return;\n      }\n      /**\n       * Need to unfocus previously focused element, otherwise\n       * all keypress events (ESC press, for example) will trigger on that element.\n       */\n      (0,_utils__WEBPACK_IMPORTED_MODULE_1__.blurActiveElement)();\n      this.visible = true;\n      /* Making sure that entering tranition uses \"enter\" sequance instead of \"appear\" */\n      this.$nextTick(() => {\n        this.startTransitionEnter();\n      });\n    },\n    close(params) {\n      if (this.scrollable) {\n        document.body.classList.remove('vm--block-scroll');\n      }\n      let cancelEvent = false;\n      const cancel = () => {\n        cancelEvent = true;\n      };\n      const event = this.createModalEvent({\n        cancel,\n        state: 'before-close',\n        params\n      });\n      this.$emit('before-close', event);\n      if (cancelEvent) {\n        return;\n      }\n      this.startTransitionLeave();\n    },\n    toggle(isOpening, params) {\n      const {\n        visible\n      } = this;\n      if (visible === isOpening) {\n        return;\n      }\n      if (isOpening) {\n        this.open(params);\n      } else {\n        this.close(params);\n      }\n    },\n    getDraggableElement() {\n      if (this.draggable === true) {\n        return this.$refs.modal;\n      }\n      if (typeof this.draggable === 'string') {\n        return this.$refs.modal.querySelector(this.draggable);\n      }\n      return null;\n    },\n    /**\n     * Event handler that is triggered when background overlay is clicked\n     */\n    onOverlayClick() {\n      if (this.clickToClose) {\n        this.toggle(false);\n      }\n    },\n    addDraggableListeners() {\n      const dragger = this.getDraggableElement();\n      if (dragger) {\n        let startX = 0;\n        let startY = 0;\n        let initialShiftLeft = 0;\n        let initialShiftTop = 0;\n        const handleDraggableMousedown = event => {\n          let target = event.target;\n          if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isInput)(target)) {\n            return;\n          }\n          let {\n            clientX,\n            clientY\n          } = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getTouchEvent)(event);\n          document.addEventListener('mousemove', handleDraggableMousemove);\n          document.addEventListener('touchmove', handleDraggableMousemove);\n          document.addEventListener('mouseup', handleDraggableMouseup);\n          document.addEventListener('touchend', handleDraggableMouseup);\n          startX = clientX;\n          startY = clientY;\n          initialShiftLeft = this.shiftLeft;\n          initialShiftTop = this.shiftTop;\n        };\n        const handleDraggableMousemove = event => {\n          let {\n            clientX,\n            clientY\n          } = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getTouchEvent)(event);\n          this.shiftLeft = initialShiftLeft + clientX - startX;\n          this.shiftTop = initialShiftTop + clientY - startY;\n          event.preventDefault();\n        };\n        const handleDraggableMouseup = event => {\n          this.ensureShiftInWindowBounds();\n          document.removeEventListener('mousemove', handleDraggableMousemove);\n          document.removeEventListener('touchmove', handleDraggableMousemove);\n          document.removeEventListener('mouseup', handleDraggableMouseup);\n          document.removeEventListener('touchend', handleDraggableMouseup);\n          event.preventDefault();\n        };\n        dragger.addEventListener('mousedown', handleDraggableMousedown);\n        dragger.addEventListener('touchstart', handleDraggableMousedown);\n      }\n    },\n    ensureShiftInWindowBounds() {\n      const {\n        viewportHeight,\n        viewportWidth,\n        shiftLeft,\n        shiftTop,\n        shiftX,\n        shiftY,\n        trueModalWidth,\n        trueModalHeight\n      } = this;\n      const maxLeft = viewportWidth - trueModalWidth;\n      const maxTop = Math.max(viewportHeight - trueModalHeight, 0);\n      const left = shiftLeft + shiftX * maxLeft;\n      const top = shiftTop + shiftY * maxTop;\n      this.shiftLeft -= left - (0,_utils__WEBPACK_IMPORTED_MODULE_1__.inRange)(0, maxLeft, left);\n      this.shiftTop -= top - (0,_utils__WEBPACK_IMPORTED_MODULE_1__.inRange)(0, maxTop, top);\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ \"./src/vendor/vue-js-modal/utils/index.js\");\n/* harmony import */ var _VNode_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./VNode.vue */ \"./src/vendor/vue-js-modal/components/VNode.vue\");\n\n\n\nconst PREFIX = 'dynamic_modal_';\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  data() {\n    return {\n      modals: []\n    };\n  },\n  components: {\n    VNode: _VNode_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  },\n  created() {\n    /**\n     * Register ModalContainer so that it was availiable inside the plugin\n     */\n    this.$root.__modalContainer = this;\n    this.$modal.subscription.$emit('set-modal-container', this);\n  },\n  mounted() {\n    this.$modal.subscription.$on('hide-all', () => {\n      this.modals = [];\n    });\n  },\n  methods: {\n    add(component, componentAttrs = {}, componentSlots = {}, modalAttrs = {}, modalListeners = {}) {\n      const id = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.generateId)();\n      const name = modalAttrs.name || PREFIX + id;\n      this.modals.push({\n        id,\n        modalAttrs: {\n          ...modalAttrs,\n          name\n        },\n        modalListeners,\n        component,\n        componentAttrs,\n        componentSlots\n      });\n      this.$nextTick(() => {\n        this.$modal.show(name);\n      });\n    },\n    remove(id) {\n      const index = this.modals.findIndex(v => v.id === id);\n      if (index !== -1) {\n        this.modals.splice(index, 1);\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/ModalsContainer.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/vendor/vue-js-modal/utils/index.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'VueJsModalResizer',\n  props: {\n    minHeight: {\n      type: Number,\n      default: 0\n    },\n    minWidth: {\n      type: Number,\n      default: 0\n    },\n    maxWidth: {\n      type: Number,\n      default: Number.MAX_SAFE_INTEGER\n    },\n    maxHeight: {\n      type: Number,\n      default: Number.MAX_SAFE_INTEGER\n    },\n    viewportWidth: {\n      type: Number,\n      required: true\n    },\n    viewportHeight: {\n      type: Number,\n      required: true\n    },\n    resizeIndicator: {\n      type: Boolean,\n      default: true\n    },\n    resizeEdges: {\n      type: Array,\n      required: true\n    }\n  },\n  data() {\n    return {\n      clicked: false,\n      targetClass: '',\n      size: {},\n      initialX: 0,\n      initialY: 0\n    };\n  },\n  mounted() {\n    this.$el.addEventListener('mousedown', this.start, false);\n  },\n  computed: {\n    className() {\n      const {\n        clicked\n      } = this;\n      return ['vue-modal-bottomRight', {\n        clicked\n      }];\n    },\n    getID() {\n      if (this.resizeIndicator) return 'vue-modal-triangle';else return '';\n    }\n  },\n  methods: {\n    start(event) {\n      this.targetClass = event.target.className;\n      this.clicked = true;\n      this.initialX = event.clientX;\n      this.initialY = event.clientY;\n      window.addEventListener('mousemove', this.mousemove, false);\n      window.addEventListener('mouseup', this.stop, false);\n      event.stopPropagation();\n      event.preventDefault();\n    },\n    stop() {\n      this.clicked = false;\n      this.clicked = false;\n      this.targetClass = '';\n      this.initialX = 0;\n      this.initialY = 0;\n      window.removeEventListener('mousemove', this.mousemove, false);\n      window.removeEventListener('mouseup', this.stop, false);\n      this.$emit('resize-stop', {\n        element: this.$el.parentElement,\n        size: this.size\n      });\n    },\n    mousemove(event) {\n      this.resize(event);\n    },\n    resize(event) {\n      var el = this.$el.parentElement;\n      var width = event.clientX;\n      var height = event.clientY;\n      var styleWidth = parseInt(el.style.width.replace('px', ''));\n      var styleHeight = parseInt(el.style.height.replace('px', ''));\n\n      //Block Resize if mouse outside visable space.\n      if (event.clientX > this.viewportWidth || event.clientX < 0) return;\n      if (event.clientY > this.viewportHeight || event.clientY < 0) return;\n\n      //Calcualte new  Widht/Height based on direction\n      if (el) {\n        switch (this.targetClass) {\n          case 'vue-modal-right':\n            width = width - el.offsetLeft;\n            height = styleHeight;\n            break;\n          case 'vue-modal-left':\n            height = styleHeight;\n            width = styleWidth + (this.initialX - event.clientX);\n            break;\n          case 'vue-modal-top':\n            width = styleWidth;\n            height = styleHeight + (this.initialY - event.clientY);\n            break;\n          case 'vue-modal-bottom':\n            width = styleWidth;\n            height = height - el.offsetTop;\n            break;\n          case 'vue-modal-bottomRight':\n            width = width - el.offsetLeft;\n            height = height - el.offsetTop;\n            break;\n          case 'vue-modal-topRight':\n            width = width - el.offsetLeft;\n            height = styleHeight + (this.initialY - event.clientY);\n            break;\n          case 'vue-modal-bottomLeft':\n            width = styleWidth + (this.initialX - event.clientX);\n            height = height - el.offsetTop;\n            break;\n          case 'vue-modal-topLeft':\n            width = styleWidth + (this.initialX - event.clientX);\n            height = styleHeight + (this.initialY - event.clientY);\n            break;\n          default:\n            console.error('Incorrrect/no resize direction.');\n        }\n        const maxWidth = Math.min((0,_utils__WEBPACK_IMPORTED_MODULE_0__.windowWidthWithoutScrollbar)(), this.maxWidth);\n        const maxHeight = Math.min(window.innerHeight, this.maxHeight);\n        width = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.inRange)(this.minWidth, maxWidth, width);\n        height = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.inRange)(this.minHeight, maxHeight, height);\n        this.initialX = event.clientX;\n        this.initialY = event.clientY;\n        this.size = {\n          width,\n          height\n        };\n\n        //Calculate growth in each dimension to be used when shifting the modal.\n        const dimGrowth = {\n          width: width - styleWidth,\n          height: height - styleHeight\n        };\n        el.style.width = width + 'px';\n        el.style.height = height + 'px';\n        this.$emit('resize', {\n          element: el,\n          size: this.size,\n          direction: this.targetClass,\n          dimGrowth: dimGrowth\n        });\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Resizer.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/VNode.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/VNode.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/types */ \"./src/vendor/vue-js-modal/utils/types.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'VNode',\n  props: {\n    node: {\n      type: [Object, Function],\n      required: true\n    },\n    scope: {\n      type: Object,\n      default: () => ({})\n    }\n  },\n  render() {\n    if ((0,_utils_types__WEBPACK_IMPORTED_MODULE_0__.isFunction)(this.node)) return this.node(this.scope);\n    return this.node;\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/VNode.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=template&id=7ba5bd90":
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=template&id=7ba5bd90 ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_CoolLightBox = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"CoolLightBox\");\n  const _component_notifications = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"notifications\");\n  const _component_IpcMain = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"IpcMain\");\n  const _component_router_view = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"router-view\");\n  const _directive_visibility_change = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"visibility-change\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    id: \"app-main\",\n    style: {\n      \"width\": \"100vw\",\n      \"height\": \"100vh\"\n    },\n    onContextmenu: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"])),\n    onDragenter: _cache[2] || (_cache[2] = $event => $event.preventDefault()),\n    onDragover: _cache[3] || (_cache[3] = $event => $event.preventDefault()),\n    onDrop: _cache[4] || (_cache[4] = $event => $event.preventDefault())\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div v-if=\\\"!sharedMiscState.isElectron\\\" id=\\\"blur-container\\\" class=\\\"blur-container\\\">\\n            <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" width=\\\"100%\\\" height=\\\"100%\\\" id=\\\"blurred_mkvvpnf50\\\"\\n                 class=\\\"blured-img\\\" viewBox=\\\"0 0 1920 875\\\" preserveAspectRatio=\\\"none\\\">\\n                <filter id=\\\"blur_mkvvpnf\\\">\\n                    <feGaussianBlur in=\\\"SourceGraphic\\\" stdDeviation=\\\"50\\\"></feGaussianBlur>\\n                </filter>\\n                <image x=\\\"0\\\" y=\\\"0\\\" width=\\\"100%\\\" height=\\\"100%\\\" externalResourcesRequired=\\\"true\\\"\\n                       xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n                       xlink:href=\\\"https://static.wildfirechat.net/web_wfc_bg2.jpeg\\\"\\n                       style=\\\"filter:url(#blur_mkvvpnf)\\\" preserveAspectRatio=\\\"none\\\"></image>\\n            </svg>\\n            <div class=\\\"blur-mask\\\"></div>\\n        </div> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"用来实现视频缩略图\"), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    id: \"styled_video_container\",\n    class: \"styled_video_container\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"video\", {\n    id: \"bgvid\",\n    playsinline: \"\",\n    autoplay: \"\",\n    muted: \"\",\n    loop: \"\",\n    crossorigin: \"anonymous\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <source src=\\\"http://thenewcode.com/assets/videos/polina.webm\\\" type=\\\"video/webm\\\">\\n                <source src=\\\"http://thenewcode.com/assets/videos/polina.mp4\\\" type=\\\"video/mp4\\\"> \")])], -1 /* HOISTED */)), !$data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_CoolLightBox, {\n    key: 0,\n    items: $data.sharedConversationState.previewMediaItems,\n    index: $data.sharedConversationState.previewMediaIndex,\n    slideshow: false,\n    onClose: _cache[0] || (_cache[0] = $event => $data.sharedConversationState.previewMediaIndex = null)\n  }, null, 8 /* PROPS */, [\"items\", \"index\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedMiscState.isMainWindow ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_notifications, {\n    key: 1\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedMiscState.isMainWindow && $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_IpcMain, {\n    key: 2\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_router_view, {\n    id: \"main-content-container\",\n    class: \"main-content-container\"\n  })], 32 /* NEED_HYDRATION */)), [[_directive_visibility_change, $options.visibilityChange]]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/App.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ipc/ipcMain.vue?vue&type=template&id=017ac4b9":
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ipc/ipcMain.vue?vue&type=template&id=017ac4b9 ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return null;\n}\n\n//# sourceURL=webpack://vue-chat/./src/ipc/ipcMain.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=template&id=28d02aa2&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=template&id=28d02aa2&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"alert-content-container\"\n};\nconst _hoisted_2 = {\n  key: 0,\n  class: \"portrait-container\"\n};\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = {\n  key: 1,\n  class: \"title\"\n};\nconst _hoisted_5 = {\n  key: 2,\n  class: \"content\"\n};\nconst _hoisted_6 = {\n  class: \"action-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [$props.showIcon ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: __webpack_require__(/*! @/assets/images/icon.png */ \"./src/assets/images/icon.png\"),\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_3)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.title ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"h2\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.title), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.content ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.content), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"confirm\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.confirm && $options.confirm(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.confirmText), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"cancel\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.cancel && $options.cancel(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.cancelText), 1 /* TEXT */)])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/AlertView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=template&id=57d84856&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=template&id=57d84856&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_windows_control_icons_min_k_10_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/assets/windows_control_icons/min-k-10.png */ \"./src/assets/windows_control_icons/min-k-10.png\");\n/* harmony import */ var _assets_windows_control_icons_min_k_12_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/windows_control_icons/min-k-12.png */ \"./src/assets/windows_control_icons/min-k-12.png\");\n/* harmony import */ var _assets_windows_control_icons_min_k_15_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/assets/windows_control_icons/min-k-15.png */ \"./src/assets/windows_control_icons/min-k-15.png\");\n/* harmony import */ var _assets_windows_control_icons_min_k_20_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/assets/windows_control_icons/min-k-20.png */ \"./src/assets/windows_control_icons/min-k-20.png\");\n/* harmony import */ var _assets_windows_control_icons_min_k_24_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/assets/windows_control_icons/min-k-24.png */ \"./src/assets/windows_control_icons/min-k-24.png\");\n/* harmony import */ var _assets_windows_control_icons_min_k_30_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/assets/windows_control_icons/min-k-30.png */ \"./src/assets/windows_control_icons/min-k-30.png\");\n/* harmony import */ var _assets_windows_control_icons_max_k_10_png__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/assets/windows_control_icons/max-k-10.png */ \"./src/assets/windows_control_icons/max-k-10.png\");\n/* harmony import */ var _assets_windows_control_icons_max_k_12_png__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/assets/windows_control_icons/max-k-12.png */ \"./src/assets/windows_control_icons/max-k-12.png\");\n/* harmony import */ var _assets_windows_control_icons_max_k_15_png__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/assets/windows_control_icons/max-k-15.png */ \"./src/assets/windows_control_icons/max-k-15.png\");\n/* harmony import */ var _assets_windows_control_icons_max_k_20_png__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/assets/windows_control_icons/max-k-20.png */ \"./src/assets/windows_control_icons/max-k-20.png\");\n/* harmony import */ var _assets_windows_control_icons_max_k_24_png__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/assets/windows_control_icons/max-k-24.png */ \"./src/assets/windows_control_icons/max-k-24.png\");\n/* harmony import */ var _assets_windows_control_icons_max_k_30_png__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/assets/windows_control_icons/max-k-30.png */ \"./src/assets/windows_control_icons/max-k-30.png\");\n/* harmony import */ var _assets_windows_control_icons_restore_k_10_png__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/assets/windows_control_icons/restore-k-10.png */ \"./src/assets/windows_control_icons/restore-k-10.png\");\n/* harmony import */ var _assets_windows_control_icons_restore_k_12_png__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/assets/windows_control_icons/restore-k-12.png */ \"./src/assets/windows_control_icons/restore-k-12.png\");\n/* harmony import */ var _assets_windows_control_icons_restore_k_15_png__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/assets/windows_control_icons/restore-k-15.png */ \"./src/assets/windows_control_icons/restore-k-15.png\");\n/* harmony import */ var _assets_windows_control_icons_restore_k_20_png__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/assets/windows_control_icons/restore-k-20.png */ \"./src/assets/windows_control_icons/restore-k-20.png\");\n/* harmony import */ var _assets_windows_control_icons_restore_k_24_png__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/assets/windows_control_icons/restore-k-24.png */ \"./src/assets/windows_control_icons/restore-k-24.png\");\n/* harmony import */ var _assets_windows_control_icons_restore_k_30_png__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/assets/windows_control_icons/restore-k-30.png */ \"./src/assets/windows_control_icons/restore-k-30.png\");\n/* harmony import */ var _assets_windows_control_icons_close_k_10_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/assets/windows_control_icons/close-k-10.png */ \"./src/assets/windows_control_icons/close-k-10.png\");\n/* harmony import */ var _assets_windows_control_icons_close_k_12_png__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/assets/windows_control_icons/close-k-12.png */ \"./src/assets/windows_control_icons/close-k-12.png\");\n/* harmony import */ var _assets_windows_control_icons_close_k_15_png__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/assets/windows_control_icons/close-k-15.png */ \"./src/assets/windows_control_icons/close-k-15.png\");\n/* harmony import */ var _assets_windows_control_icons_close_k_20_png__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/assets/windows_control_icons/close-k-20.png */ \"./src/assets/windows_control_icons/close-k-20.png\");\n/* harmony import */ var _assets_windows_control_icons_close_k_24_png__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @/assets/windows_control_icons/close-k-24.png */ \"./src/assets/windows_control_icons/close-k-24.png\");\n/* harmony import */ var _assets_windows_control_icons_close_k_30_png__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/assets/windows_control_icons/close-k-30.png */ \"./src/assets/windows_control_icons/close-k-30.png\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst _hoisted_1 = _assets_windows_control_icons_min_k_10_png__WEBPACK_IMPORTED_MODULE_1__ + ' 1x, ' + _assets_windows_control_icons_min_k_12_png__WEBPACK_IMPORTED_MODULE_2__ + ' 1.25x, ' + _assets_windows_control_icons_min_k_15_png__WEBPACK_IMPORTED_MODULE_3__ + ' 1.5x, ' + _assets_windows_control_icons_min_k_15_png__WEBPACK_IMPORTED_MODULE_3__ + ' 1.75x, ' + _assets_windows_control_icons_min_k_20_png__WEBPACK_IMPORTED_MODULE_4__ + ' 2x, ' + _assets_windows_control_icons_min_k_20_png__WEBPACK_IMPORTED_MODULE_4__ + ' 2.25x, ' + _assets_windows_control_icons_min_k_24_png__WEBPACK_IMPORTED_MODULE_5__ + ' 2.5x, ' + _assets_windows_control_icons_min_k_30_png__WEBPACK_IMPORTED_MODULE_6__ + ' 3x, ' + _assets_windows_control_icons_min_k_30_png__WEBPACK_IMPORTED_MODULE_6__ + ' 3.5x';\nconst _hoisted_2 = _assets_windows_control_icons_max_k_10_png__WEBPACK_IMPORTED_MODULE_7__ + ' 1x, ' + _assets_windows_control_icons_max_k_12_png__WEBPACK_IMPORTED_MODULE_8__ + ' 1.25x, ' + _assets_windows_control_icons_max_k_15_png__WEBPACK_IMPORTED_MODULE_9__ + ' 1.5x, ' + _assets_windows_control_icons_max_k_15_png__WEBPACK_IMPORTED_MODULE_9__ + ' 1.75x, ' + _assets_windows_control_icons_max_k_20_png__WEBPACK_IMPORTED_MODULE_10__ + ' 2x, ' + _assets_windows_control_icons_max_k_20_png__WEBPACK_IMPORTED_MODULE_10__ + ' 2.25x, ' + _assets_windows_control_icons_max_k_24_png__WEBPACK_IMPORTED_MODULE_11__ + ' 2.5x, ' + _assets_windows_control_icons_max_k_30_png__WEBPACK_IMPORTED_MODULE_12__ + ' 3x, ' + _assets_windows_control_icons_max_k_30_png__WEBPACK_IMPORTED_MODULE_12__ + ' 3.5x';\nconst _hoisted_3 = _assets_windows_control_icons_restore_k_10_png__WEBPACK_IMPORTED_MODULE_13__ + ' 1x, ' + _assets_windows_control_icons_restore_k_12_png__WEBPACK_IMPORTED_MODULE_14__ + ' 1.25x, ' + _assets_windows_control_icons_restore_k_15_png__WEBPACK_IMPORTED_MODULE_15__ + ' 1.5x, ' + _assets_windows_control_icons_restore_k_15_png__WEBPACK_IMPORTED_MODULE_15__ + ' 1.75x, ' + _assets_windows_control_icons_restore_k_20_png__WEBPACK_IMPORTED_MODULE_16__ + ' 2x, ' + _assets_windows_control_icons_restore_k_20_png__WEBPACK_IMPORTED_MODULE_16__ + ' 2.25x, ' + _assets_windows_control_icons_restore_k_24_png__WEBPACK_IMPORTED_MODULE_17__ + ' 2.5x, ' + _assets_windows_control_icons_restore_k_30_png__WEBPACK_IMPORTED_MODULE_18__ + ' 3x, ' + _assets_windows_control_icons_restore_k_30_png__WEBPACK_IMPORTED_MODULE_18__ + ' 3.5x';\nconst _hoisted_4 = _assets_windows_control_icons_close_k_10_png__WEBPACK_IMPORTED_MODULE_19__ + ' 1x, ' + _assets_windows_control_icons_close_k_12_png__WEBPACK_IMPORTED_MODULE_20__ + ' 1.25x, ' + _assets_windows_control_icons_close_k_15_png__WEBPACK_IMPORTED_MODULE_21__ + ' 1.5x, ' + _assets_windows_control_icons_close_k_15_png__WEBPACK_IMPORTED_MODULE_21__ + ' 1.75x, ' + _assets_windows_control_icons_close_k_20_png__WEBPACK_IMPORTED_MODULE_22__ + ' 2x, ' + _assets_windows_control_icons_close_k_20_png__WEBPACK_IMPORTED_MODULE_22__ + ' 2.25x, ' + _assets_windows_control_icons_close_k_24_png__WEBPACK_IMPORTED_MODULE_23__ + ' 2.5x, ' + _assets_windows_control_icons_close_k_30_png__WEBPACK_IMPORTED_MODULE_24__ + ' 3x, ' + _assets_windows_control_icons_close_k_30_png__WEBPACK_IMPORTED_MODULE_24__ + ' 3.5x';\nconst _hoisted_5 = {\n  key: 0,\n  class: \"titlebar webkit-draggable\"\n};\nconst _hoisted_6 = {\n  class: \"title\"\n};\nconst _hoisted_7 = {\n  class: \"single-line\"\n};\nconst _hoisted_8 = {\n  class: \"titlebar-stoplight\"\n};\nconst _hoisted_9 = {\n  key: 1,\n  class: \"titlebar webkit-draggable\"\n};\nconst _hoisted_10 = {\n  class: \"title\"\n};\nconst _hoisted_11 = {\n  class: \"single-line\"\n};\nconst _hoisted_12 = {\n  id: \"window-controls\",\n  ref: \"content\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return $props.macos ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.title), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"titlebar-close\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.close && $options.close(...args))\n  }, _cache[7] || (_cache[7] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n    x: \"0px\",\n    y: \"0px\",\n    viewBox: \"0 0 6.4 6.4\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"polygon\", {\n    fill: \"#4d0000\",\n    points: \"6.4,0.8 5.6,0 3.2,2.4 0.8,0 0,0.8 2.4,3.2 0,5.6 0.8,6.4 3.2,4 5.6,6.4 6.4,5.6 4,3.2\"\n  })], -1 /* HOISTED */)])), $data.sharedMiscState.enableMinimize ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"titlebar-minimize\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.minimize && $options.minimize(...args))\n  }, _cache[8] || (_cache[8] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n    x: \"0px\",\n    y: \"0px\",\n    viewBox: \"0 0 8 1.1\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"rect\", {\n    fill: \"#995700\",\n    width: \"8\",\n    height: \"1.1\"\n  })], -1 /* HOISTED */)]))) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.maximizable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    class: \"titlebar-fullscreen\",\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.maximize && $options.maximize(...args))\n  }, _cache[9] || (_cache[9] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createStaticVNode)(\"<svg class=\\\"fullscreen-svg\\\" x=\\\"0px\\\" y=\\\"0px\\\" viewBox=\\\"0 0 6 5.9\\\" data-v-57d84856><path fill=\\\"#006400\\\" d=\\\"M5.4,0h-4L6,4.5V0.6C5.7,0.6,5.3,0.3,5.4,0z\\\" data-v-57d84856></path><path fill=\\\"#006400\\\" d=\\\"M0.6,5.9h4L0,1.4l0,3.9C0.3,5.3,0.6,5.6,0.6,5.9z\\\" data-v-57d84856></path></svg><svg class=\\\"maximize-svg\\\" x=\\\"0px\\\" y=\\\"0px\\\" viewBox=\\\"0 0 7.9 7.9\\\" data-v-57d84856><polygon fill=\\\"#006400\\\" points=\\\"7.9,4.5 7.9,3.4 4.5,3.4 4.5,0 3.4,0 3.4,3.4 0,3.4 0,4.5 3.4,4.5 3.4,7.9 4.5,7.9 4.5,4.5\\\" data-v-57d84856></polygon></svg>\", 2)]))) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.title), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_12, [$data.sharedMiscState.enableMinimize ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"button\",\n    id: \"min-button\",\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.minimize && $options.minimize(...args))\n  }, _cache[10] || (_cache[10] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"icon\",\n    srcset: _hoisted_1,\n    draggable: \"false\",\n    alt: \"\"\n  }, null, -1 /* HOISTED */)]))) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.maximizable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"button\", {\n      disabled: !$props.maximizable\n    }]),\n    id: \"max-button\",\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.maximize && $options.maximize(...args))\n  }, _cache[11] || (_cache[11] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"icon\",\n    srcset: _hoisted_2,\n    draggable: \"false\",\n    alt: \"\"\n  }, null, -1 /* HOISTED */)]), 2 /* CLASS */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.maximizable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 2,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"button\", {\n      disabled: !$props.maximizable\n    }]),\n    id: \"restore-button\",\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.maximize && $options.maximize(...args))\n  }, _cache[12] || (_cache[12] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"icon\",\n    srcset: _hoisted_3,\n    draggable: \"false\",\n    alt: \"\"\n  }, null, -1 /* HOISTED */)]), 2 /* CLASS */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"button\",\n    id: \"close-button\",\n    onClick: _cache[6] || (_cache[6] = (...args) => $options.close && $options.close(...args))\n  }, _cache[13] || (_cache[13] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"icon\",\n    srcset: _hoisted_4,\n    draggable: \"false\",\n    alt: \"\"\n  }, null, -1 /* HOISTED */)]))], 512 /* NEED_PATCH */)]));\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ElectronWindowsControlButtonView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=template&id=693afc45&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=template&id=693afc45&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"list-container\"\n};\nconst _hoisted_2 = [\"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.list, (item, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index,\n      onClick: $event => $options.onItemClick(index, item),\n      class: \"item\"\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(item), 9 /* TEXT, PROPS */, _hoisted_2);\n  }), 128 /* KEYED_FRAGMENT */))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=template&id=7d119d0f&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=template&id=7d119d0f&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"loading\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, _cache[0] || (_cache[0] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"line\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\")], -1 /* HOISTED */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"circlebg\"\n  }, null, -1 /* HOISTED */)]));\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/LoadingView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=template&id=37e2b3bc&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=template&id=37e2b3bc&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"file-record-page\"\n};\nconst _hoisted_2 = {\n  class: \"file-record-container\"\n};\nconst _hoisted_3 = {\n  class: \"category-container\"\n};\nconst _hoisted_4 = {\n  class: \"search-input-container\"\n};\nconst _hoisted_5 = [\"placeholder\"];\nconst _hoisted_6 = {\n  key: 0,\n  class: \"conversation-list-container\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = [\"src\"];\nconst _hoisted_9 = {\n  class: \"single-line\"\n};\nconst _hoisted_10 = {\n  key: 1,\n  class: \"conversation-list-container\"\n};\nconst _hoisted_11 = {\n  class: \"file-record-list-container\",\n  \"infinite-wrapper\": \"\"\n};\nconst _hoisted_12 = {\n  key: 0\n};\nconst _hoisted_13 = [\"onClick\"];\nconst _hoisted_14 = [\"src\"];\nconst _hoisted_15 = {\n  class: \"file-name-sender-container\"\n};\nconst _hoisted_16 = {\n  class: \"name single-line\"\n};\nconst _hoisted_17 = {\n  class: \"sender single-line\"\n};\nconst _hoisted_18 = {\n  class: \"file-date-size-container\"\n};\nconst _hoisted_19 = {\n  class: \"date single-line\"\n};\nconst _hoisted_20 = {\n  class: \"size single-line\"\n};\nconst _hoisted_21 = {\n  key: 1,\n  class: \"file-record-empty-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserListView\");\n  const _component_infinite_loading = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"infinite-loading\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [_cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", {\n    class: \"title\"\n  }, \"文件记录\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    id: \"searchInput\",\n    ref: \"input\",\n    autocomplete: \"off\",\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.fileQuery = $event),\n    onKeydown: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.cancelSearch && $options.cancelSearch(...args), [\"esc\"])),\n    type: \"text\",\n    placeholder: _ctx.$t('common.search')\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_5), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.fileQuery]]), _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-search\"\n  }, null, -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === $data.CATEGORY_ALL\n    }]),\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.showAllFiles && $options.showAllFiles(...args))\n  }, [_cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-folder\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.all')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === $data.CATEGORY_ME\n    }]),\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.showMyFiles && $options.showMyFiles(...args))\n  }, [_cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-send\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.mine')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === $data.CATEGORY_CONVERSATION\n    }]),\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.showConversations && $options.showConversations(...args))\n  }, [_cache[9] || (_cache[9] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-chatboxes\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.conversation')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === $data.CATEGORY_SENDER\n    }]),\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.showSenders && $options.showSenders(...args))\n  }, [_cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-person\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.sender')), 1 /* TEXT */)], 2 /* CLASS */)])])]), $data.category === $data.CATEGORY_CONVERSATION && !$data.fileQuery ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"      聊天列表\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.sharedConversationState.conversationInfoList, conversationInfo => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      onClick: $event => $options.showConversationFiles(conversationInfo.conversation),\n      key: $options.conversationInfoKey(conversationInfo)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"conversation-item\", {\n        active: $data.currentConversation && $data.currentConversation.equal(conversationInfo.conversation)\n      }])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: conversationInfo.conversation._target.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_8), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(conversationInfo.conversation._target._displayName), 1 /* TEXT */)], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_7);\n  }), 128 /* KEYED_FRAGMENT */))])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.category === $data.CATEGORY_SENDER && !$data.fileQuery ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"      发送者列表\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserListView, {\n    users: $data.sharedContactState.friendList,\n    \"show-category-label\": false,\n    \"current-user\": $data.currentUser,\n    \"click-user-item-func\": $options.showUserFiles\n  }, null, 8 /* PROPS */, [\"users\", \"current-user\", \"click-user-item-func\"])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"      文件记录\"), $options.computedFileRecords.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.computedFileRecords, fr => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: fr.messageUid.toString()\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"file-record-item\",\n      onClick: $event => $options.clickFile(fr)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: __webpack_require__(\"./src/assets/images/filetypes sync recursive ^\\\\.\\\\/.*$\")(`./${fr._fileIconName}`),\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_14), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_16, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(fr.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_17, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(fr._userDisplayName + ' | ' + fr._conversationDisplayName), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_19, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(fr._timeStr), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_20, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(fr._sizeStr), 1 /* TEXT */)])], 8 /* PROPS */, _hoisted_13)]);\n  }), 128 /* KEYED_FRAGMENT */))]), !$data.fileQuery ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_infinite_loading, {\n    key: 0,\n    identifier: $options.loadingIdentifier,\n    \"force-use-infinite-wrapper\": \"\",\n    direction: \"bottom\",\n    onInfinite: $options.infiniteHandler\n  }, {\n    \"no-more\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('file_record.no_more')), 1 /* TEXT */)]),\n    \"no-results\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('file_record.all_file_load')), 1 /* TEXT */)]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"identifier\", \"onInfinite\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_21, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.emptyDesc), 1 /* TEXT */))])])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/fileRecord/FileRecordPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=template&id=7fdcb6dc&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=template&id=7fdcb6dc&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"ai-container\"\n};\nconst _hoisted_2 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"iframe\", {\n    src: $options.aiPortalUrl,\n    class: \"ai-frame\",\n    frameborder: \"0\",\n    allow: \"microphone; camera\"\n  }, null, 8 /* PROPS */, _hoisted_2)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/AI.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=template&id=e08862fa&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=template&id=e08862fa&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"composite-page\"\n};\nconst _hoisted_2 = {\n  key: 1\n};\nconst _hoisted_3 = {\n  key: 2\n};\nconst _hoisted_4 = {\n  class: \"message-container\"\n};\nconst _hoisted_5 = {\n  class: \"portrait-container\"\n};\nconst _hoisted_6 = [\"src\"];\nconst _hoisted_7 = {\n  class: \"name-time-content-container\"\n};\nconst _hoisted_8 = {\n  class: \"name-time-container\"\n};\nconst _hoisted_9 = {\n  class: \"name\"\n};\nconst _hoisted_10 = {\n  class: \"time\"\n};\nconst _hoisted_11 = {\n  class: \"content\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_TextMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"TextMessageContentView\");\n  const _component_ImageMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ImageMessageContentView\");\n  const _component_FileMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"FileMessageContentView\");\n  const _component_VideoMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"VideoMessageContentView\");\n  const _component_StickerMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"StickerMessageContentView\");\n  const _component_CompositeMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"CompositeMessageContentView\");\n  const _component_UnsupportMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UnsupportMessageContentView\");\n  const _component_UnknowntMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UnknowntMessageContentView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [!$data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"close-button-container\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.hideCompositeMessagePage && $options.hideCompositeMessagePage(...args))\n  }, _cache[1] || (_cache[1] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-close\"\n  }, null, -1 /* HOISTED */)]))) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$data.compositeMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('Null CompositeMessagePage'))) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"ul\", _hoisted_3, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.compositeMessage.messageContent.messages, (message, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: message.uid\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [index === 0 || message.from !== $data.compositeMessage.messageContent.messages[index - 1].from ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n      key: 0,\n      alt: \"\",\n      src: message._from.portrait\n    }, null, 8 /* PROPS */, _hoisted_6)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._from._displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_10, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._timeStr), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <p class=\\\"time\\\"> 1223</p>\")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"message content\"), message.messageContent.type === 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_TextMessageContentView, {\n      key: 0,\n      message: message,\n      style: {\n        '--out-arrow-color': '#a8bdff',\n        '--in-arrow-color': 'white'\n      },\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n        leftarrow: message.direction === 1,\n        rightarrow: message.direction === 0\n      })\n    }, null, 8 /* PROPS */, [\"message\", \"class\"])) : message.messageContent.type === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 1\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <AudioMessageContentView :message=\\\"message\\\"\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                                                     v-else-if=\\\"message.messageContent.type === 2\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ImageMessageContentView, {\n      message: message,\n      \"is-in-composite-view\": true\n    }, null, 8 /* PROPS */, [\"message\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : message.messageContent.type === 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 2\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                           v-bind:class=\\\"{leftarrow:message.direction === 1, rightarrow: message.direction === 0}\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_FileMessageContentView, {\n      message: message,\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n        leftarrow: message.direction === 1,\n        rightarrow: message.direction === 0\n      })\n    }, null, 8 /* PROPS */, [\"message\", \"class\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : message.messageContent.type === 6 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_VideoMessageContentView, {\n      key: 3,\n      message: message,\n      \"is-in-composite-view\": true\n    }, null, 8 /* PROPS */, [\"message\"])) : message.messageContent.type === 7 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 4\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                           v-bind:class=\\\"{leftarrow:message.direction === 1, rightarrow: message.direction === 0}\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_StickerMessageContentView, {\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : message.messageContent.type === 11 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_CompositeMessageContentView, {\n      key: 5,\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])) : [2, 10, 400, 408].indexOf(message.messageContent.type) >= 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 6\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <CallStartMessageContentView :message=\\\"message\\\"\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                                                         v-else-if=\\\"message.messageContent.type === 400\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <ConferenceInviteMessageContentView :message=\\\"message\\\"\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                                                                v-else-if=\\\"message.messageContent.type === 408\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UnsupportMessageContentView, {\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_UnknowntMessageContentView, {\n      key: 7,\n      message: message,\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n        leftarrow: message.direction === 1,\n        rightarrow: message.direction === 0\n      })\n    }, null, 8 /* PROPS */, [\"message\", \"class\"]))])])])]);\n  }), 128 /* KEYED_FRAGMENT */))]))]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/CompositeMessagePage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=template&id=4dd63e9a&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=template&id=4dd63e9a&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"contact-list-panel-container\"\n};\nconst _hoisted_2 = {\n  class: \"panel\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_SearchView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"SearchView\");\n  const _component_SearchResultView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"SearchResultView\");\n  const _component_ContactListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ContactListView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_SearchView), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [$data.sharedSearchState.query ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_SearchResultView, {\n    key: 0,\n    query: $data.sharedSearchState.query,\n    class: \"search-result-container\"\n  }, null, 8 /* PROPS */, [\"query\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ContactListView, {\n    class: \"contact-list-container\"\n  })])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactListPanel.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=template&id=64c3652b&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=template&id=64c3652b&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"contact-page\"\n};\nconst _hoisted_2 = {\n  key: 7,\n  class: \"contact-empty-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ContactListPanel = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ContactListPanel\");\n  const _component_GroupDetailView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"GroupDetailView\");\n  const _component_ChannelDetailView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ChannelDetailView\");\n  const _component_OrganizationDetailView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"OrganizationDetailView\");\n  const _component_DomainInfoView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"DomainInfoView\");\n  const _component_ChatroomDetailView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ChatroomDetailView\");\n  const _component_UserDetailView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserDetailView\");\n  const _component_FriendRequestDetailView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"FriendRequestDetailView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ContactListPanel, {\n    class: \"contact-list-panel\"\n  }), $data.sharedContactState.currentGroup ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_GroupDetailView, {\n    key: 0,\n    group: $data.sharedContactState.currentGroup,\n    class: \"contact-detail-container\"\n  }, null, 8 /* PROPS */, [\"group\"])) : $data.sharedContactState.currentChannel ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ChannelDetailView, {\n    key: 1,\n    channel: $data.sharedContactState.currentChannel,\n    class: \"contact-detail-container\"\n  }, null, 8 /* PROPS */, [\"channel\"])) : $data.sharedContactState.currentOrganization ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_OrganizationDetailView, {\n    key: 2,\n    class: \"contact-detail-container\"\n  })) : $data.sharedContactState.currentExternalDomain ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_DomainInfoView, {\n    key: 3,\n    class: \"contact-detail-container\"\n  })) : $data.sharedContactState.currentChatroom ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ChatroomDetailView, {\n    key: 4,\n    class: \"contact-detail-container\"\n  })) : $data.sharedContactState.currentFriend ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_UserDetailView, {\n    key: 5,\n    user: $data.sharedContactState.currentFriend,\n    class: \"contact-detail-container\"\n  }, null, 8 /* PROPS */, [\"user\"])) : $data.sharedContactState.currentFriendRequest ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_FriendRequestDetailView, {\n    key: 6,\n    user: $data.sharedContactState.currentFriendRequest._target,\n    \"friend-request\": $data.sharedContactState.currentFriendRequest,\n    class: \"contact-detail-container\"\n  }, null, 8 /* PROPS */, [\"user\", \"friend-request\"])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, _cache[0] || (_cache[0] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"^~^\", -1 /* HOISTED */)])))]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=template&id=5ea022a4&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=template&id=5ea022a4&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  id: \"conversation-content\",\n  class: \"conversation-page\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ConversationView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConversationView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ConversationView, {\n    class: \"conversation-view\"\n  })]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationFloatPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=template&id=0ca1de1f&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=template&id=0ca1de1f&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conversation-list-panel-container\"\n};\nconst _hoisted_2 = {\n  class: \"panel\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_SearchView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"SearchView\");\n  const _component_SearchResultView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"SearchResultView\");\n  const _component_ConversationListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConversationListView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_SearchView), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [$data.sharedSearchState.query ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_SearchResultView, {\n    key: 0,\n    query: $data.sharedSearchState.query,\n    class: \"search-result-container\"\n  }, null, 8 /* PROPS */, [\"query\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ConversationListView, {\n    class: \"conversation-list-container\"\n  })])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationListPanel.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=template&id=03b231f3&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=template&id=03b231f3&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"conversation-message-history-page\"\n};\nconst _hoisted_2 = {\n  class: \"title-container\"\n};\nconst _hoisted_3 = {\n  class: \"portrait-container\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"single-line\"\n};\nconst _hoisted_6 = {\n  class: \"search-input-container\"\n};\nconst _hoisted_7 = [\"placeholder\"];\nconst _hoisted_8 = {\n  class: \"category-container\"\n};\nconst _hoisted_9 = {\n  key: 0,\n  class: \"desc-action-container\"\n};\nconst _hoisted_10 = {\n  ref: \"conversationMessageList\",\n  class: \"message-list-container\",\n  \"infinite-wrapper\": \"\"\n};\nconst _hoisted_11 = {\n  class: \"message-container\"\n};\nconst _hoisted_12 = {\n  class: \"portrait-container\"\n};\nconst _hoisted_13 = [\"src\"];\nconst _hoisted_14 = {\n  class: \"name-time-content-container\"\n};\nconst _hoisted_15 = {\n  class: \"name-time-container\"\n};\nconst _hoisted_16 = {\n  class: \"name\"\n};\nconst _hoisted_17 = {\n  class: \"time\"\n};\nconst _hoisted_18 = {\n  class: \"content\"\n};\nconst _hoisted_19 = [\"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_infinite_loading = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"infinite-loading\");\n  const _component_MessageContentContainerView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MessageContentContainerView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [$data.conversationInfo ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $data.conversationInfo.conversation._target.portrait,\n    draggable: \"false\",\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_4)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.conversationInfo.conversation._target._displayName), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    id: \"searchInput\",\n    ref: \"input\",\n    autocomplete: \"off\",\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.query = $event),\n    onKeydown: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.cancel && $options.cancel(...args), [\"esc\"])),\n    type: \"text\",\n    placeholder: _ctx.$t('common.search')\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_7), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.query, void 0, {\n    trim: true\n  }]]), _cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-search\"\n  }, null, -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === 'all'\n    }]),\n    onClick: _cache[2] || (_cache[2] = $event => $options.setCurrentCategory('all'))\n  }, \"全部 \", 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === 'file'\n    }]),\n    onClick: _cache[3] || (_cache[3] = $event => $options.setCurrentCategory('file'))\n  }, \"文件 \", 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === 'media'\n    }]),\n    onClick: _cache[4] || (_cache[4] = $event => $options.setCurrentCategory('media'))\n  }, \"图片与视频 \", 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === 'link'\n    }]),\n    onClick: _cache[5] || (_cache[5] = $event => $options.setCurrentCategory('link'))\n  }, \"链接 \", 2 /* CLASS */)]), $data.currentMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-arrow-back\",\n    onClick: _cache[6] || (_cache[6] = $event => $data.currentMessage = null)\n  }, \" 返回\")])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_infinite_loading, {\n    ref: \"infiniteLoader\",\n    identifier: 'historyMessageLoader-' + $data.category,\n    \"force-use-infinite-wrapper\": \"\",\n    direction: \"top\",\n    onInfinite: $options.infiniteHandler\n  }, {\n    \"no-more\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.no_more_message')), 1 /* TEXT */)]),\n    \"no-results\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.no_more_message')), 1 /* TEXT */)]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"identifier\", \"onInfinite\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.filteredMessages, (message, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: message.uid\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      alt: \"\",\n      src: message._from.portrait\n    }, null, 8 /* PROPS */, _hoisted_13)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_16, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._from._displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_17, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._timeStr), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <p class=\\\"time\\\"> 1223</p>\")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_MessageContentContainerView, {\n      message: message,\n      onContextmenu: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openMessageContextMenu($event, message), [\"prevent\"])\n    }, null, 8 /* PROPS */, [\"message\", \"onContextmenu\"]), !$data.currentMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n      key: 0,\n      class: \"single-line action\",\n      onClick: $event => $options.showContextMessages(message)\n    }, \"查看上下文\", 8 /* PROPS */, _hoisted_19)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])])]);\n  }), 128 /* KEYED_FRAGMENT */))]), $data.currentMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_infinite_loading, {\n    key: 0,\n    identifier: \"newMessageLoader\",\n    \"force-use-infinite-wrapper\": \"\",\n    direction: \"bottom\",\n    onInfinite: $options.infiniteHandlerBottom\n  }, {\n    \"no-more\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.no_more')), 1 /* TEXT */)]),\n    \"no-results\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.all_fav_load')), 1 /* TEXT */)]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onInfinite\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 512 /* NEED_PATCH */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), _cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"drag-area\"\n  }, null, -1 /* HOISTED */))]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationMessageHistoryPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=template&id=184d32f4&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=template&id=184d32f4&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  id: \"conversation-content\",\n  class: \"conversation-page\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ConversationListPanel = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConversationListPanel\");\n  const _component_ConversationView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConversationView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ConversationListPanel, {\n    class: \"conversation-list-panel\"\n  }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ConversationView, {\n    class: \"conversation-view\"\n  })]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=template&id=7b1d423c&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=template&id=7b1d423c&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"home-container\",\n  ref: \"home-container\"\n};\nconst _hoisted_2 = {\n  class: \"home\"\n};\nconst _hoisted_3 = {\n  class: \"menu-container\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"menu\"\n};\nconst _hoisted_6 = {\n  class: \"menu-item\"\n};\nconst _hoisted_7 = {\n  class: \"menu-item\"\n};\nconst _hoisted_8 = {\n  key: 0\n};\nconst _hoisted_9 = {\n  key: 1\n};\nconst _hoisted_10 = {\n  key: 2\n};\nconst _hoisted_11 = {\n  key: 0,\n  class: \"unconnected\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ElectronWindowsControlButtonView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ElectronWindowsControlButtonView\");\n  const _component_UserCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  const _component_AI = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"AI\");\n  const _component_router_view = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"router-view\");\n  const _component_Single = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Single\");\n  const _component_Multi = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Multi\");\n  const _component_Conference = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Conference\");\n  const _component_UseDraggable = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UseDraggable\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$data.sharedMiscState.isElectronWindowsOrLinux ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ElectronWindowsControlButtonView, {\n    key: 0,\n    style: {\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"right\": \"0\"\n    }\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_tippy, {\n    to: \"#infoTrigger\",\n    interactive: \"\",\n    \"animate-fill\": false,\n    distant: \"7\",\n    theme: \"light\",\n    animation: \"fade\",\n    trigger: \"click\",\n    arrow: true\n  }, {\n    content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$data.sharedContactState.selfUserInfo ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_UserCardView, {\n      key: 0,\n      onClose: $options.closeUserCard,\n      \"enable-update-portrait\": true,\n      \"user-info\": $data.sharedContactState.selfUserInfo\n    }, null, 8 /* PROPS */, [\"onClose\", \"user-info\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]),\n    _: 1 /* STABLE */\n  }), $data.sharedContactState.selfUserInfo ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    ref: \"userCardTippy\",\n    id: \"infoTrigger\",\n    class: \"avatar\",\n    draggable: \"false\",\n    onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.onClickPortrait && $options.onClickPortrait(...args), [\"prevent\"])),\n    src: $data.sharedContactState.selfUserInfo.portrait,\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_4)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"nav\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-ios-chatboxes\", {\n      active: this.$router.currentRoute.value.path === '/home'\n    }]),\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.go2Conversation && $options.go2Conversation(...args))\n  }, null, 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"em\", {\n    class: \"badge\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.unread > 99 ? '···' : $options.unread), 513 /* TEXT, NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $options.unread > 0]])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-android-contact\", {\n      active: this.$router.currentRoute.value.path === '/home/contact'\n    }]),\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.go2Contact && $options.go2Contact(...args))\n  }, null, 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"em\", {\n    class: \"badge\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.sharedContactState.unreadFriendRequestCount > 99 ? '99' : $data.sharedContactState.unreadFriendRequestCount), 513 /* TEXT, NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.sharedContactState.unreadFriendRequestCount > 0]])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <li>\\n                            <i class=\\\"icon-ion-android-favorite\\\"\\n                               v-bind:class=\\\"{ active: this.$router.currentRoute.value.path === '/home/fav' }\\\"\\n                               @click=\\\"go2Fav\\\"></i>\\n                        </li> \"), $data.sharedMiscState.isElectron && $data.sharedMiscState.isCommercialServer ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-ios-folder\", {\n      active: this.$router.currentRoute.value.path === '/home/files'\n    }]),\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.go2Files && $options.go2Files(...args))\n  }, null, 2 /* CLASS */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedMiscState.isElectron && $data.sharedMiscState.enableOpenWorkSpace ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-code-working\", {\n      active: this.$router.currentRoute.value.path === '/home/h-wp'\n    }]),\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.go2Workspace && $options.go2Workspace(...args))\n  }, null, 2 /* CLASS */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.supportConference ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-speakerphone\", {\n      active: this.$router.currentRoute.value.path === '/home/conference'\n    }]),\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.go2Conference && $options.go2Conference(...args))\n  }, null, 2 /* CLASS */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <li v-if=\\\"aiPortalUrl\\\">\\n                            <i class=\\\"icon-ion-android-sunny\\\"\\n                               v-bind:class=\\\"{ active: this.$router.currentRoute.value.path === '/home/ai'}\\\"\\n                               @click=\\\"go2AI\\\"></i>\\n                        </li> \"), _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <i v-show=\\\"this.$router.currentRoute.value.path !== '/home/ai'\\\"\\n                               class=\\\"icon-ion-android-settings\\\"\\n                               v-bind:class=\\\"{ active: this.$router.currentRoute.value.path === '/home/setting' }\\\"\\n                               @click=\\\"go2Setting\\\"></i> \")], -1 /* HOISTED */))])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_router_view, null, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n      Component,\n      route\n    }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.KeepAlive, null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)((0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDynamicComponent)(Component), {\n      key: route.path\n    }))], 1536 /* NEED_PATCH, DYNAMIC_SLOTS */)), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, route.path !== '/home/ai']]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_AI, null, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, route.path === '/home/ai']])]),\n    _: 1 /* STABLE */\n  }), $data.sharedMiscState.connectionStatus === -1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_11, \"网络连接断开\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"drag-area\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.dragAreaLeft)\n  }, null, 4 /* STYLE */), !$data.sharedMiscState.isElectron && $data.sharedMiscState.isVoipOngoing ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_UseDraggable, {\n    key: 1,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"voip-div-container\", {\n      single: $data.voipProxy.type === 'single',\n      multi: $data.voipProxy.type === 'multi',\n      conference: $data.voipProxy.type === 'conference'\n    }]),\n    draggable: \"true\",\n    \"initial-value\": {\n      x: '50%',\n      y: '50%'\n    },\n    \"prevent-default\": true\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$data.voipProxy.type === 'single' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_Single, {\n      key: 0,\n      ref: \"handle-id\"\n    }, null, 512 /* NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.voipProxy.type === 'multi' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_Multi, {\n      key: 1,\n      ref: \"handle-id\"\n    }, null, 512 /* NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.voipProxy.type === 'conference' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_Conference, {\n      key: 2,\n      ref: \"handle-id\"\n    }, null, 512 /* NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], undefined, true),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"class\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/HomePage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=template&id=46e84f18&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=template&id=46e84f18&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"login-container\"\n};\nconst _hoisted_2 = {\n  class: \"login-form-container\"\n};\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = {\n  class: \"item\"\n};\nconst _hoisted_5 = {\n  class: \"item\"\n};\nconst _hoisted_6 = [\"disabled\"];\nconst _hoisted_7 = [\"disabled\"];\nconst _hoisted_8 = {\n  key: 2,\n  class: \"diagnose-overlay\"\n};\nconst _hoisted_9 = {\n  class: \"diagnose-content\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ElectronWindowsControlButtonView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ElectronWindowsControlButtonView\");\n  const _component_ClipLoader = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ClipLoader\");\n  const _component_LoadingView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"LoadingView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", null, [!$data.isIframe ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$data.sharedMiscState.isElectronWindowsOrLinux ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ElectronWindowsControlButtonView, {\n    key: 0,\n    style: {\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"right\": \"0\"\n    },\n    maximizable: false\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), _cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"drag-area\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div v-if=\\\"loginType === 0\\\" class=\\\"qrcode-login-container\\\">\\n                <div class=\\\"qr-container\\\" @click=\\\"regenerateQrCode\\\">\\n                    <p v-if=\\\"qrCode === 'error'\\\">生成二维码失败，点击重试<br>开发者请打开控制台查看日志</p>\\n                    <img v-else-if=\\\"qrCode\\\" v-bind:src=\\\"qrCode\\\" alt=\\\"\\\">\\n                    <p v-else>{{ $t('misc.gen_qr_code') }}</p>\\n                    <ClipLoader v-if=\\\"loginStatus === 4\\\" class=\\\"loading\\\" :color=\\\"'white'\\\" :height=\\\"'80px'\\\" :width=\\\"'80px'\\\"/>\\n                </div>\\n                <div v-if=\\\"loginStatus === 0\\\" class=\\\"pending-scan\\\">\\n                    <p style=\\\"font-size: 20px; color: #353535; padding-bottom: 10px\\\">{{ $t('login.desc') }}</p>\\n                    <p style=\\\"font-size: 15px; color: #a3a3a3\\\">{{ $t('login.tip_web') }}</p>\\n                    <p style=\\\"font-size: 15px; color: #a3a3a3; padding-bottom: 5px\\\">{{ $t('login.warning') }}</p>\\n                    <a style=\\\"font-size: 15px; color: #4168e0\\\" target=\\\"_blank\\\" href=\\\"https://static.wildfirechat.net/download_qrcode.png\\\">点击下载野火IM移动端</a>\\n                </div>\\n                <div v-if=\\\"loginStatus === 2\\\" class=\\\"pending-quick-login\\\">\\n                    <button @click=\\\"sendQuickLoginRequest\\\" class=\\\"button-confirm\\\">{{ $t('login.login') }}</button>\\n                    <button @click=\\\"cancel\\\" class=\\\"button-cancel\\\">{{ $t('login.switch_user') }}</button>\\n                </div>\\n                <div v-else-if=\\\"loginStatus === 3\\\" class=\\\"quick-logining\\\">\\n                    <p>{{ $t('login.confirm_login_tip') }}</p>\\n                    <button @click=\\\"cancel\\\" class=\\\"button-cancel\\\">{{ $t('login.cancel_login') }}</button>\\n                </div>\\n                <div v-else-if=\\\"loginStatus === 4\\\">\\n                    <p>数据同步中，可能需要数分钟...</p>\\n                </div>\\n            </div> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div v-else-if=\\\"loginType === 1\\\" class=\\\"login-form-container\\\">\\n                <img class=\\\"logo\\\" :src=\\\"require(`@/assets/images/icon.png`)\\\" alt=\\\"\\\">\\n                <p class=\\\"title\\\">密码登录</p>\\n                <div class=\\\"item\\\">\\n                    <input v-model.trim=\\\"mobile\\\" class=\\\"text-input\\\" type=\\\"number\\\" placeholder=\\\"请输入手机号\\\">\\n                </div>\\n                <div class=\\\"item\\\">\\n                    <input v-model.trim=\\\"password\\\" class=\\\"text-input\\\" @keydown.enter=\\\"loginWithPassword\\\" type=\\\"password\\\" placeholder=\\\"请输入密码\\\">\\n                </div>\\n                <div v-if=\\\"loginStatus === 0\\\" style=\\\"display: flex; justify-content: space-between; width: 100%; \\\">\\n                    <p class=\\\"tip\\\" @click=\\\"switchLoginType(2)\\\">使用验证码登录</p>\\n                    <p class=\\\"tip\\\" @click=\\\"register\\\">注册</p>\\n                </div>\\n                <button class=\\\"login-button\\\" :disabled=\\\"mobile === '' || !password || password === ''\\\" ref=\\\"loginWithPasswordButton\\\" @click=\\\"loginWithPassword\\\">{{ loginStatus === 3 ? '数据同步中，可能需要数分钟...' : '登录' }}</button>\\n                <ClipLoader v-if=\\\"loginStatus === 3\\\" class=\\\"syncing\\\" :color=\\\"'#4168e0'\\\" :height=\\\"'80px'\\\" :width=\\\"'80px'\\\"/>\\n            </div> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            验证码登录\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"logo\",\n    src: __webpack_require__(/*! @/assets/images/icon.png */ \"./src/assets/images/icon.png\"),\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_3), _cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"验证码登录\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.mobile = $event),\n    class: \"text-input\",\n    type: \"number\",\n    placeholder: \"请输入手机号\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.mobile, void 0, {\n    trim: true\n  }]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.authCode = $event),\n    class: \"text-input\",\n    type: \"number\",\n    placeholder: \"验证码\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.authCode, void 0, {\n    trim: true\n  }]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    disabled: $data.mobile.toString().length !== 11,\n    class: \"request-auth-code-button\",\n    onKeydown: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.loginWithAuthCode && $options.loginWithAuthCode(...args), [\"enter\"])),\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.requestAuthCode && $options.requestAuthCode(...args))\n  }, \"获取验证码\", 40 /* PROPS, NEED_HYDRATION */, _hoisted_6)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"login-button\",\n    disabled: $data.mobile === '' || $data.authCode === '',\n    ref: \"loginWithAuthCodeButton\",\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.loginWithAuthCode && $options.loginWithAuthCode(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.loginStatus === 3 ? '数据同步中，可能需要数分钟...' : '登录'), 9 /* TEXT, PROPS */, _hoisted_7), $data.loginStatus === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ClipLoader, {\n    key: 0,\n    style: {\n      \"margin-top\": \"10px\"\n    },\n    class: \"syncing\",\n    color: '4168e0',\n    height: '80px',\n    width: '80px'\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"diagnose\",\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.diagnose && $options.diagnose(...args))\n  }, \"诊断\")])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_LoadingView, {\n    key: 1,\n    loading: true,\n    text: \"加载中\"\n  })), $data.showDiagnoseOverlay ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"pre\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.diagnoseResult), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[6] || (_cache[6] = (...args) => $options.closeDiagnoseOverlay && $options.closeDiagnoseOverlay(...args))\n  }, \"关闭\")])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/LoginPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=template&id=f5f090e0&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=template&id=f5f090e0&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"message-history-page\"\n};\nconst _hoisted_2 = {\n  class: \"search-input-container\"\n};\nconst _hoisted_3 = [\"placeholder\"];\nconst _hoisted_4 = {\n  key: 0,\n  class: \"portal\"\n};\nconst _hoisted_5 = {\n  key: 1,\n  class: \"search-result-container\"\n};\nconst _hoisted_6 = {\n  class: \"conversation-list\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = {\n  class: \"header\"\n};\nconst _hoisted_9 = [\"src\"];\nconst _hoisted_10 = {\n  class: \"content-container\"\n};\nconst _hoisted_11 = {\n  class: \"title single-line\"\n};\nconst _hoisted_12 = {\n  class: \"desc single-line\"\n};\nconst _hoisted_13 = {\n  key: 0,\n  class: \"conversation-message-list\"\n};\nconst _hoisted_14 = {\n  key: 0,\n  class: \"desc-action-container\"\n};\nconst _hoisted_15 = {\n  class: \"single-line desc\"\n};\nconst _hoisted_16 = {\n  key: 1,\n  class: \"desc-action-container\"\n};\nconst _hoisted_17 = {\n  class: \"message-list-container\",\n  \"infinite-wrapper\": \"\"\n};\nconst _hoisted_18 = {\n  class: \"message-container\"\n};\nconst _hoisted_19 = {\n  class: \"portrait-container\"\n};\nconst _hoisted_20 = [\"src\"];\nconst _hoisted_21 = {\n  class: \"name-time-content-container\"\n};\nconst _hoisted_22 = {\n  class: \"name-time-container\"\n};\nconst _hoisted_23 = {\n  class: \"name\"\n};\nconst _hoisted_24 = {\n  class: \"time\"\n};\nconst _hoisted_25 = {\n  class: \"content\"\n};\nconst _hoisted_26 = [\"onClick\"];\nconst _hoisted_27 = {\n  key: 2,\n  class: \"empty\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_infinite_loading = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"infinite-loading\");\n  const _component_MessageContentContainerView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MessageContentContainerView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    id: \"searchInput\",\n    ref: \"input\",\n    autocomplete: \"off\",\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.query = $event),\n    onKeydown: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => _ctx.cancel && _ctx.cancel(...args), [\"esc\"])),\n    type: \"text\",\n    placeholder: _ctx.$t('common.search')\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_3), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.query]]), _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-search\"\n  }, null, -1 /* HOISTED */))]), !$data.query ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, _cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"^~^\", -1 /* HOISTED */)]))) : $data.conversationSearchResults.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.conversationSearchResults, cresult => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      onClick: $event => $options.setCurrentConversationSearchResult(cresult),\n      key: cresult.conversation.type + cresult.conversation.target + cresult.conversation.line\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"conversation-item\", {\n        active: $options.isConversationItemActive(cresult)\n      }])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      draggable: \"false\",\n      src: cresult._conversationInfo.conversation._target.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_9)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(cresult._conversationInfo.conversation._target._displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_12, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(cresult.matchMessage ? cresult.matchMessage.messageContent.digest(cresult.matchMessage) : `${cresult.matchCount}条相关聊天记录`), 1 /* TEXT */)])], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_7);\n  }), 128 /* KEYED_FRAGMENT */))])]), $data.currentConversationSearchResult ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_13, [!$data.currentMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_15, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(`${$data.currentConversationSearchResult.matchCount}条与${this.query}相关的搜索结果`), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.openConversation && $options.openConversation(...args))\n  }, _cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-chat\"\n  }, null, -1 /* HOISTED */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"进入聊天\", -1 /* HOISTED */)]))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-arrow-back\",\n    onClick: _cache[3] || (_cache[3] = $event => $data.currentMessage = null)\n  }, \" 返回\")])), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_17, [$data.currentMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_infinite_loading, {\n    key: 0,\n    identifier: \"oldMessageLoader\",\n    \"force-use-infinite-wrapper\": \"\",\n    direction: \"top\",\n    onInfinite: $options.infiniteHandlerTop\n  }, {\n    \"no-more\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.no_more_message')), 1 /* TEXT */)]),\n    \"no-results\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.no_more_message')), 1 /* TEXT */)]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onInfinite\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.messages, (message, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: message.uid\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      alt: \"\",\n      src: message._from.portrait\n    }, null, 8 /* PROPS */, _hoisted_20)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_21, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_22, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_23, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._from._displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_24, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._timeStr), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <p class=\\\"time\\\"> 1223</p>\")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_25, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_MessageContentContainerView, {\n      message: message,\n      onContextmenu: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openMessageContextMenu($event, message), [\"prevent\"])\n    }, null, 8 /* PROPS */, [\"message\", \"onContextmenu\"]), !$data.currentMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n      key: 0,\n      class: \"single-line action\",\n      onClick: $event => $options.showContextMessages(message)\n    }, \"查看上下文\", 8 /* PROPS */, _hoisted_26)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])])]);\n  }), 128 /* KEYED_FRAGMENT */))]), $data.currentMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_infinite_loading, {\n    key: 1,\n    identifier: \"newMessageLoader\",\n    \"force-use-infinite-wrapper\": \"\",\n    direction: \"bottom\",\n    onInfinite: $options.infiniteHandlerBottom\n  }, {\n    \"no-more\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.no_more')), 1 /* TEXT */)]),\n    \"no-results\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.all_fav_load')), 1 /* TEXT */)]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onInfinite\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_27, _cache[7] || (_cache[7] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"没有搜索结果\", -1 /* HOISTED */)])))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessageHistoryPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=template&id=52a72bdc&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=template&id=52a72bdc&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"message-page\"\n};\nconst _hoisted_2 = {\n  key: 1\n};\nconst _hoisted_3 = {\n  key: 2\n};\nconst _hoisted_4 = {\n  class: \"message-container\"\n};\nconst _hoisted_5 = {\n  class: \"portrait-container\"\n};\nconst _hoisted_6 = [\"src\"];\nconst _hoisted_7 = {\n  class: \"name-time-content-container\"\n};\nconst _hoisted_8 = {\n  class: \"name-time-container\"\n};\nconst _hoisted_9 = {\n  class: \"name\"\n};\nconst _hoisted_10 = {\n  class: \"time\"\n};\nconst _hoisted_11 = {\n  class: \"content\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_TextMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"TextMessageContentView\");\n  const _component_ImageMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ImageMessageContentView\");\n  const _component_FileMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"FileMessageContentView\");\n  const _component_VideoMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"VideoMessageContentView\");\n  const _component_StickerMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"StickerMessageContentView\");\n  const _component_CompositeMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"CompositeMessageContentView\");\n  const _component_UnsupportMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UnsupportMessageContentView\");\n  const _component_UnknownMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UnknownMessageContentView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [!$data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"close-button-container\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.hideMessagePage && $options.hideMessagePage(...args))\n  }, _cache[1] || (_cache[1] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-close\"\n  }, null, -1 /* HOISTED */)]))) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$data.previewMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('Null MessagePage'))) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"ul\", _hoisted_3, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)([$data.previewMessage], (message, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: message.uid\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [index === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n      key: 0,\n      alt: \"\",\n      src: message._from.portrait\n    }, null, 8 /* PROPS */, _hoisted_6)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._from._displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_10, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._timeStr), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <p class=\\\"time\\\"> 1223</p>\")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"message content\"), message.messageContent.type === 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_TextMessageContentView, {\n      key: 0,\n      message: message,\n      style: {\n        '--out-arrow-color': '#a8bdff',\n        '--in-arrow-color': 'white'\n      },\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n        leftarrow: message.direction === 1,\n        rightarrow: message.direction === 0\n      })\n    }, null, 8 /* PROPS */, [\"message\", \"class\"])) : message.messageContent.type === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 1\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <AudioMessageContentView :message=\\\"message\\\"\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                                                     v-else-if=\\\"message.messageContent.type === 2\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ImageMessageContentView, {\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : message.messageContent.type === 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 2\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                           v-bind:class=\\\"{leftarrow:message.direction === 1, rightarrow: message.direction === 0}\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_FileMessageContentView, {\n      message: message,\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n        leftarrow: message.direction === 1,\n        rightarrow: message.direction === 0\n      })\n    }, null, 8 /* PROPS */, [\"message\", \"class\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : message.messageContent.type === 6 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_VideoMessageContentView, {\n      key: 3,\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])) : message.messageContent.type === 7 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 4\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                           v-bind:class=\\\"{leftarrow:message.direction === 1, rightarrow: message.direction === 0}\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_StickerMessageContentView, {\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : message.messageContent.type === 11 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_CompositeMessageContentView, {\n      key: 5,\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])) : [2, 10, 400, 408].indexOf(message.messageContent.type) >= 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 6\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <CallStartMessageContentView :message=\\\"message\\\"\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                                                         v-else-if=\\\"message.messageContent.type === 400\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            <ConferenceInviteMessageContentView :message=\\\"message\\\"\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                                                                v-else-if=\\\"message.messageContent.type === 408\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UnsupportMessageContentView, {\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_UnknownMessageContentView, {\n      key: 7,\n      message: message,\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n        leftarrow: message.direction === 1,\n        rightarrow: message.direction === 0\n      })\n    }, null, 8 /* PROPS */, [\"message\", \"class\"]))])])])]);\n  }), 128 /* KEYED_FRAGMENT */))]))]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessagePage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=template&id=29a88bf0&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=template&id=29a88bf0&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"image-content-container\"\n};\nconst _hoisted_2 = {\n  key: 0\n};\nconst _hoisted_3 = {\n  key: 1,\n  style: {\n    \"width\": \"100vw\",\n    \"height\": \"100vh\",\n    \"display\": \"flex\",\n    \"justify-content\": \"center\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = [\"src\"];\nconst _hoisted_6 = [\"src\"];\nconst _hoisted_7 = {\n  key: 0,\n  class: \"left-arrow-container\"\n};\nconst _hoisted_8 = {\n  key: 1,\n  class: \"right-arrow-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_vue_context = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vue-context\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [!$data.message ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, \" 加载中... \")) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    alt: \"\",\n    src: 'data:video/jpeg;base64,' + $data.currentMedia.thumbnail\n  }, null, 8 /* PROPS */, _hoisted_4), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.mediaLoaded === false]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onLoad: _cache[0] || (_cache[0] = (...args) => $options.onImageLoaded && $options.onImageLoaded(...args)),\n    draggable: \"true\",\n    alt: \"\",\n    ref: \"img\",\n    onContextmenu: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showContextMenu && $options.showContextMenu(...args), [\"prevent\"])),\n    src: $data.currentMedia.url\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_5), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.mediaLoaded && $data.currentMedia.type === 'image']]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"video\", {\n    onLoadedmetadata: _cache[2] || (_cache[2] = (...args) => $options.onVideoMetaDataLoaded && $options.onVideoMetaDataLoaded(...args)),\n    controls: \"\",\n    draggable: \"true\",\n    ref: \"video\",\n    onContextmenu: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showContextMenu && $options.showContextMenu(...args), [\"prevent\"])),\n    src: $data.currentMedia.url\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_6), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.mediaLoaded && $data.currentMedia.type === 'video']]), $data.hasMoreOldMediaMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"left-arrow\",\n    onClick: _cache[4] || (_cache[4] = $event => $options.previewNextMessage(true))\n  }, _cache[8] || (_cache[8] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-arrow-left\"\n  }, null, -1 /* HOISTED */)]))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.hasMoreNewMediaMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"right-arrow\",\n    onClick: _cache[5] || (_cache[5] = $event => $options.previewNextMessage(false))\n  }, _cache[9] || (_cache[9] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-arrow-right\"\n  }, null, -1 /* HOISTED */)]))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vue_context, {\n    ref: \"menu\",\n    onClose: () => {}\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.download && $options.download(...args), [\"prevent\"]))\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.save')), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: _cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.forward && $options.forward(...args), [\"prevent\"]))\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('misc.share_to_friend')), 1 /* TEXT */)])], undefined, true),\n    _: 1 /* STABLE */\n  }, 512 /* NEED_PATCH */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MultimediaPreviewPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=template&id=3a095765&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=template&id=3a095765&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"header\"\n};\nconst _hoisted_2 = {\n  class: \"desc\"\n};\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = {\n  key: 0,\n  class: \"content\"\n};\nconst _hoisted_5 = {\n  class: \"action\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", {\n    onClick: _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"stop\"])),\n    class: \"user-info-container\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.channelInfo.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.channelInfo.desc), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    draggable: \"false\",\n    src: $data.channelInfo.portrait\n  }, null, 8 /* PROPS */, _hoisted_3)])]),  false ? (0) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    href: \"#\",\n    onClick: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-shuffle\",\n    onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.share && $options.share(...args), [\"prevent\"]))\n  })]), $options.isSubscribed ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 0,\n    href: \"#\",\n    onClick: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-minus\",\n    onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.subscribe(false), [\"prevent\"]))\n  })])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 1,\n    href: \"#\",\n    onClick: _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-add\",\n    onClick: _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.subscribe(true), [\"prevent\"]))\n  })]))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelCardView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=template&id=0af0a5a6&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=template&id=0af0a5a6&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"channel-info-container\"\n};\nconst _hoisted_2 = {\n  class: \"channel-info\"\n};\nconst _hoisted_3 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $data.sharedContactState.currentChannel.portrait\n  }, null, 8 /* PROPS */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('channel.name', [$data.sharedContactState.currentChannel.name])), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.chat && $options.chat(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('channel.chat')), 1 /* TEXT */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=template&id=5efe1ef3&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=template&id=5efe1ef3&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"onClick\"];\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = {\n  class: \"single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.sharedContactState.channelList, (channel, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index,\n      onClick: $event => $options.showChannel(channel)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"channel-item\", {\n        active: $data.sharedContactState.currentChannel && $data.sharedContactState.currentChannel.channelId === channel.channelId\n      }])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: channel.portrait\n    }, null, 8 /* PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(channel.remark ? channel.remark : channel.name), 1 /* TEXT */)], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_1);\n  }), 128 /* KEYED_FRAGMENT */))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=template&id=1ec0104c&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=template&id=1ec0104c&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"chatroom-info-container\"\n};\nconst _hoisted_2 = {\n  key: 0,\n  class: \"chatroom-info\"\n};\nconst _hoisted_3 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [$data.chatroomInfo ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $data.chatroomInfo.portrait\n  }, null, 8 /* PROPS */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.chatroomInfo.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.chatroomInfo.desc), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.chat && $options.chat(...args))\n  }, \"进入聊天室\")]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=template&id=de5809ce&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=template&id=de5809ce&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"onClick\"];\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = {\n  class: \"single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.chatroomList, (chatroom, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index,\n      onClick: $event => $options.showChatroom(chatroom)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"organization-item\", {\n        active: $data.sharedContactState.currentChatroom && $data.sharedContactState.currentChatroom.chatRoomId === chatroom.chatRoomId\n      }])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: chatroom.portrait ? chatroom.portrait : $data.defaultPortraitUrl\n    }, null, 8 /* PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(chatroom.title), 1 /* TEXT */)], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_1);\n  }), 128 /* KEYED_FRAGMENT */))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=template&id=261a8805&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=template&id=261a8805&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"label\"\n};\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = {\n  style: {\n    \"padding-left\": \"10px\"\n  }\n};\nconst _hoisted_4 = {\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_5 = {\n  class: \"single-line\"\n};\nconst _hoisted_6 = {\n  key: 0,\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nconst _hoisted_7 = {\n  key: 0,\n  class: \"single-line user-online-status\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return $props.source.type === 'category' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source.category.toUpperCase()), 1 /* TEXT */)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"contact-item\", {\n      active: $data.sharedContactState.currentFriend && $props.source._category === $data.sharedContactState.currentFriend._category && $props.source.uid === $data.sharedContactState.currentFriend.uid || $data.sharedContactState.currentUser && $data.sharedContactState.currentUser.uid === $props.source.uid,\n      highlight: $data.sharedContactState.contextMenuUserInfo && $data.sharedContactState.contextMenuUserInfo.uid === $props.source.uid\n    }]),\n    onClick: _cache[1] || (_cache[1] = $event => $options.clickUserItem()),\n    onContextmenu: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showContactContextMenu && $options.showContactContextMenu(...args), [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $props.source.portrait,\n    alt: \"\",\n    onError: _cache[0] || (_cache[0] = (...args) => $options.imgUrlAlt && $options.imgUrlAlt(...args))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source._displayName), 1 /* TEXT */), $options.isExternalDomainUser ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), $props.source._userOnlineStatusDesc ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source._userOnlineStatusDesc), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])], 34 /* CLASS, NEED_HYDRATION */));\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactItemView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=template&id=413f0290&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=template&id=413f0290&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"contact-list\"\n};\nconst _hoisted_2 = {\n  class: \"category-item\"\n};\nconst _hoisted_3 = {\n  class: \"title\"\n};\nconst _hoisted_4 = {\n  key: 0,\n  class: \"desc\"\n};\nconst _hoisted_5 = {\n  class: \"category-item\"\n};\nconst _hoisted_6 = {\n  class: \"title\"\n};\nconst _hoisted_7 = {\n  class: \"desc\"\n};\nconst _hoisted_8 = {\n  key: 0\n};\nconst _hoisted_9 = {\n  class: \"category-item\"\n};\nconst _hoisted_10 = {\n  class: \"title\"\n};\nconst _hoisted_11 = {\n  class: \"desc\"\n};\nconst _hoisted_12 = [\"onClick\"];\nconst _hoisted_13 = [\"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_NewFriendListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"NewFriendListView\");\n  const _component_GroupListVue = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"GroupListVue\");\n  const _component_ExternalDomainListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ExternalDomainListView\");\n  const _component_UserListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserListView\");\n  const _component_virtual_list = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"virtual-list\");\n  const _component_vue_context = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vue-context\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.showNewFriends && $options.showNewFriends(...args)),\n    class: \"category-item-container\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"arrow right\", {\n      down: $data.sharedContactState.expandFriendRequestList\n    }])\n  }, null, 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('contact.new_friend')), 1 /* TEXT */), _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n    class: \"tip\"\n  }, \"(上方搜索框，添加好友)\", -1 /* HOISTED */))]), $data.sharedContactState.unreadFriendRequestCount === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.sharedContactState.unreadFriendRequestCount), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]), $data.sharedContactState.expandFriendRequestList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_NewFriendListView, {\n    key: 0\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.showGroups && $options.showGroups(...args)),\n    class: \"category-item-container\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"arrow right\", {\n      down: $data.sharedContactState.expandGroup\n    }])\n  }, null, 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('contact.group')), 1 /* TEXT */), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n    class: \"tip\"\n  }, \"(保存在通讯录的群组)\", -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.sharedContactState.favGroupList.length), 1 /* TEXT */)])]), $data.sharedContactState.expandGroup ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_GroupListVue, {\n    key: 0\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <li>\\n                <div @click=\\\"showChannels\\\" class=\\\"category-item-container\\\">\\n                    <i class=\\\"arrow right\\\" v-bind:class=\\\"{down: sharedContactState.expandChanel}\\\"></i>\\n                    <div class=\\\"category-item\\\">\\n                        <span class=\\\"title\\\">{{ $t('contact.channel') }}</span>\\n                        <span class=\\\"desc\\\">{{ sharedContactState.channelList.length }}</span>\\n                    </div>\\n                </div>\\n                <ChannelListView v-if=\\\"sharedContactState.expandChanel\\\"/>\\n            </li> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <li>\\n                <div @click=\\\"showOrganization\\\" class=\\\"category-item-container\\\">\\n                    <i class=\\\"arrow right\\\" v-bind:class=\\\"{down: sharedContactState.expandOrganization}\\\"></i>\\n                    <div class=\\\"category-item\\\">\\n                        <span class=\\\"title\\\">组织结构</span>\\n                        <span class=\\\"desc\\\"></span>\\n                    </div>\\n                </div>\\n                <OrganizationListView v-if=\\\"sharedContactState.expandOrganization\\\"/>\\n            </li> \"), $data.sharedContactState.isEnableMesh ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.showExternalDomains && $options.showExternalDomains(...args)),\n    class: \"category-item-container\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"arrow right\", {\n      down: $data.sharedContactState.expandExternalDomain\n    }])\n  }, null, 2 /* CLASS */), _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"category-item\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n    class: \"title\"\n  }, \"外部单位\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n    class: \"desc\"\n  })], -1 /* HOISTED */))]), $data.sharedContactState.expandExternalDomain ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ExternalDomainListView, {\n    key: 0\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <li>\\n                <div @click=\\\"showChatroom\\\" class=\\\"category-item-container\\\">\\n                    <i class=\\\"arrow right\\\" v-bind:class=\\\"{down: sharedContactState.expandChatroom}\\\"></i>\\n                    <div class=\\\"category-item\\\">\\n                        <div>\\n                            <span class=\\\"title\\\">聊天室</span>\\n                            <span class=\\\"tip\\\">(野火官方测试聊天室)</span>\\n                        </div>\\n                    </div>\\n                </div>\\n                <ChatroomListView v-if=\\\"sharedContactState.expandChatroom\\\"/>\\n            </li> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.showContacts && $options.showContacts(...args)),\n    class: \"category-item-container\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"arrow right\", {\n      down: $data.sharedContactState.expandFriendList\n    }])\n  }, null, 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_10, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('contact.contact')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.sharedContactState.friendList.length), 1 /* TEXT */)])]), $data.sharedContactState.expandFriendList && $options.users.length < 100 && false ? (0) : $data.sharedContactState.expandFriendList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_virtual_list, {\n    key: 1,\n    \"data-component\": $data.contactItemView,\n    \"data-sources\": $options.groupedContacts,\n    \"data-key\": 'uid',\n    \"estimate-size\": 30,\n    style: {\n      \"max-height\": \"700px\",\n      \"overflow-y\": \"auto\"\n    }\n  }, null, 8 /* PROPS */, [\"data-component\", \"data-sources\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vue_context, {\n    ref: \"menu\",\n    onClose: $options.onContactContextMenuClose\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n      data: userInfo\n    }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.sendMessage(userInfo), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('message.send_message')), 9 /* TEXT, PROPS */, _hoisted_12)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.sendUserCard(userInfo), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('misc.share_to_friend')), 9 /* TEXT, PROPS */, _hoisted_13)])]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onClose\"])])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=template&id=6fb170fa&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=template&id=6fb170fa&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"user-detail-container\"\n};\nconst _hoisted_2 = {\n  class: \"user-header-content-container\"\n};\nconst _hoisted_3 = {\n  class: \"header\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"name\"\n};\nconst _hoisted_6 = {\n  class: \"content\"\n};\nconst _hoisted_7 = {\n  class: \"footer\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $options.portrait\n  }, null, 8 /* PROPS */, _hoisted_4)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.domainInfo.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('@' + $data.domainInfo.domainId), 1 /* TEXT */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [_cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, \"邮箱\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.domainInfo.email), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [_cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, \"电话\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.domainInfo.tel), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [_cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, \"地址\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.domainInfo.address), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, \" 描述\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.domainInfo.desc), 1 /* TEXT */)])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.searchDomainUser && $options.searchDomainUser(...args))\n  }, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-search\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(`在${$data.domainInfo.name}查找用户`), 1 /* TEXT */)])])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/DomainInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=template&id=5d6df515&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=template&id=5d6df515&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"onClick\"];\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = {\n  class: \"single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.externalDomains, (domainInfo, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index,\n      onClick: $event => $options.showExternalDomain(domainInfo)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"organization-item\", {\n        active: $data.sharedContactState.currentExternalDomain && $data.sharedContactState.currentExternalDomain.domainId === domainInfo.domainId\n      }])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: domainInfo.portrait ? domainInfo.portrait : $data.defaultPortraitUrl\n    }, null, 8 /* PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(domainInfo.name), 1 /* TEXT */)], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_1);\n  }), 128 /* KEYED_FRAGMENT */))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ExternalDomainListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=template&id=600c8542&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=template&id=600c8542&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"user-detail-container\"\n};\nconst _hoisted_2 = {\n  class: \"user-header-content-container\"\n};\nconst _hoisted_3 = {\n  class: \"header\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"name\"\n};\nconst _hoisted_6 = {\n  class: \"content\"\n};\nconst _hoisted_7 = {\n  key: 0\n};\nconst _hoisted_8 = {\n  class: \"alias\"\n};\nconst _hoisted_9 = [\"value\"];\nconst _hoisted_10 = {\n  key: 1\n};\nconst _hoisted_11 = {\n  key: 0,\n  class: \"footer\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $props.user.portrait\n  }, null, 8 /* PROPS */, _hoisted_4)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.name), 1 /* TEXT */), _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"你好，野火\", -1 /* HOISTED */))])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [$options.isFriend ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.alias')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    ref: \"input\",\n    value: $props.user.friendAlias,\n    placeholder: \"备注名\",\n    onKeyup: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.updateFriendAlias && $options.updateFriendAlias(...args), [\"enter\"]))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_9)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$options.isFriend ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_10, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, \"打招呼\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.friendRequest.reason), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.wfc_id')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.user.name), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.area')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.unknown')), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.label')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('misc.test_user')), 1 /* TEXT */)])])]), $options.isFriend ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.chat && $options.chat(...args))\n  }, [_cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-chatboxes-outline\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('message.send_message')), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.startAudioCall && $options.startAudioCall(...args))\n  }, _cache[7] || (_cache[7] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-telephone-outline\"\n  }, null, -1 /* HOISTED */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", null, \"语音通话\", -1 /* HOISTED */)])), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.startVideoCall && $options.startVideoCall(...args))\n  }, _cache[8] || (_cache[8] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-videocam-outline\"\n  }, null, -1 /* HOISTED */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", null, \"视频通话\", -1 /* HOISTED */)]))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FrienRequestDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=template&id=5856897e&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=template&id=5856897e&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"onClick\"];\nconst _hoisted_2 = {\n  class: \"new-friend-item\"\n};\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = {\n  class: \"info\"\n};\nconst _hoisted_5 = {\n  class: \"name-action\"\n};\nconst _hoisted_6 = {\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_7 = {\n  class: \"name single-line\"\n};\nconst _hoisted_8 = {\n  key: 0,\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nconst _hoisted_9 = {\n  key: 0,\n  class: \"status\"\n};\nconst _hoisted_10 = [\"onClick\"];\nconst _hoisted_11 = {\n  key: 2,\n  class: \"status\"\n};\nconst _hoisted_12 = {\n  class: \"reason single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.sharedContactState.friendRequestList, (friendRequest, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index,\n      onClick: $event => $options.showFriendRequest(friendRequest)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"new-friend-item-container\", {\n        active: $data.sharedContactState.currentFriendRequest && $data.sharedContactState.currentFriendRequest.target === friendRequest.target\n      }])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: friendRequest._target.portrait\n    }, null, 8 /* PROPS */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(friendRequest._target.displayName), 1 /* TEXT */), $options.isExternalDomainUser(friendRequest._target) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName(friendRequest._target)), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), friendRequest.status === 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('friend_request.accepted')), 1 /* TEXT */)) : friendRequest.status === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n      key: 1,\n      class: \"accept\",\n      onClick: $event => $options.accept(friendRequest)\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.add')), 9 /* TEXT, PROPS */, _hoisted_10)) : friendRequest.status === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('friend_request.denied')), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_12, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(friendRequest.reason ? friendRequest.reason : _ctx.$t('friend_request.im') + friendRequest._target.displayName), 1 /* TEXT */)])])], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_1);\n  }), 128 /* KEYED_FRAGMENT */))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=template&id=d93210fa&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=template&id=d93210fa&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"src\"];\nconst _hoisted_2 = {\n  class: \"info-action-container\"\n};\nconst _hoisted_3 = {\n  class: \"info-container\"\n};\nconst _hoisted_4 = {\n  class: \"title\"\n};\nconst _hoisted_5 = {\n  class: \"desc\"\n};\nconst _hoisted_6 = [\"placeholder\"];\nconst _hoisted_7 = {\n  class: \"action-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: \"friend-request-container\",\n    onClick: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"stop\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $props.userInfo.portrait,\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_1), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('friend_request.request')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('friend_request.send_request_tip', [$props.userInfo.displayName])), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    placeholder: $options.defaultReason,\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.reason = $event)\n  }, null, 8 /* PROPS */, _hoisted_6), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.reason]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"cancel\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.cancel && $options.cancel(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.cancel')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"confirm\",\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.invite && $options.invite(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.send')), 1 /* TEXT */)])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=template&id=47c6b762&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=template&id=47c6b762&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"group-info-container\"\n};\nconst _hoisted_2 = {\n  class: \"group-info\"\n};\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = {\n  class: \"action-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $data.sharedContactState.currentGroup.portrait\n  }, null, 8 /* PROPS */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.sharedContactState.currentGroup.name), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.chat && $options.chat(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('group.chat')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.unfavGroup && $options.unfavGroup(...args))\n  }, \"从通讯录中删除\")])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=template&id=58656faf&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=template&id=58656faf&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"onClick\"];\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = {\n  class: \"single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.sharedContactState.favGroupList, (group, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index,\n      onClick: $event => $options.showGroup(group)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"group-item\", {\n        active: $data.sharedContactState.currentGroup && $data.sharedContactState.currentGroup.target === group.target\n      }])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: group.portrait\n    }, null, 8 /* PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(group.remark ? group.remark : group.name), 1 /* TEXT */)], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_1);\n  }), 128 /* KEYED_FRAGMENT */))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=template&id=65c23ace&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=template&id=65c23ace&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"onClick\"];\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = {\n  class: \"single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.rootOrganizations, (organization, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index,\n      onClick: $event => $options.showOrganization(organization)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"organization-item\", {\n        active: $data.sharedContactState.currentOrganization && $data.sharedContactState.currentOrganization.id === organization.id\n      }])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: organization.portrait ? organization.portrait : $data.defaultPortraitUrl\n    }, null, 8 /* PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(organization.name), 1 /* TEXT */)], 2 /* CLASS */)], 8 /* PROPS */, _hoisted_1);\n  }), 128 /* KEYED_FRAGMENT */))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=template&id=3aafa599&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=template&id=3aafa599&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"organization-tree-container\"\n};\nconst _hoisted_2 = {\n  class: \"breadcrumb\"\n};\nconst _hoisted_3 = [\"onClick\"];\nconst _hoisted_4 = {\n  class: \"member-list-container\"\n};\nconst _hoisted_5 = {\n  class: \"organization-item\"\n};\nconst _hoisted_6 = [\"src\"];\nconst _hoisted_7 = {\n  class: \"name\"\n};\nconst _hoisted_8 = [\"onClick\"];\nconst _hoisted_9 = [\"onClick\"];\nconst _hoisted_10 = [\"src\", \"id\"];\nconst _hoisted_11 = {\n  class: \"name\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [_cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", {\n    class: \"title\"\n  }, \" 组织结构 \")], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"nav\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.currentOrganizationPathList, org => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: org.id\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      href: \"#\",\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.loadAndShowOrganization(org), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(org.name), 9 /* TEXT, PROPS */, _hoisted_3)]);\n  }), 128 /* KEYED_FRAGMENT */))])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.subOrganizations, (org, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: org.id\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: org.portrait ? org.portrait : $data.defaultDepartmentPortraitUrl\n    }, null, 8 /* PROPS */, _hoisted_6), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(org.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n      class: \"button\",\n      onClick: $event => $options.loadAndShowOrganization(org)\n    }, \"下级\", 8 /* PROPS */, _hoisted_8)])]);\n  }), 128 /* KEYED_FRAGMENT */)), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.employees, (employee, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: employee.employeeId\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"organization-item\",\n      onClick: $event => $options.showUserCardView($event, employee)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_tippy, {\n      to: '#infoTrigger-' + employee.employeeId,\n      interactive: \"\",\n      \"animate-fill\": false,\n      placement: \"right\",\n      distant: \"20\",\n      id: employee.employeeId,\n      theme: \"light\",\n      animation: \"fade\",\n      trigger: \"manual\"\n    }, {\n      content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserCardView, {\n        onClose: $options.closeUserCard,\n        \"enable-update-portrait\": false,\n        \"user-info\": $options.employeeToUserInfo(employee)\n      }, null, 8 /* PROPS */, [\"onClose\", \"user-info\"])]),\n      _: 2 /* DYNAMIC */\n    }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"to\", \"id\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: employee.portrait ? employee.portrait : $data.defaultEmployeePortraitUrl,\n      ref_for: true,\n      ref: 'ref-employee-' + employee.employeeId,\n      id: 'infoTrigger-' + employee.employeeId\n    }, null, 8 /* PROPS */, _hoisted_10), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(employee.name), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_9)]);\n  }), 128 /* KEYED_FRAGMENT */))])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationTreeView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=template&id=7eab6764&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=template&id=7eab6764&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"user-detail-container\"\n};\nconst _hoisted_2 = {\n  class: \"user-header-content-container\"\n};\nconst _hoisted_3 = {\n  class: \"header\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"name\"\n};\nconst _hoisted_6 = {\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_7 = {\n  key: 0,\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nconst _hoisted_8 = {\n  class: \"content\"\n};\nconst _hoisted_9 = {\n  class: \"alias\"\n};\nconst _hoisted_10 = [\"value\"];\nconst _hoisted_11 = {\n  class: \"footer\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $data.sharedStateContact.currentFriend.portrait\n  }, null, 8 /* PROPS */, _hoisted_4)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.name), 1 /* TEXT */), $options.isExternalDomainUser ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <p>你好，野火</p> \")])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.alias')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    ref: \"input\",\n    value: $data.sharedStateContact.currentFriend.friendAlias,\n    placeholder: \"备注名\",\n    onKeyup: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.updateFriendAlias && $options.updateFriendAlias(...args), [\"enter\"]))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_10)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <li>\\n                        <label>{{ $t('common.wfc_id') }}</label>\\n                        <p>{{ user.name }}</p>\\n                    </li> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <li>\\n                        <label>{{ $t('common.area') }}</label>\\n                        <p>{{ $t('common.unknown') }}</p>\\n                    </li>\\n                    <li>\\n                        <label>{{ $t('common.label') }}</label>\\n                        <p>{{ $t('misc.test_user') }}</p>\\n                    </li> \")])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.chat && $options.chat(...args))\n  }, [_cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-chatboxes-outline\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('message.send_message')), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div class=\\\"action\\\" @click=\\\"startAudioCall\\\">\\n                    <i class=\\\"icon-ion-ios-telephone-outline\\\"></i>\\n                    <a>语音通话</a>\\n                </div>\\n                <div class=\\\"action\\\" @click=\\\"startVideoCall\\\">\\n                    <i class=\\\"icon-ion-ios-videocam-outline\\\"></i>\\n                    <a>视频通话</a>\\n                </div> \")])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/UserDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=template&id=6ebb7741&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=template&id=6ebb7741&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conversation-info\"\n};\nconst _hoisted_2 = [\"placeholder\"];\nconst _hoisted_3 = [\"placeholder\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"header\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.channel_name')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    ref: \"channelNameInput\",\n    disabled: true,\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.newChannelName = $event),\n    onKeyup: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.updateChannelName && $options.updateChannelName(...args), [\"enter\"])),\n    placeholder: $props.conversationInfo.conversation._target.name\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_2), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.newChannelName]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.channel_desc')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    ref: \"channelDescInput\",\n    disabled: true,\n    onKeyup: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.updateChannelDesc && $options.updateChannelDesc(...args), [\"enter\"])),\n    \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.newChannelDesc = $event),\n    placeholder: $props.conversationInfo.conversation._target.desc\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_3), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.newChannelDesc]])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.subscribeChannel && $options.subscribeChannel(...args)),\n    class: \"unsubscribe-channel-item\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.isSubscribedChannel() ? _ctx.$t('conversation.unsubscribe_channel') : _ctx.$t('conversation.subscribe_channel')), 1 /* TEXT */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelConversationInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=template&id=b0f03162&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=template&id=b0f03162&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"channel-menu-container\"\n};\nconst _hoisted_2 = [\"onClick\"];\nconst _hoisted_3 = [\"id\", \"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.menus, (menu, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: index\n    }, [menu.subMenus && menu.subMenus.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_tippy, {\n      key: 0,\n      to: '#menu_' + index,\n      placement: \"top\",\n      distant: \"7\",\n      interactive: \"\",\n      theme: \"light\",\n      trigger: \"click\",\n      arrow: \"\"\n    }, {\n      content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)(menu.subMenus, (sm, si) => {\n        return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n          key: si,\n          class: \"sub-menu-item\",\n          onClick: $event => $options.openChannelMenu($event, sm)\n        }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(sm.name), 9 /* TEXT, PROPS */, _hoisted_2);\n      }), 128 /* KEYED_FRAGMENT */))]),\n      _: 2 /* DYNAMIC */\n    }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"to\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      id: 'menu_' + index,\n      class: \"menu-item\",\n      onClick: $event => $options.openChannelMenu($event, menu)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.menuTile(menu)), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_3)]);\n  }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.toggleMessageInput && $options.toggleMessageInput(...args)),\n    class: \"icon-ion-chatboxes\"\n  })])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelMenuView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=template&id=d44fee20&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=template&id=d44fee20&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"conversation-empty-container\"\n};\nconst _hoisted_2 = {\n  key: 1,\n  class: \"conversation-container\"\n};\nconst _hoisted_3 = {\n  class: \"title-container\"\n};\nconst _hoisted_4 = {\n  key: 0,\n  class: \"single-line domain-desc\"\n};\nconst _hoisted_5 = [\"dummy_just_for_reactive\"];\nconst _hoisted_6 = {\n  key: 0,\n  class: \"ongoing-call-container\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = {\n  class: \"drag-drop-container\"\n};\nconst _hoisted_9 = {\n  class: \"drag-drop\"\n};\nconst _hoisted_10 = {\n  key: 1,\n  class: \"inputting-container\"\n};\nconst _hoisted_11 = [\"src\"];\nconst _hoisted_12 = {\n  key: 0\n};\nconst _hoisted_13 = [\"onClick\"];\nconst _hoisted_14 = {\n  key: 1\n};\nconst _hoisted_15 = [\"onClick\"];\nconst _hoisted_16 = [\"onClick\"];\nconst _hoisted_17 = {\n  key: 2\n};\nconst _hoisted_18 = [\"onClick\"];\nconst _hoisted_19 = {\n  key: 3\n};\nconst _hoisted_20 = [\"onClick\"];\nconst _hoisted_21 = {\n  key: 4\n};\nconst _hoisted_22 = [\"onClick\"];\nconst _hoisted_23 = {\n  key: 5\n};\nconst _hoisted_24 = [\"onClick\"];\nconst _hoisted_25 = {\n  key: 6\n};\nconst _hoisted_26 = [\"onClick\"];\nconst _hoisted_27 = {\n  key: 7\n};\nconst _hoisted_28 = [\"onClick\"];\nconst _hoisted_29 = {\n  key: 8\n};\nconst _hoisted_30 = [\"onClick\"];\nconst _hoisted_31 = {\n  key: 9\n};\nconst _hoisted_32 = [\"onClick\"];\nconst _hoisted_33 = {\n  key: 10\n};\nconst _hoisted_34 = [\"onClick\"];\nconst _hoisted_35 = {\n  key: 11\n};\nconst _hoisted_36 = [\"onClick\"];\nconst _hoisted_37 = [\"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_infinite_loading = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"infinite-loading\");\n  const _component_NotificationMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"NotificationMessageContentView\");\n  const _component_RecallNotificationMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"RecallNotificationMessageContentView\");\n  const _component_ContextableNotificationMessageContentContainerView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ContextableNotificationMessageContentContainerView\");\n  const _component_NormalOutMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"NormalOutMessageContentView\");\n  const _component_NormalInMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"NormalInMessageContentView\");\n  const _component_ScaleLoader = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ScaleLoader\");\n  const _component_MessageInputView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MessageInputView\");\n  const _component_MultiSelectActionView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MultiSelectActionView\");\n  const _component_SingleConversationInfoView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"SingleConversationInfoView\");\n  const _component_GroupConversationInfoView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"GroupConversationInfoView\");\n  const _component_SecretConversationInfoView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"SecretConversationInfoView\");\n  const _component_ChannelConversationInfoView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ChannelConversationInfoView\");\n  const _component_vue_context = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vue-context\");\n  const _directive_v_on_click_outside = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"v-on-click-outside\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [$data.sharedConversationState.currentConversationInfo == null ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, _cache[13] || (_cache[13] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"^~^\", -1 /* HOISTED */)]))) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"header\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", {\n    class: \"single-line\",\n    onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.toggleConversationInfo && $options.toggleConversationInfo(...args), [\"stop\"]))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.conversationTitle), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"single-line user-online-status\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.clickConversationDesc && $options.clickConversationDesc(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.targetUserOnlineStateDesc), 1 /* TEXT */), $options.isExternalDomainSingleConversation ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n      marginTop: $data.sharedMiscState.isElectronWindowsOrLinux ? '30px' : '0'\n    })\n  }, [$data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 0,\n    href: \"#\",\n    onClick: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-pin\", {\n      active: $data.isWindowAlwaysTop\n    }]),\n    style: {\n      \"display\": \"inline-block\"\n    },\n    onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.setWindowAlwaysTop && $options.setWindowAlwaysTop(...args), [\"prevent\"]))\n  }, null, 2 /* CLASS */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    href: \"#\",\n    onClick: _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-ios-settings-strong\", {\n      active: $data.showConversationInfo\n    }]),\n    style: {\n      \"display\": \"inline-block\"\n    },\n    ref: \"setting\",\n    onClick: _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.toggleConversationInfo && $options.toggleConversationInfo(...args), [\"prevent\"]))\n  }, null, 2 /* CLASS */)])], 4 /* STYLE */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    ref: \"conversationContentContainer\",\n    class: \"conversation-content-container\",\n    onDragover: _cache[9] || (_cache[9] = $event => $options.dragEvent($event, 'dragover')),\n    onDragleave: _cache[10] || (_cache[10] = $event => $options.dragEvent($event, 'dragleave')),\n    onDragenter: _cache[11] || (_cache[11] = $event => $options.dragEvent($event, 'dragenter')),\n    onDrop: _cache[12] || (_cache[12] = $event => $options.dragEvent($event, 'drop')),\n    dummy_just_for_reactive: $options.currentVoiceMessage\n  }, [$data.ongoingCalls && $data.ongoingCalls.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.ongoingCalls, (value, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: index,\n      class: \"ongoing-call-item\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(value.messageContent.digest(value)), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $options.joinMultiCall(value)\n    }, \"加入\", 8 /* PROPS */, _hoisted_7)]);\n  }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.drag_to_send_to', [$options.conversationTitle])), 1 /* TEXT */)])], 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.dragAndDropEnterCount > 0]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    ref: \"conversationMessageList\",\n    class: \"conversation-message-list\",\n    onScroll: _cache[6] || (_cache[6] = (...args) => $options.onScroll && $options.onScroll(...args)),\n    \"infinite-wrapper\": \"\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_infinite_loading, {\n    identifier: $options.loadingIdentifier,\n    distance: 10,\n    \"force-use-infinite-wrapper\": true,\n    direction: \"top\",\n    onInfinite: $options.infiniteHandler\n  }, {\n    \"no-more\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.no_more_message')), 1 /* TEXT */)]),\n    \"no-results\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.all_message_load')), 1 /* TEXT */)]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"identifier\", \"onInfinite\"]), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.sharedConversationState.currentConversationMessageList, message => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      ref_for: true,\n      ref: message.messageId,\n      key: message.messageId\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"todo 不同的消息类型 notification in out\"), $options.isNotificationMessage(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_NotificationMessageContentView, {\n      key: 0,\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])) : $options.isRecallNotificationMessage(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_RecallNotificationMessageContentView, {\n      key: 1,\n      message: message\n    }, null, 8 /* PROPS */, [\"message\"])) : $options.isContextableNotificationMessage(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ContextableNotificationMessageContentContainerView, {\n      key: 2,\n      onClickCapture: $event => $data.sharedConversationState.enableMessageMultiSelection ? $options.clickMessageItem($event, message) : null,\n      onOpenMessageContextMenu: $options.openMessageContextMenu,\n      onOpenMessageSenderContextMenu: $options.openMessageSenderContextMenu,\n      message: message\n    }, null, 8 /* PROPS */, [\"onClickCapture\", \"onOpenMessageContextMenu\", \"onOpenMessageSenderContextMenu\", \"message\"])) : message.direction === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_NormalOutMessageContentView, {\n      key: 3,\n      onClickCapture: $event => $data.sharedConversationState.enableMessageMultiSelection ? $options.clickMessageItem($event, message) : null,\n      message: message,\n      onOpenMessageContextMenu: $options.openMessageContextMenu,\n      onOpenMessageSenderContextMenu: $options.openMessageSenderContextMenu\n    }, null, 8 /* PROPS */, [\"onClickCapture\", \"message\", \"onOpenMessageContextMenu\", \"onOpenMessageSenderContextMenu\"])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_NormalInMessageContentView, {\n      key: 4,\n      onClickCapture: $event => $data.sharedConversationState.enableMessageMultiSelection ? $options.clickMessageItem($event, message) : null,\n      message: message,\n      onOpenMessageContextMenu: $options.openMessageContextMenu,\n      onOpenMessageSenderContextMenu: $options.openMessageSenderContextMenu\n    }, null, 8 /* PROPS */, [\"onClickCapture\", \"message\", \"onOpenMessageContextMenu\", \"onOpenMessageSenderContextMenu\"]))]);\n  }), 128 /* KEYED_FRAGMENT */))], 544 /* NEED_HYDRATION, NEED_PATCH */), $data.sharedConversationState.inputtingUser ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $data.sharedConversationState.inputtingUser.portrait\n  }, null, 8 /* PROPS */, _hoisted_11), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ScaleLoader, {\n    color: '#d2d2d2',\n    height: '15px',\n    width: '3px'\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.unreadMessageCount > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 2,\n    class: \"unread-count-tip-container\",\n    onClick: _cache[7] || (_cache[7] = (...args) => $options.showUnreadMessage && $options.showUnreadMessage(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('' + this.unreadMessageCount + '条新消息'), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onMousedown: _cache[8] || (_cache[8] = (...args) => $options.dragStart && $options.dragStart(...args)),\n    class: \"divider-handler\"\n  }, null, 544 /* NEED_HYDRATION, NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, !$data.sharedConversationState.enableMessageMultiSelection && !$data.sharedContactState.showChannelMenu]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_MessageInputView, {\n    conversationInfo: $data.sharedConversationState.currentConversationInfo,\n    \"input-options\": $props.inputOptions,\n    muted: $options.muted,\n    ref: \"messageInputView\"\n  }, null, 8 /* PROPS */, [\"conversationInfo\", \"input-options\", \"muted\"]), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, !$data.sharedConversationState.enableMessageMultiSelection]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_MultiSelectActionView, {\n    \"conversation-info\": $data.conversationInfo\n  }, null, 8 /* PROPS */, [\"conversation-info\"]), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.sharedConversationState.enableMessageMultiSelection]]), $data.showConversationInfo && $data.sharedConversationState.currentConversationInfo.conversation.type === 0 ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_SingleConversationInfoView, {\n    key: 3,\n    \"conversation-info\": $data.sharedConversationState.currentConversationInfo,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n      active: $data.showConversationInfo\n    }, \"conversation-info-container\"])\n  }, null, 8 /* PROPS */, [\"conversation-info\", \"class\"])), [[_directive_v_on_click_outside, $options.hideConversationInfo]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showConversationInfo && $data.sharedConversationState.currentConversationInfo.conversation.type === 1 ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_GroupConversationInfoView, {\n    key: 4,\n    \"conversation-info\": $data.sharedConversationState.currentConversationInfo,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n      active: $data.showConversationInfo\n    }, \"conversation-info-container\"])\n  }, null, 8 /* PROPS */, [\"conversation-info\", \"class\"])), [[_directive_v_on_click_outside, $options.hideConversationInfo]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showConversationInfo && $data.sharedConversationState.currentConversationInfo.conversation.type === 5 ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_SecretConversationInfoView, {\n    key: 5,\n    \"conversation-info\": $data.sharedConversationState.currentConversationInfo,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n      active: $data.showConversationInfo\n    }, \"conversation-info-container\"])\n  }, null, 8 /* PROPS */, [\"conversation-info\", \"class\"])), [[_directive_v_on_click_outside, $options.hideConversationInfo]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showConversationInfo && $data.sharedConversationState.currentConversationInfo.conversation.type === 3 ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ChannelConversationInfoView, {\n    key: 6,\n    \"conversation-info\": $data.sharedConversationState.currentConversationInfo,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n      active: $data.showConversationInfo\n    }, \"conversation-info-container\"])\n  }, null, 8 /* PROPS */, [\"conversation-info\", \"class\"])), [[_directive_v_on_click_outside, $options.hideConversationInfo]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vue_context, {\n    ref: \"menu\",\n    \"close-on-scroll\": true,\n    onClose: $options.onMenuClose\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n      data: message\n    }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"          更多menu item\"), $options.isCopyable(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.copy(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.copy')), 9 /* TEXT, PROPS */, _hoisted_13)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isDownloadable(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.download(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.save')), 9 /* TEXT, PROPS */, _hoisted_15)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.delMessage(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.delete')), 9 /* TEXT, PROPS */, _hoisted_16)]), $options.isForwardable(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_17, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options._forward(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.forward')), 9 /* TEXT, PROPS */, _hoisted_18)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isFavable(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.favMessage(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.fav')), 9 /* TEXT, PROPS */, _hoisted_20)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isQuotable(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_21, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.quoteMessage(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.quote')), 9 /* TEXT, PROPS */, _hoisted_22)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isMulticheckable(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_23, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.multiSelect(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.multi_select')), 9 /* TEXT, PROPS */, _hoisted_24)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isRecallable(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_25, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.recallMessage(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.recall')), 9 /* TEXT, PROPS */, _hoisted_26)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isCancelable(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_27, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.cancelMessage(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.cancel_send')), 9 /* TEXT, PROPS */, _hoisted_28)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isLocalFile(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_29, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openFile(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.open')), 9 /* TEXT, PROPS */, _hoisted_30)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isLocalFile(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_31, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openDir(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.open_dir')), 9 /* TEXT, PROPS */, _hoisted_32)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isSupportSpeechToText(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_33, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.speechToText(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.speech2text')), 9 /* TEXT, PROPS */, _hoisted_34)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isSupportCancelSpeechToText(message) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_35, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.cancelSpeechToText(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.cancelSpeech2text')), 9 /* TEXT, PROPS */, _hoisted_36)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onClose\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vue_context, {\n    ref: \"messageSenderContextMenu\",\n    \"close-on-scroll\": true,\n    onClose: $options.onMessageSenderContextMenuClose\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n      data: message\n    }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"          更多menu item，比如添加到通讯录等\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.mentionMessageSender(message), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.mentionMessageSenderTitle(message)), 9 /* TEXT, PROPS */, _hoisted_37)])]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onClose\"])], 40 /* PROPS, NEED_HYDRATION */, _hoisted_5)]))]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ConversationView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=template&id=e9384e86&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=template&id=e9384e86&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conversation-info\"\n};\nconst _hoisted_2 = {\n  class: \"group-portrait-container\"\n};\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = [\"disabled\", \"placeholder\"];\nconst _hoisted_5 = [\"disabled\", \"placeholder\"];\nconst _hoisted_6 = [\"placeholder\"];\nconst _hoisted_7 = {\n  class: \"switch\"\n};\nconst _hoisted_8 = [\"checked\"];\nconst _hoisted_9 = {\n  class: \"search-item\"\n};\nconst _hoisted_10 = [\"placeholder\"];\nconst _hoisted_11 = {\n  class: \"member-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserListView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"header\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [_cache[16] || (_cache[16] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"群头像\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $props.conversationInfo.conversation._target.portrait,\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.pickFile && $options.pickFile(...args))\n  }, null, 8 /* PROPS */, _hoisted_3), $options.enableEditGroupNameOrAnnouncement ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"input\", {\n    key: 0,\n    ref: \"fileInput\",\n    onChange: _cache[1] || (_cache[1] = $event => $options.onPickFile($event)),\n    class: \"icon-ion-android-attach\",\n    type: \"file\",\n    accept: \"image/png, image/jpeg\",\n    style: {\n      \"display\": \"none\"\n    }\n  }, null, 544 /* NEED_HYDRATION, NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.group_name')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    ref: \"groupNameInput\",\n    disabled: !$options.enableEditGroupNameOrAnnouncement,\n    \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.newGroupName = $event),\n    onKeyup: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.updateGroupName && $options.updateGroupName(...args), [\"enter\"])),\n    placeholder: $props.conversationInfo.conversation._target._displayName\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_4), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.newGroupName]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.group_announcement')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    ref: \"groupAnnouncementInput\",\n    disabled: !$options.enableEditGroupNameOrAnnouncement,\n    onKeyup: _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.updateGroupAnnouncement && $options.updateGroupAnnouncement(...args), [\"enter\"])),\n    \"onUpdate:modelValue\": _cache[5] || (_cache[5] = $event => $data.newGroupAnnouncement = $event),\n    placeholder: $data.groupAnnouncement\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_5), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.newGroupAnnouncement, void 0, {\n    trim: true\n  }]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('group.alias')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    onKeyup: _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.updateGroupAlias && $options.updateGroupAlias(...args), [\"enter\"])),\n    \"onUpdate:modelValue\": _cache[7] || (_cache[7] = $event => $data.newGroupAlias = $event),\n    placeholder: $data.groupAlias\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_6), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.newGroupAlias, void 0, {\n    trim: true\n  }]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", _hoisted_7, [_cache[17] || (_cache[17] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 保存到通讯录 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"checkbox\",\n    checked: $props.conversationInfo.conversation._target._isFav,\n    onChange: _cache[8] || (_cache[8] = $event => $options.setFavGroup($props.conversationInfo.conversation.target, $event.target.checked))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_8), _cache[18] || (_cache[18] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n    class: \"slider\"\n  }, null, -1 /* HOISTED */))])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    \"onUpdate:modelValue\": _cache[9] || (_cache[9] = $event => $data.filterQuery = $event),\n    placeholder: _ctx.$t('common.search')\n  }, null, 8 /* PROPS */, _hoisted_10), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.filterQuery]]), _cache[19] || (_cache[19] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-search\"\n  }, null, -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [$options.enableAddGroupMember && !$data.filterQuery ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    onClick: _cache[10] || (_cache[10] = (...args) => $options.showCreateConversationModal && $options.showCreateConversationModal(...args)),\n    class: \"action-item\"\n  }, [_cache[20] || (_cache[20] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, \"+\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.add_member')), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.enableRemoveGroupMember && !$data.filterQuery ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    onClick: _cache[11] || (_cache[11] = (...args) => $options.showRemoveGroupMemberModal && $options.showRemoveGroupMemberModal(...args)),\n    class: \"action-item\"\n  }, [_cache[21] || (_cache[21] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, \"-\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.remove_member')), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserListView, {\n    users: $options.users,\n    \"show-category-label\": false,\n    \"click-user-item-func\": $options.clickGroupMemberItemFunc,\n    \"padding-left\": '20px'\n  }, null, 8 /* PROPS */, [\"users\", \"click-user-item-func\"])]), $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    onClick: _cache[12] || (_cache[12] = (...args) => $options.clearConversationHistory && $options.clearConversationHistory(...args)),\n    class: \"conversation-action-item\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.clear_conversation_history')), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"conversation-action-item\",\n    onClick: _cache[13] || (_cache[13] = (...args) => $options.clearRemoteConversationHistory && $options.clearRemoteConversationHistory(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.clear_remote_conversation_history')), 1 /* TEXT */), $options.enableQuitGroup ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    onClick: _cache[14] || (_cache[14] = (...args) => $options.quitGroup && $options.quitGroup(...args)),\n    class: \"conversation-action-item\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.quit_group')), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.enableDismissGroup ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 2,\n    onClick: _cache[15] || (_cache[15] = (...args) => $options.dismissGroup && $options.dismissGroup(...args)),\n    class: \"conversation-action-item\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.dismiss_group')), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/GroupConversationInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=template&id=7caa0070&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=template&id=7caa0070&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  ref: \"message-input-container\",\n  class: \"message-input-container\"\n};\nconst _hoisted_2 = {\n  key: 0,\n  style: {\n    \"width\": \"100%\",\n    \"height\": \"50px\",\n    \"margin-top\": \"-2px\",\n    \"background\": \"lightgrey\",\n    \"display\": \"flex\",\n    \"flex-direction\": \"row\",\n    \"justify-content\": \"center\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_3 = {\n  key: 1,\n  style: {\n    \"display\": \"flex\",\n    \"flex-direction\": \"column\"\n  }\n};\nconst _hoisted_4 = {\n  class: \"input-action-container\"\n};\nconst _hoisted_5 = {\n  key: 0\n};\nconst _hoisted_6 = {\n  key: 1\n};\nconst _hoisted_7 = {\n  key: 2\n};\nconst _hoisted_8 = {\n  style: {\n    \"display\": \"inline-block\",\n    \"text-align\": \"center\"\n  }\n};\nconst _hoisted_9 = {\n  key: 3\n};\nconst _hoisted_10 = {\n  key: 4\n};\nconst _hoisted_11 = {\n  key: 0\n};\nconst _hoisted_12 = {\n  key: 1\n};\nconst _hoisted_13 = {\n  key: 2\n};\nconst _hoisted_14 = {\n  key: 1\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_VEmojiPicker = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"VEmojiPicker\");\n  const _component_vue_context = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vue-context\");\n  const _component_QuoteMessageView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"QuoteMessageView\");\n  const _component_ChannelMenuView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ChannelMenuView\");\n  const _directive_v_on_click_outside = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"v-on-click-outside\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$data.convMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, _cache[20] || (_cache[20] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    style: {\n      \"color\": \"white\"\n    }\n  }, \"群禁言或者群已被解散\", -1 /* HOISTED */)]))) : !$data.sharedConversationState.showChannelMenu ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_4, [$data.showEmojiDialog ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_VEmojiPicker, {\n    key: 0,\n    id: \"emoji\",\n    ref: \"emojiPicker\",\n    labelSearch: \"Search\",\n    lang: \"pt-BR\",\n    customEmojis: $data.emojis,\n    customCategories: $data.emojiCategories,\n    onSelect: $options.onSelectEmoji\n  }, null, 8 /* PROPS */, [\"customEmojis\", \"customCategories\", \"onSelect\"])), [[_directive_v_on_click_outside, $options.hideEmojiView]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [!$props.inputOptions['disableEmoji'] ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    id: \"showEmoji\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.toggleEmojiView && $options.toggleEmojiView(...args)),\n    class: \"icon-ion-ios-heart\"\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.inputOptions['disableFile'] ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.pickFile && $options.pickFile(...args)),\n    class: \"icon-ion-android-attach\"\n  }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    ref: \"fileInput\",\n    multiple: \"\",\n    onChange: _cache[2] || (_cache[2] = $event => $options.onPickFile($event)),\n    class: \"icon-ion-android-attach\",\n    type: \"file\",\n    style: {\n      \"display\": \"none\"\n    }\n  }, null, 544 /* NEED_HYDRATION, NEED_PATCH */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.inputOptions['disableScreenShot'] && $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    id: \"screenShot\",\n    onClick: _cache[3] || (_cache[3] = $event => $options.screenShot(false)),\n    class: \"icon-ion-scissors\"\n  }), _cache[21] || (_cache[21] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-chevron-down\",\n    style: {\n      \"font-size\": \"10px\",\n      \"color\": \"#494849\",\n      \"padding-left\": \"5px\"\n    }\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n    onClick: _cache[4] || (_cache[4] = $event => $options.screenShot(true)),\n    class: \"screen-shot-button\"\n  }, \"隐藏当前窗口截图\")])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.inputOptions['disableHistory'] && $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    id: \"messageHistory\",\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.showMessageHistory && $options.showMessageHistory(...args)),\n    class: \"icon-ion-android-chat\"\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.enablePtt ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    id: \"ptt\",\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n      active: $data.isPttTalking\n    }, \"icon-ion-android-radio-button-on ptt-icon\"]),\n    onMousedown: _cache[6] || (_cache[6] = $event => $options.requestPttTalk(true))\n  }, null, 34 /* CLASS, NEED_HYDRATION */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    id: \"voice\",\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n      active: $data.isRecording\n    }, \"icon-ion-android-microphone record-icon\"]),\n    onMousedown: _cache[7] || (_cache[7] = $event => $options.recordAudio(true))\n  }, null, 34 /* CLASS, NEED_HYDRATION */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [!$props.inputOptions['disableVoip'] && [0, 1, 5].indexOf($props.conversationInfo.conversation.type) >= 0 && $data.sharedContactState.selfUserInfo.uid !== $props.conversationInfo.conversation.target ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    key: 0\n  }, [!$props.inputOptions['disableAudioCall'] ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    onClick: _cache[8] || (_cache[8] = (...args) => $options.startAudioCall && $options.startAudioCall(...args)),\n    class: \"icon-ion-ios-telephone\"\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.inputOptions['disableVideoCall'] ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    onClick: _cache[9] || (_cache[9] = (...args) => $options.startVideoCall && $options.startVideoCall(...args)),\n    class: \"icon-ion-ios-videocam\"\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedMiscState.isElectron && !$props.inputOptions['disableVideoCall'] && $props.conversationInfo.conversation.type === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_13, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    onClick: _cache[10] || (_cache[10] = (...args) => $options.requestRemoteControl && $options.requestRemoteControl(...args)),\n    class: \"icon-ion-android-desktop\"\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 64 /* STABLE_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.inputOptions['disableChannelMenu'] && $props.conversationInfo.conversation.type === 3 && $props.conversationInfo.conversation._target.menus && $props.conversationInfo.conversation._target.menus.length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    onClick: _cache[11] || (_cache[11] = (...args) => $options.toggleChannelMenu && $options.toggleChannelMenu(...args)),\n    class: \"icon-ion-android-menu\"\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onKeydown: _cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)($event => $options.send($event), [\"enter\"])),\n    ref: \"input\",\n    class: \"input\",\n    onPaste: _cache[13] || (_cache[13] = (...args) => $options.handlePaste && $options.handlePaste(...args)),\n    draggable: \"false\",\n    title: \"Enter发送，Ctrl+Enter换行\",\n    autofocus: \"\",\n    onInput: _cache[14] || (_cache[14] = (...args) => $options.onInput && $options.onInput(...args)),\n    onContextmenu: _cache[15] || (_cache[15] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => _ctx.$refs.menu.open($event), [\"prevent\"])),\n    onmouseover: \"this.setAttribute('org_title', this.title); this.title='';\",\n    onmouseout: \"this.title = this.getAttribute('org_title');\",\n    onTributeReplaced: _cache[16] || (_cache[16] = (...args) => $options.onTributeReplaced && $options.onTributeReplaced(...args)),\n    contenteditable: \"true\"\n  }, null, 544 /* NEED_HYDRATION, NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vue_context, {\n    ref: \"menu\",\n    lazy: true\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: _cache[17] || (_cache[17] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.handlePaste($event, 'menu'), [\"prevent\"]))\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.paste')), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: _cache[18] || (_cache[18] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.copy && $options.copy(...args), [\"prevent\"]))\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.copy')), 1 /* TEXT */)], 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $options.hasInputTextOrImage]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: _cache[19] || (_cache[19] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.cut && $options.cut(...args), [\"prevent\"]))\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.cut')), 1 /* TEXT */)])], undefined, true),\n    _: 1 /* STABLE */\n  }, 512 /* NEED_PATCH */), $options.quotedMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_QuoteMessageView, {\n    key: 0,\n    style: {\n      \"padding\": \"10px 20px\"\n    },\n    onCancelQuoteMessage: $options.cancelQuoteMessage,\n    \"enable-message-preview\": false,\n    \"quoted-message\": $options.quotedMessage,\n    \"show-close-button\": true\n  }, null, 8 /* PROPS */, [\"onCancelQuoteMessage\", \"quoted-message\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ChannelMenuView, {\n    key: 2,\n    menus: $props.conversationInfo.conversation._target.menus,\n    conversation: $props.conversationInfo.conversation\n  }, null, 8 /* PROPS */, [\"menus\", \"conversation\"]))], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageInputView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=template&id=646c6051&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=template&id=646c6051&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"multi-selection-action-container\"\n};\nconst _hoisted_2 = {\n  class: \"action\",\n  style: {\n    \"color\": \"black\",\n    \"pointer-events\": \"auto\"\n  }\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"action\", {\n      enable: $data.sharedPickState.messages.length > 0\n    }]),\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.forwardOneByOne && $options.forwardOneByOne(...args))\n  }, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-forward\"\n  })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.forward_one_by_one')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"action\", {\n      enable: $data.sharedPickState.messages.length > 0\n    }]),\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.forwardComposite && $options.forwardComposite(...args))\n  }, [_cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-quote\"\n  })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.forward_composite')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"action\", {\n      enable: $data.sharedPickState.messages.length > 0\n    }]),\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.fav && $options.fav(...args))\n  }, [_cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-favorite\"\n  })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.fav')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"action\", {\n      enable: $data.sharedPickState.messages.length > 0\n    }]),\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.deleteMultiMessage && $options.deleteMultiMessage(...args))\n  }, [_cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-delete\"\n  })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.delete')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.hideMultiSelectionActionView && $options.hideMultiSelectionActionView(...args)),\n    class: \"icon-ion-close\"\n  })])])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageMultiSelectActionView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=template&id=5684a90e&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=template&id=5684a90e&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conversation-info\"\n};\nconst _hoisted_2 = {\n  class: \"conversation-action-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action-item\",\n    onClick: _cache[0] || (_cache[0] = $event => $options.showCreateConversationModal($event, $props.conversationInfo))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.burnTimeDesc), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action-item\",\n    style: {\n      \"color\": \"red\"\n    },\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.destroySecretChat && $options.destroySecretChat(...args))\n  }, \" 销毁私密聊天 \")])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SecretConversationInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=template&id=2c6096a6&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=template&id=2c6096a6&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conversation-info\"\n};\nconst _hoisted_2 = {\n  class: \"conversation-action-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserListView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.showCreateConversationModal && $options.showCreateConversationModal(...args)),\n    class: \"action-item\"\n  }, [_cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, \"+\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.add_member')), 1 /* TEXT */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserListView, {\n    users: $data.users,\n    \"show-category-label\": false,\n    \"padding-left\": '20px'\n  }, null, 8 /* PROPS */, [\"users\"]), $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"conversation-action-item\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.clearConversationHistory && $options.clearConversationHistory(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.clear_conversation_history')), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"conversation-action-item\",\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.clearRemoteConversationHistory && $options.clearRemoteConversationHistory(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.clear_remote_conversation_history')), 1 /* TEXT */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SingleConversationInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=template&id=22b1f584&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=template&id=22b1f584&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"articles-container\"\n};\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [!$props.message.messageContent.subArticles || !$props.message.messageContent.subArticles.length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"top-article\",\n    onClick: _cache[0] || (_cache[0] = $event => $options.openArticle($props.message.messageContent.topArticle))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $props.message.messageContent.topArticle.cover\n  }, null, 8 /* PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.topArticle.title), 1 /* TEXT */)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    class: \"top-article sub\",\n    onClick: _cache[1] || (_cache[1] = $event => $options.openArticle($props.message.messageContent.topArticle))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $props.message.messageContent.topArticle.cover\n  }, null, 8 /* PROPS */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.topArticle.title), 1 /* TEXT */)])), $props.message.messageContent.subArticles ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    key: 2\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.message.messageContent.subArticles, (sa, si) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: si,\n      class: \"sub-article\",\n      onClick: _cache[2] || (_cache[2] = $event => $options.openArticle($props.message.messageContent.topArticle))\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(sa.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: sa.cover\n    }, null, 8 /* PROPS */, _hoisted_4)]);\n  }), 128 /* KEYED_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ArticlesMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=template&id=4421fff0&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=template&id=4421fff0&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"time\"\n};\nconst _hoisted_2 = [\"value\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_RichNotificationMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"RichNotificationMessageContentView\");\n  const _component_ArticlesMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ArticlesMessageContentView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"message-time-container\", {\n      checked: $data.sharedPickState.messages.indexOf($props.message) >= 0\n    }])\n  }, [this.message._showTime ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_1, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message._timeStr), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"message-content-container\", {\n      checked: $data.sharedPickState.messages.indexOf($props.message) >= 0\n    }])\n  }, [$data.sharedConversationState.enableMessageMultiSelection ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"input\", {\n    key: 0,\n    id: \"checkbox\",\n    type: \"checkbox\",\n    class: \"checkbox\",\n    value: $props.message,\n    placeholder: \"\",\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.sharedPickState.messages = $event)\n  }, null, 8 /* PROPS */, _hoisted_2)), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.sharedPickState.messages]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.message.messageContent.type === 12 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_RichNotificationMessageContentView, {\n    key: 1,\n    message: $props.message,\n    onContextmenu: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openMessageContextMenu($event, $props.message), [\"prevent\"]))\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === 13 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ArticlesMessageContentView, {\n    key: 2,\n    message: $props.message,\n    onContextmenu: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openMessageContextMenu($event, $props.message), [\"prevent\"]))\n  }, null, 8 /* PROPS */, [\"message\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 2 /* CLASS */)], 2 /* CLASS */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=template&id=619dc974":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=template&id=619dc974 ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_TextMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"TextMessageContentView\");\n  const _component_StreamingTextMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"StreamingTextMessageContentView\");\n  const _component_AudioMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"AudioMessageContentView\");\n  const _component_ImageMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ImageMessageContentView\");\n  const _component_FileMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"FileMessageContentView\");\n  const _component_VideoMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"VideoMessageContentView\");\n  const _component_StickerMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"StickerMessageContentView\");\n  const _component_LinkMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"LinkMessageContentView\");\n  const _component_CompositeMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"CompositeMessageContentView\");\n  const _component_CallStartMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"CallStartMessageContentView\");\n  const _component_ConferenceInviteMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceInviteMessageContentView\");\n  const _component_UserCardMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardMessageContentView\");\n  const _component_MixMultiMediaTextMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MixMultiMediaTextMessageContentView\");\n  const _component_MixFileTextMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MixFileTextMessageContentView\");\n  const _component_UnsupportMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UnsupportMessageContentView\");\n  const _component_TestCustomMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"TestCustomMessageContentView\");\n  const _component_UnknownMessageContentView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UnknownMessageContentView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", null, [$props.message.messageContent.type === 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_TextMessageContentView, {\n    key: 0,\n    message: $props.message,\n    style: {\n      '--out-arrow-color': '#a8bdff',\n      '--in-arrow-color': 'white'\n    },\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n      leftarrow: $props.message.direction === 1,\n      rightarrow: $props.message.direction === 0\n    })\n  }, null, 8 /* PROPS */, [\"message\", \"class\"])) : $props.message.messageContent.type === 14 || $props.message.messageContent.type === 15 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_StreamingTextMessageContentView, {\n    key: 1,\n    message: $props.message,\n    style: {\n      '--out-arrow-color': '#a8bdff',\n      '--in-arrow-color': 'white'\n    },\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n      leftarrow: $props.message.direction === 1,\n      rightarrow: $props.message.direction === 0\n    })\n  }, null, 8 /* PROPS */, [\"message\", \"class\"])) : $props.message.messageContent.type === 2 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_AudioMessageContentView, {\n    key: 2,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === 23 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_AudioMessageContentView, {\n    key: 3,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ImageMessageContentView, {\n    key: 4,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    key: 5\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                           v-bind:class=\\\"{leftarrow:message.direction === 1, rightarrow: message.direction === 0}\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_FileMessageContentView, {\n    message: $props.message,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n      leftarrow: $props.message.direction === 1,\n      rightarrow: $props.message.direction === 0\n    })\n  }, null, 8 /* PROPS */, [\"message\", \"class\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : $props.message.messageContent.type === 6 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_VideoMessageContentView, {\n    key: 6,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === 7 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    key: 7\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                           v-bind:class=\\\"{leftarrow:message.direction === 1, rightarrow: message.direction === 0}\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_StickerMessageContentView, {\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : $props.message.messageContent.type === 8 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_LinkMessageContentView, {\n    key: 8,\n    message: $props.message,\n    style: {\n      '--out-arrow-color': '#a8bdff',\n      '--in-arrow-color': 'white'\n    },\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n      leftarrow: $props.message.direction === 1,\n      rightarrow: $props.message.direction === 0\n    })\n  }, null, 8 /* PROPS */, [\"message\", \"class\"])) : $props.message.messageContent.type === 11 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_CompositeMessageContentView, {\n    key: 9,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === 400 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_CallStartMessageContentView, {\n    key: 10,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === 408 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConferenceInviteMessageContentView, {\n    key: 11,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === 10 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_UserCardMessageContentView, {\n    key: 12,\n    message: $props.message,\n    style: {\n      '--out-arrow-color': 'white',\n      '--in-arrow-color': 'white'\n    },\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n      leftarrow: $props.message.direction === 1,\n      rightarrow: $props.message.direction === 0\n    })\n  }, null, 8 /* PROPS */, [\"message\", \"class\"])) : $props.message.messageContent.type === $options.MessageContentType.MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_MixMultiMediaTextMessageContentView, {\n    key: 13,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === $options.MessageContentType.MESSAGE_CONTENT_TYPE_MIX_FILE_TEXT ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_MixFileTextMessageContentView, {\n    key: 14,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : [/* todo un support message types */].indexOf($props.message.messageContent.type) >= 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_UnsupportMessageContentView, {\n    key: 15,\n    message: $props.message\n  }, null, 8 /* PROPS */, [\"message\"])) : $props.message.messageContent.type === $options.CustomMessageContentType.MESSAGE_CONTENT_TYPE_CUSTOM_MESSAGE_TEST ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_TestCustomMessageContentView, {\n    key: 16,\n    message: $props.message,\n    style: {\n      '--out-arrow-color': '#a8bdff',\n      '--in-arrow-color': 'white'\n    },\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n      leftarrow: $props.message.direction === 1,\n      rightarrow: $props.message.direction === 0\n    })\n  }, null, 8 /* PROPS */, [\"message\", \"class\"])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    key: 17\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"更多自定义消息，注意 v-else-if \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UnknownMessageContentView, {\n    message: $props.message,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n      leftarrow: $props.message.direction === 1,\n      rightarrow: $props.message.direction === 0\n    })\n  }, null, 8 /* PROPS */, [\"message\", \"class\"])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */))]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageContentContainerView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=template&id=5084bb52&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=template&id=5084bb52&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"receipt-detail-container\"\n};\nconst _hoisted_2 = {\n  class: \"title\"\n};\nconst _hoisted_3 = {\n  class: \"receipt-container\"\n};\nconst _hoisted_4 = {\n  class: \"receipt-item\"\n};\nconst _hoisted_5 = {\n  class: \"label\"\n};\nconst _hoisted_6 = {\n  class: \"users\"\n};\nconst _hoisted_7 = {\n  class: \"receipt-item\"\n};\nconst _hoisted_8 = {\n  class: \"label\"\n};\nconst _hoisted_9 = {\n  class: \"users\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserListView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('message.receipt_detail')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.readTitle), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserListView, {\n    users: $props.readUsers,\n    \"show-category-label\": false,\n    \"click-user-item-func\": () => {},\n    \"padding-left\": '20px'\n  }, null, 8 /* PROPS */, [\"users\"])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.unreadTitle), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserListView, {\n    users: $props.unreadUsers,\n    \"show-category-label\": false,\n    \"click-user-item-func\": () => {}\n  }, null, 8 /* PROPS */, [\"users\"])])])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageReceiptDetailView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=template&id=4361a368&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=template&id=4361a368&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"container\"\n};\nconst _hoisted_2 = {\n  key: 0,\n  class: \"time\"\n};\nconst _hoisted_3 = {\n  class: \"message-avatar-content-container\"\n};\nconst _hoisted_4 = {\n  class: \"avatar-container\"\n};\nconst _hoisted_5 = [\"value\"];\nconst _hoisted_6 = [\"id\", \"src\"];\nconst _hoisted_7 = {\n  class: \"message-name-content-container\"\n};\nconst _hoisted_8 = {\n  key: 0,\n  class: \"name\"\n};\nconst _hoisted_9 = {\n  class: \"flex-column flex-align-start\"\n};\nconst _hoisted_10 = {\n  class: \"flex-row\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ChannelCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ChannelCardView\");\n  const _component_UserCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  const _component_MessageContentContainerView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MessageContentContainerView\");\n  const _component_QuoteMessageView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"QuoteMessageView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"message-time-container\", {\n      checked: $data.sharedPickState.messages.indexOf($props.message) >= 0\n    }])\n  }, [this.message._showTime ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message._timeStr), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [$options.enableClickMessageSenderPortrait ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_tippy, {\n    key: 0,\n    to: '#infoTrigger' + this.message.messageId,\n    interactive: \"\",\n    \"animate-fill\": false,\n    placement: \"left\",\n    distant: \"7\",\n    theme: \"light\",\n    animation: \"fade\",\n    trigger: \"click\"\n  }, {\n    content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$props.message.conversation.type === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ChannelCardView, {\n      key: 0,\n      onClose: $options.closeUserCard,\n      \"channel-id\": $props.message.conversation.target\n    }, null, 8 /* PROPS */, [\"onClose\", \"channel-id\"])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_UserCardView, {\n      key: 1,\n      onClose: $options.closeUserCard,\n      \"user-info\": $props.message._from\n    }, null, 8 /* PROPS */, [\"onClose\", \"user-info\"]))]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"to\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [$data.sharedConversationState.enableMessageMultiSelection ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"input\", {\n    key: 0,\n    id: \"checkbox\",\n    type: \"checkbox\",\n    value: $props.message,\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.sharedPickState.messages = $event)\n  }, null, 8 /* PROPS */, _hoisted_5)), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.sharedPickState.messages]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    ref: \"userCardTippy\",\n    id: 'infoTrigger' + this.message.messageId,\n    onClick: _cache[1] || (_cache[1] = $event => $options.onClickUserPortrait($props.message.from)),\n    onContextmenu: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openMessageSenderContextMenu($event, $props.message), [\"prevent\"])),\n    class: \"avatar\",\n    draggable: \"false\",\n    src: $options.messageSenderPortrait\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_6)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"消息内容 根据情况，if-else\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [[1, 2].indexOf($props.message.conversation.type) >= 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message._from._displayName), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_MessageContentContainerView, {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"message-content-container\", {\n      highlight: $data.highLight\n    }]),\n    message: $props.message,\n    onContextmenu: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openMessageContextMenu($event, $props.message), [\"prevent\"]))\n  }, null, 8 /* PROPS */, [\"class\", \"message\"])]), $data.quotedMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_QuoteMessageView, {\n    key: 0,\n    style: {\n      \"padding\": \"5px 0\",\n      \"max-width\": \"80%\"\n    },\n    message: $props.message,\n    \"quoted-message\": $data.quotedMessage,\n    \"enable-message-preview\": true,\n    \"message-digest\": this.message.messageContent.quoteInfo.messageDigest,\n    \"show-close-button\": false\n  }, null, 8 /* PROPS */, [\"message\", \"quoted-message\", \"message-digest\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])])], 2 /* CLASS */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=template&id=4b7065bd&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=template&id=4b7065bd&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"time\"\n};\nconst _hoisted_2 = [\"value\"];\nconst _hoisted_3 = {\n  class: \"message-avatar-content-container\"\n};\nconst _hoisted_4 = {\n  class: \"flex-column flex-align-end\"\n};\nconst _hoisted_5 = [\"id\", \"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_FadeLoader = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"FadeLoader\");\n  const _component_MessageContentContainerView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MessageContentContainerView\");\n  const _component_QuoteMessageView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"QuoteMessageView\");\n  const _component_UserCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"message-time-container\", {\n      checked: $data.sharedPickState.messages.indexOf($props.message) >= 0\n    }])\n  }, [this.message._showTime ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_1, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message._timeStr), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"message-content-container\", {\n      checked: $data.sharedPickState.messages.indexOf($props.message) >= 0\n    }])\n  }, [$data.sharedConversationState.enableMessageMultiSelection ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"input\", {\n    key: 0,\n    id: \"checkbox\",\n    type: \"checkbox\",\n    class: \"checkbox\",\n    value: $props.message,\n    placeholder: \"\",\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.sharedPickState.messages = $event)\n  }, null, 8 /* PROPS */, _hoisted_2)), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.sharedPickState.messages]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" 文件的进度条有点特殊，有进度的消息的进度条有点特殊 \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_FadeLoader, {\n    loading: $props.message.status === 0 && $props.message.messageContent.type !== 5,\n    color: \"#848484\",\n    style: {\n      \"margin\": \"10px\"\n    },\n    width: \"3px\",\n    height: \"8px\",\n    margin: \"2px\",\n    radius: \"8px\"\n  }, null, 8 /* PROPS */, [\"loading\"]), $props.message.status === 2 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", {\n    key: 0,\n    class: \"icon-ion-close-circled\",\n    style: {\n      \"color\": \"red\"\n    },\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.resend && $options.resend(...args))\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_MessageContentContainerView, {\n    message: $props.message,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"message-content-container-view\", {\n      highlight: $data.highLight\n    }]),\n    onContextmenu: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.openMessageContextMenu($event, $props.message), [\"prevent\"]))\n  }, null, 8 /* PROPS */, [\"message\", \"class\"]), $data.quotedMessage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_QuoteMessageView, {\n    key: 0,\n    style: {\n      \"padding\": \"5px 0\",\n      \"max-width\": \"80%\"\n    },\n    message: $props.message,\n    \"quoted-message\": $data.quotedMessage,\n    \"enable-message-preview\": true,\n    \"message-digest\": this.message.messageContent.quoteInfo.messageDigest,\n    \"show-close-button\": false\n  }, null, 8 /* PROPS */, [\"message\", \"quoted-message\", \"message-digest\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_tippy, {\n    to: '#infoTrigger' + this.message.messageId,\n    \"animate-fill\": false,\n    placement: \"left\",\n    distant: \"7\",\n    theme: \"light\",\n    animation: \"fade\",\n    trigger: \"click\"\n  }, {\n    content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserCardView, {\n      onClose: $options.closeUserCard,\n      \"user-info\": $props.message._from\n    }, null, 8 /* PROPS */, [\"onClose\", \"user-info\"])]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"to\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    ref: \"userCardTippy\",\n    id: 'infoTrigger' + this.message.messageId,\n    class: \"avatar\",\n    onClick: _cache[3] || (_cache[3] = $event => $options.onClickUserPortrait($props.message.from)),\n    draggable: \"false\",\n    src: $props.message._from ? $props.message._from.portrait : ''\n  }, null, 8 /* PROPS */, _hoisted_5)])], 2 /* CLASS */), $options.shouldShowMessageReceipt ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", {\n    key: 1,\n    class: \"receipt\",\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.showMessageReceiptDetail && $options.showMessageReceiptDetail(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.messageReceipt), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 2 /* CLASS */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=template&id=72d06c9c&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=template&id=72d06c9c&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"notification-container\"\n};\nconst _hoisted_2 = {\n  key: 0,\n  class: \"time\"\n};\nconst _hoisted_3 = {\n  class: \"notification\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$props.message._showTime ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message._timeStr), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.digest($props.message)), 1 /* TEXT */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NotificationMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=template&id=01cd500c&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=template&id=01cd500c&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"message-container\"\n};\nconst _hoisted_2 = [\"innerHTML\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"text\",\n    innerHTML: this.$xss(this.textContent)\n  }, null, 8 /* PROPS */, _hoisted_2)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=template&id=f91d5140&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=template&id=f91d5140&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"quoted-message-container\"\n};\nconst _hoisted_2 = {\n  class: \"quoted-message\"\n};\nconst _hoisted_3 = {\n  key: 0,\n  class: \"media-content\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  key: 1,\n  class: \"other-content\"\n};\nconst _hoisted_6 = [\"id\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_PreviewQuotedMessageView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"PreviewQuotedMessageView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [[3, 6, 7].indexOf(this.quotedMessage.messageContent.type) >= 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.quotedMessage._from._displayName + ':'), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $options.mediaSrc,\n    alt: \"\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.onMessageClick && $options.onMessageClick(...args))\n  }, null, 8 /* PROPS */, _hoisted_4)])) : $props.enableMessagePreview && this.quotedMessage.messageContent.type === 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_tippy, {\n    to: '#messagePreview' + this.message.messageId + this.quotedMessage.messageId + $props.enableMessagePreview,\n    interactive: \"\",\n    \"animate-fill\": false,\n    placement: \"top\",\n    distant: \"7\",\n    theme: \"light\",\n    animation: \"fade\",\n    trigger: \"click\"\n  }, {\n    content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_PreviewQuotedMessageView, {\n      message: $props.quotedMessage\n    }, null, 8 /* PROPS */, [\"message\"])]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"to\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    id: 'messagePreview' + this.message.messageId + this.quotedMessage.messageId + $props.enableMessagePreview\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.quotedMessageStr), 9 /* TEXT, PROPS */, _hoisted_6)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", {\n    key: 2,\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.onMessageClick && $options.onMessageClick(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.quotedMessageStr), 1 /* TEXT */))]), $props.showCloseButton ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", {\n    key: 0,\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.cancelQuoteMessage && $options.cancelQuoteMessage(...args)),\n    class: \"icon-ion-close\"\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/QuoteMessageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=template&id=69f132ba&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=template&id=69f132ba&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"notification-container\"\n};\nconst _hoisted_2 = {\n  class: \"notification\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.digest($props.message)), 1 /* TEXT */), $data.isReeditable ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 0,\n    href: \"#\",\n    onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.reedit && $options.reedit(...args), [\"prevent\"]))\n  }, \"重新编辑\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=template&id=02b028a4&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=template&id=02b028a4&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  style: {\n    \"display\": \"flex\",\n    \"justify-content\": \"center\"\n  }\n};\nconst _hoisted_2 = {\n  class: \"title\"\n};\nconst _hoisted_3 = {\n  class: \"desc\"\n};\nconst _hoisted_4 = {\n  key: 0\n};\nconst _hoisted_5 = {\n  class: \"key single-line\"\n};\nconst _hoisted_6 = {\n  class: \"value\"\n};\nconst _hoisted_7 = {\n  class: \"ex-info-container\"\n};\nconst _hoisted_8 = {\n  class: \"exName\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"notification-container\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.onClickRichNotification && $options.onClickRichNotification(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.desc), 1 /* TEXT */), $props.message.messageContent.datas ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.message.messageContent.datas, (data, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: index,\n      class: \"data\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(data.key), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(data.value), 1 /* TEXT */)]);\n  }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.exName), 1 /* TEXT */)])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=template&id=2d9e5442&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=template&id=2d9e5442&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"duration\"\n};\nconst _hoisted_2 = {\n  class: \"volume-container\"\n};\nconst _hoisted_3 = {\n  class: \"icon-ion-android-volume-up\"\n};\nconst _hoisted_4 = {\n  key: 1,\n  class: \"duration\"\n};\nconst _hoisted_5 = {\n  key: 1,\n  class: \"speechText\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ScaleLoader = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ScaleLoader\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n      display: 'flex',\n      flexDirection: 'column',\n      alignItems: $props.message.direction === 0 ? 'end' : 'start'\n    })\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    ref: \"container\",\n    class: \"audio-message-container\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($props.widthStyle),\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.playVoice && $options.playVoice(...args))\n  }, [$props.message.direction === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_1, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.duration) + \"\\\"\", 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", _hoisted_3, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, !$props.message._isPlaying]]), $props.message._isPlaying ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ScaleLoader, {\n    key: 0,\n    color: '#d2d2d2',\n    height: '15px',\n    width: '3px'\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"        <div class=\\\"dot\\\"></div>\"), $props.message.direction === 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.duration) + \"\\\"\", 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 4 /* STYLE */), !$props.message.messageContent._speechText && $props.message.messageContent._speechToTextInProgress ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ScaleLoader, {\n    key: 0,\n    color: '#d2d2d2',\n    height: '15px',\n    width: '3px',\n    style: {\n      \"margin\": \"8px 10px\"\n    }\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.message.messageContent._speechText ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent._speechText), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 4 /* STYLE */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=template&id=657e16e5&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=template&id=657e16e5&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"innerHTML\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"call-start-message-container\", {\n      out: $props.message.direction === 0\n    }]),\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.startCall && $options.startCall(...args))\n  }, [_cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-call\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"text\",\n    innerHTML: this.$xss(this.textContent)\n  }, null, 8 /* PROPS */, _hoisted_1)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=template&id=5f258888&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=template&id=5f258888&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"title\"\n};\nconst _hoisted_2 = [\"innerHTML\"];\nconst _hoisted_3 = {\n  class: \"desc\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"composite-message-container\", {\n      out: $props.message.direction === 0\n    }]),\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.showCompositePage && $options.showCompositePage(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_1, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"content\",\n    innerHTML: this.$xss(this.content)\n  }, null, 8 /* PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('message.records')), 1 /* TEXT */)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=template&id=5784c2e2&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=template&id=5784c2e2&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"flex-row flex-align-center\"\n};\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = {\n  class: \"flex-1\"\n};\nconst _hoisted_4 = {\n  class: \"single-line title\"\n};\nconst _hoisted_5 = {\n  class: \"single-line desc\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"conference-invite-message-container\", {\n      out: $props.message.direction === 0\n    }]),\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.showConferenceInfo && $options.showConferenceInfo(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    alt: \"host\",\n    src: $options.portrait\n  }, null, 8 /* PROPS */, _hoisted_2), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.desc), 1 /* TEXT */)])]), _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"type\"\n  }, \"会议邀请\", -1 /* HOISTED */))], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=template&id=3430fed9&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=template&id=3430fed9&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"src\"];\nconst _hoisted_2 = {\n  class: \"file-name\"\n};\nconst _hoisted_3 = {\n  class: \"file-size single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"file-message-container\", {\n      out: $props.message.direction === 0\n    }]),\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.clickFile && $options.clickFile(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $options.fileIcon,\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_1), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"flex-column flex-align-start\",\n    draggable: \"true\",\n    onDragstart: _cache[0] || (_cache[0] = $event => $options.dragFile($event))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.message.messageContent.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.size), 1 /* TEXT */)], 32 /* NEED_HYDRATION */), $options.downloadStats ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)([{\n      \"height\": \"5px\",\n      \"background\": \"#4168e0a0\",\n      \"position\": \"absolute\",\n      \"left\": \"0\",\n      \"bottom\": \"0\"\n    }, {\n      width: $options.downloadStats.progress / $options.downloadStats.total * 100 + '%'\n    }])\n  }, null, 4 /* STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.sendStats ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)([{\n      \"height\": \"5px\",\n      \"background\": \"#4168e0a0\",\n      \"position\": \"absolute\",\n      \"left\": \"0\",\n      \"bottom\": \"0\"\n    }, {\n      width: $options.sendStats.progress / $options.sendStats.total * 100 + '%'\n    }])\n  }, null, 4 /* STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/FileMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=template&id=2208e15c&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=template&id=2208e15c&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"image-content-container\"\n};\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    ref: \"thumbnail\",\n    onClick: _cache[0] || (_cache[0] = $event => $options.preview($props.message)),\n    src: 'data:video/jpeg;base64,' + $props.message.messageContent.thumbnail\n  }, null, 8 /* PROPS */, _hoisted_2), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.imageLoaded === false]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    ref: \"img\",\n    onClick: _cache[1] || (_cache[1] = $event => $options.preview($props.message)),\n    onLoad: _cache[2] || (_cache[2] = (...args) => $options.onImageLoaded && $options.onImageLoaded(...args)),\n    draggable: \"true\",\n    src: $props.message.messageContent.remotePath\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_3), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.imageLoaded]])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ImageMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=template&id=1714b252&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=template&id=1714b252&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"flex-column flex-align-start\",\n  style: {\n    \"display\": \"block\"\n  }\n};\nconst _hoisted_2 = {\n  class: \"title\"\n};\nconst _hoisted_3 = {\n  class: \"desc\"\n};\nconst _hoisted_4 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"link-message-container\", {\n      out: $props.message.direction === 0\n    }]),\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.clickLink && $options.clickLink(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.message.messageContent.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.message.messageContent.digest(this.message)), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $props.message.messageContent.thumbnailUrl,\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_4)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/LinkMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=template&id=68152646&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=template&id=68152646&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"mix-file-message-view-container\"\n};\nconst _hoisted_2 = {\n  class: \"file-content\"\n};\nconst _hoisted_3 = [\"onClick\"];\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"name-size\"\n};\nconst _hoisted_6 = {\n  class: \"name single-line\"\n};\nconst _hoisted_7 = {\n  class: \"size\"\n};\nconst _hoisted_8 = {\n  key: 0,\n  class: \"footer\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.computedFiles, (item, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: index,\n      class: \"file-item\",\n      onClick: $event => $options.clickFile(item)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"icon\",\n      src: item.url,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(item.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(item.size), 1 /* TEXT */)])], 8 /* PROPS */, _hoisted_3);\n  }), 128 /* KEYED_FRAGMENT */))]), $props.message.messageContent.text ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.text), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=template&id=6ceed7b5&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=template&id=6ceed7b5&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"mix-multimedia-message-view-container\"\n};\nconst _hoisted_2 = [\"onClick\", \"src\"];\nconst _hoisted_3 = [\"onClick\", \"onLoad\", \"src\"];\nconst _hoisted_4 = [\"onClick\", \"src\"];\nconst _hoisted_5 = [\"src\", \"onClick\", \"onLoad\"];\nconst _hoisted_6 = {\n  key: 0,\n  class: \"footer\"\n};\nconst _hoisted_7 = {\n  style: {\n    \"white-space\": \"pre-line\"\n  }\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"content\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($data.mediaContainerStyleObj)\n  }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.computedMedias, (item, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: index\n    }, [item.type === 'image' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 0\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      ref_for: true,\n      ref: \"thumbnail\",\n      onClick: $event => $options.preview(index),\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(item.styleObj),\n      src: 'data:video/jpeg;base64,' + item.thumbnail\n    }, null, 12 /* STYLE, PROPS */, _hoisted_2), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, !item.imageLoaded]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      ref_for: true,\n      ref: \"img\",\n      onClick: $event => $options.preview(index),\n      onLoad: $event => $options.onImageLoaded(item),\n      draggable: \"true\",\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(item.styleObj),\n      src: item.url\n    }, null, 44 /* STYLE, PROPS, NEED_HYDRATION */, _hoisted_3), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, item.imageLoaded]])], 64 /* STABLE_FRAGMENT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 1\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      ref_for: true,\n      ref: \"thumbnail\",\n      onClick: $event => $options.preview(index),\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(item.styleObj),\n      src: 'data:video/jpeg;base64,' + item.thumbnail\n    }, null, 12 /* STYLE, PROPS */, _hoisted_4), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, !item.videoLoaded]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"video\", {\n      src: item.url,\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(item.styleObj),\n      onClick: $event => $options.preview(index),\n      onLoad: $event => $options.onVideoLoaded(item)\n    }, null, 44 /* STYLE, PROPS, NEED_HYDRATION */, _hoisted_5), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, item.videoLoaded]])], 64 /* STABLE_FRAGMENT */))], 64 /* STABLE_FRAGMENT */);\n  }), 128 /* KEYED_FRAGMENT */))], 4 /* STYLE */), $props.message.messageContent.text ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.text), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=template&id=1da64184&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=template&id=1da64184&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"sticker-content-container\"\n};\nconst _hoisted_2 = [\"src\"];\nconst _hoisted_3 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    ref: \"thumbnail\",\n    onClick: _cache[0] || (_cache[0] = $event => $options.preview($props.message)),\n    src: 'data:video/jpeg;base64,' + $props.message.messageContent.thumbnail\n  }, null, 8 /* PROPS */, _hoisted_2), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.imageLoaded === false]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    ref: \"img\",\n    onClick: _cache[1] || (_cache[1] = $event => $options.preview($props.message)),\n    onLoad: _cache[2] || (_cache[2] = (...args) => $options.onImageLoaded && $options.onImageLoaded(...args)),\n    src: $props.message.messageContent.remotePath\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_3), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.imageLoaded]])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StickerMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=template&id=d009c0a0&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=template&id=d009c0a0&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"innerHTML\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_FadeLoader = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"FadeLoader\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"streaming-text-message-container\", {\n      out: $props.message.direction === 0\n    }])\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"text\",\n    innerHTML: this.$xss(this.textContent),\n    onMouseup: _cache[0] || (_cache[0] = (...args) => $options.mouseUp && $options.mouseUp(...args)),\n    onContextmenu: _cache[1] || (_cache[1] = (...args) => $options.preventContextMenuTextSelection && $options.preventContextMenuTextSelection(...args))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_1), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_FadeLoader, {\n    loading: $props.message.messageContent.type === 14,\n    color: \"#848484\",\n    style: {\n      \"margin\": \"10px\"\n    },\n    width: \"3px\",\n    height: \"8px\",\n    margin: \"2px\",\n    radius: \"8px\"\n  }, null, 8 /* PROPS */, [\"loading\"])], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=template&id=f2d88380&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=template&id=f2d88380&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"innerHTML\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"text-message-container\", {\n      out: $props.message.direction === 0\n    }])\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"text\",\n    innerHTML: this.$xss(this.textContent),\n    onMouseup: _cache[0] || (_cache[0] = (...args) => $options.mouseUp && $options.mouseUp(...args)),\n    onContextmenu: _cache[1] || (_cache[1] = (...args) => $options.preventContextMenuTextSelection && $options.preventContextMenuTextSelection(...args))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_1)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=template&id=664d03ca&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=template&id=664d03ca&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"innerHTML\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"text-message-container\", {\n      out: $props.message.direction === 0\n    }])\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"text\",\n    innerHTML: this.$xss(this.textContent),\n    onMouseup: _cache[0] || (_cache[0] = (...args) => $options.mouseUp && $options.mouseUp(...args)),\n    onContextmenu: _cache[1] || (_cache[1] = (...args) => $options.preventContextMenuTextSelection && $options.preventContextMenuTextSelection(...args))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_1)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TextMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=template&id=7413eaea&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=template&id=7413eaea&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"text\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"text-message-container\", {\n      out: $props.message.direction === 0\n    }])\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_1, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('message.unsupport_message_desc')), 1 /* TEXT */)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=template&id=309733d7&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=template&id=309733d7&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"text\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"text-message-container\", {\n      out: $props.message.direction === 0\n    }])\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_1, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.digest($props.message)), 1 /* TEXT */)], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=template&id=5a4372d0&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=template&id=5a4372d0&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"id\"];\nconst _hoisted_2 = {\n  class: \"portrait-name-container\"\n};\nconst _hoisted_3 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    ref: \"userCardTippy\",\n    id: '#userCardInfoTrigger' + $props.message.messageId,\n    class: \"user-card-content-container\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    src: $props.message.messageContent.portrait\n  }, null, 8 /* PROPS */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.message.messageContent.displayName), 1 /* TEXT */)]), _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"desc single-line\"\n  }, \"个人名片\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_tippy, {\n    to: '#userCardInfoTrigger' + $props.message.messageId,\n    interactive: \"\",\n    \"animate-fill\": false,\n    placement: \"left\",\n    distant: \"7\",\n    theme: \"light\",\n    animation: \"fade\",\n    trigger: \"click\"\n  }, {\n    content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserCardView, {\n      onClose: $options.closeUserCard,\n      \"user-info\": $options.userInfo()\n    }, null, 8 /* PROPS */, [\"onClose\", \"user-info\"])]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"to\"])], 8 /* PROPS */, _hoisted_1);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=template&id=7e3f347c&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=template&id=7e3f347c&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"video-content-container\"\n};\nconst _hoisted_2 = [\"poster\", \"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"video\", {\n    onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.preview($props.message), [\"prevent\"])),\n    preload: \"metadata\",\n    controls: \"\",\n    draggable: \"true\",\n    onDragstart: _cache[1] || (_cache[1] = $event => $options.dragVideo($event)),\n    controlsList: \"nodownload\",\n    disablePictureInPicture: \"\",\n    poster: 'data:video/jpeg;base64,' + $props.message.messageContent.thumbnail,\n    src: $options.videoUrl + '#t=0.1'\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_2)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/VideoMessageContentView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=template&id=9db52e12&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=template&id=9db52e12&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"pick-user-container\"\n};\nconst _hoisted_2 = {\n  class: \"user-list-panel\"\n};\nconst _hoisted_3 = {\n  class: \"input-container\"\n};\nconst _hoisted_4 = [\"placeholder\"];\nconst _hoisted_5 = {\n  class: \"user-list-container\"\n};\nconst _hoisted_6 = {\n  class: \"checked-user-list-container\"\n};\nconst _hoisted_7 = {\n  key: 0\n};\nconst _hoisted_8 = {\n  key: 1\n};\nconst _hoisted_9 = {\n  class: \"content\"\n};\nconst _hoisted_10 = {\n  class: \"picked-user\"\n};\nconst _hoisted_11 = [\"src\"];\nconst _hoisted_12 = [\"onClick\"];\nconst _hoisted_13 = {\n  class: \"name single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_CheckableUserListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"CheckableUserListView\");\n  const _component_ForwardMessageView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ForwardMessageView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    placeholder: _ctx.$t('common.search'),\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.query = $event)\n  }, null, 8 /* PROPS */, _hoisted_4), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.query]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"back\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.backPickConversation && $options.backPickConversation(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.back')), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_CheckableUserListView, {\n    class: \"user-list\",\n    \"enable-pick\": true,\n    users: $options.filteredUsers,\n    \"padding-left\": '20px',\n    \"enable-category-label-sticky\": true\n  }, null, 8 /* PROPS */, [\"users\"])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"header\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.forward_title')), 1 /* TEXT */), $data.sharedPickState.users.length === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.picked_contact')), 1 /* TEXT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.picked_contact') + this.sharedPickState.users.length), 1 /* TEXT */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.sharedPickState.users, (user, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      class: \"picked-user-container\",\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: user.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_11), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $options.unpick(user),\n      class: \"unpick-button\"\n    }, \"x\", 8 /* PROPS */, _hoisted_12)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_13, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(user.displayName), 1 /* TEXT */)]);\n  }), 128 /* KEYED_FRAGMENT */))]), $data.sharedPickState.users.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ForwardMessageView, {\n    key: 0,\n    ref: \"forwardMessageView\",\n    \"forward-type\": $props.forwardType,\n    messages: $props.messages\n  }, null, 8 /* PROPS */, [\"forward-type\", \"messages\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"footer\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.cancel && $options.cancel(...args)),\n    class: \"cancel\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.cancel')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.confirm && $options.confirm(...args)),\n    class: \"confirm\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.send')), 1 /* TEXT */)])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=template&id=3a34665c&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=template&id=3a34665c&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"pick-conversation-container\"\n};\nconst _hoisted_2 = {\n  class: \"conversation-list-panel\"\n};\nconst _hoisted_3 = {\n  class: \"input-container\"\n};\nconst _hoisted_4 = [\"placeholder\"];\nconst _hoisted_5 = {\n  class: \"conversation-list-container\"\n};\nconst _hoisted_6 = {\n  key: 0,\n  class: \"conversation-list\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = [\"value\"];\nconst _hoisted_9 = {\n  class: \"header\"\n};\nconst _hoisted_10 = [\"src\"];\nconst _hoisted_11 = {\n  class: \"title single-line\"\n};\nconst _hoisted_12 = {\n  class: \"checked-conversation-list-container\"\n};\nconst _hoisted_13 = {\n  key: 0\n};\nconst _hoisted_14 = {\n  key: 1\n};\nconst _hoisted_15 = {\n  class: \"content\"\n};\nconst _hoisted_16 = {\n  class: \"picked-user\"\n};\nconst _hoisted_17 = [\"src\"];\nconst _hoisted_18 = [\"onClick\"];\nconst _hoisted_19 = {\n  class: \"name single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ForwardMessageView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ForwardMessageView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    placeholder: _ctx.$t('common.search'),\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.query = $event)\n  }, null, 8 /* PROPS */, _hoisted_4), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.query]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"create-group\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.showForwardByCreateConversationModal && $options.showForwardByCreateConversationModal(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.create_group')), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.recent_conversation')), 1 /* TEXT */), $options.conversationInfos.length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"ul\", _hoisted_6, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.conversationInfos, (conversationInfo, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"conversation-item\",\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.onConversationItemClick(conversationInfo.conversation), [\"stop\"])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n      class: \"checkbox\",\n      value: conversationInfo.conversation,\n      type: \"checkbox\",\n      \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.sharedPickState.conversations = $event),\n      placeholder: \"\"\n    }, null, 8 /* PROPS */, _hoisted_8), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.sharedPickState.conversations]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: conversationInfo.conversation._target.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_10)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(conversationInfo.conversation._target._displayName), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_7)]);\n  }), 128 /* KEYED_FRAGMENT */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"header\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.forward_title')), 1 /* TEXT */), $data.sharedPickState.conversations.length === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_13, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.not_select_conversation')), 1 /* TEXT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_14, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.select_conversation_desc', [this.sharedPickState.conversations.length])), 1 /* TEXT */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_15, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.sharedPickState.conversations, (conversation, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      class: \"picked-user-container\",\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: conversation._target.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_17), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $options.unpConversation(conversation),\n      class: \"unpick-button\"\n    }, \"X\", 8 /* PROPS */, _hoisted_18)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_19, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(conversation._target._displayName), 1 /* TEXT */)]);\n  }), 128 /* KEYED_FRAGMENT */))]), $data.sharedPickState.conversations.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ForwardMessageView, {\n    key: 0,\n    ref: \"forwardMessageView\",\n    \"forward-type\": $props.forwardType,\n    messages: $props.messages\n  }, null, 8 /* PROPS */, [\"forward-type\", \"messages\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"footer\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.cancel && $options.cancel(...args)),\n    class: \"cancel\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.cancel')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.confirm && $options.confirm(...args)),\n    class: \"confirm\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.send')), 1 /* TEXT */)])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=template&id=8df1e6fe&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=template&id=8df1e6fe&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"forward-message-container\"\n};\nconst _hoisted_2 = {\n  class: \"forward-message\"\n};\nconst _hoisted_3 = {\n  key: 0\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  key: 1\n};\nconst _hoisted_6 = {\n  key: 1\n};\nconst _hoisted_7 = [\"placeholder\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [$props.forwardType === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [[3, 6].indexOf($props.messages[0].messageContent.type) >= 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    src: 'data:video/jpeg;base64,' + $props.messages[0].messageContent.thumbnail,\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_4)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.forwardMessageStr), 1 /* TEXT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(this.forwardMessageStr), 1 /* TEXT */)]))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    placeholder: _ctx.$t('conversation.forward_extra'),\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.extraMessageText = $event)\n  }, null, 8 /* PROPS */, _hoisted_7), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.extraMessageText]])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=template&id=12ef4fb6&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=template&id=12ef4fb6&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conversation-item\"\n};\nconst _hoisted_2 = {\n  class: \"header\"\n};\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = {\n  class: \"content-container\"\n};\nconst _hoisted_5 = {\n  class: \"title-time-container\"\n};\nconst _hoisted_6 = {\n  key: 0,\n  class: \"icon-ion-android-lock\",\n  style: {\n    \"padding-right\": \"5px\"\n  }\n};\nconst _hoisted_7 = {\n  key: 1,\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\",\n    \"max-width\": \"calc(100% - 60px)\"\n  }\n};\nconst _hoisted_8 = {\n  class: \"title single-line\"\n};\nconst _hoisted_9 = {\n  key: 2,\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\",\n    \"max-width\": \"calc(100% - 60px)\"\n  }\n};\nconst _hoisted_10 = {\n  class: \"title single-line\"\n};\nconst _hoisted_11 = {\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nconst _hoisted_12 = {\n  key: 3,\n  class: \"title single-line\"\n};\nconst _hoisted_13 = {\n  class: \"time single-line\"\n};\nconst _hoisted_14 = {\n  class: \"content\"\n};\nconst _hoisted_15 = [\"innerHTML\"];\nconst _hoisted_16 = [\"innerHTML\"];\nconst _hoisted_17 = {\n  key: 2,\n  class: \"last-message-desc single-line\"\n};\nconst _hoisted_18 = {\n  key: 0\n};\nconst _hoisted_19 = {\n  key: 3,\n  class: \"icon-ion-android-notifications-off\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"conversation-item-container\", {\n      drag: $data.dragAndDropEnterCount > 0,\n      active: $data.shareConversationState.currentConversationInfo && $data.shareConversationState.currentConversationInfo.conversation.equal($props.source.conversation),\n      top: $props.source.top,\n      highlight: $data.shareConversationState.contextMenuConversationInfo && $data.shareConversationState.contextMenuConversationInfo.conversation.equal($props.source.conversation)\n    }]),\n    onDragover: _cache[1] || (_cache[1] = $event => $options.dragEvent($event, 'dragover')),\n    onDragleave: _cache[2] || (_cache[2] = $event => $options.dragEvent($event, 'dragleave')),\n    onDragenter: _cache[3] || (_cache[3] = $event => $options.dragEvent($event, 'dragenter')),\n    onDrop: _cache[4] || (_cache[4] = $event => $options.dragEvent($event, 'drop')),\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.showConversation && $options.showConversation(...args)),\n    onContextmenu: _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showConversationInfoContextMenu && $options.showConversationInfoContextMenu(...args), [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    draggable: \"false\",\n    src: $options.portrait,\n    alt: \"\",\n    onError: _cache[0] || (_cache[0] = (...args) => $options.imgUrlAlt && $options.imgUrlAlt(...args))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_3), $options.unread > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"em\", {\n    key: 0,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"badge\", {\n      silent: $props.source.isSilent\n    }])\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.unread > 99 ? '···' : $options.unread), 3 /* TEXT, CLASS */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [$props.source.conversation.type === 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_6)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.isOrganizationGroupConversation ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.conversationTitle), 1 /* TEXT */), _cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"single-line\",\n    style: {\n      \"background\": \"#3f64e4\",\n      \"border-radius\": \"2px\",\n      \"color\": \"white\",\n      \"padding\": \"1px 2px\",\n      \"font-size\": \"9px\"\n    }\n  }, \"官方\", -1 /* HOISTED */))])) : $options.isExternalDomainSingleConversation ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", _hoisted_10, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.conversationTitle), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName), 1 /* TEXT */)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"h2\", _hoisted_12, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.conversationTitle), 1 /* TEXT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_13, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source._timeStr), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_14, [$options.shouldShowDraft ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", {\n    key: 0,\n    class: \"draft single-line\",\n    innerHTML: this.$xss($options.draft)\n  }, null, 8 /* PROPS */, _hoisted_15)) : $options.shouldShowVoipStatus ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", {\n    key: 1,\n    class: \"draft single-line\",\n    innerHTML: this.$xss($options.voipOngoingDesc)\n  }, null, 8 /* PROPS */, _hoisted_16)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_17, [$options.unreadMention > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_18, \"[有人@我]\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.lastMessageContent), 1 /* TEXT */)])), $props.source.isSilent ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_19)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])])], 34 /* CLASS, NEED_HYDRATION */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationItemView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=template&id=11acd2b0&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=template&id=11acd2b0&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conversation-list\"\n};\nconst _hoisted_2 = {\n  key: 1,\n  style: {\n    \"height\": \"100%\",\n    \"overflow-y\": \"auto\"\n  }\n};\nconst _hoisted_3 = [\"onClick\"];\nconst _hoisted_4 = {\n  key: 0\n};\nconst _hoisted_5 = [\"onClick\"];\nconst _hoisted_6 = [\"onClick\"];\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = [\"onClick\"];\nconst _hoisted_9 = [\"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_virtual_list = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"virtual-list\");\n  const _component_ConversationItemView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConversationItemView\");\n  const _component_vue_context = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vue-context\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [ true ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_virtual_list, {\n    key: 0,\n    \"data-component\": $data.conversationItemView,\n    \"data-sources\": $options.conversationInfoList,\n    \"data-key\": $options.conversationInfoKey,\n    ref: \"virtualList\",\n    onScroll: $options.onScroll,\n    \"estimate-size\": 30,\n    style: {\n      \"height\": \"100%\",\n      \"overflow-y\": \"auto\"\n    }\n  }, null, 8 /* PROPS */, [\"data-component\", \"data-sources\", \"data-key\", \"onScroll\"])) : (0), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vue_context, {\n    ref: \"menu\",\n    onClose: $options.onConversationItemContextMenuClose\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n      data: conversationInfo\n    }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.setConversationTop(conversationInfo), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(conversationInfo && conversationInfo.top ? _ctx.$t('conversation.cancel_sticky_top') : _ctx.$t('conversation.sticky_top')), 9 /* TEXT, PROPS */, _hoisted_3)]), $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.showConversationFloatPage(conversationInfo.conversation), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.show_in_float_window')), 9 /* TEXT, PROPS */, _hoisted_5)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.setConversationSilent(conversationInfo), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(conversationInfo && conversationInfo.isSilent ? _ctx.$t('conversation.enable_notification') : _ctx.$t('conversation.disable_notification')), 9 /* TEXT, PROPS */, _hoisted_6)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.removeConversation(conversationInfo), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.delete')), 9 /* TEXT, PROPS */, _hoisted_7)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.markConversationAsUnread(conversationInfo.conversation), [\"prevent\"])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.mark_as_unread')), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_8), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, conversationInfo && (!$data.sharedConversationState.currentConversationInfo || !$data.sharedConversationState.currentConversationInfo.conversation.equal(conversationInfo.conversation)) && conversationInfo._unread === 0]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clearConversationUnreadStatus(conversationInfo.conversation), [\"prevent\"])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('conversation.mark_as_read')), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_9), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, conversationInfo && (!$data.sharedConversationState.currentConversationInfo || !$data.sharedConversationState.currentConversationInfo.conversation.equal(conversationInfo.conversation)) && conversationInfo._unread > 0]])]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onClose\"])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=template&id=9f1842f4&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=template&id=9f1842f4&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"fav-list-container\"\n};\nconst _hoisted_2 = {\n  key: 0\n};\nconst _hoisted_3 = {\n  class: \"media-category-items\"\n};\nconst _hoisted_4 = [\"onContextmenu\", \"onClick\"];\nconst _hoisted_5 = {\n  key: 0,\n  class: \"media-item-image\"\n};\nconst _hoisted_6 = [\"src\"];\nconst _hoisted_7 = {\n  key: 1,\n  class: \"media-item-video\"\n};\nconst _hoisted_8 = [\"src\"];\nconst _hoisted_9 = {\n  key: 1\n};\nconst _hoisted_10 = [\"onContextmenu\"];\nconst _hoisted_11 = [\"onClick\"];\nconst _hoisted_12 = {\n  class: \"fav-item-content\"\n};\nconst _hoisted_13 = {\n  key: 0,\n  class: \"fav-item-file\"\n};\nconst _hoisted_14 = [\"src\"];\nconst _hoisted_15 = {\n  class: \"name-size\"\n};\nconst _hoisted_16 = {\n  class: \"name\"\n};\nconst _hoisted_17 = {\n  class: \"size\"\n};\nconst _hoisted_18 = {\n  class: \"fav-item-image\"\n};\nconst _hoisted_19 = [\"src\"];\nconst _hoisted_20 = {\n  class: \"fav-item-video\"\n};\nconst _hoisted_21 = [\"src\"];\nconst _hoisted_22 = {\n  class: \"fav-item-audio\"\n};\nconst _hoisted_23 = {\n  preload: \"auto\",\n  controls: \"\",\n  controlsList: \"nodownload\"\n};\nconst _hoisted_24 = [\"src\"];\nconst _hoisted_25 = {\n  class: \"fav-item-other\"\n};\nconst _hoisted_26 = {\n  class: \"fav-item-other\"\n};\nconst _hoisted_27 = {\n  class: \"fav-item-sender-time\"\n};\nconst _hoisted_28 = {\n  class: \"time\"\n};\nconst _hoisted_29 = {\n  class: \"sender\"\n};\nconst _hoisted_30 = [\"onClick\"];\nconst _hoisted_31 = [\"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_infinite_loading = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"infinite-loading\");\n  const _component_vue_context = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vue-context\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    \"infinite-wrapper\": \"\",\n    onScroll: _cache[0] || (_cache[0] = (...args) => $options.onScroll && $options.onScroll(...args))\n  }, [$props.category === 'media' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.groupedMediaItems, group => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: group.category,\n      class: \"media-category-container\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(group.category), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", _hoisted_3, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)(group.items, (favItem, index) => {\n      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n        onContextmenu: $event => $options.openFavContextMenu($event, favItem),\n        onClick: $event => $options.handleClickMedia(index, group.items),\n        key: favItem.id\n      }, [favItem.type === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n        src: favItem.url\n      }, null, 8 /* PROPS */, _hoisted_6)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"video\", {\n        preload: \"metadata\",\n        src: favItem.url\n      }, null, 8 /* PROPS */, _hoisted_8), _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n        class: \"icon-ion-play\"\n      }, null, -1 /* HOISTED */))]))], 40 /* PROPS, NEED_HYDRATION */, _hoisted_4);\n    }), 128 /* KEYED_FRAGMENT */))])]);\n  }), 128 /* KEYED_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"ul\", _hoisted_9, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.filteredFavItems, (favItem, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      onContextmenu: $event => $options.openFavContextMenu($event, favItem),\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"fav-item-container\",\n      onClick: $event => $options.handleClick(favItem)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            文件\"), favItem.type === 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_13, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: __webpack_require__(\"./src/assets/images/filetypes sync recursive ^\\\\.\\\\/.*$\")(`./${favItem._fileIconName}`),\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_14), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_16, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(favItem.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_17, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(favItem._sizeStr), 1 /* TEXT */)])])) : favItem.type === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 1\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            图片\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: favItem.url\n    }, null, 8 /* PROPS */, _hoisted_19)])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : favItem.type === 6 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 2\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            视频\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_20, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"video\", {\n      preload: \"metadata\",\n      src: favItem.url\n    }, null, 8 /* PROPS */, _hoisted_21), _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n      class: \"icon-ion-play\"\n    }, null, -1 /* HOISTED */))])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : favItem.type === 2 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 3\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            语音消息\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_22, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"audio\", _hoisted_23, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"source\", {\n      src: $options.appServerAudioUrl(favItem.url),\n      type: \"audio/mp4\"\n    }, null, 8 /* PROPS */, _hoisted_24)])])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : favItem.type === 11 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 4\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                            组合消息\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_25, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(favItem._content), 1 /* TEXT */)])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 5\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            其他\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_26, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(favItem.title), 1 /* TEXT */)])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_27, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_28, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(favItem._timeStr), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_29, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.from') + ': ' + favItem.origin), 1 /* TEXT */)])], 8 /* PROPS */, _hoisted_11)], 40 /* PROPS, NEED_HYDRATION */, _hoisted_10);\n  }), 128 /* KEYED_FRAGMENT */))])), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_infinite_loading, {\n    identifier: $data.infiniteId,\n    \"force-use-infinite-wrapper\": \"\",\n    direction: \"bottom\",\n    onInfinite: $options.infiniteHandler\n  }, {\n    \"no-more\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.no_more')), 1 /* TEXT */)]),\n    \"no-results\": (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.all_fav_load')), 1 /* TEXT */)]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"identifier\", \"onInfinite\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vue_context, {\n    ref: \"menu\",\n    \"close-on-scroll\": true,\n    onClose: $options.onMenuClose\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n      data: favItem\n    }) => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"          更多menu item\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.deleteFav(favItem), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.delete')), 9 /* TEXT, PROPS */, _hoisted_30)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.forward(favItem), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('misc.send_to_friend')), 9 /* TEXT, PROPS */, _hoisted_31)])]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onClose\"])], 32 /* NEED_HYDRATION */)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=template&id=40afa832&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=template&id=40afa832&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"fav-page\"\n};\nconst _hoisted_2 = {\n  class: \"fav-category-list-panel-container\"\n};\nconst _hoisted_3 = {\n  class: \"panel\"\n};\nconst _hoisted_4 = {\n  class: \"category-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_SearchView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"SearchView\");\n  const _component_SearchResultView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"SearchResultView\");\n  const _component_FavListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"FavListView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"    <FavCategoryListPanel class=\\\"fav-category-list-panel\\\"/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_SearchView, {\n    \"show-add-button\": false,\n    \"search-type\": 'fav'\n  }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [$data.sharedSearchState.query ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_SearchResultView, {\n    key: 0,\n    query: $data.sharedSearchState.query,\n    class: \"search-result-container\"\n  }, null, 8 /* PROPS */, [\"query\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === $data.CATEGORY_ALL\n    }]),\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.showAllFav && $options.showAllFav(...args))\n  }, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-cloud\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.all')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === $data.CATEGORY_FILE\n    }]),\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.showFileFav && $options.showFileFav(...args))\n  }, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-document\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.file')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === $data.CATEGORY_MEDIA\n    }]),\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.showMediaFav && $options.showMediaFav(...args))\n  }, [_cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-image\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.media')), 1 /* TEXT */)], 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category-item\", {\n      active: $data.category === $data.CATEGORY_COMPOSITE\n    }]),\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.showCompositeFav && $options.showCompositeFav(...args))\n  }, [_cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-chatboxes\"\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"              组合消息\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('fav.composite')), 1 /* TEXT */)], 2 /* CLASS */)])])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_FavListView, {\n    class: \"fav-list-view\",\n    category: $data.category\n  }, null, 8 /* PROPS */, [\"category\"])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=template&id=ab1b3144&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=template&id=ab1b3144&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"organization-tree-container\"\n};\nconst _hoisted_2 = {\n  class: \"member-list-container\"\n};\nconst _hoisted_3 = [\"onClick\"];\nconst _hoisted_4 = [\"value\", \"checked\"];\nconst _hoisted_5 = [\"src\"];\nconst _hoisted_6 = {\n  class: \"name\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = [\"onClick\"];\nconst _hoisted_9 = [\"value\", \"checked\"];\nconst _hoisted_10 = [\"src\"];\nconst _hoisted_11 = {\n  class: \"name\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.subOrganizations, (org, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: org.id\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"organization-item\",\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clickOrganizationItem(org), [\"stop\"])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n      type: \"checkbox\",\n      style: {\n        \"margin-right\": \"10px\"\n      },\n      value: org,\n      checked: $options.isOrganizationChecked(org)\n    }, null, 8 /* PROPS */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: org.portrait ? org.portrait : $data.defaultDepartmentPortraitUrl\n    }, null, 8 /* PROPS */, _hoisted_5), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(org.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"button\", {\n        disabled: $options.isOrganizationChecked(org)\n      }]),\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.onShowSubOrganizationButtonClick(org), [\"stop\"])\n    }, \"下级\", 10 /* CLASS, PROPS */, _hoisted_7)], 8 /* PROPS */, _hoisted_3)]);\n  }), 128 /* KEYED_FRAGMENT */)), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.employees, (employee, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: employee.employeeId\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"organization-item\",\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clickEmployeeItem(employee), [\"stop\"])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n      type: \"checkbox\",\n      style: {\n        \"margin-right\": \"10px\"\n      },\n      value: employee,\n      checked: $options.isEmployeeChecked(employee)\n    }, null, 8 /* PROPS */, _hoisted_9), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: employee.portrait ? employee.portrait : $data.defaultEmployeePortraitUrl\n    }, null, 8 /* PROPS */, _hoisted_10), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(employee.name), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_8)]);\n  }), 128 /* KEYED_FRAGMENT */))])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/CheckableOrganizationTreeView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=template&id=8f3499ca&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=template&id=8f3499ca&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"pick-contact-container\"\n};\nconst _hoisted_2 = {\n  class: \"contact-list-container\"\n};\nconst _hoisted_3 = {\n  class: \"input-container\"\n};\nconst _hoisted_4 = [\"placeholder\"];\nconst _hoisted_5 = {\n  key: 0,\n  class: \"pick-source-container\"\n};\nconst _hoisted_6 = {\n  key: 0,\n  class: \"pick-source-nav\"\n};\nconst _hoisted_7 = {\n  key: 0\n};\nconst _hoisted_8 = [\"onClick\"];\nconst _hoisted_9 = {\n  class: \"pick-source-list\"\n};\nconst _hoisted_10 = {\n  key: 0\n};\nconst _hoisted_11 = {\n  key: 1,\n  class: \"friend-list-container\"\n};\nconst _hoisted_12 = {\n  class: \"checked-contact-list-container\"\n};\nconst _hoisted_13 = {\n  style: {\n    \"display\": \"flex\",\n    \"justify-content\": \"flex-end\"\n  }\n};\nconst _hoisted_14 = {\n  key: 0\n};\nconst _hoisted_15 = {\n  key: 1\n};\nconst _hoisted_16 = {\n  key: 2\n};\nconst _hoisted_17 = {\n  class: \"content\"\n};\nconst _hoisted_18 = {\n  class: \"picked-user\"\n};\nconst _hoisted_19 = [\"src\"];\nconst _hoisted_20 = [\"onClick\"];\nconst _hoisted_21 = {\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_22 = {\n  class: \"name single-line\"\n};\nconst _hoisted_23 = {\n  key: 0,\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nconst _hoisted_24 = {\n  class: \"picked-user\"\n};\nconst _hoisted_25 = [\"src\"];\nconst _hoisted_26 = [\"onClick\"];\nconst _hoisted_27 = {\n  class: \"name single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_CheckableUserListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"CheckableUserListView\");\n  const _component_CheckableOrganizationTreeView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"CheckableOrganizationTreeView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"text\",\n    placeholder: _ctx.$t('common.search'),\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.filterQuery = $event)\n  }, null, 8 /* PROPS */, _hoisted_4), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.filterQuery]]), _cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-search\"\n  }, null, -1 /* HOISTED */))]), $props.showOrganization ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, [$data.pickSource ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", {\n    onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $data.pickSource = null, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    href: \"#\",\n    onClick: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, \"联系人\")]), $data.pickSource === 'friend' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    href: \"#\",\n    onClick: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, \"好友\")])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.organizationPathList, org => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: org.id\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n      href: \"#\",\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.loadAndShowOrganization(org), [\"prevent\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(org.name), 9 /* TEXT, PROPS */, _hoisted_8)]);\n  }), 128 /* KEYED_FRAGMENT */))])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [!$data.pickSource ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"ul\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", {\n    onClick: _cache[5] || (_cache[5] = $event => {\n      $data.pickSource = 'friend';\n      $data.organizationPathList = [];\n    })\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    href: \"#\",\n    onClick: _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, _cache[11] || (_cache[11] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-contacts\"\n  }, null, -1 /* HOISTED */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 选择好友 \")]))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"li\", {\n    onClick: _cache[7] || (_cache[7] = $event => $data.pickSource = 'organization')\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    href: \"#\",\n    onClick: _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, _cache[12] || (_cache[12] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-document\"\n  }, null, -1 /* HOISTED */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 选择组织联系人 \")]))])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.showOrganization || $data.pickSource === 'friend' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_CheckableUserListView, {\n    \"enable-pick\": true,\n    users: $options.filterUsers,\n    \"initial-checked-users\": $props.initialCheckedUsers,\n    \"uncheckable-users\": $props.uncheckableUsers,\n    \"show-category-label\": $props.showCategoryLabel && !$data.filterQuery,\n    \"padding-left\": '20px',\n    \"enable-category-label-sticky\": \"\"\n  }, null, 8 /* PROPS */, [\"users\", \"initial-checked-users\", \"uncheckable-users\", \"show-category-label\"])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.pickSource === 'organization' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_CheckableOrganizationTreeView, {\n    key: 2,\n    ref: \"checkableOrganizationTreeView\",\n    onOrganizationPathUpdate: $options.onOrganizationPathUpdate\n  }, null, 8 /* PROPS */, [\"onOrganizationPathUpdate\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"header\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('pick.pick_contact')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, [$options.checkedUsers.length === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_14, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('pick.picked_contact')), 1 /* TEXT */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_15, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('pick.picked_contact') + ':' + this.checkedUsers.length), 1 /* TEXT */)), $data.sharedPickState.organizations.length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_16, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('组织: ' + $data.sharedPickState.organizations.length), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_17, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.checkedUsers, (user, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      class: \"picked-user-container\",\n      key: user.uid\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: user.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_19), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $options.onPickUser(user),\n      class: \"unpick-button\"\n    }, \"X\", 8 /* PROPS */, _hoisted_20)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_21, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_22, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(user._displayName), 1 /* TEXT */), $options.isExternalDomainUser(user) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_23, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName(user)), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]);\n  }), 128 /* KEYED_FRAGMENT */)), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.sharedPickState.organizations, (org, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      class: \"picked-user-container\",\n      key: org.id\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_24, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: org.portrait ? org.portrait : $data.defaultOrganizationPortraitUrl,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_25), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $options.onPickOrganization(org),\n      class: \"unpick-button\"\n    }, \"X\", 8 /* PROPS */, _hoisted_26)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_27, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(org.name), 1 /* TEXT */)]);\n  }), 128 /* KEYED_FRAGMENT */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"footer\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[8] || (_cache[8] = (...args) => $options.cancel && $options.cancel(...args)),\n    class: \"cancel\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.cancel')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[9] || (_cache[9] = (...args) => $options.confirm && $options.confirm(...args)),\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"confirm\", {\n      disable: $options.checkedUsers.length === 0 && $data.sharedPickState.organizations.length === 0\n    }])\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.confirmTitle), 3 /* TEXT, CLASS */)])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/PickUserView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=template&id=44e0914d&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=template&id=44e0914d&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"search-result\"\n};\nconst _hoisted_2 = {\n  key: 0,\n  class: \"category-item\"\n};\nconst _hoisted_3 = [\"onClick\"];\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = [\"onClick\"];\nconst _hoisted_6 = {\n  key: 1,\n  class: \"category-item\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = [\"src\"];\nconst _hoisted_9 = {\n  key: 2,\n  class: \"category-item\"\n};\nconst _hoisted_10 = [\"onClick\"];\nconst _hoisted_11 = [\"src\"];\nconst _hoisted_12 = {\n  key: 3,\n  class: \"category-item\"\n};\nconst _hoisted_13 = [\"onClick\"];\nconst _hoisted_14 = [\"src\"];\nconst _hoisted_15 = {\n  key: 4,\n  class: \"category-item\"\n};\nconst _hoisted_16 = [\"onClick\"];\nconst _hoisted_17 = [\"src\"];\nconst _hoisted_18 = {\n  key: 5,\n  class: \"category-item\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _directive_v_on_click_outside = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"v-on-click-outside\");\n  return $data.sharedSearchState.query.length ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", {\n    key: 0,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"search-result-container\", {\n      active: $data.sharedSearchState.query\n    }]),\n    onClick: _cache[6] || (_cache[6] = (...args) => $options.hideSearchView && $options.hideSearchView(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [$data.sharedSearchState.userSearchResult.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.sharedSearchState.searchDomainInfo ? `在 ${$data.sharedSearchState.searchDomainInfo.name} 中的搜索结果` : _ctx.$t('search.new_user')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.toShowUserList, (user, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"search-result-item contact\",\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.chatToContact(user), [\"stop\"])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: user.portrait\n    }, null, 8 /* PROPS */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(user.displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.addFriend(user), [\"stop\"])\n    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.add')), 9 /* TEXT, PROPS */, _hoisted_5)], 8 /* PROPS */, _hoisted_3)]);\n  }), 128 /* KEYED_FRAGMENT */))]), !$data.shouldShowAllUser && this.sharedSearchState.userSearchResult.length > 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"show-all\",\n    onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showAllUser && $options.showAllUser(...args), [\"stop\"]))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('search.view_all') + this.sharedSearchState.userSearchResult.length), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedSearchState.channelSearchResult.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.channel')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.toShowChannelList, (channel, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"search-result-item contact\",\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.chatToChannel(channel), [\"stop\"])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: channel.portrait\n    }, null, 8 /* PROPS */, _hoisted_8), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(channel.name), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_7)]);\n  }), 128 /* KEYED_FRAGMENT */))]), !$data.shouldShowAllChannel && this.sharedSearchState.channelSearchResult.length > 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"show-all\",\n    onClick: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showAllChannel && $options.showAllChannel(...args), [\"stop\"]))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('search.view_all') + this.sharedSearchState.channelSearchResult.length), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedSearchState.contactSearchResult.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.contact')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.toShowContactList, (contact, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"search-result-item contact\",\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.chatToContact(contact), [\"stop\"])\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: contact.portrait\n    }, null, 8 /* PROPS */, _hoisted_11), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(contact._displayName), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_10)]);\n  }), 128 /* KEYED_FRAGMENT */))]), !$data.shouldShowAllContact && this.sharedSearchState.contactSearchResult.length > 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"show-all\",\n    onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showAllContact && $options.showAllContact(...args), [\"stop\"]))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('search.view_all') + this.sharedSearchState.contactSearchResult.length), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedSearchState.groupSearchResult.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('contact.group')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.toShowGroupList, (group, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"search-result-item group\",\n      onClick: $event => $options.chatToGroup(group)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: group.portrait\n    }, null, 8 /* PROPS */, _hoisted_14), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(group.remark ? group.remark : group.name), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_13)]);\n  }), 128 /* KEYED_FRAGMENT */))]), !$data.shouldShowAllGroup && this.sharedSearchState.groupSearchResult.length > 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"show-all\",\n    onClick: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showAllGroup && $options.showAllGroup(...args), [\"stop\"]))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('search.view_all') + this.sharedSearchState.groupSearchResult.length), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedSearchState.conversationSearchResult.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_15, [_cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('会话'), -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.toShowConversationList, (conv, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: index\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"search-result-item group\",\n      onClick: $event => $options.chatToConversation(conv.conversation)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: conv.conversation._target.portrait\n    }, null, 8 /* PROPS */, _hoisted_17), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(conv.conversation._target._displayName), 1 /* TEXT */)], 8 /* PROPS */, _hoisted_16)]);\n  }), 128 /* KEYED_FRAGMENT */))]), !$data.shouldShowAllConversation && this.sharedSearchState.conversationSearchResult.length > 5 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"show-all\",\n    onClick: _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.showAllConversation && $options.showAllConversation(...args), [\"stop\"]))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('search.view_all') + this.sharedSearchState.conversationSearchResult.length), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('search.message_history')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"search-result-item message\",\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.showMessageHistoryPage && $options.showMessageHistoryPage(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('search.search_message_history')), 1 /* TEXT */)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])], 2 /* CLASS */)), [[_directive_v_on_click_outside, $options.hideSearchView]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchResultView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=template&id=dfeae760&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=template&id=dfeae760&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"search-input-container\"\n};\nconst _hoisted_2 = [\"placeholder\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    id: \"searchInput\",\n    ref: \"input\",\n    autocomplete: \"off\",\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.sharedSearchState.query = $event),\n    onKeydown: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.cancel && $options.cancel(...args), [\"esc\"])),\n    type: \"text\",\n    placeholder: $options.placeHolder\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_2), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.sharedSearchState.query, void 0, {\n    trim: true\n  }]]), _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-search\"\n  }, null, -1 /* HOISTED */)), $props.showAddButton ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n    key: 0,\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.showCreateConversationModal && $options.showCreateConversationModal(...args))\n  }, \"+\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=template&id=39a47dba&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=template&id=39a47dba&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"password-form-container\"\n};\nconst _hoisted_2 = {\n  class: \"item\"\n};\nconst _hoisted_3 = {\n  class: \"item\"\n};\nconst _hoisted_4 = {\n  class: \"item\"\n};\nconst _hoisted_5 = {\n  key: 0,\n  class: \"tip\"\n};\nconst _hoisted_6 = [\"disabled\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"修改密码\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.oldPassword = $event),\n    class: \"text-input\",\n    type: \"number\",\n    placeholder: \"请输入旧密码\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.oldPassword, void 0, {\n    trim: true\n  }]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.newPassword = $event),\n    class: \"text-input\",\n    type: \"text\",\n    placeholder: \"请输入新密码\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.newPassword, void 0, {\n    trim: true\n  }]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.confirmPassword = $event),\n    class: \"text-input\",\n    type: \"text\",\n    placeholder: \"请再次输入新密码\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.confirmPassword, void 0, {\n    trim: true\n  }]])]), $data.newPassword && $data.confirmPassword && $data.newPassword !== $data.confirmPassword ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_5, \"两次输入的密码不一致\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"confirm-button\",\n    disabled: $data.oldPassword === '' || $data.newPassword === '' || $data.confirmPassword === '' || $data.newPassword !== $data.confirmPassword,\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.changePassword && $options.changePassword(...args))\n  }, \"确定\", 8 /* PROPS */, _hoisted_6)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ChangePasswordView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=template&id=e5b4c0a8&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=template&id=e5b4c0a8&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"password-form-container\"\n};\nconst _hoisted_2 = {\n  class: \"item\"\n};\nconst _hoisted_3 = {\n  class: \"item\"\n};\nconst _hoisted_4 = {\n  class: \"item\"\n};\nconst _hoisted_5 = {\n  key: 0,\n  class: \"tip\"\n};\nconst _hoisted_6 = [\"disabled\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"重置密码\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.resetAuthCode = $event),\n    class: \"text-input\",\n    type: \"number\",\n    placeholder: \"验证码\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.resetAuthCode, void 0, {\n    trim: true\n  }]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"request-auth-code-button\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.requestResetAuthCode && $options.requestResetAuthCode(...args))\n  }, \"获取验证码\")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.newPassword = $event),\n    class: \"text-input\",\n    type: \"text\",\n    placeholder: \"请输入新密码\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.newPassword]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.confirmPassword = $event),\n    class: \"text-input\",\n    type: \"text\",\n    placeholder: \"请再次输入新密码\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.confirmPassword]])]), $data.newPassword && $data.confirmPassword && $data.newPassword !== $data.confirmPassword ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_5, \"两次输入的密码不一致\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"confirm-button\",\n    disabled: $data.resetAuthCode === '' || $data.newPassword === '' || $data.confirmPassword === '' || $data.newPassword !== $data.confirmPassword,\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.resetPassword && $options.resetPassword(...args))\n  }, \"确定\", 8 /* PROPS */, _hoisted_6)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ResetPasswordView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=template&id=0852a59c&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=template&id=0852a59c&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"setting-container\"\n};\nconst _hoisted_2 = {\n  class: \"content\"\n};\nconst _hoisted_3 = [\"checked\"];\nconst _hoisted_4 = [\"disabled\", \"checked\"];\nconst _hoisted_5 = {\n  key: 0\n};\nconst _hoisted_6 = [\"checked\"];\nconst _hoisted_7 = {\n  key: 1\n};\nconst _hoisted_8 = [\"checked\"];\nconst _hoisted_9 = {\n  key: 2\n};\nconst _hoisted_10 = [\"checked\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_dropdown = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"dropdown\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('setting.setting')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('setting.enable_notification')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"checkbox\",\n    checked: $data.sharedMiscState.enableNotification,\n    onChange: _cache[0] || (_cache[0] = $event => $options.enableNotification($event.target.checked))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_3)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('setting.enable_notification_detail')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    disabled: !$data.sharedMiscState.enableNotification,\n    type: \"checkbox\",\n    checked: $data.sharedMiscState.enableNotificationMessageDetail,\n    onChange: _cache[1] || (_cache[1] = $event => $options.enableNotificationDetail($event.target.checked))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_4)]), $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"label\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('setting.close_window_to_exit')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"checkbox\",\n    checked: $data.sharedMiscState.enableCloseWindowToExit,\n    onChange: _cache[2] || (_cache[2] = $event => $options.enableCloseWindowToExit($event.target.checked))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_6)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"label\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('setting.enable_minimize')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"checkbox\",\n    checked: $data.sharedMiscState.enableMinimize,\n    onChange: _cache[3] || (_cache[3] = $event => $options.enableMinimize($event.target.checked))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_8)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <label\\n                v-if=\\\"sharedMiscState.isElectron || (sharedMiscState.config.CLIENT_ID_STRATEGY === 1 || sharedMiscState.config.CLIENT_ID_STRATEGY === 2)\\\">\\n                {{ $t('setting.auto_login') }}\\n                <input type=\\\"checkbox\\\" :checked=\\\"sharedMiscState.enableAutoLogin\\\"\\n                       @change=\\\"enableAutoLogin($event.target.checked)\\\">\\n            </label> \"), $data.sharedMiscState.isCommercialServer ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"label\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('setting.sync_draft')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    type: \"checkbox\",\n    checked: !$data.sharedMiscState.isDisableSyncDraft,\n    onChange: _cache[4] || (_cache[4] = $event => $data.sharedMiscState.wfc.setDisableSyncDraft(!$event.target.checked))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_10)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('setting.lang')) + \" \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_dropdown, {\n    class: \"my-dropdown-toggle\",\n    options: $data.langs,\n    selected: $options.currentLang,\n    onUpdateOption: $options.setLang,\n    placeholder: 'Select an Item',\n    closeOnOutsideClick: true\n  }, null, 8 /* PROPS */, [\"options\", \"selected\", \"onUpdateOption\"])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <footer>\\n            <p class=\\\"proto-version-info\\\">{{ protoRevision() }}</p>\\n            <a\\n                class=\\\"button\\\"\\n                href=\\\"https://github.com/wildfirechat/vue-chat/issues\\\"\\n                target=\\\"_blank\\\">\\n                问题反馈\\n            </a>\\n            <a v-if=\\\"!sharedMiscState.isElectron\\\" class=\\\"button\\\" target=\\\"_blank\\\" @click=\\\"webrtcTest\\\">\\n                音视频能力测试\\n            </a>\\n            <a class=\\\"button\\\" target=\\\"_blank\\\" @click.prevent.stop=\\\"showChangePasswordContextMenu\\\">\\n                修改密码\\n            </a>\\n            <vue-context ref=\\\"changePasswordContextMenu\\\" :close-on-scroll=\\\"false\\\" v-on:close=\\\"onChangePasswordContextMenuClose\\\">\\n                <li>\\n                    <a @click.prevent=\\\"showChangePasswordDialog()\\\">密码验证</a>\\n                </li>\\n                <li>\\n                    <a @click.prevent=\\\"showResetPasswordDialog()\\\">短信验证码验证</a>\\n                </li>\\n            </vue-context>\\n            <a class=\\\"button\\\" target=\\\"_blank\\\" @click=\\\"logout\\\">\\n                {{ $t('setting.exit_switch_user') }}\\n            </a>\\n\\n            <a\\n                class=\\\"button\\\"\\n                href=\\\"https://github.com/wildfirechat/vue-pc-chat\\\"\\n                target=\\\"_blank\\\">\\n                Star on Github\\n                <i class=\\\"icon-ion-social-github\\\"/>\\n            </a>\\n\\n            <a\\n                class=\\\"button\\\"\\n                href=\\\"https://wildfirechat.cn\\\"\\n                target=\\\"_blank\\\">\\n                关于野火\\n                <i class=\\\"icon-ion-home\\\"/>\\n            </a>\\n\\n            <a\\n                v-if=\\\"!sharedMiscState.isElectron\\\"\\n                class=\\\"button\\\"\\n                href=\\\"javascript:\\\"\\n                @click=\\\"openPcChat\\\"\\n            >\\n                打开野火PC端\\n                <i class=\\\"icon-ion-android-desktop\\\"/>\\n            </a>\\n        </footer> \")]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/SettingPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=template&id=eb4640d6&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=template&id=eb4640d6&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  ref: \"contactItem\",\n  class: \"contact-item\"\n};\nconst _hoisted_2 = [\"name\"];\nconst _hoisted_3 = [\"value\", \"disabled\", \"checked\"];\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_6 = {\n  class: \"single-line\"\n};\nconst _hoisted_7 = {\n  key: 0,\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$props.showCategoryLabel && $props.source.type === 'category' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"label\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.paddingStyle)\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source.category.toUpperCase()), 1 /* TEXT */)], 4 /* STYLE */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"content\", {\n      disabled: $options.isUserUncheckable($props.source)\n    }]),\n    name: 'user-' + $props.source.uid,\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.paddingStyle),\n    onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clickUserItem($props.source), [\"stop\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    class: \"checkbox\",\n    value: $props.source,\n    disabled: $options.isUserUncheckable($props.source),\n    type: \"checkbox\",\n    checked: $options.isUserChecked($props.source)\n  }, null, 8 /* PROPS */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $props.source.portrait,\n    alt: \"\"\n  }, null, 8 /* PROPS */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source._displayName || ($props.source.groupAlias ? $props.source.groupAlias : $props.source.friendAlias ? $props.source.friendAlias : $props.source.displayName ? $props.source.displayName : '用户')), 1 /* TEXT */), $options.isExternalDomainUser ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])], 14 /* CLASS, STYLE, PROPS */, _hoisted_2))], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserItemView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=template&id=b4fd4bc0&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=template&id=b4fd4bc0&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0\n};\nconst _hoisted_2 = [\"name\", \"onClick\"];\nconst _hoisted_3 = [\"value\", \"disabled\", \"checked\"];\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_virtual_list = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"virtual-list\");\n  return this.users.length < 100 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"ul\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.groupedUsers, groupedUser => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: groupedUser.category\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      ref_for: true,\n      ref: \"contactItem\",\n      class: \"contact-item\"\n    }, [$props.showCategoryLabel ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 0,\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"label\", {\n        sticky: $props.enableCategoryLabelSticky\n      }]),\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.paddingStyle)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(groupedUser.category.toUpperCase()), 1 /* TEXT */)], 6 /* CLASS, STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)(groupedUser.users, user => {\n      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n        key: user.uid\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n        class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"content\", {\n          disabled: $options.isUserUncheckable(user)\n        }]),\n        name: 'user-' + user.uid,\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.paddingStyle),\n        onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clickUserItem(user), [\"stop\"])\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n        class: \"checkbox\",\n        value: user,\n        disabled: $options.isUserUncheckable(user),\n        type: \"checkbox\",\n        checked: $options.isUserChecked(user)\n      }, null, 8 /* PROPS */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n        class: \"avatar\",\n        src: user.portrait,\n        alt: \"\"\n      }, null, 8 /* PROPS */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(user._displayName || (user.groupAlias ? user.groupAlias : user.friendAlias ? user.friendAlias : user.displayName ? user.displayName : '用户')), 1 /* TEXT */)], 14 /* CLASS, STYLE, PROPS */, _hoisted_2)]);\n    }), 128 /* KEYED_FRAGMENT */))])], 512 /* NEED_PATCH */)]);\n  }), 128 /* KEYED_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_virtual_list, {\n    key: 1,\n    \"data-component\": $options.CheckableUserItemView,\n    \"data-sources\": $options.virtualListGroupedUsers,\n    \"data-key\": 'uid',\n    \"estimate-size\": 30,\n    \"extra-props\": {\n      enablePick: $props.enablePick,\n      initialCheckedUsers: $props.initialCheckedUsers,\n      users: $props.users,\n      uncheckableUsers: $props.uncheckableUsers,\n      showCategoryLabel: $props.showCategoryLabel,\n      enableCategoryLabelSticky: $props.enableCategoryLabelSticky,\n      paddingLeft: $props.paddingLeft\n    },\n    style: {\n      \"max-height\": \"100%\",\n      \"height\": \"100%\",\n      \"overflow-y\": \"auto\"\n    }\n  }, null, 8 /* PROPS */, [\"data-component\", \"data-sources\", \"extra-props\"]));\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=template&id=7c2d87a0&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=template&id=7c2d87a0&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"header\"\n};\nconst _hoisted_2 = {\n  class: \"desc\"\n};\nconst _hoisted_3 = {\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_4 = {\n  key: 0,\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nconst _hoisted_5 = [\"src\"];\nconst _hoisted_6 = {\n  class: \"content\"\n};\nconst _hoisted_7 = {\n  key: 0\n};\nconst _hoisted_8 = {\n  class: \"alias\"\n};\nconst _hoisted_9 = {\n  class: \"action\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", {\n    onClick: _cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"stop\"])),\n    class: \"user-info-container\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.userInfo.displayName), 1 /* TEXT */), $options.isExternalDomainUser ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <label style=\\\"max-width: 200px; text-overflow: ellipsis\\\" class=\\\"single-line\\\">{{ $t('common.wfc_id') + ': ' + userInfo.name }}</label> \")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    draggable: \"false\",\n    src: $props.userInfo.portrait,\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.pickFile && $options.pickFile(...args))\n  }, null, 8 /* PROPS */, _hoisted_5), $props.enableUpdatePortrait ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"input\", {\n    key: 0,\n    ref: \"fileInput\",\n    onChange: _cache[1] || (_cache[1] = $event => $options.onPickFile($event)),\n    class: \"icon-ion-android-attach\",\n    type: \"file\",\n    accept: \"image/png, image/jpeg\",\n    style: {\n      \"display\": \"none\"\n    }\n  }, null, 544 /* NEED_HYDRATION, NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [$options.isFriend ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(_ctx.$t('common.alias')), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"stop\"])),\n    type: \"text\",\n    \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.friendAlias = $event),\n    onKeyup: _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withKeys)((...args) => $options.updateFriendAlias && $options.updateFriendAlias(...args), [\"enter\"])),\n    placeholder: \"备注名\"\n  }, null, 544 /* NEED_HYDRATION, NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.friendAlias, void 0, {\n    trim: true\n  }]])])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <li>\\n                    <label>{{ $t('common.area') }}</label>\\n                    <div>{{ $t('misc.beijing') }}</div>\\n                </li>\\n                <li>\\n                    <label>{{ $t('common.label') }}</label>\\n                    <div>{{ $t('misc.test_user') }}</div>\\n                </li> \")])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            <a href=\\\"#\\\"><i class=\\\"icon-ion-ios-shuffle\\\" @click=\\\"share\\\"></i></a>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    href: \"#\",\n    onClick: _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-chatboxes-outline\",\n    onClick: _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.chat && $options.chat(...args), [\"prevent\"]))\n  })]), !$options.isSelf ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 0,\n    href: \"#\",\n    onClick: _cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-telephone-outline\",\n    onClick: _cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.startAudioCall && $options.startAudioCall(...args), [\"prevent\"]))\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$options.isSelf ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 1,\n    href: \"#\",\n    onClick: _cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-videocam-outline\",\n    onClick: _cache[9] || (_cache[9] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.startVideoCall && $options.startVideoCall(...args), [\"prevent\"]))\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$options.isFriend ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 2,\n    href: \"#\",\n    onClick: _cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-personadd-outline\",\n    onClick: _cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.addFriend && $options.addFriend(...args), [\"prevent\"]))\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserCardView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=template&id=f40456ba&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=template&id=f40456ba&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  ref: \"contactItem\",\n  class: \"contact-item\"\n};\nconst _hoisted_2 = {\n  key: 1\n};\nconst _hoisted_3 = [\"id\"];\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  style: {\n    \"padding-left\": \"10px\"\n  }\n};\nconst _hoisted_6 = {\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_7 = {\n  class: \"single-line\"\n};\nconst _hoisted_8 = {\n  key: 0,\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nconst _hoisted_9 = {\n  key: 0,\n  class: \"single-line user-online-status\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$props.showCategoryLabel && $props.source.type === 'category' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"label\", {\n      sticky: $props.enableCategoryLabelSticky\n    }]),\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.paddingStyle)\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source.category.toUpperCase()), 1 /* TEXT */)], 6 /* CLASS, STYLE */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [!$props.clickUserItemFunc ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_tippy, {\n    key: 0,\n    to: '#user-' + $props.source.uid,\n    interactive: \"\",\n    theme: \"light\",\n    \"animate-fill\": false,\n    placement: \"left\",\n    distant: \"7\",\n    animation: \"fade\",\n    trigger: \"click\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.tippyStyleFix)\n  }, {\n    content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserCardView, {\n      \"user-info\": $props.source,\n      onClose: _cache[0] || (_cache[0] = $event => $options.closeUserCard($props.source))\n    }, null, 8 /* PROPS */, [\"user-info\"])]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"to\", \"style\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"content\", {\n      active: $data.sharedContactState.currentFriend && $props.source._category === $data.sharedContactState.currentFriend._category && $props.source.uid === $data.sharedContactState.currentFriend.uid || $props.currentUser && $props.currentUser.uid === $props.source.uid\n    }]),\n    ref: 'userCardTippy-' + $props.source.uid,\n    id: 'user-' + $props.source.uid,\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.paddingStyle),\n    onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clickUserItem($props.source), [\"stop\"])),\n    onContextmenu: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.showContactContextMenu($event, _ctx.ussourceer), [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $props.source.portrait,\n    alt: \"\",\n    onError: _cache[1] || (_cache[1] = (...args) => $options.imgUrlAlt && $options.imgUrlAlt(...args))\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source._displayName), 1 /* TEXT */), $options.isExternalDomainUser ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), $props.source._userOnlineStatusDesc ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.source._userOnlineStatusDesc), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])], 46 /* CLASS, STYLE, PROPS, NEED_HYDRATION */, _hoisted_3)]))], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserItemView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=template&id=bdbb61a4&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=template&id=bdbb61a4&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0\n};\nconst _hoisted_2 = [\"id\", \"onClick\", \"onContextmenu\"];\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = {\n  style: {\n    \"padding-left\": \"10px\"\n  }\n};\nconst _hoisted_5 = {\n  style: {\n    \"display\": \"flex\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_6 = {\n  class: \"single-line\"\n};\nconst _hoisted_7 = {\n  key: 0,\n  class: \"single-line\",\n  style: {\n    \"color\": \"#F0A040\",\n    \"border-radius\": \"2px\",\n    \"padding\": \"1px 2px\",\n    \"font-size\": \"9px\"\n  }\n};\nconst _hoisted_8 = {\n  key: 0,\n  class: \"single-line user-online-status\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  const _component_virtual_list = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"virtual-list\");\n  return $props.users.length < 100 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"ul\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.groupedUsers, groupedUser => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: groupedUser.category\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      ref_for: true,\n      ref: \"contactItem\",\n      class: \"contact-item\"\n    }, [$props.showCategoryLabel ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 0,\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"label\", {\n        sticky: $props.enableCategoryLabelSticky\n      }]),\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.paddingStyle)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(groupedUser.category.toUpperCase()), 1 /* TEXT */)], 6 /* CLASS, STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)(groupedUser.users, user => {\n      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n        key: user.uid\n      }, [!$props.clickUserItemFunc ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_tippy, {\n        key: 0,\n        to: '#user-' + user.uid.replace('@', '-').replace('.', '-'),\n        theme: \"light\",\n        \"animate-fill\": false,\n        distant: \"7\",\n        animation: \"fade\",\n        trigger: \"click\",\n        placement: \"left-start\",\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.tippyStyleFix)\n      }, {\n        content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserCardView, {\n          \"user-info\": user,\n          onClose: $event => $options.closeUserCard(user)\n        }, null, 8 /* PROPS */, [\"user-info\", \"onClose\"])]),\n        _: 2 /* DYNAMIC */\n      }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"to\", \"style\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n        class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"content\", {\n          active: $data.sharedContactState.currentFriend && user._category === $data.sharedContactState.currentFriend._category && user.uid === $data.sharedContactState.currentFriend.uid || $props.currentUser && $props.currentUser.uid === user.uid\n        }]),\n        ref_for: true,\n        ref: 'userCardTippy-' + user.uid.replace('@', '#'),\n        id: 'user-' + user.uid.replace('@', '-').replace('.', '-'),\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.paddingStyle),\n        onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.clickUserItem(user), [\"stop\"]),\n        onContextmenu: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.showContactContextMenu($event, user), [\"prevent\"])\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n        class: \"avatar\",\n        src: user.portrait,\n        alt: \"\",\n        onError: _cache[0] || (_cache[0] = (...args) => $options.imgUrlAlt && $options.imgUrlAlt(...args))\n      }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_3), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(user._displayName), 1 /* TEXT */), $options.isExternalDomainUser(user) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.domainName(user)), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), user._userOnlineStatusDesc ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(user._userOnlineStatusDesc), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])], 46 /* CLASS, STYLE, PROPS, NEED_HYDRATION */, _hoisted_2)]);\n    }), 128 /* KEYED_FRAGMENT */))])], 512 /* NEED_PATCH */)]);\n  }), 128 /* KEYED_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_virtual_list, {\n    key: 1,\n    \"data-component\": $options.UserItemView,\n    \"data-sources\": $options.virtualListGroupedUsers,\n    \"data-key\": 'uid',\n    \"estimate-size\": 30,\n    \"extra-props\": {\n      currentUser: $props.currentUser,\n      showCategoryLabel: $props.showCategoryLabel,\n      enableCategoryLabelSticky: $props.enableCategoryLabelSticky,\n      clickUserItemFunc: $props.clickUserItemFunc,\n      paddingLeft: $props.paddingLeft,\n      enableContactContextMenu: $props.enableContactContextMenu\n    },\n    style: {\n      \"max-height\": \"100%\",\n      \"height\": \"100%\",\n      \"overflow-y\": \"auto\"\n    }\n  }, null, 8 /* PROPS */, [\"data-component\", \"data-sources\", \"extra-props\"]));\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=template&id=04e68fc6&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=template&id=04e68fc6&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"send-mix-multimedia-message-view-container\"\n};\nconst _hoisted_2 = {\n  class: \"header\"\n};\nconst _hoisted_3 = [\"src\"];\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  key: 1,\n  class: \"file-content\"\n};\nconst _hoisted_6 = [\"src\"];\nconst _hoisted_7 = {\n  class: \"name-size\"\n};\nconst _hoisted_8 = {\n  class: \"name\"\n};\nconst _hoisted_9 = {\n  class: \"size\"\n};\nconst _hoisted_10 = {\n  class: \"footer\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_VEmojiPicker = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"VEmojiPicker\");\n  const _directive_v_on_click_outside = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"v-on-click-outside\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [_cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-close\",\n    style: {\n      \"visibility\": \"hidden\"\n    }\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.title), 1 /* TEXT */), _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-more\",\n    style: {\n      \"visibility\": \"hidden\"\n    }\n  }, null, -1 /* HOISTED */))]), $data.isAllImageOrVideoFile ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: \"multi-media-content\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($data.mediaContainerStyleObj)\n  }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.computedMultiMedias, (item, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: index\n    }, [item.type === 'image' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n      key: 0,\n      src: item.url,\n      alt: \"hello\",\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(item.styleObj)\n    }, null, 12 /* STYLE, PROPS */, _hoisted_3)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n      key: 1,\n      src: item.url,\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(item.styleObj)\n    }, null, 12 /* STYLE, PROPS */, _hoisted_4))], 64 /* STABLE_FRAGMENT */);\n  }), 128 /* KEYED_FRAGMENT */))], 4 /* STYLE */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.computedFiles, (item, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: index,\n      class: \"file-item\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"icon\",\n      src: item.url,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_6), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(item.name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(item.size), 1 /* TEXT */)])]);\n  }), 128 /* KEYED_FRAGMENT */))])), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [$data.showEmojiDialog ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_VEmojiPicker, {\n    key: 0,\n    id: \"emoji\",\n    ref: \"emojiPicker\",\n    labelSearch: \"Search\",\n    lang: \"pt-BR\",\n    customEmojis: $data.emojis,\n    customCategories: $data.emojiCategories,\n    style: {\n      \"position\": \"absolute\",\n      \"right\": \"10px\",\n      \"bottom\": \"50px\"\n    },\n    onSelect: $options.onSelectEmoji\n  }, null, 8 /* PROPS */, [\"customEmojis\", \"customCategories\", \"onSelect\"])), [[_directive_v_on_click_outside, $options.hideEmojiView]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    ref: \"input\",\n    placeholder: \"添加一些描述...\",\n    autofocus: \"\",\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.comment = $event)\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.comment]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    id: \"showEmoji\",\n    class: \"icon-ion-ios-heart\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.toggleEmojiView && $options.toggleEmojiView(...args))\n  }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-send\",\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.send && $options.send(...args))\n  })])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/SendMixMediaMessageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=template&id=3504a4bc&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=template&id=3504a4bc&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_images_add_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/assets/images/add.png */ \"./src/assets/images/add.png\");\n/* harmony import */ var _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/av_hang_up.png */ \"./src/assets/images/av_hang_up.png\");\n/* harmony import */ var _assets_images_av_video_answer_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/assets/images/av_video_answer.png */ \"./src/assets/images/av_video_answer.png\");\n/* harmony import */ var _assets_images_av_float_audio_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/assets/images/av_float_audio.png */ \"./src/assets/images/av_float_audio.png\");\n/* harmony import */ var _assets_images_av_mute_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/assets/images/av_mute.png */ \"./src/assets/images/av_mute.png\");\n/* harmony import */ var _assets_images_av_mute_hover_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/assets/images/av_mute_hover.png */ \"./src/assets/images/av_mute_hover.png\");\n/* harmony import */ var _assets_images_av_conference_video_png__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/assets/images/av_conference_video.png */ \"./src/assets/images/av_conference_video.png\");\n/* harmony import */ var _assets_images_av_conference_video_mute_png__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/assets/images/av_conference_video_mute.png */ \"./src/assets/images/av_conference_video_mute.png\");\n/* harmony import */ var _assets_images_av_share_png__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/assets/images/av_share.png */ \"./src/assets/images/av_share.png\");\n\n\n\n\n\n\n\n\n\n\nconst _hoisted_1 = {\n  class: \"flex-column flex-align-center flex-justify-center\",\n  style: {\n    \"width\": \"100%\",\n    \"height\": \"100%\",\n    \"background\": \"#292929\"\n  }\n};\nconst _hoisted_2 = {\n  key: 0,\n  class: \"webrtc-tip\"\n};\nconst _hoisted_3 = {\n  key: 1,\n  class: \"container\"\n};\nconst _hoisted_4 = {\n  class: \"content-container\"\n};\nconst _hoisted_5 = {\n  class: \"participant-container\"\n};\nconst _hoisted_6 = {\n  key: 0,\n  class: \"flex-column flex-justify-center flex-align-center\"\n};\nconst _hoisted_7 = [\"src\"];\nconst _hoisted_8 = [\".srcObject\"];\nconst _hoisted_9 = [\".srcObject\"];\nconst _hoisted_10 = {\n  key: 0,\n  class: \"flex-column flex-justify-center flex-align-center\"\n};\nconst _hoisted_11 = [\"src\", \"alt\"];\nconst _hoisted_12 = [\".srcObject\"];\nconst _hoisted_13 = {\n  class: \"single-line\"\n};\nconst _hoisted_14 = [\"onClick\", \".srcObject\"];\nconst _hoisted_15 = {\n  key: 0,\n  class: \"participant-container\"\n};\nconst _hoisted_16 = {\n  key: 0,\n  class: \"action-container\"\n};\nconst _hoisted_17 = {\n  class: \"action\"\n};\nconst _hoisted_18 = {\n  class: \"action\"\n};\nconst _hoisted_19 = {\n  key: 0,\n  class: \"action\"\n};\nconst _hoisted_20 = {\n  key: 1,\n  class: \"action-container\"\n};\nconst _hoisted_21 = {\n  class: \"action\"\n};\nconst _hoisted_22 = {\n  key: 2,\n  class: \"duration-action-container\"\n};\nconst _hoisted_23 = {\n  class: \"single-line\"\n};\nconst _hoisted_24 = {\n  class: \"action-container\"\n};\nconst _hoisted_25 = {\n  class: \"action\"\n};\nconst _hoisted_26 = {\n  class: \"action\"\n};\nconst _hoisted_27 = {\n  key: 0,\n  class: \"action\"\n};\nconst _hoisted_28 = {\n  key: 1,\n  class: \"action\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[15] || (_cache[15] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", {\n    style: {\n      \"display\": \"none\"\n    }\n  }, \"Voip-Multi 运行在新的window，和主窗口数据是隔离的！！\", -1 /* HOISTED */)), $data.showWebrtcTip ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_2, \" 上线前，请部署 turn 服务，野火官方 turn 服务只能开发测试使用!!! \")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.session ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"audio\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"self\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [$data.audioOnly || !$data.selfUserInfo._stream || $data.selfUserInfo._isVideoMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $data.selfUserInfo.portrait\n  }, null, 8 /* PROPS */, _hoisted_7), $data.audioOnly && $data.selfUserInfo._stream ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 0,\n    class: \"hidden-video\",\n    \".srcObject\": $data.selfUserInfo._stream,\n    muted: \"\",\n    \"webkit-playsinline\": \"\",\n    playsinline: \"\",\n    \"x5-playsinline\": \"\",\n    preload: \"auto\",\n    autoPlay: \"\"\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_8)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), _cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"我\", -1 /* HOISTED */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 1,\n    class: \"video me\",\n    ref: \"localVideo\",\n    \".srcObject\": $data.selfUserInfo._stream,\n    muted: \"\",\n    \"webkit-playsinline\": \"\",\n    playsinline: \"\",\n    \"x5-playsinline\": \"\",\n    preload: \"auto\",\n    autoPlay: \"\"\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_9))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"participants\"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.participantUserInfos, participant => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: participant.uid,\n      class: \"participant-container\"\n    }, [$data.audioOnly || $data.status !== 4 || !participant._stream || participant._isVideoMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: participant.portrait,\n      alt: participant\n    }, null, 8 /* PROPS */, _hoisted_11), $data.audioOnly && participant._stream ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n      key: 0,\n      class: \"hidden-video\",\n      \".srcObject\": participant._stream,\n      \"webkit-playsinline\": \"\",\n      playsinline: \"\",\n      \"x5-playsinline\": \"\",\n      preload: \"auto\",\n      autoPlay: \"\"\n    }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_12)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_13, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.userName(participant)), 1 /* TEXT */)])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n      key: 1,\n      class: \"video\",\n      onClick: $event => $options.switchVideoType(participant.uid, participant._isScreenSharing),\n      \".srcObject\": participant._stream,\n      \"webkit-playsinline\": \"\",\n      playsinline: \"\",\n      \"x5-playsinline\": \"\",\n      preload: \"auto\",\n      autoPlay: \"\"\n    }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_14))]);\n  }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"add more\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"通话建立成功之后，才允许邀请新参与者\"), $data.status === 4 /*connect*/ && $data.participantUserInfos.length < 8 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.invite && $options.invite(...args)),\n    class: \"avatar\",\n    src: _assets_images_add_png__WEBPACK_IMPORTED_MODULE_1__\n  })])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"actions\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"footer\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"incoming\"), $data.status === 2 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_17, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.hangup && $options.hangup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_2__\n  })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.answer && $options.answer(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_video_answer_png__WEBPACK_IMPORTED_MODULE_3__\n  })]), !$data.audioOnly ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.down2voice && $options.down2voice(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_float_audio_png__WEBPACK_IMPORTED_MODULE_4__\n  }), _cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"切换到语音聊天\", -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"outgoing\"), $data.status === 1 || $data.status === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_20, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_21, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.hangup && $options.hangup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_2__\n  })])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"connected\"), $data.status === 4 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_22, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.duration), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_23, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('正在讲话: ' + $options.speakingUserName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_24, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_25, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.hangup && $options.hangup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_2__\n  })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_26, [!$data.session.audioMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    onClick: _cache[6] || (_cache[6] = (...args) => $options.mute && $options.mute(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_mute_png__WEBPACK_IMPORTED_MODULE_5__\n  })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    onClick: _cache[7] || (_cache[7] = (...args) => $options.mute && $options.mute(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_mute_hover_png__WEBPACK_IMPORTED_MODULE_6__\n  })), _cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"静音\", -1 /* HOISTED */))]), !$data.session.audioOnly ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_27, [!$data.session.videoMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    onClick: _cache[8] || (_cache[8] = (...args) => $options.muteVideo && $options.muteVideo(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_video_png__WEBPACK_IMPORTED_MODULE_7__\n  })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    onClick: _cache[9] || (_cache[9] = (...args) => $options.muteVideo && $options.muteVideo(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_video_mute_png__WEBPACK_IMPORTED_MODULE_8__\n  })), _cache[14] || (_cache[14] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"关闭摄像头\", -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$data.audioOnly && false ? (0) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Multi.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=template&id=2a3070fa&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=template&id=2a3070fa&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"screen-window-picker-container\",\n  ref: \"contentContainer\"\n};\nconst _hoisted_2 = {\n  class: \"title\"\n};\nconst _hoisted_3 = {\n  class: \"desc\"\n};\nconst _hoisted_4 = {\n  class: \"category-container\"\n};\nconst _hoisted_5 = {\n  class: \"source-container\"\n};\nconst _hoisted_6 = [\"onClick\", \"onDblclick\"];\nconst _hoisted_7 = {\n  class: \"thumbnail\"\n};\nconst _hoisted_8 = [\"src\"];\nconst _hoisted_9 = {\n  class: \"source-icon-name-container\"\n};\nconst _hoisted_10 = [\"src\"];\nconst _hoisted_11 = {\n  class: \"name single-line\"\n};\nconst _hoisted_12 = {\n  class: \"action-container\"\n};\nconst _hoisted_13 = [\"disabled\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", _hoisted_2, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.title), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.desc), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category\", {\n      active: this.currentCategory === 'screen'\n    }]),\n    onClick: _cache[0] || (_cache[0] = $event => $options.setCategory('screen'))\n  }, \" 整个屏幕 \", 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"category\", {\n      active: this.currentCategory === 'window'\n    }]),\n    onClick: _cache[1] || (_cache[1] = $event => $options.setCategory('window'))\n  }, \" 窗口 \", 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.currentCategory === 'screen' ? $data.screenSources : $data.windowSources, source => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: source.id,\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"source\", {\n        active: $data.selectedSource && $data.selectedSource.id === source.id\n      }]),\n      onClick: $event => $options.selectSource(source),\n      onDblclick: $event => $options.share($event, source)\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      src: $options.toRaw(source).thumbnail.toDataURL(),\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_8)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [source.appIcon ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n      key: 0,\n      class: \"icon\",\n      src: $options.toRaw(source).appIcon.toDataURL(),\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_10)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_11, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(source.name), 1 /* TEXT */)])], 42 /* CLASS, PROPS, NEED_HYDRATION */, _hoisted_6);\n  }), 128 /* KEYED_FRAGMENT */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.share && $options.share(...args)),\n    disabled: !this.selectedSource\n  }, \" 分享 \", 8 /* PROPS */, _hoisted_13), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.cancel && $options.cancel(...args))\n  }, \" 取消 \")])], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenOrWindowPicker.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=template&id=5798c5dc&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=template&id=5798c5dc&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_images_av_mute_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/assets/images/av_mute.png */ \"./src/assets/images/av_mute.png\");\n/* harmony import */ var _assets_images_av_mute_hover_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/av_mute_hover.png */ \"./src/assets/images/av_mute_hover.png\");\n/* harmony import */ var _assets_images_av_video_answer_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/assets/images/av_video_answer.png */ \"./src/assets/images/av_video_answer.png\");\n/* harmony import */ var _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/assets/images/av_hang_up.png */ \"./src/assets/images/av_hang_up.png\");\n\n\n\n\n\nconst _hoisted_1 = {\n  class: \"screen-share-action-container\"\n};\nconst _hoisted_2 = [\".srcObject\"];\nconst _hoisted_3 = {\n  class: \"action\"\n};\nconst _hoisted_4 = {\n  key: 1,\n  class: \"action\"\n};\nconst _hoisted_5 = {\n  class: \"action\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$data.session ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 0,\n    class: \"video\",\n    ref: \"screenShareVideo\",\n    style: {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"position\": \"absolute\",\n      \"left\": \"0\",\n      \"top\": \"0\",\n      \"z-index\": \"0\",\n      \"display\": \"none\"\n    },\n    \".srcObject\": $data.session.screenShareStream,\n    playsInline: \"\",\n    muted: \"\",\n    autoPlay: \"\"\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_2)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [$data.session && !$data.session.audioMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.audioMute && $options.audioMute(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_mute_png__WEBPACK_IMPORTED_MODULE_1__\n  })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.audioMute && $options.audioMute(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_mute_hover_png__WEBPACK_IMPORTED_MODULE_2__\n  })), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.session && $data.session.audioMuted ? '取消静音' : '静音'), 1 /* TEXT */)]),  false ? (0) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.stopScreenShare && $options.stopScreenShare(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_4__\n  }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.stopScreenShareTitle), 1 /* TEXT */)])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenShareControlView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=template&id=5a299ed5&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=template&id=5a299ed5&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/assets/images/av_hang_up.png */ \"./src/assets/images/av_hang_up.png\");\n/* harmony import */ var _assets_images_av_video_answer_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/av_video_answer.png */ \"./src/assets/images/av_video_answer.png\");\n/* harmony import */ var _assets_images_av_mute_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/assets/images/av_mute.png */ \"./src/assets/images/av_mute.png\");\n/* harmony import */ var _assets_images_av_mute_hover_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/assets/images/av_mute_hover.png */ \"./src/assets/images/av_mute_hover.png\");\n/* harmony import */ var _assets_images_av_share_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/assets/images/av_share.png */ \"./src/assets/images/av_share.png\");\n/* harmony import */ var _assets_images_av_float_audio_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/assets/images/av_float_audio.png */ \"./src/assets/images/av_float_audio.png\");\n\n\n\n\n\n\n\nconst _hoisted_1 = {\n  class: \"flex-column flex-align-center flex-justify-center\",\n  style: {\n    \"background\": \"#292929\"\n  }\n};\nconst _hoisted_2 = {\n  key: 0,\n  class: \"webrtc-tip\"\n};\nconst _hoisted_3 = {\n  key: 1,\n  class: \"container\"\n};\nconst _hoisted_4 = {\n  class: \"full-height full-width\"\n};\nconst _hoisted_5 = {\n  key: 0,\n  class: \"content-container\"\n};\nconst _hoisted_6 = {\n  class: \"local-media-container\"\n};\nconst _hoisted_7 = [\"src\"];\nconst _hoisted_8 = [\".srcObject\"];\nconst _hoisted_9 = {\n  class: \"remote-media-container\"\n};\nconst _hoisted_10 = [\"src\"];\nconst _hoisted_11 = [\".srcObject\"];\nconst _hoisted_12 = {\n  key: 1\n};\nconst _hoisted_13 = {\n  key: 2\n};\nconst _hoisted_14 = {\n  key: 3\n};\nconst _hoisted_15 = {\n  key: 4\n};\nconst _hoisted_16 = {\n  class: \"content-container\"\n};\nconst _hoisted_17 = {\n  class: \"local-media-container\"\n};\nconst _hoisted_18 = [\".srcObject\"];\nconst _hoisted_19 = [\"src\"];\nconst _hoisted_20 = {\n  class: \"remote-media-container\"\n};\nconst _hoisted_21 = [\".srcObject\"];\nconst _hoisted_22 = {\n  key: 1,\n  class: \"flex-column flex-justify-center flex-align-center\"\n};\nconst _hoisted_23 = [\"src\"];\nconst _hoisted_24 = {\n  key: 0\n};\nconst _hoisted_25 = {\n  key: 1\n};\nconst _hoisted_26 = {\n  key: 2\n};\nconst _hoisted_27 = {\n  key: 0,\n  class: \"action-container\"\n};\nconst _hoisted_28 = {\n  class: \"action\"\n};\nconst _hoisted_29 = {\n  class: \"action\"\n};\nconst _hoisted_30 = {\n  key: 1,\n  class: \"action-container\"\n};\nconst _hoisted_31 = {\n  class: \"action\"\n};\nconst _hoisted_32 = {\n  key: 2,\n  class: \"action-container\"\n};\nconst _hoisted_33 = {\n  class: \"action\"\n};\nconst _hoisted_34 = {\n  class: \"action\"\n};\nconst _hoisted_35 = [\"onClick\"];\nconst _hoisted_36 = {\n  id: 'trigger-audioInputDevices',\n  ref: \"audioInputDeviceTippy\",\n  class: \"flex-column flex-align-center flex-justify-center\"\n};\nconst _hoisted_37 = {\n  key: 0,\n  class: \"action\"\n};\nconst _hoisted_38 = {\n  key: 1,\n  class: \"action\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", {\n    style: {\n      \"display\": \"none\"\n    }\n  }, \"Voip-single，运行在新的window，和主窗口数据是隔离的！！\", -1 /* HOISTED */)), $data.showVoipTip ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.supportConference ? '当前使用：高级版版音视频' : '当前使用：多人版音视频'), 1 /* TEXT */), _cache[9] || (_cache[9] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"多人版音视频 和 高级版音视频不互通，切换方法请参考: wfc/av/internal/README.MD\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.voipTip), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.session ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"audio\"), $data.audioOnly ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $data.session.selfUserInfo.portrait\n  }, null, 8 /* PROPS */, _hoisted_7), $data.status === 4 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 0,\n    ref: \"localVideo\",\n    style: {\n      \"height\": \"0\"\n    },\n    \".srcObject\": $data.localStream,\n    muted: \"\",\n    \"webkit-playsinline\": \"\",\n    playsinline: \"\",\n    \"x5-playsinline\": \"\",\n    preload: \"auto\",\n    autoPlay: \"\"\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_8)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $options.participantUserInfo.portrait\n  }, null, 8 /* PROPS */, _hoisted_10), $data.status === 4 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 0,\n    ref: \"remoteVideo\",\n    class: \"video\",\n    style: {\n      \"height\": \"0\"\n    },\n    \".srcObject\": $data.remoteStream,\n    \"webkit-playsinline\": \"\",\n    playsinline: \"\",\n    \"x5-playsinline\": \"\",\n    preload: \"auto\",\n    autoPlay: \"\"\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_11)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.participantUserInfo.displayName), 1 /* TEXT */), $data.status === 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_12, \"等待对方接听\")) : $data.status === 2 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_13, \"邀请你语音聊天\")) : $data.status === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_14, \"接听中...\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.status === 4 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_15, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.duration), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    key: 1\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"video\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_17, [$data.status === 4 || $data.localStream ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 0,\n    ref: \"localVideo\",\n    class: \"localVideo me\",\n    \".srcObject\": $data.localStream,\n    muted: \"\",\n    \"webkit-playsinline\": \"\",\n    playsinline: \"\",\n    \"x5-playsinline\": \"\",\n    preload: \"auto\",\n    autoPlay: \"\"\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_18)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    class: \"avatar\",\n    src: $data.session.selfUserInfo.portrait\n  }, null, 8 /* PROPS */, _hoisted_19))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_20, [$data.status === 4 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 0,\n    onClick: _cache[0] || (_cache[0] = $event => $options.switchVideoType()),\n    ref: \"remoteVideo\",\n    class: \"video\",\n    \".srcObject\": $data.remoteStream,\n    \"webkit-playsinline\": \"\",\n    playsinline: \"\",\n    \"x5-playsinline\": \"\",\n    preload: \"auto\",\n    autoPlay: \"\"\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_21)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_22, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $options.participantUserInfo.portrait\n  }, null, 8 /* PROPS */, _hoisted_23), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.participantUserInfo.displayName), 1 /* TEXT */), $data.status === 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_24, \"等待对方接听\")) : $data.status === 2 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_25, \"邀请你视频聊天\")) : $data.status === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", _hoisted_26, \"接听中...\")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]))])])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"actions\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"footer\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"incoming\"), $data.status === 2 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_27, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_28, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.hangup && $options.hangup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_1__\n  })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_29, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.answer && $options.answer(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_video_answer_png__WEBPACK_IMPORTED_MODULE_2__\n  })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"          <div v-if=\\\"!audioOnly\\\" class=\\\"action\\\">\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            <img @click=\\\"down2voice\\\" class=\\\"action-img\\\" src='@/assets/images/av_float_audio.png'/>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"            <p>切换到语音聊天</p>\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"          </div>\")])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"outgoing\"), $data.status === 1 || $data.status === 3 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_30, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_31, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.hangup && $options.hangup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_1__\n  })])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"connected\"), $data.status === 4 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_32, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_33, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.hangup && $options.hangup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_hang_up_png__WEBPACK_IMPORTED_MODULE_1__\n  })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_34, [$data.audioInputDevices.length > 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_tippy, {\n    key: 0,\n    to: '#trigger-audioInputDevices',\n    placement: \"top\",\n    distant: \"7\",\n    interactive: \"\",\n    theme: \"light\",\n    arrow: \"\"\n  }, {\n    content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.audioInputDevices, (device, index) => {\n      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n        key: index,\n        class: \"audio-input-device-item\",\n        onClick: $event => $options.switchAudioInput(device)\n      }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(device.label + (device.deviceId === $data.currentAudioInputDeviceId ? ' (当前)' : '')), 9 /* TEXT, PROPS */, _hoisted_35);\n    }), 128 /* KEYED_FRAGMENT */))]),\n    _: 1 /* STABLE */\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_36, [!$data.session.audioMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.mute && $options.mute(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_mute_png__WEBPACK_IMPORTED_MODULE_3__\n  })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    onClick: _cache[6] || (_cache[6] = (...args) => $options.mute && $options.mute(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_mute_hover_png__WEBPACK_IMPORTED_MODULE_4__\n  })), _cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"静音\", -1 /* HOISTED */))], 512 /* NEED_PATCH */)]), !$data.audioOnly && false ? (0) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$data.audioOnly ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_38, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[8] || (_cache[8] = (...args) => $options.down2voice && $options.down2voice(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_float_audio_png__WEBPACK_IMPORTED_MODULE_6__\n  }), _cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"切换到语音聊天\", -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Single.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=template&id=7c5dda78&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=template&id=7c5dda78&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"choose-layout-container\"\n};\nconst _hoisted_2 = {\n  class: \"category-container\"\n};\nconst _hoisted_3 = {\n  class: \"category\"\n};\nconst _hoisted_4 = {\n  class: \"category\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"会议布局\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [_cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"category-name\"\n  }, \"宫格视图\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"grid-layout\", {\n      active: $props.currentLayout === 0\n    }]),\n    onClick: _cache[0] || (_cache[0] = $event => $options.setCurrentLayout(0))\n  }, _cache[2] || (_cache[2] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createStaticVNode)(\"<div class=\\\"grid-container\\\" data-v-7c5dda78><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div></div><p class=\\\"desc\\\" data-v-7c5dda78>一屏9等分</p>\", 2)]), 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"category-name\"\n  }, \"演讲者视图\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"focus-layout\", {\n      active: $props.currentLayout === 1\n    }]),\n    onClick: _cache[1] || (_cache[1] = $event => $options.setCurrentLayout(1))\n  }, _cache[4] || (_cache[4] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createStaticVNode)(\"<div class=\\\"item-container\\\" data-v-7c5dda78><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"right-item-container\\\" data-v-7c5dda78><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div><div class=\\\"item\\\" data-v-7c5dda78></div></div></div><p class=\\\"desc\\\" data-v-7c5dda78>右侧成员列表</p>\", 2)]), 2 /* CLASS */)])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ChooseConferenceLayoutView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=template&id=efd4fa9c&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=template&id=efd4fa9c&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_images_av_conference_audio_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/assets/images/av_conference_audio.png */ \"./src/assets/images/av_conference_audio.png\");\n/* harmony import */ var _assets_images_av_conference_audio_mute_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/av_conference_audio_mute.png */ \"./src/assets/images/av_conference_audio_mute.png\");\n/* harmony import */ var _assets_images_av_conference_video_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/assets/images/av_conference_video.png */ \"./src/assets/images/av_conference_video.png\");\n/* harmony import */ var _assets_images_av_conference_video_mute_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/assets/images/av_conference_video_mute.png */ \"./src/assets/images/av_conference_video_mute.png\");\n/* harmony import */ var _assets_images_av_conference_screen_sharing_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/assets/images/av_conference_screen_sharing.png */ \"./src/assets/images/av_conference_screen_sharing.png\");\n/* harmony import */ var _assets_images_av_conference_screen_sharing_hover_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/assets/images/av_conference_screen_sharing_hover.png */ \"./src/assets/images/av_conference_screen_sharing_hover.png\");\n/* harmony import */ var _assets_images_av_conference_handup_png__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/assets/images/av_conference_handup.png */ \"./src/assets/images/av_conference_handup.png\");\n/* harmony import */ var _assets_images_av_conference_handup_hover_png__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/assets/images/av_conference_handup_hover.png */ \"./src/assets/images/av_conference_handup_hover.png\");\n/* harmony import */ var _assets_images_av_conference_members_png__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/assets/images/av_conference_members.png */ \"./src/assets/images/av_conference_members.png\");\n/* harmony import */ var _assets_images_av_conference_end_call_png__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/assets/images/av_conference_end_call.png */ \"./src/assets/images/av_conference_end_call.png\");\n\n\n\n\n\n\n\n\n\n\n\nconst _hoisted_1 = {\n  class: \"flex-column flex-align-center flex-justify-center voip-container\",\n  style: {\n    \"width\": \"100%\",\n    \"height\": \"100%\"\n  },\n  ref: \"rootContainer\"\n};\nconst _hoisted_2 = {\n  key: 0,\n  ref: \"notClickThroughArea\"\n};\nconst _hoisted_3 = {\n  class: \"main\"\n};\nconst _hoisted_4 = {\n  style: {\n    \"background\": \"white\",\n    \"height\": \"20px\",\n    \"display\": \"flex\",\n    \"justify-content\": \"space-between\"\n  }\n};\nconst _hoisted_5 = {\n  style: {\n    \"padding-right\": \"10px\"\n  }\n};\nconst _hoisted_6 = {\n  key: 0,\n  style: {\n    \"position\": \"absolute\",\n    \"left\": \"10px\",\n    \"top\": \"50px\",\n    \"z-index\": \"1000\"\n  }\n};\nconst _hoisted_7 = {\n  key: 1,\n  style: {\n    \"position\": \"absolute\",\n    \"right\": \"10px\",\n    \"top\": \"50px\",\n    \"z-index\": \"1000\"\n  }\n};\nconst _hoisted_8 = {\n  style: {\n    \"position\": \"absolute\",\n    \"left\": \"10px\",\n    \"bottom\": \"80px\",\n    \"width\": \"300px\",\n    \"max-height\": \"300px\",\n    \"overflow\": \"hidden\",\n    \"background\": \"transparent\",\n    \"z-index\": \"1000\"\n  }\n};\nconst _hoisted_9 = {\n  class: \"conference-main-content-container\"\n};\nconst _hoisted_10 = {\n  key: 0,\n  style: {\n    \"width\": \"100%\",\n    \"height\": \"100%\"\n  }\n};\nconst _hoisted_11 = {\n  key: 2,\n  class: \"content-container grid video\"\n};\nconst _hoisted_12 = {\n  class: \"content-container focus video\"\n};\nconst _hoisted_13 = [\".srcObject\", \"muted\"];\nconst _hoisted_14 = {\n  class: \"focus-mode-participant-list-container\"\n};\nconst _hoisted_15 = {\n  style: {\n    \"width\": \"100%\",\n    \"height\": \"100%\"\n  }\n};\nconst _hoisted_16 = {\n  style: {\n    \"background\": \"white\",\n    \"height\": \"50px\",\n    \"display\": \"flex\",\n    \"justify-content\": \"center\",\n    \"align-items\": \"center\"\n  }\n};\nconst _hoisted_17 = {\n  style: {\n    \"background\": \"#daeafe\",\n    \"width\": \"300px\",\n    \"height\": \"40px\",\n    \"padding\": \"0 5px\",\n    \"border-radius\": \"3px\",\n    \"display\": \"flex\",\n    \"flex-direction\": \"column\",\n    \"justify-content\": \"center\"\n  }\n};\nconst _hoisted_18 = {\n  class: \"single-line\"\n};\nconst _hoisted_19 = {\n  class: \"content-container audio\"\n};\nconst _hoisted_20 = [\".srcObject\", \"muted\"];\nconst _hoisted_21 = [\".srcObject\", \"muted\"];\nconst _hoisted_22 = {\n  style: {\n    \"position\": \"relative\"\n  }\n};\nconst _hoisted_23 = [\"src\", \"alt\"];\nconst _hoisted_24 = {\n  key: 0,\n  class: \"indicator icon-ion-person\",\n  style: {\n    \"background\": \"#FD802E\"\n  }\n};\nconst _hoisted_25 = {\n  key: 1,\n  class: \"indicator icon-ion-ios-mic-off\",\n  style: {\n    \"color\": \"red\"\n  }\n};\nconst _hoisted_26 = {\n  class: \"single-line\"\n};\nconst _hoisted_27 = {\n  class: \"duration-action-container\"\n};\nconst _hoisted_28 = {\n  key: 0\n};\nconst _hoisted_29 = {\n  class: \"action-container\"\n};\nconst _hoisted_30 = {\n  class: \"action\"\n};\nconst _hoisted_31 = {\n  key: 0,\n  class: \"action\"\n};\nconst _hoisted_32 = {\n  class: \"action\"\n};\nconst _hoisted_33 = {\n  key: 1,\n  class: \"action\"\n};\nconst _hoisted_34 = {\n  class: \"action\"\n};\nconst _hoisted_35 = {\n  class: \"action\"\n};\nconst _hoisted_36 = {\n  class: \"slider\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ElectronWindowsControlButtonView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ElectronWindowsControlButtonView\");\n  const _component_ScreenShareControlView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ScreenShareControlView\");\n  const _component_ConferenceSimpleInfoView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceSimpleInfoView\");\n  const _component_ChooseConferenceLayoutView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ChooseConferenceLayoutView\");\n  const _component_ConferenceConversationFloatingView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceConversationFloatingView\");\n  const _component_ConferenceParticipantVideoView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceParticipantVideoView\");\n  const _component_ConferenceManageView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceManageView\");\n  const _component_ConversationView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConversationView\");\n  const _directive_v_on_click_outside = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"v-on-click-outside\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ElectronWindowsControlButtonView, {\n    style: {\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\",\n      \"width\": \"100%\",\n      \"height\": \"30px\",\n      \"background\": \"white\"\n    },\n    title: '野火会议',\n    macos: !$data.sharedMiscState.isElectronWindowsOrLinux\n  }, null, 8 /* PROPS */, [\"macos\"]), $data.session && $data.session.screenSharing ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ScreenShareControlView, {\n    key: 0,\n    type: \"conference\"\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), _cache[21] || (_cache[21] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", {\n    style: {\n      \"display\": \"none\"\n    }\n  }, \"Voip-Conference 运行在新的window，和主窗口数据是隔离的！！\", -1 /* HOISTED */))], 512 /* NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.endReason !== undefined && $data.endReason === 4 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 1,\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.rejoinConference && $options.rejoinConference(...args)),\n    class: \"rejoin-container\"\n  }, \" 会议断开，点击重新加入 \")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.session ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 2,\n    class: \"main-slider-container\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n      display: $data.session.screenSharing && $data.sharedMiscState.isElectron ? 'none' : 'flex'\n    })\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"header\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n    href: \"#\",\n    onClick: _cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-information\", {\n      active: $data.showConferenceSimpleInfoView\n    }]),\n    style: {\n      \"padding\": \"0 10px\"\n    },\n    id: \"info-icon\",\n    onClick: _cache[1] || (_cache[1] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $data.showConferenceSimpleInfoView = !$data.showConferenceSimpleInfoView, [\"prevent\"]))\n  }, null, 2 /* CLASS */)]), _cache[22] || (_cache[22] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    style: {\n      \"flex\": \"1\"\n    }\n  }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.duration), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [!$data.audioOnly ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 0,\n    href: \"#\",\n    onClick: _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"icon-ion-grid\", {\n      active: $data.showChooseLayoutView\n    }]),\n    style: {\n      \"padding\": \"0 10px\"\n    },\n    id: \"grid-icon\",\n    onClick: _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $data.showChooseLayoutView = !$data.showChooseLayoutView, [\"prevent\"]))\n  }, \"宫格布局\", 2 /* CLASS */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                        TODO 条件显示，展示聊天界面，或者参与者列表界面时，才展示\"), $data.showSlider ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"a\", {\n    key: 1,\n    href: \"#\",\n    onClick: _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {}, [\"prevent\"]))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)($data.showSlider ? 'icon-ion-arrow-left-b' : 'icon-ion-arrow-right-b'),\n    style: {\n      \"padding\": \"0 10px\"\n    },\n    onClick: _cache[5] || (_cache[5] = (...args) => $options.toggleSliderView && $options.toggleSliderView(...args))\n  }, null, 2 /* CLASS */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])]), $data.showConferenceSimpleInfoView ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ConferenceSimpleInfoView, {\n    session: $data.session\n  }, null, 8 /* PROPS */, [\"session\"])])), [[_directive_v_on_click_outside, $options.hideConferenceSimpleInfoView]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showChooseLayoutView ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ChooseConferenceLayoutView, {\n    \"current-layout\": $options.computedCurrentLayout,\n    session: $data.session\n  }, null, 8 /* PROPS */, [\"current-layout\", \"session\"])])), [[_directive_v_on_click_outside, $options.hideChooseLayoutView]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_ConferenceConversationFloatingView, {\n    session: $data.session\n  }, null, 8 /* PROPS */, [\"session\"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"main\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"video\"), !$data.audioOnly ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_10, [$options.computedCurrentLayout === 0 && $data.currentGridPageIndex > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", {\n    key: 0,\n    style: {\n      \"position\": \"absolute\",\n      \"top\": \"50%\",\n      \"left\": \"0\",\n      \"color\": \"#c8cacc\",\n      \"z-index\": \"1000\",\n      \"font-size\": \"40px\",\n      \"padding\": \"0 10px\"\n    },\n    class: \"icon-ion-arrow-left-c\",\n    onClick: _cache[7] || (_cache[7] = (...args) => $options.prePage && $options.prePage(...args))\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.computedCurrentLayout === 0 && $data.currentGridPageIndex < $options.gridPageCount - 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", {\n    key: 1,\n    style: {\n      \"position\": \"absolute\",\n      \"top\": \"50%\",\n      \"right\": \"0\",\n      \"color\": \"#c8cacc\",\n      \"z-index\": \"1000\",\n      \"font-size\": \"40px\",\n      \"padding\": \"0 10px\"\n    },\n    class: \"icon-ion-arrow-right-c\",\n    onClick: _cache[8] || (_cache[8] = (...args) => $options.nextPage && $options.nextPage(...args))\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                    宫格布局\"), $options.computedCurrentLayout === 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"participants include self\"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.currentPageParticipants, participant => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConferenceParticipantVideoView, {\n      key: participant.uid + '-' + participant._isScreenSharing,\n      participant: participant,\n      session: $data.session\n    }, null, 8 /* PROPS */, [\"participant\", \"session\"]);\n  }), 128 /* KEYED_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    key: 3\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                    演讲者布局\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n      width: $data.hideFocusLayoutParticipantListVideoView ? '100%' : 'calc(100% - 200px)',\n      height: '100%',\n      position: 'relative'\n    })\n  }, [$options.computedFocusVideoParticipant && !$options.computedFocusVideoParticipant._isAudience && (!$options.computedFocusVideoParticipant._isVideoMuted || $options.computedFocusVideoParticipant._isScreenSharing) && $options.computedFocusVideoParticipant._stream ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 0,\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)([{\n      objectFit: $options.computedFocusVideoParticipant._isScreenSharing ? 'contain' : 'fit'\n    }, {\n      \"width\": \"100%\",\n      \"height\": \"100%\"\n    }]),\n    \".srcObject\": $options.computedFocusVideoParticipant._screenShareStream ? $options.computedFocusVideoParticipant._screenShareStream : $options.computedFocusVideoParticipant._stream,\n    muted: $options.computedFocusVideoParticipant.uid === $data.selfUserInfo.uid,\n    playsInline: \"\",\n    autoPlay: \"\"\n  }, null, 44 /* STYLE, PROPS, NEED_HYDRATION */, _hoisted_13)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    onClick: _cache[9] || (_cache[9] = (...args) => $options.toggleParticipantListVideoView && $options.toggleParticipantListVideoView(...args)),\n    style: {\n      \"position\": \"absolute\",\n      \"top\": \"50%\",\n      \"right\": \"0\",\n      \"color\": \"#c8cacc\",\n      \"z-index\": \"1000\",\n      \"font-size\": \"40px\"\n    }\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)($data.hideFocusLayoutParticipantListVideoView ? 'icon-ion-arrow-left-b' : 'icon-ion-arrow-right-b')\n  }, null, 2 /* CLASS */)])], 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"participants include self\"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.participantUserInfos, participant => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConferenceParticipantVideoView, {\n      key: participant.uid + '-' + participant._isScreenSharing,\n      participant: participant,\n      session: $data.session\n    }, null, 8 /* PROPS */, [\"participant\", \"session\"]);\n  }), 128 /* KEYED_FRAGMENT */))], 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, !$data.hideFocusLayoutParticipantListVideoView]])])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n    key: 1\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"audio\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_17, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_18, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('正在讲话: ' + $options.speakingUserName), 1 /* TEXT */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"section\", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"participants\"), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.participantUserInfos, participant => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: participant.uid,\n      class: \"participant-audio-item\"\n    }, [$data.audioOnly && participant._stream && !participant._isVideoMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n      key: 0,\n      class: \"hidden-video\",\n      \".srcObject\": participant._stream,\n      muted: participant.uid === $data.selfUserInfo.uid,\n      playsInline: \"\",\n      autoPlay: \"\"\n    }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_20)) : $data.audioOnly && participant._stream && participant._isVideoMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n      key: 1\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" video 标签不能播放没有视频的流 \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"audio\", {\n      class: \"hidden-video\",\n      \".srcObject\": participant._stream,\n      ref_for: true,\n      ref: participant.uid + '-audio',\n      muted: participant.uid === $data.selfUserInfo.uid,\n      playsInline: \"\",\n      autoPlay: \"\"\n    }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_21)], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_22, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"avatar\", {\n        highlight: participant._volume > 0\n      }]),\n      src: participant.portrait,\n      alt: participant\n    }, null, 10 /* CLASS, PROPS */, _hoisted_23), participant._isHost ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_24)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), participant._isAudience ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_25)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_26, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.userName(participant)), 1 /* TEXT */)]);\n  }), 128 /* KEYED_FRAGMENT */))])])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"actions\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"footer\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_27, [ false ? (0) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_29, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_30, [!$data.session.audience && !$data.session.audioMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    onClick: _cache[10] || (_cache[10] = (...args) => $options.muteAudio && $options.muteAudio(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_audio_png__WEBPACK_IMPORTED_MODULE_1__\n  })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    onClick: _cache[11] || (_cache[11] = (...args) => $options.muteAudio && $options.muteAudio(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_audio_mute_png__WEBPACK_IMPORTED_MODULE_2__\n  })), _cache[23] || (_cache[23] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"静音\", -1 /* HOISTED */))]), !$data.session.screenSharing ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_31, [!$data.session.audience && !$data.session.videoMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    onClick: _cache[12] || (_cache[12] = (...args) => $options.muteVideo && $options.muteVideo(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_video_png__WEBPACK_IMPORTED_MODULE_3__\n  })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    onClick: _cache[13] || (_cache[13] = (...args) => $options.muteVideo && $options.muteVideo(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_video_mute_png__WEBPACK_IMPORTED_MODULE_4__\n  })), _cache[24] || (_cache[24] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"视频\", -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_32, [!$data.session.screenSharing ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    onClick: _cache[14] || (_cache[14] = (...args) => $options.screenShare && $options.screenShare(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_screen_sharing_png__WEBPACK_IMPORTED_MODULE_5__\n  })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    onClick: _cache[15] || (_cache[15] = (...args) => $options.screenShare && $options.screenShare(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_screen_sharing_hover_png__WEBPACK_IMPORTED_MODULE_6__\n  })), _cache[25] || (_cache[25] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"single-line\"\n  }, \"共享屏幕\", -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    onClick: _cache[16] || (_cache[16] = (...args) => $options.chat && $options.chat(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-chatboxes\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)([{\n      \"width\": \"40px\",\n      \"height\": \"40px\",\n      \"font-size\": \"40px\",\n      \"color\": \"black\"\n    }, {\n      color: $data.showConversationView ? 'white' : 'black'\n    }])\n  }, null, 4 /* STYLE */), _cache[26] || (_cache[26] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"聊天\", -1 /* HOISTED */))]), $data.conferenceManager.conferenceInfo && $data.selfUserInfo.uid !== $data.conferenceManager.conferenceInfo.owner ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_33, [!$data.conferenceManager.isHandUp ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 0,\n    onClick: _cache[17] || (_cache[17] = (...args) => $options.handup && $options.handup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_handup_png__WEBPACK_IMPORTED_MODULE_7__\n  })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n    key: 1,\n    onClick: _cache[18] || (_cache[18] = (...args) => $options.handup && $options.handup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_handup_hover_png__WEBPACK_IMPORTED_MODULE_8__\n  })), _cache[27] || (_cache[27] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"single-line\"\n  }, \"举手\", -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_34, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[19] || (_cache[19] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.members && $options.members(...args), [\"stop\"])),\n    class: \"action-img\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n      filter: $data.showConferenceManageView ? 'invert(100%)' : 'none'\n    }),\n    src: _assets_images_av_conference_members_png__WEBPACK_IMPORTED_MODULE_9__\n  }, null, 4 /* STYLE */), _cache[28] || (_cache[28] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"管理\", -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_35, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    onClick: _cache[20] || (_cache[20] = (...args) => $options.hangup && $options.hangup(...args)),\n    class: \"action-img\",\n    src: _assets_images_av_conference_end_call_png__WEBPACK_IMPORTED_MODULE_10__\n  }), _cache[29] || (_cache[29] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"结束\", -1 /* HOISTED */))])])])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_36, [_cache[30] || (_cache[30] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"title\",\n    style: {\n      \"display\": \"none\"\n    }\n  }, \" TODO \", -1 /* HOISTED */)), $data.showConferenceManageView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConferenceManageView, {\n    key: 0,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)({\n      active: $data.showConferenceManageView\n    }),\n    participants: $data.participantUserInfos,\n    session: $data.session\n  }, null, 8 /* PROPS */, [\"class\", \"participants\", \"session\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showConversationView && $data.sharedMiscState.isElectron ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConversationView, {\n    key: 1,\n    class: \"conversation-view\",\n    style: {\n      \"height\": \"100%\"\n    },\n    title: $data.conferenceManager.conferenceInfo.conferenceTitle,\n    \"input-options\": {\n      disableScreenShot: true,\n      disableHistory: true,\n      disableVoip: true,\n      disableChannelMenu: true\n    }\n  }, null, 8 /* PROPS */, [\"title\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])], 4 /* STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/Conference.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=template&id=37de154b&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=template&id=37de154b&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"apply-unmute-container\"\n};\nconst _hoisted_2 = {\n  class: \"apply-participant-list-container\"\n};\nconst _hoisted_3 = {\n  class: \"participant-user\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"single-line name\"\n};\nconst _hoisted_6 = {\n  class: \"action-container\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = [\"onClick\"];\nconst _hoisted_9 = {\n  class: \"action-all-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.applyUnmuteParticipantList, (participant, i) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: i\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: participant.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(participant._displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $data.conferenceManager.approveUnmute(participant.uid, true, true)\n    }, \"同意\", 8 /* PROPS */, _hoisted_7), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $data.conferenceManager.approveUnmute(participant.uid, true, false)\n    }, \"拒绝\", 8 /* PROPS */, _hoisted_8)])])]);\n  }), 128 /* KEYED_FRAGMENT */))])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[0] || (_cache[0] = $event => $data.conferenceManager.approveAllUnmute(true, true))\n  }, \"全部同意\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[1] || (_cache[1] = $event => $data.conferenceManager.approveAllUnmute(true, false))\n  }, \"全部拒绝\")])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=template&id=89008320&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=template&id=89008320&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"apply-unmute-container\"\n};\nconst _hoisted_2 = {\n  class: \"apply-participant-list-container\"\n};\nconst _hoisted_3 = {\n  class: \"participant-user\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"single-line name\"\n};\nconst _hoisted_6 = {\n  class: \"action-container\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = [\"onClick\"];\nconst _hoisted_9 = {\n  class: \"action-all-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.applyUnmuteParticipantList, (participant, i) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: i\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: participant.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(participant._displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $data.conferenceManager.approveUnmute(participant.uid, false, true)\n    }, \"同意\", 8 /* PROPS */, _hoisted_7), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $data.conferenceManager.approveUnmute(participant.uid, false, false)\n    }, \"拒绝\", 8 /* PROPS */, _hoisted_8)])])]);\n  }), 128 /* KEYED_FRAGMENT */))])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[0] || (_cache[0] = $event => $data.conferenceManager.approveAllUnmute(false, true))\n  }, \"全部同意\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[1] || (_cache[1] = $event => $data.conferenceManager.approveAllUnmute(false, false))\n  }, \"全部拒绝\")])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=template&id=70df89c0&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=template&id=70df89c0&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conversation-container\"\n};\nconst _hoisted_2 = {\n  class: \"message-list-container\",\n  ref: \"messageList\"\n};\nconst _hoisted_3 = {\n  class: \"sender\"\n};\nconst _hoisted_4 = {\n  class: \"content\"\n};\nconst _hoisted_5 = {\n  class: \"send-message-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.filteredMessages, (message, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: index,\n      class: \"message\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message._from._displayName + ': '), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(message.messageContent.digest(message)), 1 /* TEXT */)]);\n  }), 128 /* KEYED_FRAGMENT */))], 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    placeholder: \"说点什么...\",\n    onChange: _cache[0] || (_cache[0] = (...args) => $options.sendMessage && $options.sendMessage(...args)),\n    \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.text = $event)\n  }, null, 544 /* NEED_HYDRATION, NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.text, void 0, {\n    trim: true\n  }]])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceConversationFloatingView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=template&id=39161e82&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=template&id=39161e82&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"apply-unmute-container\"\n};\nconst _hoisted_2 = {\n  class: \"apply-participant-list-container\"\n};\nconst _hoisted_3 = {\n  class: \"participant-user\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = {\n  class: \"single-line name\"\n};\nconst _hoisted_6 = {\n  class: \"action-container\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = {\n  class: \"action-all-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.handUpParticipantList, (participant, i) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: i\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: participant.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_4), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(participant._displayName), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      onClick: $event => $data.conferenceManager.putMemberHandDown(participant.uid)\n    }, \"放下\", 8 /* PROPS */, _hoisted_7)])])]);\n  }), 128 /* KEYED_FRAGMENT */))])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[0] || (_cache[0] = $event => $data.conferenceManager.putAllHandDown())\n  }, \"全部放下\")])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceHandUpListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=template&id=690eb7c5&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=template&id=690eb7c5&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conference-info-container\"\n};\nconst _hoisted_2 = {\n  class: \"item-container\"\n};\nconst _hoisted_3 = {\n  class: \"item\"\n};\nconst _hoisted_4 = {\n  class: \"desc\"\n};\nconst _hoisted_5 = {\n  class: \"item\"\n};\nconst _hoisted_6 = {\n  class: \"desc\"\n};\nconst _hoisted_7 = {\n  class: \"item\"\n};\nconst _hoisted_8 = {\n  class: \"item-container\"\n};\nconst _hoisted_9 = {\n  class: \"item\"\n};\nconst _hoisted_10 = {\n  class: \"desc\"\n};\nconst _hoisted_11 = {\n  class: \"item\"\n};\nconst _hoisted_12 = {\n  class: \"desc\"\n};\nconst _hoisted_13 = {\n  class: \"item-container\"\n};\nconst _hoisted_14 = {\n  class: \"item\"\n};\nconst _hoisted_15 = [\"disabled\"];\nconst _hoisted_16 = {\n  class: \"item\"\n};\nconst _hoisted_17 = [\"disabled\"];\nconst _hoisted_18 = {\n  class: \"action-container\"\n};\nconst _hoisted_19 = {\n  key: 0,\n  class: \"destroy\"\n};\nconst _hoisted_20 = {\n  key: 3,\n  disabled: true\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, \"会议详情\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"会议主题\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.conferenceInfo.conferenceTitle), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [_cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"发起人\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($data.ownerName), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [_cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"会议号\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"desc\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.copyConferenceId && $options.copyConferenceId(...args))\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.conferenceInfo.conferenceId), 1 /* TEXT */)]), _cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"item\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"二维码\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", null, \">\")], -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [_cache[9] || (_cache[9] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"开始时间\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_10, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.startTime), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [_cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"结束时间\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_12, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.endTime), 1 /* TEXT */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 开启视频 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    disabled: $options.audience,\n    \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.enableVideo = $event),\n    type: \"checkbox\"\n  }, null, 8 /* PROPS */, _hoisted_15), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.enableVideo]])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 开启音频 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    disabled: $options.audience,\n    \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.enableAudio = $event),\n    type: \"checkbox\"\n  }, null, 8 /* PROPS */, _hoisted_17), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.enableAudio]])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_18, [$options.enableDestroy ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", _hoisted_19, \" 销毁会议 \")) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), new Date().getTime() < $props.conferenceInfo.startTime * 1000 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n    key: 1,\n    ref: \"favButton\",\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.favConference && $options.favConference(...args))\n  }, \" 尚未开始，收藏会议 \", 512 /* NEED_PATCH */)) : new Date().getTime() < $props.conferenceInfo.endTime * 1000 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n    key: 2,\n    onClick: _cache[4] || (_cache[4] = (...args) => $options.joinConference && $options.joinConference(...args))\n  }, \" 加入会议 \")) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", _hoisted_20, \" 会议已结束 \"))])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=template&id=2ee9a2fc&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=template&id=2ee9a2fc&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conference-manage-view-container\",\n  ref: \"rootContainer\"\n};\nconst _hoisted_2 = {\n  key: 0,\n  class: \"tip-container\"\n};\nconst _hoisted_3 = {\n  key: 1,\n  class: \"title-container\"\n};\nconst _hoisted_4 = {\n  key: 3,\n  class: \"title-container\"\n};\nconst _hoisted_5 = {\n  key: 5,\n  class: \"title-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_ConferenceParticipantListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceParticipantListView\");\n  const _component_ConferenceApplyUnmuteAudioListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceApplyUnmuteAudioListView\");\n  const _component_ConferenceApplyUnmuteVideoListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceApplyUnmuteVideoListView\");\n  const _component_ConferenceHandUpListView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"ConferenceHandUpListView\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$data.selfUserId === $data.conferenceManager.conferenceInfo.owner ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [$data.showParticipantList && $data.conferenceManager.applyingUnmuteAudioMembers.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    onClick: _cache[0] || (_cache[0] = $event => {\n      $data.showParticipantList = false;\n      $data.showAudioApplyList = true;\n    }),\n    class: \"action-tip\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.audioApplyUnmuteTip), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showAudioApplyList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-arrow-back\",\n    onClick: _cache[1] || (_cache[1] = $event => {\n      $data.showAudioApplyList = false;\n      $data.showParticipantList = true;\n    })\n  }), _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"申请解除静音列表\", -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showParticipantList && $data.conferenceManager.applyingUnmuteVideoMembers.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 2,\n    onClick: _cache[2] || (_cache[2] = $event => {\n      $data.showParticipantList = false;\n      $data.showVideoApplyList = true;\n    }),\n    class: \"action-tip\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.videoApplyUnmuteTip), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showVideoApplyList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-arrow-back\",\n    onClick: _cache[3] || (_cache[3] = $event => {\n      $data.showVideoApplyList = false;\n      $data.showParticipantList = true;\n    })\n  }), _cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"申请开启摄像头列表\", -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showParticipantList && $data.conferenceManager.handUpMembers.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 4,\n    onClick: _cache[4] || (_cache[4] = $event => {\n      $data.showParticipantList = false;\n      $data.showHandUpList = true;\n    }),\n    class: \"action-tip\"\n  }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.handUpTip), 1 /* TEXT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showHandUpList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-arrow-back\",\n    onClick: _cache[5] || (_cache[5] = $event => {\n      $data.showHandUpList = false;\n      $data.showParticipantList = true;\n    })\n  }), _cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"举手列表\", -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showParticipantList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConferenceParticipantListView, {\n    key: 1,\n    style: {\n      \"flex\": \"1\"\n    },\n    participants: $props.participants,\n    session: $props.session\n  }, null, 8 /* PROPS */, [\"participants\", \"session\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showAudioApplyList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConferenceApplyUnmuteAudioListView, {\n    key: 2,\n    style: {\n      \"flex\": \"1\"\n    }\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showVideoApplyList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConferenceApplyUnmuteVideoListView, {\n    key: 3,\n    style: {\n      \"flex\": \"1\"\n    }\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.showHandUpList ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_ConferenceHandUpListView, {\n    key: 4\n  })) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceManageView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=template&id=6cb085d4&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=template&id=6cb085d4&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"participant-list-container\",\n  ref: \"rootContainer\"\n};\nconst _hoisted_2 = [\"onClick\", \"id\"];\nconst _hoisted_3 = {\n  class: \"avatar-container\"\n};\nconst _hoisted_4 = [\"src\"];\nconst _hoisted_5 = [\"onClick\"];\nconst _hoisted_6 = {\n  class: \"name-desc\"\n};\nconst _hoisted_7 = {\n  class: \"single-line name\"\n};\nconst _hoisted_8 = {\n  class: \"single-line desc\"\n};\nconst _hoisted_9 = {\n  class: \"audio-video\"\n};\nconst _hoisted_10 = {\n  key: 0,\n  class: \"icon-ion-ios-mic-outline\",\n  style: {\n    \"color\": \"gray\"\n  }\n};\nconst _hoisted_11 = {\n  key: 1,\n  class: \"icon-ion-ios-mic\"\n};\nconst _hoisted_12 = {\n  key: 2,\n  class: \"icon-ion-ios-videocam-outline\",\n  style: {\n    \"color\": \"gray\"\n  }\n};\nconst _hoisted_13 = {\n  key: 3,\n  class: \"icon-ion-ios-videocam\"\n};\nconst _hoisted_14 = {\n  key: 2,\n  class: \"action-container\"\n};\nconst _hoisted_15 = [\"disabled\"];\nconst _hoisted_16 = [\"disabled\"];\nconst _hoisted_17 = [\"onClick\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_UserCardView = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"UserCardView\");\n  const _component_tippy = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"tippy\");\n  const _component_vue_context = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"vue-context\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [ true ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.invite && $options.invite(...args)),\n    class: \"action-item\"\n  }, _cache[4] || (_cache[4] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, \"+\", -1 /* HOISTED */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"邀请新参与者\", -1 /* HOISTED */)]))) : 0,  false ? (0) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"ul\", null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.participants, participant => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n      key: participant.uid + participant._isScreenSharing\n    }, [!participant._isScreenSharing ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_tippy, {\n      key: 0,\n      to: '#user-' + participant.uid,\n      interactive: \"\",\n      theme: \"light\",\n      \"animate-fill\": false,\n      placement: \"bottom\",\n      distant: \"7\",\n      animation: \"fade\",\n      trigger: \"manual\"\n    }, {\n      content: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_UserCardView, {\n        \"user-info\": participant\n      }, null, 8 /* PROPS */, [\"user-info\"])]),\n      _: 2 /* DYNAMIC */\n    }, 1032 /* PROPS, DYNAMIC_SLOTS */, [\"to\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"participant-user\", {\n        active: participant.uid === $data.currentParticipant.uid && participant._isScreenSharing === $data.currentParticipant._isScreenSharing\n      }]),\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.showContextMenu($event, participant), [\"stop\", \"prevent\"]),\n      ref_for: true,\n      ref: 'userCardTippy-' + participant.uid,\n      id: 'user-' + participant.uid\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n      class: \"avatar\",\n      src: participant.portrait,\n      alt: \"\"\n    }, null, 8 /* PROPS */, _hoisted_4), $data.selfUserId === $props.session.host && !participant._isHost ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 0,\n      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.kickoff(participant), [\"stop\"]),\n      class: \"icon\"\n    }, \" - \", 8 /* PROPS */, _hoisted_5)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.participantName(participant)), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.participantDesc(participant)), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [participant._isAudience || participant._isAudioMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_10)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_11)), participant._isAudience || participant._isVideoMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_12)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_13))])], 10 /* CLASS, PROPS */, _hoisted_2)]);\n  }), 128 /* KEYED_FRAGMENT */))]), $data.conferenceManager.isOwner() ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    disabled: $data.conferenceManager.isMuteAll,\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.requestMuteAll && $options.requestMuteAll(...args))\n  }, \"全员静音\", 8 /* PROPS */, _hoisted_15), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    disabled: !$data.conferenceManager.isMuteAll,\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.requestUnMuteAll && $options.requestUnMuteAll(...args))\n  }, \"取消全员静音\", 8 /* PROPS */, _hoisted_16)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_vue_context, {\n    ref: \"menu\",\n    \"close-on-scroll\": true,\n    onClose: $options.onContextMenuClose\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(({\n      data: participant\n    }) => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.buildParticipantContextMenu(participant), (item, i) => {\n      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"li\", {\n        key: i\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"a\", {\n        onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(item.handler, [\"prevent\"]),\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)(item.styleObject)\n      }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(item.title), 13 /* TEXT, STYLE, PROPS */, _hoisted_17)]);\n    }), 128 /* KEYED_FRAGMENT */))]),\n    _: 1 /* STABLE */\n  }, 8 /* PROPS */, [\"onClose\"])], 512 /* NEED_PATCH */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantListView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=template&id=22eee1c2&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=template&id=22eee1c2&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\".srcObject\", \"muted\"];\nconst _hoisted_2 = {\n  key: 1,\n  class: \"avatar-container\"\n};\nconst _hoisted_3 = [\"src\", \"alt\"];\nconst _hoisted_4 = [\".srcObject\", \"muted\"];\nconst _hoisted_5 = {\n  key: 3,\n  class: \"video-stream-tip-container\"\n};\nconst _hoisted_6 = {\n  class: \"info-container\"\n};\nconst _hoisted_7 = {\n  key: 0,\n  class: \"icon-ion-person\"\n};\nconst _hoisted_8 = {\n  key: 1,\n  class: \"icon-ion-ios-mic-off\",\n  style: {\n    \"color\": \"white\"\n  }\n};\nconst _hoisted_9 = {\n  key: 2,\n  class: \"icon-ion-ios-mic\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"participant-video-item\", {\n      highlight: $props.participant._volume > 0\n    }])\n  }, [!$props.participant._isAudience && !$props.participant._isVideoMuted && $props.participant._stream ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n    key: 0,\n    onDblclick: _cache[0] || (_cache[0] = (...args) => $options.onDbClickVideo && $options.onDbClickVideo(...args)),\n    class: \"video\",\n    style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n      objectFit: $props.participant._isScreenSharing ? 'contain' : 'fit'\n    }),\n    \".srcObject\": $props.participant._stream,\n    playsInline: \"\",\n    muted: $props.participant.uid === $data.selfUserId,\n    autoPlay: \"\"\n  }, null, 44 /* STYLE, PROPS, NEED_HYDRATION */, _hoisted_1)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n    class: \"avatar\",\n    src: $props.participant.portrait,\n    alt: $props.participant\n  }, null, 8 /* PROPS */, _hoisted_3)])), !$props.participant._isAudience && $props.participant.uid !== $data.selfUserId && $props.participant._stream ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"audio\", {\n    key: 2,\n    \".srcObject\": $props.participant._stream,\n    muted: $props.participant.uid === $data.selfUserId,\n    autoPlay: \"\"\n  }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_4)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.participant._isVideoMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5, _cache[1] || (_cache[1] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)('双击视频，将其设置为焦点'), -1 /* HOISTED */)]))) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [$props.participant._isHost ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_7)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.participant._isAudioMuted ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_8)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"i\", _hoisted_9)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.userName), 1 /* TEXT */)])], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantVideoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=template&id=4b86b9ed&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=template&id=4b86b9ed&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conference-portal-container\"\n};\nconst _hoisted_2 = {\n  class: \"left-slider\"\n};\nconst _hoisted_3 = {\n  class: \"action-container\"\n};\nconst _hoisted_4 = {\n  class: \"right-slider\"\n};\nconst _hoisted_5 = {\n  class: \"fav-container\"\n};\nconst _hoisted_6 = {\n  key: 0,\n  class: \"fav-list\"\n};\nconst _hoisted_7 = [\"onClick\"];\nconst _hoisted_8 = {\n  class: \"title single-line\"\n};\nconst _hoisted_9 = {\n  class: \"desc\"\n};\nconst _hoisted_10 = {\n  key: 1,\n  class: \"empty\"\n};\nconst _hoisted_11 = {\n  class: \"history-container\"\n};\nconst _hoisted_12 = {\n  key: 0,\n  class: \"fav-list\"\n};\nconst _hoisted_13 = [\"onClick\"];\nconst _hoisted_14 = {\n  class: \"title single-line\"\n};\nconst _hoisted_15 = {\n  class: \"desc\"\n};\nconst _hoisted_16 = {\n  key: 1,\n  class: \"empty\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [_cache[9] || (_cache[9] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", {\n    class: \"title\"\n  }, \"视频会议\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    style: {\n      \"background\": \"#e1e9ff\"\n    },\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.joinConference && $options.joinConference(...args))\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                    <img :src=\\\"require(`@/assets/images/av_join_conference.png`)\\\" alt=\\\"\\\">\"), _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-add\",\n    style: {\n      \"color\": \"#3570fe\"\n    }\n  })], -1 /* HOISTED */)), _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"加入会议\", -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    style: {\n      \"background\": \"#d9f3fe\"\n    },\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.createConference && $options.createConference(...args))\n  }, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-videocam\",\n    style: {\n      \"color\": \"#3570fe\"\n    }\n  })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                    <img :src=\\\"require(`@/assets/images/av_start_conference.png`)\\\" alt=\\\"\\\">\"), _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"发起会议\", -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"action\",\n    style: {\n      \"background\": \"#fee9d3\"\n    },\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.orderConference && $options.orderConference(...args))\n  }, [_cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n    class: \"icon\"\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-android-calendar\",\n    style: {\n      \"color\": \"#ff8700\"\n    }\n  })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"                    <img :src=\\\"require(`@/assets/images/av_book_conference.png`)\\\" alt=\\\"\\\">\"), _cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"预定会议\", -1 /* HOISTED */))])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [_cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"即将开始\", -1 /* HOISTED */)), $data.favConferenceInfos.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.favConferenceInfos, (conferenceInfo, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      class: \"fav-conference\",\n      onClick: $event => $options.showConferenceInfo(conferenceInfo),\n      key: index\n    }, [_cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"icon\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n      class: \"icon-ion-ios-videocam\",\n      style: {\n        \"color\": \"#5d7ce8\"\n      }\n    })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(conferenceInfo.conferenceTitle), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.favConferenceDesc(conferenceInfo)), 1 /* TEXT */)])], 8 /* PROPS */, _hoisted_7);\n  }), 128 /* KEYED_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_10, \" 没有即将开始的会议 \"))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [_cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"历史记录\", -1 /* HOISTED */)), $data.historyConferenceInfos.length > 0 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_12, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.historyConferenceInfos, (conferenceInfo, index) => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      class: \"fav-conference\",\n      onClick: $event => $options.showConferenceInfo(conferenceInfo),\n      key: index\n    }, [_cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"icon\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n      class: \"icon-ion-ios-videocam\",\n      style: {\n        \"color\": \"#5d7ce8\"\n      }\n    })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_14, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(conferenceInfo.conferenceTitle), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_15, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.historyConferenceDesc(conferenceInfo)), 1 /* TEXT */)])], 8 /* PROPS */, _hoisted_13);\n  }), 128 /* KEYED_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_16, \" 没有即将开始的会议 \"))])])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferencePortalPage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=template&id=8145a1d2&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=template&id=8145a1d2&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"conference-simple-info-container\"\n};\nconst _hoisted_2 = {\n  class: \"info-item\"\n};\nconst _hoisted_3 = {\n  class: \"value\"\n};\nconst _hoisted_4 = {\n  class: \"info-item\"\n};\nconst _hoisted_5 = {\n  class: \"value\"\n};\nconst _hoisted_6 = {\n  class: \"info-item\"\n};\nconst _hoisted_7 = {\n  class: \"value single-line\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"title\"\n  }, \"xxx的会议\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [_cache[2] || (_cache[2] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"name\"\n  }, \"会议号\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.session.callId), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-copy\",\n    onClick: _cache[0] || (_cache[0] = (...args) => $options.copyConferenceId && $options.copyConferenceId(...args))\n  })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [_cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"name\"\n  }, \"主持人\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.hostName()), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"name\"\n  }, \"会议链接\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_7, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($options.conferenceLink()), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"i\", {\n    class: \"icon-ion-ios-copy\",\n    onClick: _cache[1] || (_cache[1] = (...args) => $options.copyConferenceLink && $options.copyConferenceLink(...args))\n  })])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceSimpleInfoView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=template&id=1c796cda&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=template&id=1c796cda&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"create-conference-container\"\n};\nconst _hoisted_2 = [\"min\"];\nconst _hoisted_3 = [\"disabled\"];\nconst _hoisted_4 = {\n  class: \"action-container\"\n};\nconst _hoisted_5 = [\"disabled\"];\nconst _hoisted_6 = [\"disabled\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[16] || (_cache[16] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, \"发起会议\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.title = $event),\n    class: \"text-input\",\n    type: \"text\",\n    placeholder: \"会议标题\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.title]]),  false ? 0 : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), _cache[17] || (_cache[17] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 开始时间 \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, \"现在\")], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 结束时间 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.endTime = $event),\n    min: new Date(new Date().getTime() - new Date().getTimezoneOffset() * 60000).toISOString().split('.')[0],\n    type: \"datetime-local\"\n  }, null, 8 /* PROPS */, _hoisted_2), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.endTime]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 参与者开启摄像头、麦克风入会 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.notAudience = $event),\n    type: \"checkbox\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.notAudience]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 允许参与者自主开启摄像头和麦克风 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    disabled: $data.notAudience,\n    \"onUpdate:modelValue\": _cache[4] || (_cache[4] = $event => $data.allowTurnOnMic = $event),\n    type: \"checkbox\"\n  }, null, 8 /* PROPS */, _hoisted_3), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.allowTurnOnMic]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 启用密码 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[5] || (_cache[5] = $event => $data.enablePassword = $event),\n    type: \"checkbox\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.enablePassword]])]), $data.enablePassword ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"input\", {\n    key: 0,\n    \"onUpdate:modelValue\": _cache[6] || (_cache[6] = $event => $data.password = $event),\n    class: \"text-input\",\n    style: {\n      \"margin-top\": \"10px\"\n    },\n    type: \"tel\",\n    maxlength: \"4\",\n    placeholder: \"123456\"\n  }, null, 512 /* NEED_PATCH */)), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.password]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[14] || (_cache[14] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 大规模会议 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[7] || (_cache[7] = $event => $data.advance = $event),\n    type: \"checkbox\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.advance]])]), _cache[15] || (_cache[15] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"advance_desc\"\n  }, \"参会人数大于50人\", -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"create-button\",\n    disabled: !$options.actionEnable,\n    onClick: _cache[8] || (_cache[8] = (...args) => $options.createConference && $options.createConference(...args))\n  }, \"创建会议\", 8 /* PROPS */, _hoisted_5), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"join-button\",\n    disabled: !$options.actionEnable,\n    onClick: _cache[9] || (_cache[9] = (...args) => $options.createAndJoinConference && $options.createAndJoinConference(...args))\n  }, \"进入会议\", 8 /* PROPS */, _hoisted_6)])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/CreateConferenceView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=template&id=2010ddc1&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=template&id=2010ddc1&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"join-conference-container\"\n};\nconst _hoisted_2 = {\n  class: \"conf-item\"\n};\nconst _hoisted_3 = {\n  class: \"conf-item\"\n};\nconst _hoisted_4 = {\n  class: \"action-container\"\n};\nconst _hoisted_5 = [\"disabled\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, \"加入会议\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"会议号\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    class: \"conf-item input\",\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.conferenceId = $event),\n    type: \"text\",\n    placeholder: \"请输入会议号\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.conferenceId]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, \"会议密码\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    class: \"conf-item input\",\n    \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $data.password = $event),\n    type: \"text\",\n    placeholder: \"请输入会议密码，如果没有，忽略\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.password]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    class: \"join\",\n    disabled: $data.conferenceId.trim() === '',\n    onClick: _cache[2] || (_cache[2] = (...args) => $options.joinConference && $options.joinConference(...args))\n  }, \" 加入会议 \", 8 /* PROPS */, _hoisted_5), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    onClick: _cache[3] || (_cache[3] = (...args) => $options.cancel && $options.cancel(...args))\n  }, \" 取消 \")])]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/JoinConferenceView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=template&id=76b01eae&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=template&id=76b01eae&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"create-conference-container\"\n};\nconst _hoisted_2 = [\"disabled\"];\nconst _hoisted_3 = [\"disabled\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [_cache[17] || (_cache[17] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h2\", null, \"预定会议\", -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $data.title = $event),\n    class: \"text-input\",\n    type: \"text\",\n    placeholder: \"会议标题\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.title]]),  false ? 0 : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 开始时间 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[2] || (_cache[2] = $event => $data.startTime = $event),\n    type: \"datetime-local\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.startTime]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 结束时间 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[3] || (_cache[3] = $event => $data.endTime = $event),\n    type: \"datetime-local\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.endTime]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[12] || (_cache[12] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 参与者开启摄像头、麦克风入会 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[4] || (_cache[4] = $event => $data.audience = $event),\n    type: \"checkbox\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.audience]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 允许参与者自主开启摄像头和麦克风 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    disabled: $data.audience,\n    \"onUpdate:modelValue\": _cache[5] || (_cache[5] = $event => $data.allowTurnOnMic = $event),\n    type: \"checkbox\"\n  }, null, 8 /* PROPS */, _hoisted_2), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.allowTurnOnMic]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[14] || (_cache[14] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 启用密码 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[6] || (_cache[6] = $event => $data.enablePin = $event),\n    type: \"checkbox\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.enablePin]])]), $data.enablePin ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"input\", {\n    key: 0,\n    \"onUpdate:modelValue\": _cache[7] || (_cache[7] = $event => $data.pin = $event),\n    class: \"text-input\",\n    style: {\n      \"margin-top\": \"10px\"\n    },\n    type: \"tel\",\n    maxlength: \"4\",\n    placeholder: \"123456\"\n  }, null, 512 /* NEED_PATCH */)), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.pin]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"label\", null, [_cache[15] || (_cache[15] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" 大规模会议 \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n    \"onUpdate:modelValue\": _cache[8] || (_cache[8] = $event => $data.advance = $event),\n    type: \"checkbox\"\n  }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelCheckbox, $data.advance]])]), _cache[16] || (_cache[16] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", {\n    class: \"advance_desc\"\n  }, \"参会人数大于50人\", -1 /* HOISTED */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n    disabled: !$options.actionEnable,\n    onClick: _cache[9] || (_cache[9] = (...args) => $options.orderConference && $options.orderConference(...args))\n  }, \"预定会议 \", 8 /* PROPS */, _hoisted_3)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/OrderConferenceView.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=template&id=74c89148&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=template&id=74c89148&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"section\", null, _cache[0] || (_cache[0] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"h1\", null, \"dummy page, on available on pc\", -1 /* HOISTED */)]));\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/workspace/WorkspacePage.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=template&id=eed06828":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=template&id=eed06828 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"cool-lightbox-thumbs\"\n};\nconst _hoisted_2 = {\n  class: \"cool-lightbox-thumbs__list\"\n};\nconst _hoisted_3 = [\"onClick\"];\nconst _hoisted_4 = {\n  key: 0,\n  class: \"cool-lightbox__thumb__icon\",\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n};\nconst _hoisted_5 = [\"src\"];\nconst _hoisted_6 = {\n  class: \"cool-lightbox__navigation\"\n};\nconst _hoisted_7 = [\"title\"];\nconst _hoisted_8 = [\"title\"];\nconst _hoisted_9 = [\"data-src\", \"src\", \"data-srcset\", \"data-sizes\", \"alt\", \"onClick\"];\nconst _hoisted_10 = [\"data-srcset\", \"data-media\", \"type\", \"data-sizes\"];\nconst _hoisted_11 = [\"data-src\", \"src\", \"data-srcset\", \"data-sizes\", \"alt\", \"onClick\"];\nconst _hoisted_12 = {\n  class: \"cool-lightbox-loading-wrapper\"\n};\nconst _hoisted_13 = {\n  key: \"video\",\n  class: \"cool-lightbox__iframe\"\n};\nconst _hoisted_14 = [\"data-autoplay\", \"src\"];\nconst _hoisted_15 = [\"src\"];\nconst _hoisted_16 = [\"data-autoplay\"];\nconst _hoisted_17 = [\"src\", \"type\"];\nconst _hoisted_18 = {\n  key: 1,\n  class: \"cool-lightbox__wrapper\"\n};\nconst _hoisted_19 = {\n  ref: \"items\",\n  class: \"cool-lightbox__slide cool-lightbox__slide--current\"\n};\nconst _hoisted_20 = [\"src\", \"srcset\", \"sizes\", \"alt\"];\nconst _hoisted_21 = [\"srcset\", \"type\", \"media\", \"sizes\"];\nconst _hoisted_22 = [\"src\", \"srcset\", \"sizes\", \"alt\"];\nconst _hoisted_23 = {\n  class: \"cool-lightbox-loading-wrapper\"\n};\nconst _hoisted_24 = {\n  key: \"video\",\n  class: \"cool-lightbox__iframe\"\n};\nconst _hoisted_25 = [\"data-autoplay\", \"src\"];\nconst _hoisted_26 = [\"src\"];\nconst _hoisted_27 = [\"data-autoplay\"];\nconst _hoisted_28 = [\"src\", \"type\"];\nconst _hoisted_29 = {\n  key: \"caption-block\",\n  class: \"cool-lightbox-caption\"\n};\nconst _hoisted_30 = [\"innerHTML\"];\nconst _hoisted_31 = [\"innerHTML\"];\nconst _hoisted_32 = [\"title\"];\nconst _hoisted_33 = {\n  key: 0,\n  xmlns: \"http://www.w3.org/2000/svg\",\n  viewBox: \"0 0 24 24\"\n};\nconst _hoisted_34 = {\n  key: 1,\n  xmlns: \"http://www.w3.org/2000/svg\"\n};\nconst _hoisted_35 = [\"title\"];\nconst _hoisted_36 = [\"title\"];\nconst _hoisted_37 = [\"title\"];\nconst _hoisted_38 = {\n  key: 0,\n  class: \"cool-lightbox-zoom\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _directive_lazyload = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"lazyload\");\n  const _directive_autoplayObserver = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"autoplayObserver\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n    name: \"cool-lightbox-modal\"\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$data.isVisible ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 0,\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"cool-lightbox\", $options.lightboxClasses]),\n      ref: \"coolLightbox\",\n      onClick: _cache[41] || (_cache[41] = (...args) => $options.closeModal && $options.closeModal(...args)),\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.lightboxStyles)\n    }, [$props.gallery ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.items, (item, itemIndex) => {\n      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n        type: \"button\",\n        key: itemIndex,\n        class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([{\n          active: itemIndex === $data.imgIndex,\n          'is-video': $options.getMediaType(itemIndex) === 'video'\n        }, \"cool-lightbox__thumb\"]),\n        onClick: $event => $data.imgIndex = itemIndex\n      }, [$options.getMediaType(itemIndex) === 'video' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"svg\", _hoisted_4, [...(_cache[42] || (_cache[42] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n        d: \"M6.5 5.4v13.2l11-6.6z\"\n      }, null, -1 /* HOISTED */)]))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n        src: $options.itemThumb($options.getItemSrc(itemIndex), itemIndex),\n        alt: \"\"\n      }, null, 8 /* PROPS */, _hoisted_5)], 10 /* CLASS, PROPS */, _hoisted_3);\n    }), 128 /* KEYED_FRAGMENT */))])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox-thumbs\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"cool-lightbox__inner\",\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.innerStyles),\n      onMousedown: _cache[34] || (_cache[34] = (...args) => $options.startSwipe && $options.startSwipe(...args)),\n      onMousemove: _cache[35] || (_cache[35] = (...args) => $options.continueSwipe && $options.continueSwipe(...args)),\n      onMouseup: _cache[36] || (_cache[36] = (...args) => $options.endSwipe && $options.endSwipe(...args)),\n      onTouchstart: _cache[37] || (_cache[37] = (...args) => $options.startSwipe && $options.startSwipe(...args)),\n      onTouchmove: _cache[38] || (_cache[38] = (...args) => $options.continueSwipe && $options.continueSwipe(...args)),\n      onTouchend: _cache[39] || (_cache[39] = (...args) => $options.endSwipe && $options.endSwipe(...args))\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"cool-lightbox__progressbar\",\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($data.stylesInterval)\n    }, null, 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      type: \"button\",\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"cool-lightbox-button cool-lightbox-button--prev\", $options.buttonsClasses]),\n      title: $props.translations.previous,\n      onClick: _cache[0] || (_cache[0] = (...args) => $options.onPrevClick && $options.onPrevClick(...args))\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"icon-previous\", {}, () => [_cache[43] || (_cache[43] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"cool-lightbox-button__icon\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      viewBox: \"0 0 24 24\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n      d: \"M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z\"\n    })])], -1 /* HOISTED */))])], 10 /* CLASS, PROPS */, _hoisted_7), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, ($options.hasPreviousButton || $data.loopData) && $props.items.length > 1]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n      type: \"button\",\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"cool-lightbox-button cool-lightbox-button--next\", $options.buttonsClasses]),\n      title: $props.translations.next,\n      onClick: _cache[1] || (_cache[1] = $event => $options.onNextClick(false))\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"icon-next\", {}, () => [_cache[44] || (_cache[44] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: \"cool-lightbox-button__icon\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      viewBox: \"0 0 24 24\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n      d: \"M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z\"\n    })])], -1 /* HOISTED */))])], 10 /* CLASS, PROPS */, _hoisted_8), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, ($options.hasNextButton || $data.loopData) && $props.items.length > 1]])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox__navigation\"), $props.effect === 'swipe' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 0,\n      class: \"cool-lightbox__wrapper cool-lightbox__wrapper--swipe\",\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n        transform: 'translate3d(' + $data.xSwipeWrapper + 'px, ' + $data.ySwipeWrapper + 'px, 0)',\n        transition: $data.swipeAnimation\n      })\n    }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.items, (item, itemIndex) => {\n      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n        key: itemIndex,\n        ref_for: true,\n        ref: \"items\",\n        class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"cool-lightbox__slide\", {\n          'cool-lightbox__slide--current': itemIndex === $data.imgIndex\n        }])\n      }, [$options.getMediaType(itemIndex) === 'image' ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n        key: \"image\",\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.imgWrapperStyle),\n        class: \"cool-lightbox__slide__img\"\n      }, [!$options.isItemPicture(itemIndex) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n        \"data-src\": $options.getItemSrc(itemIndex),\n        src: $options.getItemSrc(itemIndex),\n        \"data-srcset\": $options.getItemSrcSet(itemIndex),\n        \"data-sizes\": $options.getItemSizes(itemIndex),\n        key: 'img-' + itemIndex,\n        draggable: \"false\",\n        alt: $options.getItemAlt(itemIndex),\n        onLoad: _cache[2] || (_cache[2] = (...args) => $options.imageLoaded && $options.imageLoaded(...args)),\n        onClick: $event => $options.zoomImage(itemIndex),\n        onMousedown: _cache[3] || (_cache[3] = $event => $options.handleMouseDown($event)),\n        onMouseup: _cache[4] || (_cache[4] = $event => $options.handleMouseUp($event)),\n        onMouseleave: _cache[5] || (_cache[5] = $event => $options.handleMouseLeave($event)),\n        onMousemove: _cache[6] || (_cache[6] = $event => $options.handleMouseMove($event)),\n        onTouchstart: _cache[7] || (_cache[7] = $event => $options.handleMouseDown($event)),\n        onTouchmove: _cache[8] || (_cache[8] = $event => $options.handleMouseMove($event)),\n        onTouchend: _cache[9] || (_cache[9] = $event => $options.handleMouseUp($event))\n      }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_9)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"picture\", {\n        key: 'picture-' + itemIndex\n      }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.getPictureSources(itemIndex), (source, sourceIndex) => {\n        return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"source\", {\n          \"data-srcset\": source.srcset,\n          \"data-media\": source.media,\n          type: source.type,\n          \"data-sizes\": source.sizes || $options.getItemSizes($data.imgIndex),\n          key: `source-${$data.imgIndex}-${sourceIndex}`\n        }, null, 8 /* PROPS */, _hoisted_10);\n      }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n        \"data-src\": $options.getItemSrc(itemIndex),\n        src: $options.getItemSrc(itemIndex),\n        \"data-srcset\": $options.getItemSrcSet(itemIndex),\n        \"data-sizes\": $options.getItemSizes(itemIndex),\n        draggable: \"false\",\n        alt: $options.getItemAlt(itemIndex),\n        onLoad: _cache[10] || (_cache[10] = (...args) => $options.imageLoaded && $options.imageLoaded(...args)),\n        onClick: $event => $options.zoomImage(itemIndex),\n        onMousedown: _cache[11] || (_cache[11] = $event => $options.handleMouseDown($event)),\n        onMouseup: _cache[12] || (_cache[12] = $event => $options.handleMouseUp($event)),\n        onMouseleave: _cache[13] || (_cache[13] = $event => $options.handleMouseLeave($event)),\n        onMousemove: _cache[14] || (_cache[14] = $event => $options.handleMouseMove($event)),\n        onTouchstart: _cache[15] || (_cache[15] = $event => $options.handleMouseDown($event)),\n        onTouchmove: _cache[16] || (_cache[16] = $event => $options.handleMouseMove($event)),\n        onTouchend: _cache[17] || (_cache[17] = $event => $options.handleMouseUp($event))\n      }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_11)])), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_12, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"loading\", {}, () => [_cache[45] || (_cache[45] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n        class: \"cool-lightbox-loading\"\n      }, null, -1 /* HOISTED */))])], 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.imageLoading]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/loading-wrapper\")], 4 /* STYLE */)), [[_directive_lazyload]]) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n        key: 1\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/imgs-slide\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, [!$options.checkIsMp4($options.getItemSrc(itemIndex)) && $options.getMediaType(itemIndex) === 'video' ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"iframe\", {\n        class: \"cool-lightbox-video\",\n        \"data-autoplay\": $options.setAutoplay(itemIndex),\n        src: $options.getVideoUrl($options.getItemSrc(itemIndex)),\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($data.aspectRatioVideo),\n        key: itemIndex,\n        frameborder: \"0\",\n        allow: \"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",\n        allowfullscreen: \"\"\n      }, null, 12 /* STYLE, PROPS */, _hoisted_14)), [[_directive_autoplayObserver]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.getMediaType(itemIndex) === 'iframe' || $options.getPDFurl($options.getItemSrc(itemIndex)) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"iframe\", {\n        class: \"cool-lightbox-pdf\",\n        src: $options.getItemSrc(itemIndex),\n        key: itemIndex,\n        frameborder: \"0\",\n        allowfullscreen: \"\"\n      }, null, 8 /* PROPS */, _hoisted_15)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.checkIsMp4($options.getItemSrc(itemIndex)) || $options.getMediaType(itemIndex) === 'webVideo' ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n        \"data-autoplay\": $options.setAutoplay(itemIndex),\n        class: \"cool-lightbox-video\",\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($data.aspectRatioVideo),\n        key: $options.checkIsMp4($options.getItemSrc(itemIndex)),\n        controls: \"\",\n        controlslist: \"nodownload\",\n        l: \"\",\n        poster: \"\"\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"source\", {\n        src: $options.checkIsMp4($options.getItemSrc(itemIndex)),\n        type: 'video/' + ($options.getVideoExt($options.getItemSrc(itemIndex)) ? $options.getVideoExt($options.getItemSrc(itemIndex)) : $options.getExtFromItem(itemIndex))\n      }, null, 8 /* PROPS */, _hoisted_17), _cache[46] || (_cache[46] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Sorry, your browser doesn't support embedded videos \"))], 12 /* STYLE, PROPS */, _hoisted_16)), [[_directive_autoplayObserver]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox__iframe\")], 2 /* CLASS */);\n    }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox__slide\")], 4 /* STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox-wrapper\"), $props.effect === 'fade' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n      name: \"cool-lightbox-slide-change\",\n      mode: \"out-in\"\n    }, {\n      default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$options.getMediaType($data.imgIndex) === 'image' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n        key: \"image\",\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.imgWrapperStyle),\n        class: \"cool-lightbox__slide__img\"\n      }, [!$options.isItemPicture($data.imgIndex) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n        key: 0,\n        name: \"cool-lightbox-slide-change\",\n        mode: \"out-in\"\n      }, {\n        default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n          src: $options.getItemSrc($data.imgIndex),\n          srcset: $options.getItemSrcSet($data.imgIndex),\n          sizes: $options.getItemSizes($data.imgIndex),\n          key: $data.imgIndex,\n          draggable: \"false\",\n          alt: $options.getItemAlt($data.imgIndex),\n          onLoad: _cache[18] || (_cache[18] = (...args) => $options.imageLoaded && $options.imageLoaded(...args)),\n          onClick: _cache[19] || (_cache[19] = (...args) => $options.zoomImage && $options.zoomImage(...args)),\n          onMousedown: _cache[20] || (_cache[20] = $event => $options.handleMouseDown($event)),\n          onMouseup: _cache[21] || (_cache[21] = $event => $options.handleMouseUp($event)),\n          onMouseleave: _cache[22] || (_cache[22] = $event => $options.handleMouseLeave($event)),\n          onMousemove: _cache[23] || (_cache[23] = $event => $options.handleMouseMove($event))\n        }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_20))], undefined, true),\n        _: 1 /* STABLE */\n      })) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n        key: 1,\n        name: \"cool-lightbox-slide-change\",\n        mode: \"out-in\"\n      }, {\n        default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"picture\", {\n          key: $data.imgIndex\n        }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.getPictureSources($data.imgIndex), (source, sourceIndex) => {\n          return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"source\", {\n            srcset: source.srcset,\n            type: source.type,\n            media: source.media,\n            sizes: source.sizes || $options.getItemSizes($data.imgIndex),\n            key: `source-${$data.imgIndex}-${sourceIndex}`\n          }, null, 8 /* PROPS */, _hoisted_21);\n        }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n          src: $options.getItemSrc($data.imgIndex),\n          srcset: $options.getItemSrcSet($data.imgIndex),\n          sizes: $options.getItemSizes($data.imgIndex),\n          draggable: \"false\",\n          alt: $options.getItemAlt($data.imgIndex),\n          onLoad: _cache[24] || (_cache[24] = (...args) => $options.imageLoaded && $options.imageLoaded(...args)),\n          onClick: _cache[25] || (_cache[25] = $event => $options.zoomImage($data.imgIndex)),\n          onMousedown: _cache[26] || (_cache[26] = $event => $options.handleMouseDown($event)),\n          onMouseup: _cache[27] || (_cache[27] = $event => $options.handleMouseUp($event)),\n          onMouseleave: _cache[28] || (_cache[28] = $event => $options.handleMouseLeave($event)),\n          onMousemove: _cache[29] || (_cache[29] = $event => $options.handleMouseMove($event))\n        }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_22)]))], undefined, true),\n        _: 1 /* STABLE */\n      })), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_23, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"loading\", {}, () => [_cache[47] || (_cache[47] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n        class: \"cool-lightbox-loading\"\n      }, null, -1 /* HOISTED */))])], 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $data.imageLoading]]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/loading-wrapper\")], 4 /* STYLE */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_24, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.TransitionGroup, {\n        name: \"cool-lightbox-slide-change\",\n        mode: \"out-in\"\n      }, {\n        default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [!$options.checkIsMp4($options.getItemSrc($data.imgIndex)) && $options.getMediaType($data.imgIndex) === 'video' ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"iframe\", {\n          class: \"cool-lightbox-video\",\n          \"data-autoplay\": $options.setAutoplay($data.imgIndex),\n          src: $options.getVideoUrl($options.getItemSrc($data.imgIndex)),\n          style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($data.aspectRatioVideo),\n          key: $options.getVideoUrl($options.getItemSrc($data.imgIndex)),\n          frameborder: \"0\",\n          allow: \"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",\n          allowfullscreen: \"\"\n        }, null, 12 /* STYLE, PROPS */, _hoisted_25)), [[_directive_autoplayObserver]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.getMediaType($data.imgIndex) === 'iframe' || $options.getPDFurl($options.getItemSrc($data.imgIndex)) ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"iframe\", {\n          class: \"cool-lightbox-pdf\",\n          src: $options.getItemSrc($data.imgIndex),\n          key: $data.imgIndex,\n          frameborder: \"0\",\n          allowfullscreen: \"\"\n        }, null, 8 /* PROPS */, _hoisted_26)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $options.checkIsMp4($options.getItemSrc($data.imgIndex)) || $options.getMediaType($data.imgIndex) === 'webVideo' ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"video\", {\n          class: \"cool-lightbox-video\",\n          \"data-autoplay\": $options.setAutoplay($data.imgIndex),\n          style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($data.aspectRatioVideo),\n          key: $options.checkIsMp4($options.getItemSrc($data.imgIndex)),\n          controls: \"\",\n          controlslist: \"nodownload\",\n          poster: \"\"\n        }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"source\", {\n          src: $options.checkIsMp4($options.getItemSrc($data.imgIndex)),\n          type: 'video/' + ($options.getVideoExt($options.getItemSrc($data.imgIndex)) ? $options.getVideoExt($options.getItemSrc($data.imgIndex)) : $options.getExtFromItem($data.imgIndex))\n        }, null, 8 /* PROPS */, _hoisted_28), _cache[48] || (_cache[48] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Sorry, your browser doesn't support embedded videos \"))], 12 /* STYLE, PROPS */, _hoisted_27)), [[_directive_autoplayObserver]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], undefined, true),\n        _: 1 /* STABLE */\n      })]))], undefined, true),\n      _: 3 /* FORWARDED */\n    })], 512 /* NEED_PATCH */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox__slide\")])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox__wrapper\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n      name: \"cool-lightbox-modal\",\n      persisted: \"\"\n    }, {\n      default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_29, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n        name: \"cool-lightbox-slide-change\",\n        mode: \"out-in\"\n      }, {\n        default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$options.checkIfIsObject($data.imgIndex) && $props.items[$data.imgIndex].title ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"h6\", {\n          key: \"title\",\n          innerHTML: $props.items[$data.imgIndex].title\n        }, null, 8 /* PROPS */, _hoisted_30)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], undefined, true),\n        _: 1 /* STABLE */\n      }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n        name: \"cool-lightbox-slide-change\",\n        mode: \"out-in\"\n      }, {\n        default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$options.checkIfIsObject($data.imgIndex) && $props.items[$data.imgIndex].description ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"p\", {\n          key: \"description\",\n          innerHTML: $props.items[$data.imgIndex].description\n        }, null, 8 /* PROPS */, _hoisted_31)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], undefined, true),\n        _: 1 /* STABLE */\n      })], 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vShow, $options.checkIfIsObject($data.imgIndex) && ($props.items[$data.imgIndex].title || $props.items[$data.imgIndex].description)]])], undefined, true),\n      _: 1 /* STABLE */\n    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"cool-lightbox-toolbar\", $options.buttonsClasses])\n    }, [this.slideshow && $props.items.length > 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n      key: 0,\n      type: \"button\",\n      title: $props.translations.playSlideShow,\n      class: \"cool-lightbox-toolbar__btn\",\n      onClick: _cache[30] || (_cache[30] = (...args) => $options.togglePlaySlideshow && $options.togglePlaySlideshow(...args))\n    }, [!$data.isPlayingSlideShow ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"svg\", _hoisted_33, _cache[49] || (_cache[49] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n      d: \"M6.5 5.4v13.2l11-6.6z\"\n    }, null, -1 /* HOISTED */)]))) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"svg\", _hoisted_34, _cache[50] || (_cache[50] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"g\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"rect\", {\n      id: \"svg_4\",\n      height: \"11.97529\",\n      width: \"11.728392\",\n      y: \"6.030873\",\n      x: \"6.259265\",\n      \"stroke-width\": \"1.5\",\n      stroke: \"#000\",\n      fill: \"#000000\"\n    })], -1 /* HOISTED */)])))], 8 /* PROPS */, _hoisted_32)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.items.length > 1 && $props.gallery ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n      key: 1,\n      type: \"button\",\n      onClick: _cache[31] || (_cache[31] = $event => $data.showThumbs = !$data.showThumbs),\n      title: $props.translations.showThumbNails,\n      class: \"cool-lightbox-toolbar__btn\"\n    }, _cache[51] || (_cache[51] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      viewBox: \"0 0 24 24\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n      d: \"M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47\\n              0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47\\n              0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47\\n              0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z\"\n    })], -1 /* HOISTED */)]), 8 /* PROPS */, _hoisted_35)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.fullScreen ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n      key: 2,\n      type: \"button\",\n      onClick: _cache[32] || (_cache[32] = (...args) => $options.toggleFullScreenMode && $options.toggleFullScreenMode(...args)),\n      class: \"cool-lightbox-toolbar__btn\",\n      title: $props.translations.fullScreen\n    }, _cache[52] || (_cache[52] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n      width: \"20px\",\n      height: \"20px\",\n      viewBox: \"0 0 18 18\",\n      xmlns: \"http://www.w3.org/2000/svg\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n      d: \"M4.5 11H3v4h4v-1.5H4.5V11zM3 7h1.5V4.5H7V3H3v4zm10.5 6.5H11V15h4v-4h-1.5v2.5zM11 3v1.5h2.5V7H15V3h-4z\"\n    })], -1 /* HOISTED */)]), 8 /* PROPS */, _hoisted_36)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $props.showCloseButton ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n      key: 3,\n      type: \"button\",\n      class: \"cool-lightbox-toolbar__btn\",\n      title: $props.translations.close,\n      onClick: _cache[33] || (_cache[33] = (...args) => $options.close && $options.close(...args))\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"close\", {}, () => [_cache[53] || (_cache[53] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      viewBox: \"0 0 24 24\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n      d: \"M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z\"\n    })], -1 /* HOISTED */))])], 8 /* PROPS */, _hoisted_37)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 2 /* CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox--toolbar\")], 36 /* STYLE, NEED_HYDRATION */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/cool-lightbox-inner\"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n      name: \"cool-lightbox-modal\"\n    }, {\n      default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$data.isZooming && $props.useZoomBar ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_38, [_cache[54] || (_cache[54] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n        height: \"469pt\",\n        class: \"cool-lightbox-zoom__icon\",\n        viewBox: \"0 -192 469.33333 469\",\n        width: \"469pt\",\n        xmlns: \"http://www.w3.org/2000/svg\"\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n        d: \"m437.332031.167969h-405.332031c-17.664062\\n            0-32 14.335937-32 32v21.332031c0 17.664062 14.335938 32 32 32h405.332031c17.664063 0 32-14.335938\\n            32-32v-21.332031c0-17.664063-14.335937-32-32-32zm0 0\"\n      })], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n        type: \"range\",\n        \"onUpdate:modelValue\": _cache[40] || (_cache[40] = $event => $data.zoomBar = $event),\n        name: \"points\",\n        min: \"0\",\n        max: \"50\"\n      }, null, 512 /* NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $data.zoomBar]]), _cache[55] || (_cache[55] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n        height: \"426.66667pt\",\n        class: \"cool-lightbox-zoom__icon\",\n        viewBox: \"0 0 426.66667 426.66667\",\n        width: \"426.66667pt\",\n        xmlns: \"http://www.w3.org/2000/svg\"\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n        d: \"m405.332031 192h-170.664062v-170.667969c0-11.773437-9.558594-21.332031-21.335938-21.332031-11.773437 0-21.332031\\n            9.558594-21.332031 21.332031v170.667969h-170.667969c-11.773437 0-21.332031 9.558594-21.332031 21.332031 0\\n            11.777344 9.558594 21.335938 21.332031 21.335938h170.667969v170.664062c0 11.777344 9.558594 21.335938 21.332031\\n            21.335938 11.777344 0 21.335938-9.558594 21.335938-21.335938v-170.664062h170.664062c11.777344 0 21.335938-9.558594\\n            21.335938-21.335938 0-11.773437-9.558594-21.332031-21.335938-21.332031zm0 0\"\n      })], -1 /* HOISTED */))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], undefined, true),\n      _: 1 /* STABLE */\n    })], 6 /* CLASS, STYLE */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], undefined, true),\n    _: 3 /* FORWARDED */\n  }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"/transition\")], 2112 /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */);\n}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=template&id=038cece0":
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=template&id=038cece0 ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  class: \"vue-dialog-content\"\n};\nconst _hoisted_2 = [\"innerHTML\"];\nconst _hoisted_3 = [\"innerHTML\"];\nconst _hoisted_4 = {\n  key: 0,\n  class: \"vue-dialog-buttons\"\n};\nconst _hoisted_5 = [\"innerHTML\", \"onClick\"];\nconst _hoisted_6 = {\n  key: 1,\n  class: \"vue-dialog-buttons-none\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)((0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDynamicComponent)($options.$modal.context.componentName), {\n    name: \"dialog\",\n    height: \"auto\",\n    classes: ['vue-dialog', $data.params.class],\n    width: $props.width,\n    \"shift-y\": 0.3,\n    adaptive: true,\n    \"focus-trap\": true,\n    clickToClose: $props.clickToClose,\n    transition: $props.transition,\n    onBeforeOpen: $options.beforeOpened,\n    onBeforeClose: $options.beforeClosed,\n    onOpened: _cache[0] || (_cache[0] = $event => _ctx.$emit('opened', $event)),\n    onClosed: _cache[1] || (_cache[1] = $event => _ctx.$emit('closed', $event))\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [$data.params.title ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 0,\n      class: \"vue-dialog-content-title\",\n      innerHTML: $data.params.title || ''\n    }, null, 8 /* PROPS */, _hoisted_2)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $data.params.component ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)((0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDynamicComponent)($data.params.component), (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeProps)((0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)({\n      key: 1\n    }, $data.params.props)), null, 16 /* FULL_PROPS */)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 2,\n      innerHTML: $data.params.text || ''\n    }, null, 8 /* PROPS */, _hoisted_3))]), $options.buttons ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($options.buttons, (button, index) => {\n      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n        class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(button.class || 'vue-dialog-button'),\n        type: \"button\",\n        tabindex: \"0\",\n        style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.buttonStyle),\n        key: index,\n        innerHTML: button.title,\n        onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $options.click(index, $event), [\"stop\"])\n      }, null, 14 /* CLASS, STYLE, PROPS */, _hoisted_5);\n    }), 128 /* KEYED_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6))], undefined, true),\n    _: 1 /* STABLE */\n  }, 40 /* PROPS, NEED_HYDRATION */, [\"classes\", \"width\", \"clickToClose\", \"transition\", \"onBeforeOpen\", \"onBeforeClose\"]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Dialog.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=template&id=d6e16476":
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=template&id=d6e16476 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = [\"data-modal\", \"aria-expanded\"];\nconst _hoisted_2 = {\n  class: \"vm--top-right-slot\"\n};\nconst _hoisted_3 = [\"aria-expanded\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_resizer = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"resizer\");\n  return $data.visible ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 0,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)($options.containerClass)\n  }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n    name: $options.guaranteedOverlayTransition,\n    onBeforeEnter: $options.beforeOverlayTransitionEnter,\n    onAfterEnter: $options.afterOverlayTransitionEnter,\n    onBeforeLeave: $options.beforeOverlayTransitionLeave,\n    onAfterLeave: $options.afterOverlayTransitionLeave\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$data.visibility.overlay ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 0,\n      class: \"vm--overlay\",\n      \"data-modal\": $props.name,\n      \"aria-expanded\": $data.visibility.overlay.toString(),\n      onClick: _cache[0] || (_cache[0] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)((...args) => $options.onOverlayClick && $options.onOverlayClick(...args), [\"self\", \"stop\"]))\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"top-right\")])], 8 /* PROPS */, _hoisted_1)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], undefined, true),\n    _: 3 /* FORWARDED */\n  }, 8 /* PROPS */, [\"name\", \"onBeforeEnter\", \"onAfterEnter\", \"onBeforeLeave\", \"onAfterLeave\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Transition, {\n    name: $options.guaranteedModalTransition,\n    onBeforeEnter: $options.beforeModalTransitionEnter,\n    onAfterEnter: $options.afterModalTransitionEnter,\n    onBeforeLeave: $options.beforeModalTransitionLeave,\n    onAfterLeave: $options.afterModalTransitionLeave\n  }, {\n    default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [$data.visibility.modal ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n      key: 0,\n      ref: \"modal\",\n      \"aria-expanded\": $data.visibility.modal.toString(),\n      class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)($options.modalClass),\n      style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)($options.modalStyle),\n      role: \"dialog\",\n      \"aria-modal\": \"true\"\n    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderSlot)(_ctx.$slots, \"default\"), $props.resizable && !$options.isAutoHeight ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_resizer, {\n      key: 0,\n      \"min-width\": $props.minWidth,\n      \"min-height\": $props.minHeight,\n      \"max-width\": $props.maxWidth,\n      \"max-height\": $props.maxHeight,\n      \"viewport-height\": $data.viewportHeight,\n      \"viewport-width\": $data.viewportWidth,\n      \"resize-indicator\": $props.resizeIndicator,\n      \"resize-edges\": $props.resizeEdges,\n      onResize: $options.onModalResize\n    }, null, 8 /* PROPS */, [\"min-width\", \"min-height\", \"max-width\", \"max-height\", \"viewport-height\", \"viewport-width\", \"resize-indicator\", \"resize-edges\", \"onResize\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 14 /* CLASS, STYLE, PROPS */, _hoisted_3)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], undefined, true),\n    _: 3 /* FORWARDED */\n  }, 8 /* PROPS */, [\"name\", \"onBeforeEnter\", \"onAfterEnter\", \"onBeforeLeave\", \"onAfterLeave\"])], 2 /* CLASS */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true);\n}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Modal.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=template&id=1e52dfd3":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=template&id=1e52dfd3 ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  id: \"modals-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_VNode = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"VNode\");\n  const _component_modal = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"modal\");\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($data.modals, modal => {\n    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_modal, (0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)({\n      key: modal.id,\n      ref_for: true\n    }, modal.modalAttrs, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toHandlers)(modal.modalListeners), {\n      onClosed: $event => $options.remove(modal.id)\n    }), {\n      default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)((0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDynamicComponent)(modal.component), (0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)({\n        ref_for: true\n      }, modal.componentAttrs, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toHandlers)(modal.modalListeners), {\n        onClose: $event => modal.hide(modal.modalAttrs.name, $event)\n      }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createSlots)({\n        _: 2 /* DYNAMIC */\n      }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)(modal.componentSlots, (slot, key) => {\n        return {\n          name: key,\n          fn: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(scope => [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(_component_VNode, {\n            node: slot,\n            key: key,\n            scope: scope\n          }, null, 8 /* PROPS */, [\"node\", \"scope\"]))])\n        };\n      })]), 1040 /* FULL_PROPS, DYNAMIC_SLOTS */, [\"onClose\"]))], undefined, true),\n      _: 2 /* DYNAMIC */\n    }, 1040 /* FULL_PROPS, DYNAMIC_SLOTS */, [\"onClosed\"]);\n  }), 128 /* KEYED_FRAGMENT */))]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/ModalsContainer.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=template&id=3cb15cd6":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=template&id=3cb15cd6 ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n  key: 0,\n  class: \"vue-modal-top\"\n};\nconst _hoisted_2 = {\n  key: 1,\n  class: \"vue-modal-bottom\"\n};\nconst _hoisted_3 = {\n  key: 2,\n  class: \"vue-modal-left\"\n};\nconst _hoisted_4 = {\n  key: 3,\n  class: \"vue-modal-right\"\n};\nconst _hoisted_5 = {\n  key: 4,\n  class: \"vue-modal-topRight\"\n};\nconst _hoisted_6 = {\n  key: 5,\n  class: \"vue-modal-topLeft\"\n};\nconst _hoisted_7 = [\"id\"];\nconst _hoisted_8 = {\n  key: 7,\n  class: \"vue-modal-bottomLeft\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", null, [this.resizeEdges.includes('t') ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), this.resizeEdges.includes('b') ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_2)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), this.resizeEdges.includes('l') ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_3)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), this.resizeEdges.includes('r') ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), this.resizeEdges.includes('tr') ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_5)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), this.resizeEdges.includes('tl') ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_6)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), this.resizeEdges.includes('br') ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n    key: 6,\n    id: $options.getID,\n    class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)($options.className)\n  }, null, 10 /* CLASS, PROPS */, _hoisted_7)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), this.resizeEdges.includes('bl') ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_8)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]);\n}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Resizer.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n:root {\\n    --main-border-radius: 10px;\\n    --main-margin-left: 80px;\\n    --main-margin-right: 80px;\\n    --main-margin-top: 50px;\\n    --main-margin-bottom: 50px;\\n    --tippy-right: 0px;\\n    --home-menu-padding-top: 60px;\\n    --composite-message-page-width: 100%;\\n    --composite-message-page-height: 100%;\\n}\\n.tippy-tooltip {\\n    right: var(--tippy-right) !important;\\n    border: 1px solid #f5f5f5 !important;\\n    background-color: #fcfcfc !important;\\n    box-shadow: 0 0 25px rgba(0, 0, 0, 0.125);\\n}\\n#app {\\n    position: relative;\\n}\\n.blur-container {\\n    overflow: hidden;\\n    height: 100vh;\\n    width: 100vw;\\n    z-index: -10;\\n    position: fixed;\\n    margin: 0;\\n}\\n.blur-container .blur-mask {\\n    position: absolute;\\n    left: 0;\\n    top: 0;\\n    height: 100vh;\\n    width: 100vw;\\n    background: rgba(0, 0, 0, .2);\\n    overflow: hidden;\\n}\\n.styled_video_container {\\n    position: fixed;\\n    top: 0;\\n    left: 0;\\n    width: auto;\\n    height: auto;\\n    z-index: -999;\\n    background-size: cover;\\n    transition: 1s opacity;\\n    opacity: 0;\\n}\\n.main-content-container {\\n    z-index: 999;\\n    position: absolute;\\n    width: 100vw;\\n    height: 100vh;\\n    top: 0;\\n    left: 0;\\n    /* margin: var(--main-margin-top) var(--main-margin-right) var(--main-margin-bottom) var(--main-margin-left); */\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.container-emoji {\\n    height: 300px;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/App.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.alert-content-container[data-v-28d02aa2] {\\n    display: flex;\\n    flex-direction: column;\\n    width: 100%;\\n    height: 100%;\\n    justify-content: center;\\n    align-items: center;\\n    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n}\\n.portrait-container[data-v-28d02aa2] {\\n    width: 60px;\\n    height: 60px;\\n    margin: 10px 0;\\n}\\n.portrait-container > img[data-v-28d02aa2] {\\n    width: 100%;\\n    height: 100%;\\n}\\n.title[data-v-28d02aa2] {\\n    font-size: 15px;\\n    text-align: center;\\n    padding-top: 10px;\\n}\\n.content[data-v-28d02aa2] {\\n    font-size: 14px;\\n    padding: 10px;\\n    flex: 1;\\n}\\n.action-container[data-v-28d02aa2] {\\n    display: flex;\\n    width: 100%;\\n    height: 40px;\\n    margin-bottom: 20px;\\n    flex-direction: row-reverse;\\n    justify-content: space-around;\\n    align-items: center;\\n}\\n.action-container button[data-v-28d02aa2] {\\n    flex: 1;\\n    border-radius: 4px;\\n    padding: 5px 0;\\n    margin: 0 15px;\\n    border: 1px solid #cccccc;\\n}\\n.action-container .confirm[data-v-28d02aa2] {\\n    background: #4168e0ef;\\n    color: white;\\n}\\n.action-container .cancel[data-v-28d02aa2] {\\n    color: black;\\n    background: white;\\n}\\n.action-container .cancel[data-v-28d02aa2]:active {\\n    background: lightgrey;\\n    color: black;\\n}\\n.action-container .confirm[data-v-28d02aa2]:active {\\n    background: #4168e0;\\n    color: white;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/AlertView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n/*macos*/\\n.titlebar[data-v-57d84856] {\\n    padding: 0 3px;\\n    background-color: #f6f6f6;\\n    display: flex;\\n}\\n.titlebar.webkit-draggable[data-v-57d84856] {\\n    -webkit-app-region: drag;\\n}\\n.titlebar-stoplight[data-v-57d84856] {\\n    float: left;\\n    text-align: left;\\n}\\n.titlebar[data-v-57d84856]:after,\\n.titlebar-stoplight[data-v-57d84856]:after {\\n    content: ' ';\\n    display: table;\\n    clear: both;\\n}\\n.titlebar-stoplight:hover svg[data-v-57d84856],\\n.titlebar-stoplight:hover svg.fullscreen-svg[data-v-57d84856],\\n.titlebar-stoplight:hover svg.maximize-svg[data-v-57d84856] {\\n    opacity: 1;\\n}\\n.titlebar.alt svg.fullscreen-svg[data-v-57d84856] {\\n    display: none;\\n}\\n.titlebar.alt svg.maximize-svg[data-v-57d84856] {\\n    display: block;\\n}\\n.titlebar-close[data-v-57d84856],\\n.titlebar-minimize[data-v-57d84856],\\n.titlebar-fullscreen[data-v-57d84856] {\\n    float: left;\\n    width: 12px;\\n    height: 12px;\\n    border-radius: 50%;\\n    margin: 6px 4px;\\n    line-height: 0;\\n}\\n.titlebar.webkit-draggable .titlebar-close[data-v-57d84856],\\n.titlebar.webkit-draggable .titlebar-minimize[data-v-57d84856],\\n.titlebar.webkit-draggable .titlebar-fullscreen[data-v-57d84856] {\\n    -webkit-app-region: no-drag;\\n}\\n.titlebar-close[data-v-57d84856] {\\n    border: 1px solid #e2463f;\\n    background-color: #ff5f57;\\n    margin-left: 6px;\\n}\\n.titlebar-close[data-v-57d84856]:active {\\n    border-color: #ad3934;\\n    background-color: #bf4943;\\n}\\n.titlebar-close svg[data-v-57d84856] {\\n    width: 6px;\\n    height: 6px;\\n    margin-top: 2px;\\n    margin-left: 2px;\\n    opacity: 0;\\n}\\n.titlebar-minimize[data-v-57d84856] {\\n    border: 1px solid #e1a116;\\n    background-color: #ffbd2e;\\n}\\n.titlebar-minimize[data-v-57d84856]:active {\\n    border-color: #ad7d15;\\n    background-color: #bf9123;\\n}\\n.titlebar-minimize svg[data-v-57d84856] {\\n    width: 8px;\\n    height: 8px;\\n    margin-top: 1px;\\n    margin-left: 1px;\\n    opacity: 0;\\n}\\n.titlebar-fullscreen[data-v-57d84856],\\n.titlebar-maximize[data-v-57d84856] {\\n    border: 1px solid #12ac28;\\n    background-color: #28c940;\\n}\\n.titlebar-fullscreen[data-v-57d84856]:active {\\n    border-color: #128622;\\n    background-color: #1f9a31;\\n}\\n.titlebar-fullscreen svg.fullscreen-svg[data-v-57d84856] {\\n    width: 6px;\\n    height: 6px;\\n    margin-top: 2px;\\n    margin-left: 2px;\\n    opacity: 0;\\n}\\n.titlebar-fullscreen svg.maximize-svg[data-v-57d84856] {\\n    width: 8px;\\n    height: 8px;\\n    margin-top: 1px;\\n    margin-left: 1px;\\n    opacity: 0;\\n    display: none;\\n}\\n.titlebar .title[data-v-57d84856] {\\n    position: absolute;\\n    left: 60px;\\n    width: calc(100% - 60px);\\n    padding: 5px 0;\\n    display: flex;\\n    align-content: center;\\n    justify-content: center;\\n    -webkit-app-region: drag;\\n}\\n.titlebar .title p[data-v-57d84856] {\\n    margin-left: -60px;\\n}\\n\\n/*windows or linux*/\\n#window-controls[data-v-57d84856] {\\n    position: absolute;\\n    right: 0;\\n    --control-count: 3;\\n    --close-button-column: 3;\\n    display: grid;\\n    grid-template-columns: repeat(var(--control-count), 46px);\\n    /*position: absolute;*/\\n    /*top: 0;*/\\n    /*right: 0;*/\\n    height: 30px;\\n    z-index: 9999;\\n}\\n#window-controls[data-v-57d84856] {\\n    -webkit-app-region: no-drag;\\n}\\n#window-controls .button[data-v-57d84856] {\\n    grid-row: 1 / span 1;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    width: 100%;\\n    height: 100%;\\n}\\n@media (-kebkit-device-pixel-ratio: 1.5), (device-pixel-ratio: 1.5),\\n(-kebkit-device-pixel-ratio: 2), (device-pixel-ratio: 2),\\n(-kebkit-device-pixel-ratio: 3), (device-pixel-ratio: 3) {\\n#window-controls .icon[data-v-57d84856] {\\n        width: 10px;\\n        height: 10px;\\n}\\n}\\n#window-controls .button[data-v-57d84856] {\\n    -webkit-user-select: none;\\n       -moz-user-select: none;\\n            user-select: none;\\n}\\n#window-controls .button.disabled[data-v-57d84856] {\\n    pointer-events: none;\\n    background-color: #d9d9d9;\\n}\\n#window-controls .button[data-v-57d84856]:hover {\\n    background: rgba(255, 255, 255, 0.1);\\n}\\n#window-controls .button[data-v-57d84856]:active {\\n    background: rgba(255, 255, 255, 0.2);\\n}\\n#min-button[data-v-57d84856]:hover {\\n    background: #d6d6d6 !important;\\n}\\n#max-button[data-v-57d84856]:hover {\\n    background: #d6d6d6 !important;\\n}\\n#restore-button[data-v-57d84856]:hover {\\n    background: #d6d6d6 !important;\\n}\\n#close-button[data-v-57d84856]:hover {\\n    background: #E81123 !important;\\n}\\n#close-button[data-v-57d84856]:active {\\n    background: #F1707A !important;\\n}\\n#close-button:active .icon[data-v-57d84856] {\\n    filter: invert(1);\\n}\\n#min-button[data-v-57d84856] {\\n    grid-column: 1;\\n}\\n#max-button[data-v-57d84856], #restore-button[data-v-57d84856] {\\n    grid-column: 2;\\n}\\n#close-button[data-v-57d84856] {\\n    grid-column: var(--close-button-column);\\n}\\n#restore-button[data-v-57d84856] {\\n    display: none !important;\\n}\\n.maximized #restore-button[data-v-57d84856] {\\n    display: flex !important;\\n}\\n.maximized #max-button[data-v-57d84856] {\\n    display: none;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ElectronWindowsControlButtonView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.list-container[data-v-693afc45] {\\n    width: 100%;\\n    height: 100%;\\n    overflow: auto;\\n}\\n.list-container ul[data-v-693afc45] {\\n    height: 100%;\\n}\\n.item[data-v-693afc45] {\\n    height: 50px;\\n    display: flex;\\n    padding-left: 20px;\\n    padding-right: 20px;\\n    vertical-align: center;\\n    align-items: center;\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.item[data-v-693afc45]:active {\\n    background-color: #d6d6d6;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.loading[data-v-7d119d0f] {\\n    width: 30px;\\n    height: 30px;\\n    margin: 0 auto;\\n}\\n.loading[data-v-7d119d0f] {\\n    /*background: #535353;*/\\n}\\n\\n/** 加载动画的静态样式 **/\\n.loading[data-v-7d119d0f] {\\n    position: relative;\\n}\\n.loading .line div[data-v-7d119d0f] {\\n    position: absolute;\\n    left: 13px;\\n    top: 0;\\n    width: 3px;\\n    height: 30px;\\n}\\n.loading .line div[data-v-7d119d0f]:before, .loading .line div[data-v-7d119d0f]:after {\\n    content: '';\\n    display: block;\\n    height: 50%;\\n    background: #848484; /*jow loading的颜色*/\\n    border-radius: 5px;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(2) {\\n    -webkit-transform: rotate(30deg);\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(3) {\\n    -webkit-transform: rotate(60deg);\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(4) {\\n    -webkit-transform: rotate(90deg);\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(5) {\\n    -webkit-transform: rotate(120deg);\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(6) {\\n    -webkit-transform: rotate(150deg);\\n}\\n.loading .circlebg[data-v-7d119d0f] {\\n    position: relative;\\n    top: 50%;\\n    left: 50%;\\n    transform: translateX(-50%) translateY(-50%);\\n    width: 15px;\\n    height: 15px;\\n    background: #f3f3f3;\\n    border-radius: 15px;\\n}\\n\\n/** 加载动画 **/\\n.loading .line div[data-v-7d119d0f]:nth-child(1):before {\\n    -webkit-animation: load 1.2s linear 0s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(2):before {\\n    -webkit-animation: load 1.2s linear 0.1s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(3):before {\\n    -webkit-animation: load 1.2s linear 0.2s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(4):before {\\n    -webkit-animation: load 1.2s linear 0.3s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(5):before {\\n    -webkit-animation: load 1.2s linear 0.4s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(6):before {\\n    -webkit-animation: load 1.2s linear 0.5s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(1):after {\\n    -webkit-animation: load 1.2s linear 0.6s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(2):after {\\n    -webkit-animation: load 1.2s linear 0.7s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(3):after {\\n    -webkit-animation: load 1.2s linear 0.8s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(4):after {\\n    -webkit-animation: load 1.2s linear 0.9s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(5):after {\\n    -webkit-animation: load 1.2s linear 1s infinite;\\n}\\n.loading .line div[data-v-7d119d0f]:nth-child(6):after {\\n    -webkit-animation: load 1.2s linear 1.1s infinite;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/LoadingView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.file-record-page[data-v-37e2b3bc] {\\n    width: 100vw;\\n    height: 100vh;\\n    display: flex;\\n    flex-direction: column;\\n    background-color: #f7f7f7;\\n}\\n.file-record-page .title[data-v-37e2b3bc] {\\n    padding-left: 20px;\\n    height: 40px;\\n    display: none;\\n    font-weight: normal;\\n    font-style: normal;\\n}\\n.file-record-page .file-record-container[data-v-37e2b3bc] {\\n    flex: 1;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: flex-start;\\n}\\n.file-record-container .category-container[data-v-37e2b3bc] {\\n    width: 120px;\\n    height: 100%;\\n}\\n.search-input-container[data-v-37e2b3bc] {\\n    height: 50px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    background-color: #fafafa;\\n    position: relative;\\n}\\n.search-input-container input[data-v-37e2b3bc] {\\n    height: 25px;\\n    width: 110px;\\n    margin: 0 10px;\\n    padding: 0 10px 0 20px;\\n    text-align: left;\\n    flex: 1;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    background-color: #eeeeee;\\n}\\n.search-input-container input[data-v-37e2b3bc]:active {\\n    border: 1px solid #4168e0;\\n}\\n.search-input-container input[data-v-37e2b3bc]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.search-input-container i[data-v-37e2b3bc] {\\n    position: absolute;\\n    left: 10px;\\n}\\n.category-item[data-v-37e2b3bc] {\\n    display: flex;\\n    flex-direction: row;\\n    padding: 5px 0 5px 20px;\\n    height: 50px;\\n    align-items: center;\\n}\\n.category-item[data-v-37e2b3bc]:active {\\n    background-color: #dedede;\\n}\\n.category-item.active[data-v-37e2b3bc] {\\n    background-color: #dedede;\\n}\\n.category-item p[data-v-37e2b3bc] {\\n    margin-left: 10px;\\n    font-size: 14px;\\n    flex: 1;\\n}\\n.conversation-list-container[data-v-37e2b3bc] {\\n    border-left: 1px solid #e4e4e4;\\n    border-right: 1px solid #e4e4e4;\\n    width: 185px;\\n    height: 100%;\\n    overflow: auto;\\n}\\n.conversation-item[data-v-37e2b3bc] {\\n    height: 50px;\\n    width: 100%;\\n    display: flex;\\n    align-items: center;\\n}\\n.conversation-item img[data-v-37e2b3bc] {\\n    width: 36px;\\n    height: 36px;\\n    margin: 8px 16px;\\n    min-width: 36px;\\n    min-height: 36px;\\n}\\n.conversation-item p[data-v-37e2b3bc] {\\n    flex: 1;\\n    font-size: 14px;\\n    margin-right: 16px;\\n}\\n.conversation-item[data-v-37e2b3bc]:active {\\n    background-color: #dedede;\\n}\\n.conversation-item.active[data-v-37e2b3bc] {\\n    background-color: #dedede;\\n}\\n.file-record-container .file-record-list-container[data-v-37e2b3bc] {\\n    flex: 1;\\n    height: 100%;\\n    background-color: white;\\n    overflow: auto;\\n}\\n.file-record-empty-container[data-v-37e2b3bc] {\\n    height: 100%;\\n    width: 100%;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    color: #b6b6b6;\\n}\\n.file-record-item[data-v-37e2b3bc] {\\n    position: relative;\\n    height: 70px;\\n    width: 100%;\\n    display: flex;\\n    padding: 0 35px 0 35px;\\n    align-items: center;\\n    justify-content: space-between;\\n}\\n.file-record-item[data-v-37e2b3bc]:after {\\n    display: block;\\n    position: absolute;\\n    content: \\\" \\\";\\n    height: 0;\\n    top: 70px;\\n    left: 40px;\\n    right: 35px;\\n    border-bottom: 1px solid #f2f2f2;\\n}\\n.file-record-item[data-v-37e2b3bc]:active {\\n    background-color: #dedede;\\n}\\n.file-record-item img[data-v-37e2b3bc] {\\n    width: 40px;\\n    height: 40px;\\n    margin: 0 15px 0 0;\\n}\\n.file-name-sender-container[data-v-37e2b3bc] {\\n    display: flex;\\n    flex-direction: column;\\n    align-items: flex-start;\\n    max-width: calc(100% - 40px - 100px);\\n    flex: 1;\\n}\\n.file-name-sender-container .name[data-v-37e2b3bc] {\\n    font-size: 13px;\\n    color: #252525;\\n    padding-bottom: 3px;\\n}\\n.file-name-sender-container .sender[data-v-37e2b3bc] {\\n    padding-top: 3px;\\n    font-size: 12px;\\n    color: #b6b6b6;\\n}\\n.file-date-size-container[data-v-37e2b3bc] {\\n    display: flex;\\n    align-items: flex-end;\\n    flex-direction: column;\\n    width: 100px;\\n    justify-content: center;\\n}\\n.file-date-size-container .date[data-v-37e2b3bc] {\\n    font-size: 12px;\\n    padding-left: 15px;\\n    color: #b6b6b6;\\n    padding-bottom: 3px;\\n}\\n.file-date-size-container .size[data-v-37e2b3bc] {\\n    font-size: 12px;\\n    color: #b2b2b2;\\n    padding-top: 3px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/fileRecord/FileRecordPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.ai-container[data-v-7fdcb6dc] {\\n    width: 100%;\\n    height: 100%;\\n    overflow: hidden;\\n}\\n.ai-frame[data-v-7fdcb6dc] {\\n    width: 100%;\\n    height: 100%;\\n    border: none;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/AI.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.composite-page[data-v-e08862fa] {\\n    width: var(--composite-message-page-width);\\n    height: var(--composite-message-page-height);\\n    background: #f7f7f7;\\n    overflow: scroll;\\n}\\n.close-button-container[data-v-e08862fa] {\\n    position: absolute;\\n    padding: 5px 10px 10px 5px;\\n    top: 0;\\n    right: 0;\\n}\\n.close-button-container[data-v-e08862fa]:active {\\n    background: lightgrey;\\n}\\n.composite-page ul[data-v-e08862fa] {\\n    width: 100%;\\n    height: 100%;\\n    padding: 20px 30px;\\n    list-style-position: inside;\\n}\\n.composite-page ul li[data-v-e08862fa] {\\n    position: relative;\\n    padding: 10px 0;\\n}\\n.composite-page ul li[data-v-e08862fa]:not(:last-child)::after {\\n    content: \\\"\\\";\\n    width: calc(100% - 55px);\\n    position: absolute;\\n    margin-left: 55px;\\n    padding: 5px 0;\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.message-container[data-v-e08862fa] {\\n    width: 100%;\\n    display: flex;\\n}\\n.name-time-content-container[data-v-e08862fa] {\\n    width: 100%;\\n}\\n.name-time-container[data-v-e08862fa] {\\n    width: 100%;\\n    padding: 5px 0;\\n    display: flex;\\n    justify-content: space-between;\\n}\\n.name-time-container p[data-v-e08862fa] {\\n    font-size: 12px;\\n    color: #c2c2c2;\\n}\\n.name-time-content-container .content[data-v-e08862fa] {\\n    display: inline-block;\\n    margin-left: -10px;\\n}\\n.portrait-container[data-v-e08862fa] {\\n    width: 40px;\\n    height: 40px;\\n    overflow: hidden;\\n    margin: 10px;\\n}\\n.portrait-container img[data-v-e08862fa] {\\n    width: 100%;\\n    height: 100%;\\n    border-radius: 3px;\\n}\\n[data-v-e08862fa] .text-message-container.out {\\n    background-color: #f7f7f7;\\n}\\n[data-v-e08862fa] .text-message-container {\\n    background-color: #f7f7f7;\\n    padding-left: 0;\\n}\\n[data-v-e08862fa] .rightarrow::before {\\n    display: none;\\n}\\n[data-v-e08862fa] .leftarrow::before {\\n    display: none;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/CompositeMessagePage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.contact-list-panel-container[data-v-4dd63e9a] {\\n    display: flex;\\n    flex-direction: column;\\n    border-right: 1px solid #e5e5e5;\\n}\\n.panel[data-v-4dd63e9a] {\\n    height: calc(100% - 60px);\\n    position: relative;\\n    background-color: #fafafa;\\n    overflow-y: auto;\\n    flex: 1;\\n}\\n.search-result-container[data-v-4dd63e9a] {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    height: 100%;\\n    width: 100%;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactListPanel.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.contact-page[data-v-64c3652b] {\\n    display: flex;\\n    flex: 1;\\n    height: 100%;\\n}\\n.contact-list-panel[data-v-64c3652b] {\\n    background-color: #fafafa;\\n    width: 261px;\\n    height: 100%;\\n}\\nul[data-v-64c3652b] {\\n    list-style: none;\\n}\\n.contact-detail-container[data-v-64c3652b] {\\n    flex: 1;\\n    background-color: white;\\n}\\n.contact-empty-container[data-v-64c3652b] {\\n    flex: 1;\\n    background-color: white;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n}\\n.contact-empty-container h1[data-v-64c3652b] {\\n    font-size: 17px;\\n    font-weight: normal;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-page[data-v-5ea022a4] {\\n    width: 100vw;\\n    height: 100vh;\\n}\\n.conversation-view[data-v-5ea022a4] {\\n    flex: 1;\\n    height: 100%;\\n    width: 100%;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationFloatPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-list-panel-container[data-v-0ca1de1f] {\\n    display: flex;\\n    flex-direction: column;\\n    border-right: 1px solid #e5e5e5;\\n}\\n.panel[data-v-0ca1de1f] {\\n    height: calc(100% - 60px);\\n    max-height: calc(100% - 60px);\\n    position: relative;\\n    background-color: #f3f3f3;\\n    overflow-y: auto;\\n    flex: 1;\\n}\\n.search-result-container[data-v-0ca1de1f] {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    height: 100%;\\n    width: 100%;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationListPanel.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-message-history-page[data-v-03b231f3] {\\n    width: 100vw;\\n    height: 100vh;\\n    background: #f3f3f3;\\n    display: flex;\\n    flex-direction: column;\\n    overflow: hidden;\\n}\\n.title-container[data-v-03b231f3] {\\n    width: 100%;\\n    padding: 40px 40px 0 40px;\\n    display: flex;\\n    flex-direction: row;\\n    align-items: center;\\n}\\n.drag-area[data-v-03b231f3] {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    height: 120px;\\n    z-index: -1;\\n    -webkit-app-region: drag;\\n}\\n.title-container .portrait-container[data-v-03b231f3] {\\n    width: 60px;\\n    height: 60px;\\n    margin-right: 20px;\\n    border-radius: 3px;\\n    background: #e0e0e0;\\n}\\n.search-input-container[data-v-03b231f3] {\\n    height: 60px;\\n    margin: 0 40px 0 40px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    position: relative;\\n}\\n.search-input-container input[data-v-03b231f3] {\\n    height: 25px;\\n    padding: 0 10px 0 20px;\\n    text-align: left;\\n    flex: 1;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    background-color: #eeeeee;\\n}\\n.search-input-container input[data-v-03b231f3]:active {\\n    border: 1px solid #4168e0;\\n}\\n.search-input-container input[data-v-03b231f3]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.search-input-container i[data-v-03b231f3] {\\n    position: absolute;\\n    left: 5px;\\n}\\n.category-container[data-v-03b231f3] {\\n    display: flex;\\n    padding: 15px 0;\\n    border-top: 1px solid #e0e0e0;\\n    flex-direction: row;\\n    justify-content: space-around;\\n}\\n.category-item[data-v-03b231f3] {\\n}\\n.category-item.active[data-v-03b231f3] {\\n    color: #4168e0;\\n}\\n.message-list-container[data-v-03b231f3] {\\n    display: flex;\\n    flex-direction: column;\\n    flex: 1;\\n    padding: 0 40px 20px 40px;\\n    overflow: scroll;\\n}\\n.message-list-container ul[data-v-03b231f3] {\\n    width: 100%;\\n    flex: 1;\\n    list-style-position: inside;\\n}\\n.message-list-container ul li[data-v-03b231f3] {\\n    position: relative;\\n    padding: 10px 0;\\n}\\n.desc-action-container[data-v-03b231f3] {\\n    width: 100%;\\n    padding: 10px 40px 20px;\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n}\\n.message-list-container ul li[data-v-03b231f3]:not(:last-child)::after {\\n    content: \\\"\\\";\\n    width: calc(100% - 55px);\\n    position: absolute;\\n    margin-left: 55px;\\n    padding: 5px 0;\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.message-container[data-v-03b231f3] {\\n    width: 100%;\\n    display: flex;\\n}\\n.name-time-content-container[data-v-03b231f3] {\\n    width: 100%;\\n}\\n.name-time-container[data-v-03b231f3] {\\n    width: 100%;\\n    padding: 5px 0;\\n    display: flex;\\n    justify-content: space-between;\\n}\\n.name-time-container p[data-v-03b231f3] {\\n    font-size: 12px;\\n    color: #c2c2c2;\\n}\\n.name-time-content-container .content[data-v-03b231f3] {\\n    display: inline-block;\\n    margin-left: -20px;\\n    margin-right: 60px;\\n}\\n.name-time-content-container .content .action[data-v-03b231f3] {\\n    display: none;\\n    position: absolute;\\n    right: 0;\\n    top: 40px;\\n    font-size: 14px;\\n    color: #637599;\\n}\\n.message-container:hover .action[data-v-03b231f3] {\\n    display: inline-block;\\n}\\n.portrait-container[data-v-03b231f3] {\\n    width: 40px;\\n    height: 40px;\\n    min-width: 40px;\\n    overflow: hidden;\\n    margin: 10px;\\n}\\n.portrait-container img[data-v-03b231f3] {\\n    width: 100%;\\n    height: 100%;\\n    border-radius: 3px;\\n}\\n[data-v-03b231f3] .text-message-container.out {\\n    background-color: #f3f3f3;\\n    padding-top: 0 !important;\\n}\\n[data-v-03b231f3] .text-message-container {\\n    background-color: #f3f3f3;\\n    padding-top: 0 !important;\\n}\\n[data-v-03b231f3] .rightarrow::before {\\n    display: none;\\n}\\n[data-v-03b231f3] .leftarrow::before {\\n    display: none;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationMessageHistoryPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-page[data-v-184d32f4] {\\n    flex: 1;\\n    display: flex;\\n    height: 100%;\\n}\\n.conversation-list-panel[data-v-184d32f4] {\\n    width: 261px;\\n    height: 100%;\\n}\\n.conversation-view[data-v-184d32f4] {\\n    flex: 1;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.home[data-v-7b1d423c] {\\n    display: flex;\\n    width: 100vw;\\n    height: 100vh;\\n    justify-content: center;\\n    align-items: center;\\n    background-color: rgb(196, 182, 182);\\n    /* border-radius: var(--main-border-radius); */\\n    overflow: hidden;\\n}\\n.menu-container[data-v-7b1d423c] {\\n    width: 60px;\\n    min-width: 60px;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    /*background: linear-gradient(180deg, #292a2c 0%, #483a3a 100%);*/\\n    background: #E0E0DF;\\n    border-top-left-radius: var(--main-border-radius);\\n    border-bottom-left-radius: var(--main-border-radius);\\n    padding: var(--home-menu-padding-top) 0 20px 0;\\n    -webkit-app-region: drag;\\n}\\n.avatar[data-v-7b1d423c] {\\n    background-color: gray;\\n    width: 35px;\\n    height: 35px;\\n    display: block;\\n    margin: 10px auto;\\n    border-radius: 3px;\\n}\\n.menu[data-v-7b1d423c] {\\n    flex: 1;\\n}\\n.menu ul[data-v-7b1d423c] {\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    -webkit-app-region: drag\\n}\\n.menu ul li[data-v-7b1d423c] {\\n    margin: 10px;\\n    height: 40px;\\n    line-height: 50px;\\n}\\n.menu ul li[data-v-7b1d423c]:last-of-type {\\n    margin-top: auto;\\n    margin-bottom: 20px;\\n}\\n.menu .menu-item[data-v-7b1d423c] {\\n    position: relative;\\n}\\n.menu .menu-item .badge[data-v-7b1d423c] {\\n    position: absolute;\\n    color: white;\\n    font-size: 10px;\\n    background-color: red;\\n    border-radius: 8px;\\n    min-width: 16px;\\n    height: 16px;\\n    padding: 0 5px;\\n    line-height: 16px;\\n    font-style: normal;\\n    text-align: center;\\n    right: -12px;\\n    top: 4px;\\n}\\ni[data-v-7b1d423c] {\\n    font-size: 26px;\\n    color: #868686;\\n    cursor: pointer;\\n}\\ni[data-v-7b1d423c]:hover {\\n    color: #1f64e4;\\n}\\ni.active[data-v-7b1d423c] {\\n    color: #3f64e4;\\n}\\n.drag-area[data-v-7b1d423c] {\\n    position: absolute;\\n    top: 0;\\n    height: 60px;\\n    right: 140px;\\n    z-index: -1;\\n    -webkit-app-region: drag;\\n}\\n.unconnected[data-v-7b1d423c] {\\n    position: absolute;\\n    top: 0;\\n    left: 60px;\\n    right: 0;\\n    color: red;\\n    padding: 15px 0;\\n    text-align: center;\\n    background: #f2f2f280;\\n    /*box-shadow: 0 0 1px #000;*/\\n}\\n.voip-div-container[data-v-7b1d423c] {\\n    background: #292929;\\n    position: fixed;\\n    margin: auto;\\n    border-radius: 5px;\\n    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n    display: flex;\\n    flex-direction: column;\\n}\\n.voip-div-container.single[data-v-7b1d423c] {\\n    width: 360px;\\n    height: 640px;\\n}\\n.voip-div-container.multi[data-v-7b1d423c] {\\n    width: 960px;\\n    height: 600px;\\n}\\n.voip-div-container.conference[data-v-7b1d423c] {\\n    width: 960px;\\n    height: 600px;\\n}\\n.voip-div-container .title[data-v-7b1d423c] {\\n    text-align: center;\\n    padding: 5px 0;\\n    background: #b6b6b6;\\n    display: flex;\\n    justify-content: center;\\n    align-content: center;\\n}\\n.voip-div-container .title i[data-v-7b1d423c] {\\n    pointer-events: none;\\n}\\n.voip-div-container .title i[data-v-7b1d423c]:hover {\\n    color: #868686;\\n}\\n.voip-div-container .title i[data-v-7b1d423c]:active {\\n    color: #868686;\\n}\\n.voip-div-container .content[data-v-7b1d423c] {\\n    flex: 1;\\n    border: none;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/HomePage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.login-container[data-v-46e84f18] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    width: 380px;\\n    height: 500px;\\n    margin: auto;\\n    background: white;\\n    border-radius: 5px;\\n}\\n.qr-container[data-v-46e84f18] {\\n    border-radius: 3px;\\n    width: 250px;\\n    height: 250px;\\n    background-color: #e7e7e7;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    font-size: 14px;\\n}\\n.qr-container img[data-v-46e84f18] {\\n    width: 250px;\\n    height: 250px;\\n    border-radius: 3px;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\n.qr-container .loading[data-v-46e84f18] {\\n    position: absolute;\\n    border-width: 4px;\\n}\\n.pending-scan[data-v-46e84f18],\\n.scanned[data-v-46e84f18],\\n.pending-quick-login[data-v-46e84f18],\\n.quick-logining[data-v-46e84f18] {\\n    display: flex;\\n    margin-top: 20px;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    line-height: 25px;\\n}\\n.qrcode-login-container[data-v-46e84f18] {\\n    margin-top: 20px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.qrcode-login-container label[data-v-46e84f18] {\\n    margin-top: 5px;\\n    padding: 5px;\\n    font-size: 14px;\\n    color: gray;\\n}\\n.qrcode-login-container button[data-v-46e84f18] {\\n    outline: none;\\n    font-size: 14px;\\n    border: none;\\n    border-radius: 3px;\\n}\\n.button-cancel[data-v-46e84f18] {\\n    margin-top: 10px;\\n    background-color: transparent;\\n    color: gray;\\n}\\n.button-cancel[data-v-46e84f18]:active {\\n    color: #4168e0;\\n}\\n.button-cancel[data-v-46e84f18]:hover {\\n    color: #4168e0;\\n}\\n.button-confirm[data-v-46e84f18] {\\n    width: 200px;\\n    height: 40px;\\n    color: white;\\n    background-color: #4168e0a0;\\n}\\n.button-confirm[data-v-46e84f18]:hover {\\n    background-color: #4168e0;\\n}\\n.button-confirm[data-v-46e84f18]:active {\\n    background-color: #4168e0;\\n}\\n.drag-area[data-v-46e84f18] {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 150px;\\n    height: 60px;\\n    z-index: -1;\\n    -webkit-app-region: drag;\\n}\\n.switch-login-type-container[data-v-46e84f18] {\\n    padding-top: 10px;\\n    font-size: 14px;\\n    color: #4168e0;\\n}\\n.login-form-container[data-v-46e84f18] {\\n    width: 260px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    position: relative;\\n}\\n.login-form-container .title[data-v-46e84f18] {\\n    align-self: flex-start;\\n    font-size: 18px;\\n    color: white;\\n}\\n.login-form-container .item[data-v-46e84f18] {\\n    width: 100%;\\n    font-size: 13px;\\n    margin-top: 20px;\\n    position: relative;\\n}\\n.login-form-container .text-input[data-v-46e84f18] {\\n    height: 40px;\\n    width: 100%;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    padding: 0 5px;\\n    -moz-appearance: textfield;\\n}\\ninput[data-v-46e84f18]::-webkit-outer-spin-button,\\ninput[data-v-46e84f18]::-webkit-inner-spin-button {\\n    -webkit-appearance: none;\\n    margin: 0;\\n}\\n.login-form-container .text-input[data-v-46e84f18]:active {\\n    border: 1px solid #4168e0;\\n}\\n.login-form-container .text-input[data-v-46e84f18]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.login-form-container .login-button[data-v-46e84f18] {\\n    height: 40px;\\n    width: 100%;\\n    margin-top: 20px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n}\\n.login-form-container .login-button[data-v-46e84f18]:active {\\n    border: 1px solid #4168e0;\\n}\\n.login-form-container .request-auth-code-button[data-v-46e84f18] {\\n    position: absolute;\\n    font-size: 12px;\\n    top: 50%;\\n    right: 0;\\n    transform: translateY(-50%);\\n    margin: 0 5px;\\n}\\n.login-form-container .syncing[data-v-46e84f18] {\\n    position: absolute;\\n    bottom: 0;\\n    color: #4168e0;\\n}\\n.tip[data-v-46e84f18] {\\n    align-self: flex-start;\\n    font-size: 12px;\\n    color: #4168e0;\\n    margin-top: 10px;\\n}\\n.logo[data-v-46e84f18] {\\n    width: 160px;\\n    height: 160px;\\n}\\n.diagnose[data-v-46e84f18] {\\n    position: absolute;\\n    right: 10px;\\n    bottom: 10px;\\n    align-self: flex-start;\\n    font-size: 12px;\\n    color: lightcoral;\\n}\\n.diagnose-overlay[data-v-46e84f18] {\\n    position: fixed;\\n    top: 0;\\n    left: 0;\\n    width: 100%;\\n    height: 100%;\\n    background: rgba(0, 0, 0, 0.5);\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    z-index: 1000;\\n}\\n.diagnose-content[data-v-46e84f18] {\\n    background: white;\\n    padding: 20px;\\n    border-radius: 5px;\\n    max-width: 100%;\\n    max-height: 90%;\\n    overflow: auto;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n}\\n.diagnose-content pre[data-v-46e84f18] {\\n    width: 100%;\\n    text-align: left;\\n}\\n.diagnose-content button[data-v-46e84f18] {\\n    margin-top: 20px;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/LoginPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.message-history-page[data-v-f5f090e0] {\\n    width: 100vw;\\n    height: 100vh;\\n    background: #f3f3f3;\\n    display: flex;\\n    flex-direction: column;\\n    overflow: hidden;\\n}\\n.search-input-container[data-v-f5f090e0] {\\n    height: 100px;\\n    padding: 40px 60px 30px 60px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    position: relative;\\n    border-bottom: 1px solid #e4e4e4;\\n}\\n.search-input-container input[data-v-f5f090e0] {\\n    height: 25px;\\n    padding: 0 10px 0 20px;\\n    text-align: left;\\n    flex: 1;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    background-color: #eeeeee;\\n}\\n.search-input-container input[data-v-f5f090e0]:active {\\n    border: 1px solid #4168e0;\\n}\\n.search-input-container input[data-v-f5f090e0]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.search-input-container i[data-v-f5f090e0] {\\n    position: absolute;\\n    left: 65px;\\n}\\n.portal[data-v-f5f090e0] {\\n    flex: 1;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.empty[data-v-f5f090e0] {\\n    flex: 1;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.search-result-container[data-v-f5f090e0] {\\n    flex: 1;\\n    display: flex;\\n    overflow: hidden;\\n}\\n.conversation-list[data-v-f5f090e0] {\\n    width: 240px;\\n    height: 100%;\\n    overflow: scroll;\\n    border-right: 1px solid #e4e4e4;\\n}\\n.conversation-item[data-v-f5f090e0] {\\n    width: 100%;\\n    height: 70px;\\n    display: flex;\\n    /*border-bottom: 1px solid #eeeeee;*/\\n    align-items: center;\\n    justify-content: center;\\n}\\n.conversation-item.active[data-v-f5f090e0] {\\n    background: #dedede;\\n}\\n.header[data-v-f5f090e0] {\\n    height: 100%;\\n    padding: 10px;\\n    position: relative;\\n}\\n.header .avatar[data-v-f5f090e0] {\\n    position: relative;\\n    width: 45px;\\n    height: 45px;\\n    min-width: 45px;\\n    min-height: 45px;\\n    background: #d6d6d6;\\n    top: 50%;\\n    transform: translateY(-50%);\\n    border-radius: 3px;\\n}\\n.content-container[data-v-f5f090e0] {\\n    width: 100%;\\n    height: 50px;\\n    overflow: hidden;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n    padding-right: 12px;\\n}\\n.content-container .title[data-v-f5f090e0] {\\n    display: inline-block;\\n    font-size: 14px;\\n    color: #262626;\\n    font-style: normal;\\n    font-weight: normal;\\n    padding-right: 10px;\\n    flex: 1;\\n}\\n.content-container .desc[data-v-f5f090e0] {\\n    color: #b8b8b8;\\n    font-size: 13px;\\n}\\n.conversation-message-list[data-v-f5f090e0] {\\n    height: 100%;\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    padding: 0 40px 20px 40px;\\n}\\n.conversation-message-list .desc-action-container[data-v-f5f090e0] {\\n    width: 100%;\\n    padding: 20px 0;\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n}\\n.desc-action-container .desc[data-v-f5f090e0] {\\n    color: #b8b8b8;\\n    font-size: 13px;\\n}\\n.desc-action-container .action[data-v-f5f090e0] {\\n    display: flex;\\n    align-items: center;\\n    color: #262626;\\n    margin-left: auto;\\n    font-size: 14px;\\n}\\n.desc-action-container .action i[data-v-f5f090e0] {\\n    padding-right: 5px;\\n}\\n.message-list-container[data-v-f5f090e0] {\\n    display: flex;\\n    flex-direction: column;\\n    flex: 1;\\n    padding-bottom: 20px;\\n    margin-left: -10px;\\n    overflow: scroll;\\n}\\n.message-list-container ul[data-v-f5f090e0] {\\n    width: 100%;\\n    flex: 1;\\n    list-style-position: inside;\\n}\\n.message-list-container ul li[data-v-f5f090e0] {\\n    position: relative;\\n    padding: 10px 0;\\n}\\n.message-list-container ul li[data-v-f5f090e0]:not(:last-child)::after {\\n    content: \\\"\\\";\\n    width: calc(100% - 55px);\\n    position: absolute;\\n    margin-left: 55px;\\n    padding: 5px 0;\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.message-container[data-v-f5f090e0] {\\n    width: 100%;\\n    display: flex;\\n}\\n.name-time-content-container[data-v-f5f090e0] {\\n    width: 100%;\\n}\\n.name-time-container[data-v-f5f090e0] {\\n    width: 100%;\\n    padding: 5px 0;\\n    display: flex;\\n    justify-content: space-between;\\n}\\n.name-time-container p[data-v-f5f090e0] {\\n    font-size: 12px;\\n    color: #c2c2c2;\\n}\\n.name-time-content-container .content[data-v-f5f090e0] {\\n    display: inline-block;\\n    margin-left: -10px;\\n    margin-right: 65px;\\n}\\n.name-time-content-container .content .action[data-v-f5f090e0] {\\n    display: none;\\n    position: absolute;\\n    right: 0;\\n    top: 40px;\\n    font-size: 14px;\\n    color: #637599;\\n}\\n.message-container:hover .action[data-v-f5f090e0] {\\n    display: inline-block;\\n}\\n.portrait-container[data-v-f5f090e0] {\\n    width: 40px;\\n    height: 40px;\\n    min-width: 40px;\\n    min-height: 40px;\\n    overflow: hidden;\\n    margin: 10px;\\n}\\n.portrait-container img[data-v-f5f090e0] {\\n    width: 100%;\\n    height: 100%;\\n    border-radius: 3px;\\n}\\n[data-v-f5f090e0] .text-message-container.out {\\n    background-color: #f3f3f3;\\n    padding-top: 0 !important;\\n    padding-left: 0 !important;\\n}\\n[data-v-f5f090e0] .text-message-container {\\n    background-color: #f3f3f3;\\n    padding-top: 0 !important;\\n    padding-left: 0 !important;\\n}\\n[data-v-f5f090e0] .rightarrow::before {\\n    display: none;\\n}\\n[data-v-f5f090e0] .leftarrow::before {\\n    display: none;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessageHistoryPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.message-page[data-v-52a72bdc] {\\n    width: var(--composite-message-page-width);\\n    height: var(--composite-message-page-height);\\n    background: #f7f7f7;\\n    overflow: scroll;\\n}\\n.close-button-container[data-v-52a72bdc] {\\n    position: absolute;\\n    padding: 5px 10px 10px 5px;\\n    top: 0;\\n    right: 0;\\n}\\n.close-button-container[data-v-52a72bdc]:active {\\n    background: lightgrey;\\n}\\n.message-page ul[data-v-52a72bdc] {\\n    width: 100%;\\n    height: 100%;\\n    padding: 20px 30px;\\n    list-style-position: inside;\\n}\\n.message-page ul li[data-v-52a72bdc] {\\n    position: relative;\\n    padding: 10px 0;\\n}\\n.message-page ul li[data-v-52a72bdc]:not(:last-child)::after {\\n    content: \\\"\\\";\\n    width: calc(100% - 55px);\\n    position: absolute;\\n    margin-left: 55px;\\n    padding: 5px 0;\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.message-container[data-v-52a72bdc] {\\n    width: 100%;\\n    display: flex;\\n}\\n.name-time-content-container[data-v-52a72bdc] {\\n    width: 100%;\\n}\\n.name-time-container[data-v-52a72bdc] {\\n    width: 100%;\\n    padding: 5px 0;\\n    display: flex;\\n    justify-content: space-between;\\n}\\n.name-time-container p[data-v-52a72bdc] {\\n    font-size: 12px;\\n    color: #c2c2c2;\\n}\\n.name-time-content-container .content[data-v-52a72bdc] {\\n    display: inline-block;\\n    margin-left: -10px;\\n}\\n.portrait-container[data-v-52a72bdc] {\\n    width: 40px;\\n    height: 40px;\\n    overflow: hidden;\\n    margin: 10px;\\n}\\n.portrait-container img[data-v-52a72bdc] {\\n    width: 100%;\\n    height: 100%;\\n    border-radius: 3px;\\n}\\n[data-v-52a72bdc] .text-message-container.out {\\n    background-color: #f7f7f7;\\n}\\n[data-v-52a72bdc] .text-message-container {\\n    background-color: #f7f7f7;\\n    padding-left: 0;\\n}\\n[data-v-52a72bdc] .rightarrow::before {\\n    display: none;\\n}\\n[data-v-52a72bdc] .leftarrow::before {\\n    display: none;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessagePage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.image-content-container[data-v-29a88bf0] {\\n    position: relative;\\n}\\n.image-content-container img[data-v-29a88bf0] {\\n    width: 100%;\\n    height: 100%;\\n    border-radius: 5px;\\n    overflow: hidden;\\n    -o-object-fit: contain;\\n       object-fit: contain;\\n}\\n.image-content-container video[data-v-29a88bf0] {\\n    width: 100%;\\n    height: 100%;\\n    border-radius: 5px;\\n    overflow: hidden;\\n    -o-object-fit: scale-down;\\n       object-fit: scale-down;\\n}\\n.left-arrow-container[data-v-29a88bf0] {\\n    position: absolute;\\n    left: 0;\\n    top: 0;\\n    height: 100%;\\n    width: 120px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.left-arrow[data-v-29a88bf0] {\\n    display: none;\\n}\\n.left-arrow-container:hover .left-arrow[data-v-29a88bf0] {\\n    color: white;\\n    background: #9a9a9a;\\n    width: 50px;\\n    height: 50px;\\n    border-radius: 30px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.left-arrow i[data-v-29a88bf0] {\\n    font-size: 30px;\\n}\\n.right-arrow-container[data-v-29a88bf0] {\\n    position: absolute;\\n    right: 0;\\n    top: 0;\\n    height: 100%;\\n    width: 120px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.right-arrow[data-v-29a88bf0] {\\n    display: none;\\n}\\n.right-arrow-container:hover .right-arrow[data-v-29a88bf0] {\\n    color: white;\\n    background: #9a9a9a;\\n    width: 50px;\\n    height: 50px;\\n    border-radius: 30px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.right-arrow i[data-v-29a88bf0] {\\n    font-size: 30px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MultimediaPreviewPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.user-info-container[data-v-3a095765] {\\n    width: 300px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    color: #292a2c;\\n    background-color: #fcfcfc;\\n}\\n.user-info-container .avatar[data-v-3a095765] {\\n    width: 60px;\\n    height: 60px;\\n    border-radius: 3px;\\n}\\n.header[data-v-3a095765] {\\n    width: calc(100% - 40px);\\n    margin: 10px 20px;\\n    padding-bottom: 20px;\\n    display: flex;\\n    justify-content: space-between;\\n    border-bottom: 1px solid lightgray;\\n}\\n.header .desc[data-v-3a095765] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: flex-start;\\n}\\n.content[data-v-3a095765] {\\n    width: 100%;\\n    text-align: left;\\n}\\n.content ul[data-v-3a095765] {\\n    border: 1px solid white;\\n    list-style: none;\\n    margin: 10px 20px;\\n}\\n.content ul li[data-v-3a095765] {\\n    margin-left: 0;\\n    height: 40px;\\n    line-height: 40px;\\n    display: flex;\\n}\\n.content ul li label[data-v-3a095765] {\\n    margin-right: 20px;\\n}\\n.content ul li .alias[data-v-3a095765] {\\n    border: none;\\n    background: none;\\n}\\n.content ul li .alias > input[data-v-3a095765] {\\n    width: 100%;\\n}\\n.content ul li > div[data-v-3a095765] {\\n    display: inline-block;\\n    flex: 1;\\n}\\n.action[data-v-3a095765] {\\n    width: calc(100% - 40px);\\n    display: flex;\\n    justify-content: flex-end;\\n\\n    padding-top: 20px;\\n    padding-bottom: 10px;\\n}\\n.action a[data-v-3a095765] {\\n    display: inline-block;\\n    text-decoration: none;\\n}\\n.action a i[data-v-3a095765] {\\n    font-size: 24px;\\n    padding: 5px 30px;\\n}\\n.action a i[data-v-3a095765]:last-of-type {\\n    padding-right: 0;\\n}\\ni[data-v-3a095765]:hover {\\n    color: #3f64e4;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelCardView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.channel-info-container[data-v-0af0a5a6] {\\n    display: flex;\\n    height: 100%;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n}\\n.channel-info-container a[data-v-0af0a5a6] {\\n    color: white;\\n    padding: 10px 40px;\\n    background-color: #3861e0;\\n    border-radius: 5px;\\n    font-size: 14px;\\n    border: 1px solid transparent;\\n    margin-bottom: 150px;\\n}\\n.channel-info-container a[data-v-0af0a5a6]:active {\\n    background-color: #4168e0;\\n}\\n.channel-info[data-v-0af0a5a6] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.channel-info img[data-v-0af0a5a6] {\\n    height: 120px;\\n    width: 120px;\\n    border-radius: 5px;\\n}\\n.channel-info p[data-v-0af0a5a6] {\\n    margin-top: 20px;\\n    font-size: 20px;\\n    margin-bottom: 100px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelDetailView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.avatar[data-v-5efe1ef3] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.channel-item[data-v-5efe1ef3] {\\n    height: 50px;\\n    padding: 5px 10px 5px 30px;\\n    display: flex;\\n    font-size: 13px;\\n    align-items: center;\\n}\\n.channel-item.active[data-v-5efe1ef3] {\\n    background-color: #d6d6d6;\\n}\\n.channel-item span[data-v-5efe1ef3] {\\n    margin-left: 10px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.chatroom-info-container[data-v-1ec0104c] {\\n    display: flex;\\n    height: 100%;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n    position: relative;\\n}\\n.chatroom-info-container a[data-v-1ec0104c] {\\n    color: white;\\n    padding: 10px 40px;\\n    background-color: #3861e0;\\n    border-radius: 5px;\\n    font-size: 14px;\\n    border: 1px solid transparent;\\n    margin-bottom: 150px;\\n}\\n.chatroom-info-container a[data-v-1ec0104c]:active {\\n    background-color: #4168e0;\\n}\\n.chatroom-info[data-v-1ec0104c] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.chatroom-info img[data-v-1ec0104c] {\\n    height: 120px;\\n    width: 120px;\\n    border-radius: 5px;\\n}\\n.chatroom-info p[data-v-1ec0104c] {\\n    margin-top: 20px;\\n    font-size: 20px;\\n}\\n.chatroom-info p[data-v-1ec0104c]:last-of-type {\\n    margin-top: 20px;\\n    font-size: 15px;\\n    margin-bottom: 100px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomDetailView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.avatar[data-v-de5809ce] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.organization-item[data-v-de5809ce] {\\n    height: 50px;\\n    padding: 5px 10px 5px 30px;\\n    display: flex;\\n    font-size: 13px;\\n    align-items: center;\\n}\\n.organization-item.active[data-v-de5809ce] {\\n    background-color: #d6d6d6;\\n}\\n.organization-item span[data-v-de5809ce] {\\n    margin-left: 10px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.label[data-v-261a8805] {\\n    width: 100%;\\n    padding-left: 30px;\\n    background-color: #fafafa;\\n}\\n.label p[data-v-261a8805] {\\n    padding: 5px 5px 5px 0;\\n    border-bottom: 1px solid #e0e0e0;\\n    font-size: 13px;\\n}\\n.contact-item[data-v-261a8805] {\\n    padding: 5px 5px 5px 30px;\\n    display: flex;\\n    width: 100%;\\n    font-size: 13px;\\n    align-items: center;\\n}\\n.contact-item span[data-v-261a8805] {\\n    margin-left: 10px;\\n}\\n.contact-item.active[data-v-261a8805] {\\n    background-color: #d6d6d6;\\n}\\n.contact-item[data-v-261a8805]:active {\\n    background-color: #d6d6d6;\\n}\\n.contact-item.highlight[data-v-261a8805] {\\n    box-shadow: 0 0 0 1px #4168e0 inset;\\n    z-index: 100;\\n}\\n.user-online-status[data-v-261a8805] {\\n    color: gray;\\n    font-size: 10px;\\n}\\n.avatar[data-v-261a8805] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactItemView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.contact-list[data-v-413f0290] {\\n    height: 100%;\\n    overflow: auto;\\n}\\n.contact-list[data-v-413f0290]::-webkit-scrollbar {\\n    width: 0;\\n}\\n.category-item-container[data-v-413f0290] {\\n    height: 40px;\\n    display: flex;\\n    align-items: center;\\n    padding-left: 15px;\\n    color: #262626;\\n    font-size: 14px;\\n    position: sticky;\\n    background-color: #fafafa;\\n    top: 0;\\n}\\n.category-item[data-v-413f0290] {\\n    display: flex;\\n    width: 100%;\\n    justify-content: space-between;\\n}\\n.category-item span[data-v-413f0290]:last-of-type {\\n    margin-right: 15px;\\n}\\n.category-item .tip[data-v-413f0290] {\\n    font-size: 12px;\\n    padding-left: 5px;\\n    color: #7f7f7f;\\n}\\n.arrow[data-v-413f0290] {\\n    border: solid #b9b9b9;\\n    border-width: 0 1px 1px 0;\\n    display: inline-block;\\n    padding: 3px;\\n    margin-right: 10px;\\n}\\n.right[data-v-413f0290] {\\n    transform: rotate(-45deg);\\n    -webkit-transform: rotate(-45deg);\\n}\\n.left[data-v-413f0290] {\\n    transform: rotate(135deg);\\n    -webkit-transform: rotate(135deg);\\n}\\n.up[data-v-413f0290] {\\n    transform: rotate(-135deg);\\n    -webkit-transform: rotate(-135deg);\\n}\\n.down[data-v-413f0290] {\\n    transform: rotate(45deg);\\n    -webkit-transform: rotate(45deg);\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.user-detail-container[data-v-6fb170fa] {\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n    display: flex;\\n    justify-content: center;\\n}\\n.user-header-content-container[data-v-6fb170fa] {\\n    width: 400px;\\n}\\n.header[data-v-6fb170fa] {\\n    margin-top: 60px;\\n    height: 75px;\\n    display: flex;\\n    align-items: center;\\n    padding-bottom: 15px;\\n    border-bottom: 1px solid #e6e6e6;\\n}\\n.header .avatar[data-v-6fb170fa] {\\n    width: 60px;\\n    height: 60px;\\n    border-radius: 5px;\\n    margin-right: 20px;\\n}\\n.header .name[data-v-6fb170fa] {\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n}\\n.header .name h2[data-v-6fb170fa] {\\n    font-size: 15px;\\n    font-style: normal;\\n    font-weight: normal;\\n    margin-bottom: 5px;\\n}\\n.header .name p[data-v-6fb170fa] {\\n    font-size: 13px;\\n    color: #7f7f7f;\\n}\\n.content[data-v-6fb170fa] {\\n    width: 100%;\\n    text-align: left;\\n    border-bottom: 1px solid #e6e6e6;\\n}\\n.content ul[data-v-6fb170fa] {\\n    list-style: none;\\n    margin: 20px 0 10px 0;\\n}\\n.content ul li[data-v-6fb170fa] {\\n    margin-left: 0;\\n    height: 40px;\\n    line-height: 40px;\\n    display: flex;\\n    font-size: 12px;\\n}\\n.content ul li label[data-v-6fb170fa] {\\n    margin-right: 20px;\\n    width: 40px;\\n    text-align: justify;\\n    -moz-text-align-last: justify;\\n         text-align-last: justify;\\n    color: #7f7f7f;\\n}\\n.content ul li p[data-v-6fb170fa] {\\n    font-size: 12px;\\n}\\n.content ul li .alias > input[data-v-6fb170fa] {\\n    width: 100%;\\n    border: none;\\n    border-radius: 3px;\\n    outline: none;\\n    padding: 5px;\\n    color: #bfbfbf;\\n    font-size: 13px;\\n}\\n.content ul li .alias > input[data-v-6fb170fa]:active {\\n    border: 1px solid #4168e0;\\n}\\n.content ul li .alias input[data-v-6fb170fa]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.content ul li > div[data-v-6fb170fa] {\\n    display: inline-block;\\n    flex: 1;\\n}\\n.footer[data-v-6fb170fa] {\\n    display: flex;\\n    justify-content: center;\\n    padding-top: 30px;\\n}\\n.footer .action[data-v-6fb170fa] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n    align-items: center;\\n    color: #5d7ce8;\\n}\\n.footer .action a[data-v-6fb170fa] {\\n    font-size: 10px;\\n    padding-top: 1px;\\n}\\n.footer .action i[data-v-6fb170fa] {\\n    font-size: 20px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/DomainInfoView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.avatar[data-v-5d6df515] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.organization-item[data-v-5d6df515] {\\n    height: 50px;\\n    padding: 5px 10px 5px 30px;\\n    display: flex;\\n    font-size: 13px;\\n    align-items: center;\\n}\\n.organization-item.active[data-v-5d6df515] {\\n    background-color: #d6d6d6;\\n}\\n.organization-item span[data-v-5d6df515] {\\n    margin-left: 10px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ExternalDomainListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.user-detail-container[data-v-600c8542] {\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n    display: flex;\\n    justify-content: center;\\n}\\n.user-header-content-container[data-v-600c8542] {\\n    width: 400px;\\n}\\n.header[data-v-600c8542] {\\n    margin-top: 60px;\\n    height: 75px;\\n    display: flex;\\n    align-items: center;\\n    padding-bottom: 15px;\\n    border-bottom: 1px solid #e6e6e6;\\n}\\n.header .avatar[data-v-600c8542] {\\n    width: 60px;\\n    height: 60px;\\n    border-radius: 5px;\\n    margin-right: 20px;\\n}\\n.header .name[data-v-600c8542] {\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n}\\n.header .name h2[data-v-600c8542] {\\n    font-size: 15px;\\n    font-style: normal;\\n    font-weight: normal;\\n    margin-bottom: 5px;\\n}\\n.header .name p[data-v-600c8542] {\\n    font-size: 13px;\\n    color: #7f7f7f;\\n}\\n.content[data-v-600c8542] {\\n    width: 100%;\\n    text-align: left;\\n    border-bottom: 1px solid #e6e6e6;\\n}\\n.content ul[data-v-600c8542] {\\n    list-style: none;\\n    margin: 20px 0 10px 0;\\n}\\n.content ul li[data-v-600c8542] {\\n    margin-left: 0;\\n    height: 40px;\\n    line-height: 40px;\\n    display: flex;\\n    font-size: 12px;\\n}\\n.content ul li label[data-v-600c8542] {\\n    margin-right: 20px;\\n    width: 40px;\\n    text-align: justify;\\n    -moz-text-align-last: justify;\\n         text-align-last: justify;\\n    color: #7f7f7f;\\n}\\n.content ul li p[data-v-600c8542] {\\n    font-size: 12px;\\n}\\n.content ul li .alias > input[data-v-600c8542] {\\n    width: 100%;\\n    border: none;\\n    border-radius: 3px;\\n    outline: none;\\n    padding: 5px;\\n    color: #bfbfbf;\\n    font-size: 13px;\\n}\\n.content ul li .alias > input[data-v-600c8542]:active {\\n    border: 1px solid #4168e0;\\n}\\n.content ul li .alias input[data-v-600c8542]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.content ul li > div[data-v-600c8542] {\\n    display: inline-block;\\n    flex: 1;\\n}\\n.footer[data-v-600c8542] {\\n    display: flex;\\n    justify-content: center;\\n    padding-top: 30px;\\n}\\n.footer .action[data-v-600c8542] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n    align-items: center;\\n    color: #5d7ce8;\\n}\\n.footer .action a[data-v-600c8542] {\\n    font-size: 10px;\\n    padding-top: 1px;\\n}\\n.footer .action i[data-v-600c8542] {\\n    font-size: 20px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FrienRequestDetailView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.new-friend-item-container[data-v-5856897e] {\\n    padding-left: 30px;\\n}\\n.avatar[data-v-5856897e] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.new-friend-item[data-v-5856897e] {\\n    display: flex;\\n    width: 100%;\\n    padding: 10px 15px 10px 0;\\n    align-items: center;\\n    font-size: 13px;\\n    border-bottom: 1px solid #e0e0e0;\\n}\\n.new-friend-item-container.active[data-v-5856897e] {\\n    background-color: #d6d6d6;\\n}\\n.new-friend-item-container[data-v-5856897e]:hover {\\n    background-color: #d6d6d6;\\n}\\n.new-friend-item .info[data-v-5856897e] {\\n    margin-left: 10px;\\n    flex: 1;\\n}\\n.new-friend-item .info .name-action[data-v-5856897e] {\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n}\\n.new-friend-item .info .name-action .name[data-v-5856897e] {\\n    flex: 1;\\n}\\n.new-friend-item .info .name-action .accept[data-v-5856897e] {\\n    padding: 0 10px;\\n    text-align: center;\\n    color: white;\\n    background: #4168e0;\\n    border-radius: 10px;\\n    border: solid 1px #4168e0;\\n}\\n.new-friend-item .info .name-action .status[data-v-5856897e] {\\n    color: #b2b2b2;\\n}\\n.new-friend-item .info .reason[data-v-5856897e] {\\n    font-size: 12px;\\n    color: #b2b2b2;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.friend-request-container[data-v-d93210fa] {\\n    display: flex;\\n    flex-direction: row;\\n    margin: 40px 30px 30px 30px\\n}\\n.avatar[data-v-d93210fa] {\\n    width: 80px;\\n    height: 80px;\\n    border-radius: 3px;\\n}\\n.info-action-container[data-v-d93210fa] {\\n    width: 100%;\\n    margin-left: 30px;\\n    display: flex;\\n    flex-direction: column;\\n    align-self: flex-start;\\n}\\n.info-action-container input[data-v-d93210fa] {\\n    margin-top: 20px;\\n    height: 30px;\\n    width: 100%;\\n    padding: 0 5px;\\n    outline: none;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n}\\n.info-action-container input[data-v-d93210fa]:active {\\n    border: 1px solid #4168e0;\\n}\\n.info-action-container input[data-v-d93210fa]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.info-container[data-v-d93210fa] {\\n    height: 80px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-between;\\n}\\n.info-container .title[data-v-d93210fa] {\\n    font-size: 20px;\\n    padding-top: 5px;\\n}\\n.info-container .desc[data-v-d93210fa] {\\n    font-size: 16px;\\n    padding-bottom: 5px;\\n}\\n.info-action-container .action-container[data-v-d93210fa] {\\n    margin-top: 20px;\\n    align-self: flex-end;\\n}\\n.info-action-container .action-container button[data-v-d93210fa] {\\n    margin: 0 5px 0 20px;\\n    padding: 3px 20px;\\n    border-radius: 4px;\\n    outline: none;\\n}\\n.info-action-container .action-container .cancel[data-v-d93210fa] {\\n    border: 1px solid #cccccc;\\n}\\n.info-action-container .action-container .cancel[data-v-d93210fa]:active {\\n    background: #cccccc;\\n}\\n.info-action-container .action-container .confirm[data-v-d93210fa] {\\n    background-color: #4168e0;\\n    color: white;\\n    border: 1px solid white;\\n}\\n.info-action-container .action-container .confirm[data-v-d93210fa]:active {\\n    background-color: #3168e0;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.group-info-container[data-v-47c6b762] {\\n    display: flex;\\n    height: 100%;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n    position: relative;\\n}\\n.group-info-container a[data-v-47c6b762] {\\n    color: white;\\n    padding: 10px 40px;\\n    background-color: #3861e0;\\n    border-radius: 5px;\\n    font-size: 14px;\\n    border: 1px solid transparent;\\n    margin-bottom: 150px;\\n}\\n.group-info-container a[data-v-47c6b762]:active {\\n    background-color: #4168e0;\\n}\\n.group-info[data-v-47c6b762] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.group-info img[data-v-47c6b762] {\\n    height: 120px;\\n    width: 120px;\\n    border-radius: 5px;\\n}\\n.group-info p[data-v-47c6b762] {\\n    margin-top: 20px;\\n    font-size: 20px;\\n    margin-bottom: 100px;\\n}\\n.action-container[data-v-47c6b762] {\\n    position: absolute;\\n    left: 0;\\n    bottom: 0;\\n    width: 100%;\\n    margin-bottom: 20px;\\n    display: flex;\\n    justify-content: center;\\n    color: #3f64e4;\\n    font-size: 13px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupDetailView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.avatar[data-v-58656faf] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.group-item[data-v-58656faf] {\\n    height: 50px;\\n    padding: 5px 10px 5px 30px;\\n    display: flex;\\n    font-size: 13px;\\n    align-items: center;\\n}\\n.group-item.active[data-v-58656faf] {\\n    background-color: #d6d6d6;\\n}\\n.group-item span[data-v-58656faf] {\\n    margin-left: 10px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.avatar[data-v-65c23ace] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.organization-item[data-v-65c23ace] {\\n    height: 50px;\\n    padding: 5px 10px 5px 30px;\\n    display: flex;\\n    font-size: 13px;\\n    align-items: center;\\n}\\n.organization-item.active[data-v-65c23ace] {\\n    background-color: #d6d6d6;\\n}\\n.organization-item span[data-v-65c23ace] {\\n    margin-left: 10px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.organization-tree-container[data-v-3aafa599] {\\n    display: flex;\\n    height: 100%;\\n    flex-direction: column;\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n}\\n.title[data-v-3aafa599] {\\n    padding: 20px;\\n    font-size: 20px;\\n    border-bottom: 1px solid lightgray;\\n}\\n.breadcrumb[data-v-3aafa599] {\\n    padding: 20px 0 0 20px;\\n}\\n.breadcrumb ul[data-v-3aafa599] {\\n    display: flex;\\n    flex-wrap: wrap;\\n    list-style: none;\\n    margin: 0;\\n    padding: 0;\\n}\\n.breadcrumb a[data-v-3aafa599] {\\n    text-decoration: none;\\n}\\n.breadcrumb li[data-v-3aafa599]:not(:last-child)::after {\\n    display: inline-block;\\n    margin: 0 10px;\\n    color: #8f959f;\\n    content: \\\">\\\";\\n}\\n.breadcrumb li:not(:last-child) a[data-v-3aafa599] {\\n    color: #4168e0;\\n}\\n.breadcrumb li:last-child a[data-v-3aafa599] {\\n    color: #8f959f;\\n    pointer-events: none;\\n}\\n.member-list-container[data-v-3aafa599] {\\n    margin: 5px 5px 20px 5px;\\n    flex: 1;\\n    overflow-y: scroll;\\n}\\n.organization-item[data-v-3aafa599] {\\n    display: flex;\\n    flex-direction: row;\\n    align-items: center;\\n    height: 56px;\\n    padding: 0 20px;\\n    border-radius: 5px;\\n    font-size: 14px;\\n}\\n.organization-item[data-v-3aafa599]:hover {\\n    background: #d6d6d6;\\n}\\n.organization-item img[data-v-3aafa599] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 5px;\\n    margin-right: 10px;\\n}\\n.organization-item .button[data-v-3aafa599] {\\n    justify-self: flex-end;\\n    margin-left: auto;\\n    padding: 5px;\\n    font-size: 14px;\\n    color: #4168e0;\\n}\\n.organization-item .button[data-v-3aafa599]:hover {\\n    background: #dbe1f0;\\n    border-radius: 5px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationTreeView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.user-detail-container[data-v-7eab6764] {\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n    display: flex;\\n    justify-content: center;\\n}\\n.user-header-content-container[data-v-7eab6764] {\\n    width: 400px;\\n}\\n.header[data-v-7eab6764] {\\n    margin-top: 60px;\\n    height: 75px;\\n    display: flex;\\n    align-items: center;\\n    padding-bottom: 15px;\\n    border-bottom: 1px solid #e6e6e6;\\n}\\n.header .avatar[data-v-7eab6764] {\\n    width: 60px;\\n    height: 60px;\\n    border-radius: 5px;\\n    margin-right: 20px;\\n}\\n.header .name[data-v-7eab6764] {\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n}\\n.header .name h2[data-v-7eab6764] {\\n    font-size: 15px;\\n    font-style: normal;\\n    font-weight: normal;\\n}\\n.header .name p[data-v-7eab6764] {\\n    font-size: 13px;\\n    color: #7f7f7f;\\n}\\n.content[data-v-7eab6764] {\\n    width: 100%;\\n    text-align: left;\\n    border-bottom: 1px solid #e6e6e6;\\n}\\n.content ul[data-v-7eab6764] {\\n    list-style: none;\\n    margin: 20px 0 10px 0;\\n}\\n.content ul li[data-v-7eab6764] {\\n    margin-left: 0;\\n    height: 40px;\\n    line-height: 40px;\\n    display: flex;\\n    font-size: 12px;\\n}\\n.content ul li label[data-v-7eab6764] {\\n    margin-right: 20px;\\n    width: 40px;\\n    text-align: justify;\\n    -moz-text-align-last: justify;\\n         text-align-last: justify;\\n    color: #7f7f7f;\\n}\\n.content ul li p[data-v-7eab6764] {\\n    font-size: 12px;\\n}\\n.content ul li .alias > input[data-v-7eab6764] {\\n    width: 100%;\\n    border: none;\\n    border-radius: 3px;\\n    outline: none;\\n    padding: 5px;\\n    color: #bfbfbf;\\n    font-size: 13px;\\n}\\n.content ul li .alias > input[data-v-7eab6764]:active {\\n    border: 1px solid #4168e0;\\n}\\n.content ul li .alias input[data-v-7eab6764]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.content ul li > div[data-v-7eab6764] {\\n    display: inline-block;\\n    flex: 1;\\n}\\n.footer[data-v-7eab6764] {\\n    display: flex;\\n    justify-content: center;\\n    padding-top: 30px;\\n}\\n.footer .action[data-v-7eab6764] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n    align-items: center;\\n    color: #5d7ce8;\\n}\\n.footer .action a[data-v-7eab6764] {\\n    font-size: 10px;\\n    padding-top: 1px;\\n}\\n.footer .action i[data-v-7eab6764] {\\n    font-size: 20px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/UserDetailView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-info[data-v-6ebb7741] {\\n    display: flex;\\n    flex-direction: column;\\n    position: relative;\\n    justify-content: flex-start;\\n    height: 100%;\\n    overflow: hidden;\\n}\\nheader[data-v-6ebb7741] {\\n    padding-left: 20px;\\n    padding-right: 20px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\nheader label[data-v-6ebb7741] {\\n    width: 100%;\\n    display: flex;\\n    margin-top: 15px;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: flex-start;\\n    font-size: 14px;\\n    color: #999999;\\n}\\nheader label[data-v-6ebb7741]:last-of-type {\\n    padding-bottom: 15px;\\n    border-bottom: 1px solid #ececec;\\n}\\nheader label input[data-v-6ebb7741] {\\n    flex: 1;\\n    margin-top: 5px;\\n    border: none;\\n    outline: none;\\n    width: 100%;\\n    font-size: 13px;\\n    background-color: transparent;\\n}\\n.unsubscribe-channel-item[data-v-6ebb7741] {\\n    position: absolute;\\n    left: 50%;\\n    transform: translateX(-50%);\\n    bottom: 0;\\n    display: flex;\\n    color: red;\\n    align-items: center;\\n    justify-content: center;\\n    height: 54px;\\n    width: 100%;\\n    border-top: 1px solid #ececec;\\n}\\n.unsubscribe-channel-item[data-v-6ebb7741]:active {\\n    background: #d6d6d6;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelConversationInfoView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.channel-menu-container[data-v-b0f03162] {\\n    display: flex;\\n    flex-direction: row;\\n    align-items: center;\\n    justify-content: space-between;\\n    height: 50px;\\n    width: 100%;\\n    padding: 0 20px;\\n}\\n.channel-menu-container > div[data-v-b0f03162]:not(:last-child) {\\n    flex: 1;\\n    height: 100%;\\n}\\n.menu-item[data-v-b0f03162] {\\n    display: flex;\\n    height: 100%;\\n    justify-content: center;\\n    align-items: center;\\n    color: black;\\n}\\n.menu-item[data-v-b0f03162]:not(:last-of-type) {\\n    border-right: 1px solid #e5e5e5;\\n}\\n.menu-item[data-v-b0f03162]:hover {\\n    background: #e0e0e0e5;\\n}\\n.sub-menu-item[data-v-b0f03162] {\\n    flex: 1;\\n    height: 30px;\\n    padding: 0 10px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    color: black;\\n}\\n.sub-menu-item[data-v-b0f03162]:not(:last-of-type) {\\n    border-bottom: 1px solid #e0e0e0e5;\\n}\\n.sub-menu-item[data-v-b0f03162]:hover {\\n    background: #e0e0e0e5;\\n}\\ni[data-v-b0f03162] {\\n    margin-left: 20px;\\n    font-size: 24px;\\n    color: #000;\\n    cursor: pointer;\\n}\\n[data-v-b0f03162] .tippy-arrow {\\n    border-top: 8px solid red !important;\\n    border-right: 8px solid transparent !important;\\n}\\ni[data-v-b0f03162]:hover {\\n    color: #3f64e4;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelMenuView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-empty-container[data-v-d44fee20] {\\n    height: 100%;\\n    width: 100%;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    background-color: white;\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n    /*border-left: 1px solid #e6e6e6;*/\\n}\\n.conversation-empty-container h1[data-v-d44fee20] {\\n    font-size: 17px;\\n    font-weight: normal;\\n}\\n.title-container[data-v-d44fee20] {\\n    width: 100%;\\n    height: 60px;\\n    display: flex;\\n    padding: 0 0 0 20px;\\n    justify-content: space-between;\\n    align-items: center;\\n    background-color: #f5f5f5;\\n    border-bottom: 1px solid #e6e6e6;\\n    border-top-right-radius: var(--main-border-radius);\\n    position: relative;\\n}\\n.title-container h1[data-v-d44fee20] {\\n    font-size: 16px;\\n    word-wrap: break-word;\\n    max-width: 500px;\\n    text-overflow: ellipsis;\\n    font-weight: normal;\\n}\\n.title-container a[data-v-d44fee20] {\\n    text-decoration: none;\\n    padding: 15px;\\n    color: #181818;\\n}\\n.title-container a[data-v-d44fee20]:active {\\n    color: #d6d6d6;\\n}\\n.conversation-container[data-v-d44fee20] {\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.conversation-container header[data-v-d44fee20] {\\n    border-top-right-radius: var(--main-border-radius);\\n}\\n.conversation-container header[data-v-d44fee20] {\\n    width: 100%;\\n    height: 60px;\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n    background-color: #f5f5f5;\\n    border-bottom: 1px solid #e6e6e6;\\n}\\n.conversation-content-container[data-v-d44fee20] {\\n    flex: 1;\\n    height: calc(100% - 60px);\\n    position: relative;\\n    overflow-y: auto;\\n    display: flex;\\n    flex-direction: column;\\n    background-color: #f3f3f3;\\n    border-bottom-right-radius: var(--main-border-radius);\\n}\\n.conversation-content-container .drag-drop-container[data-v-d44fee20] {\\n    position: absolute;\\n    background-color: #f2f2f2a5;\\n    top: 0;\\n    left: 0;\\n    width: 100%;\\n    z-index: 100;\\n    height: 100%;\\n    padding: 20px 15px 15px 15px;\\n}\\n.conversation-content-container .drag-drop[data-v-d44fee20] {\\n    border: 2px dashed #b2b2b2;\\n    height: 100%;\\n    width: 100%;\\n    border-radius: 5px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.conversation-content-container .drag-drop p[data-v-d44fee20] {\\n    padding-bottom: 100px;\\n}\\n.conversation-content-container .ongoing-call-container[data-v-d44fee20] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    background: white;\\n}\\n.ongoing-call-item[data-v-d44fee20] {\\n    padding: 10px 20px;\\n    display: flex;\\n    border-bottom: 1px solid lightgrey;\\n}\\n.ongoing-call-item p[data-v-d44fee20] {\\n    flex: 1;\\n}\\n.ongoing-call-item button[data-v-d44fee20] {\\n    padding: 5px 10px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n}\\n.ongoing-call-item button[data-v-d44fee20]:active {\\n    border: 1px solid #4168e0;\\n}\\n.conversation-message-list[data-v-d44fee20] {\\n    flex: 1 1 auto;\\n    overflow: auto;\\n}\\n.conversation-message-list ul[data-v-d44fee20] {\\n    list-style: none;\\n}\\n.unread-count-tip-container[data-v-d44fee20] {\\n    margin-left: auto;\\n    padding: 4px 8px;\\n    background: white;\\n    width: auto;\\n    color: #4168e0;\\n    border-radius: 4px;\\n}\\n\\n/*.handler {*/\\n/*  height: 1px;*/\\n/*  background-color: #e2e2e2;*/\\n/*}*/\\n.inputting-container[data-v-d44fee20] {\\n    display: flex;\\n    padding: 10px 20px;\\n    align-items: center;\\n}\\n.inputting-container .avatar[data-v-d44fee20] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n    margin-right: 20px;\\n}\\n.divider-handler[data-v-d44fee20]::before {\\n    cursor: row-resize;\\n    content: '';\\n    display: block;\\n    width: 100%;\\n    height: 3px;\\n    border-top: 1px solid #e2e2e2;\\n    margin: 0 auto;\\n}\\n.user-online-status[data-v-d44fee20] {\\n    color: gray;\\n    font-size: 10px;\\n}\\n.domain-desc[data-v-d44fee20] {\\n    color: #F0A040;\\n    font-size: 10px;\\n}\\n.conversation-info-container[data-v-d44fee20] {\\n    display: none;\\n    width: 266px;\\n    height: 100%;\\n    top: 0;\\n    right: 0;\\n    position: absolute;\\n    background-color: #ffffffe5;\\n    backdrop-filter: blur(6px);\\n    border-left: 1px solid #e6e6e6;\\n}\\n.conversation-info-container.active[data-v-d44fee20] {\\n    display: flex;\\n}\\ni[data-v-d44fee20]:hover {\\n    color: #1f64e4;\\n}\\ni.active[data-v-d44fee20] {\\n    color: #3f64e4;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ConversationView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-info[data-v-e9384e86] {\\n    display: flex;\\n    flex-direction: column;\\n    position: relative;\\n    justify-content: flex-start;\\n    height: 100%;\\n    overflow: hidden;\\n}\\nheader[data-v-e9384e86] {\\n    padding-left: 20px;\\n    padding-right: 20px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\nheader .group-portrait-container[data-v-e9384e86] {\\n    display: flex;\\n    width: 100%;\\n    justify-content: flex-start;\\n    padding-top: 10px;\\n    align-items: center;\\n}\\nheader .group-portrait-container p[data-v-e9384e86] {\\n    color: #191919;\\n    font-size: 13px;\\n}\\nheader .group-portrait-container img[data-v-e9384e86] {\\n    width: 30px;\\n    height: 30px;\\n    border-radius: 5px;\\n    margin-left: auto;\\n}\\nheader label[data-v-e9384e86] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: flex-start;\\n    font-size: 13px;\\n    color: #191919;\\n}\\nheader label[data-v-e9384e86]:not(:first-of-type) {\\n    margin-top: 15px;\\n}\\nheader label[data-v-e9384e86]:last-of-type {\\n    padding-bottom: 15px;\\n    border-bottom: 1px solid #ececec;\\n}\\nheader label input[data-v-e9384e86] {\\n    flex: 1;\\n    margin-top: 5px;\\n    border: none;\\n    outline: none;\\n    width: 100%;\\n    font-size: 13px;\\n    background-color: transparent;\\n}\\nheader label input[data-v-e9384e86]::-webkit-input-placeholder{\\n    color: #7F7F7F;\\n}\\n.member-container[data-v-e9384e86] {\\n    flex: 1;\\n    overflow: auto;\\n}\\n.search-item[data-v-e9384e86] {\\n    position: relative;\\n    padding: 10px 20px;\\n}\\n.search-item input[data-v-e9384e86] {\\n    width: 100%;\\n    padding: 0 10px 0 20px;\\n    height: 25px;\\n    border-radius: 3px;\\n    border: 1px solid #ededed;\\n    background-color: white;\\n    text-align: left;\\n    outline: none;\\n}\\n.search-item input[data-v-e9384e86]:active {\\n    border: 1px solid #4168e0;\\n}\\n.search-item input[data-v-e9384e86]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.search-item i[data-v-e9384e86] {\\n    position: absolute;\\n    left: 25px;\\n    top: 15px;\\n}\\n.action-item[data-v-e9384e86] {\\n    height: 50px;\\n    display: flex;\\n    padding-left: 20px;\\n    align-items: center;\\n}\\n.action-item .icon[data-v-e9384e86] {\\n    width: 40px;\\n    height: 40px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    border-radius: 3px;\\n    border: 1px dashed #d6d6d6;\\n}\\n.action-item img[data-v-e9384e86] {\\n    width: 40px;\\n    height: 40px;\\n}\\n.action-item p[data-v-e9384e86] {\\n    margin-left: 10px;\\n    font-size: 13px;\\n}\\n.action-item[data-v-e9384e86]:active {\\n    background-color: #d6d6d6;\\n}\\n.conversation-action-item[data-v-e9384e86] {\\n    display: flex;\\n    color: red;\\n    align-items: center;\\n    justify-content: center;\\n    font-size: 12px;\\n    height: 42px;\\n    max-height: 42px;\\n    border-top: 1px solid #ececec;\\n}\\n.conversation-action-item[data-v-e9384e86]:active {\\n    background: #d6d6d6;\\n}\\n.switch[data-v-e9384e86] {\\n    display: flex;\\n    flex-direction: row;\\n}\\n.switch input[data-v-e9384e86] {\\n    margin-left: 20px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/GroupConversationInfoView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.message-input-container[data-v-7caa0070] {\\n    display: flex;\\n    flex-direction: column;\\n    position: relative;\\n}\\n#emoji[data-v-7caa0070] {\\n    position: absolute;\\n    bottom: 55px;\\n}\\n\\n/*pls refer to https://vue-loader.vuejs.org/guide/scoped-css.html#child-component-root-elements*/\\n#emoji[data-v-7caa0070] .container-emoji {\\n    height: 280px;\\n}\\n.input-action-container[data-v-7caa0070] {\\n    height: 50px;\\n    min-height: 50px;\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n    position: relative;\\n}\\n.input[data-v-7caa0070] {\\n    flex: 1 1 auto;\\n    min-height: 130px;\\n    max-height: 260px;\\n    outline: none;\\n    padding: 0 20px;\\n    overflow: auto;\\n    -moz-user-select: text;\\n         user-select: text;\\n    -webkit-user-select: text;\\n    font-size: 13px;\\n}\\n.input[data-v-7caa0070]:empty:before {\\n    content: attr(title);\\n    color: rgb(128, 128, 128);\\n    font-size: 13px;\\n}\\n.input-action-container ul li[data-v-7caa0070] {\\n    display: inline;\\n    margin-left: 20px;\\n    position: relative;\\n}\\n.input-action-container ul li[data-v-7caa0070]:last-of-type {\\n    margin-right: 20px;\\n}\\ni[data-v-7caa0070] {\\n    font-size: 24px;\\n    color: #000b;\\n    cursor: pointer;\\n}\\ni[data-v-7caa0070]:hover {\\n    color: #3f64e4;\\n}\\n.input-action-container ul li .screen-shot-button[data-v-7caa0070] {\\n    position: absolute;\\n    left: 0;\\n    top: 100%;\\n    display: none;\\n    padding: 5px 10px;\\n    font-size: 12px;\\n    background-color: #b8b8b8;\\n    border-radius: 5px;\\n    color: #fff;\\n}\\n.input-action-container ul li:hover .screen-shot-button[data-v-7caa0070] {\\n    display: inline-block;\\n    width: 120px;\\n}\\n.input img[data-v-7caa0070] {\\n    width: auto;\\n    max-width: 100px;\\n    max-height: 100px;\\n}\\n@keyframes glow-7caa0070 {\\n0% {\\n        opacity: 1;\\n}\\n50% {\\n        opacity: 0.5;\\n}\\n100% {\\n        opacity: 1;\\n}\\n}\\n.ptt-icon[data-v-7caa0070] {\\n    color: #000b;\\n}\\n.ptt-icon.active[data-v-7caa0070] {\\n    color: red;\\n    animation: glow-7caa0070 2s infinite;\\n}\\n.record-icon[data-v-7caa0070] {\\n    color: #000b;\\n}\\n.record-icon.active[data-v-7caa0070] {\\n    color: red;\\n    animation: glow-7caa0070 2s infinite;\\n}\\n[data-v-7caa0070] .emoji-picker {\\n    box-shadow: 5px 5px 20px 0 #C0C0C0;\\n    --ep-color-active: #3f64e4 !important;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageInputView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.multi-selection-action-container[data-v-646c6051] {\\n    width: 100%;\\n    height: 184px;\\n    min-height: 184px;\\n    text-align: center;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    border-top: 1px solid #e2e2e2;\\n}\\nul[data-v-646c6051] {\\n    list-style: none;\\n}\\nul li[data-v-646c6051] {\\n    display: inline-block;\\n}\\n.action[data-v-646c6051] {\\n    font-size: 13px;\\n    padding: 0 15px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    color: lightgrey;\\n    pointer-events: none;\\n}\\n.action.enable[data-v-646c6051] {\\n    color: black;\\n    pointer-events: auto;\\n}\\n.action .icon[data-v-646c6051] {\\n    width: 60px;\\n    height: 60px;\\n    background-color: white;\\n    border-radius: 30px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.action.enable .icon[data-v-646c6051]:active {\\n    background-color: lightgrey;\\n}\\n.action p[data-v-646c6051] {\\n    padding-top: 10px;\\n}\\n.action i[data-v-646c6051]{\\n    font-size: 20px;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageMultiSelectActionView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-info[data-v-5684a90e] {\\n    height: 100%;\\n    width: 100%;\\n}\\n.conversation-action-container[data-v-5684a90e] {\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    width: 100%;\\n}\\n.action-item[data-v-5684a90e] {\\n    height: 50px;\\n    display: flex;\\n    padding-left: 20px;\\n    align-items: center;\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.action-item-padding[data-v-5684a90e] {\\n    flex: 1;\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.action-item .icon[data-v-5684a90e] {\\n    width: 40px;\\n    height: 40px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    border-radius: 3px;\\n    border: 1px dashed #d6d6d6;\\n}\\n.action-item img[data-v-5684a90e] {\\n    width: 40px;\\n    height: 40px;\\n}\\n.action-item p[data-v-5684a90e] {\\n    margin-left: 10px;\\n    font-size: 13px;\\n}\\n.action-item[data-v-5684a90e]:active {\\n    background-color: #d6d6d6;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SecretConversationInfoView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-info[data-v-2c6096a6] {\\n    display: flex;\\n    flex-direction: column;\\n    position: relative;\\n    justify-content: flex-start;\\n    height: 100%;\\n    overflow: hidden;\\n}\\n.action-item[data-v-2c6096a6] {\\n    height: 50px;\\n    display: flex;\\n    padding-left: 20px;\\n    align-items: center;\\n}\\n.action-item .icon[data-v-2c6096a6] {\\n    width: 40px;\\n    height: 40px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    border-radius: 3px;\\n    border: 1px dashed #d6d6d6;\\n}\\n.action-item img[data-v-2c6096a6] {\\n    width: 40px;\\n    height: 40px;\\n}\\n.action-item p[data-v-2c6096a6] {\\n    margin-left: 10px;\\n    font-size: 13px;\\n}\\n.action-item[data-v-2c6096a6]:active {\\n    background-color: #d6d6d6;\\n}\\n.conversation-action-item[data-v-2c6096a6] {\\n    display: flex;\\n    color: red;\\n    align-items: center;\\n    font-size: 12px;\\n    justify-content: center;\\n    height: 42px;\\n    max-height: 42px;\\n    border-top: 1px solid #ececec;\\n}\\n.conversation-action-item[data-v-2c6096a6]:active {\\n    background: #d6d6d6;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SingleConversationInfoView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.articles-container[data-v-22b1f584] {\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    margin: 10px 0;\\n    justify-content: center;\\n}\\n.top-article[data-v-22b1f584] {\\n    position: relative;\\n    width: 400px;\\n    background: white;\\n    padding: 10px;\\n    border-radius: 5px;\\n    margin: 5px 0;\\n}\\n.top-article[data-v-22b1f584]:hover {\\n    background: #e0e0e0e5;\\n}\\n.top-article img[data-v-22b1f584] {\\n    width: 100%;\\n    height: 150px;\\n}\\n.top-article p[data-v-22b1f584] {\\n    display: -webkit-box;\\n    -webkit-box-orient: vertical;\\n    -webkit-line-clamp: 2;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n}\\n.top-article.sub[data-v-22b1f584] {\\n    margin: 0;\\n    border-bottom-right-radius: 0;\\n    border-bottom-left-radius: 0;\\n}\\n.top-article.sub p[data-v-22b1f584] {\\n    position: absolute;\\n    bottom: 0;\\n    left: 0;\\n    color: white;\\n    padding: 0 20px;\\n    transform: translateY(-50%);\\n}\\n.sub-article[data-v-22b1f584] {\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: center;\\n    align-items: center;\\n    position: relative;\\n    width: 400px;\\n    height: 80px;\\n    background: white;\\n    padding: 0 10px;\\n}\\n.sub-article[data-v-22b1f584]:hover {\\n    background: #e0e0e0e5;\\n}\\n.articles-container .sub-article[data-v-22b1f584]:last-of-type {\\n    border-bottom-right-radius: 5px;\\n    border-bottom-left-radius: 5px;\\n    border-bottom: none;\\n}\\n.sub-article p[data-v-22b1f584] {\\n    flex: 1;\\n    display: -webkit-box;\\n    -webkit-box-orient: vertical;\\n    -webkit-line-clamp: 2;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n}\\n.sub-article img[data-v-22b1f584] {\\n    width: 60px;\\n    height: 60px;\\n    margin-left: 10px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ArticlesMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.message-time-container[data-v-4421fff0] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    justify-content: center;\\n}\\n.message-time-container.checked[data-v-4421fff0] {\\n    background-color: #e7e7e7;\\n}\\n.message-time-container .time[data-v-4421fff0] {\\n    width: 100%;\\n    text-align: center;\\n    color: #b4b4b4;\\n    font-size: 10px;\\n    background-color: #f3f3f3;\\n}\\n.message-time-container .receipt[data-v-4421fff0] {\\n    margin-right: 70px;\\n    font-size: 12px;\\n    color: #b4b4b4;\\n}\\n.message-content-container[data-v-4421fff0] {\\n    width: 100%;\\n    display: flex;\\n    padding: 10px 20px 4px 20px;\\n    justify-content: center;\\n    align-items: center;\\n    position: relative;\\n}\\n.message-content-container input[data-v-4421fff0] {\\n    position: absolute;\\n    left: 0;\\n    margin-left: 20px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n:root {\\n    --in-arrow-color: white;\\n    --out-arrow-color: #a8bdff;\\n}\\n.leftarrow:before {\\n    /*right: -10px;*/\\n    left: -10px;\\n    top: 15px;\\n    position: absolute;\\n    border: solid transparent;\\n    content: \\\"\\\";\\n    height: 0;\\n    width: 0;\\n    pointer-events: none;\\n}\\n.leftarrow:before {\\n    border-color: transparent;\\n    border-right-color: var(--in-arrow-color);\\n    border-width: 5px;\\n}\\n.rightarrow:before {\\n    /*right: -10px;*/\\n    left: 100%;\\n    top: 15px;\\n    position: absolute;\\n    border: solid transparent;\\n    content: \\\"\\\";\\n    height: 0;\\n    width: 0;\\n    pointer-events: none;\\n}\\n.rightarrow:before {\\n    border-color: transparent;\\n    border-left-color: var(--out-arrow-color);\\n    border-width: 5px;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageContentContainerView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.receipt-detail-container[data-v-5084bb52] {\\n    height: 100%;\\n    width: 100%;\\n    padding: 10px;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: flex-start;\\n}\\n.receipt-detail-container .title[data-v-5084bb52] {\\n    align-self: center;\\n    font-weight: 400;\\n    font-size: 18px;\\n    padding: 5px 0;\\n}\\n.receipt-container[data-v-5084bb52] {\\n    width: 100%;\\n    flex: 1;\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: space-around;\\n    padding-top: 10px;\\n}\\n.receipt-item[data-v-5084bb52] {\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    max-height: 250px;\\n    width: 100%;\\n    overflow: hidden;\\n    padding-bottom: 10px;\\n}\\n.receipt-item .label[data-v-5084bb52] {\\n    width: 100%;\\n    text-align: center;\\n    font-size: 14px;\\n}\\n.receipt-item .users[data-v-5084bb52] {\\n    flex: 1;\\n    overflow-y: scroll;\\n}\\n.receipt-item[data-v-5084bb52]:last-of-type {\\n//border-left: 1px solid lightgrey;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageReceiptDetailView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.container[data-v-4361a368] {\\n    display: flex;\\n    align-items: flex-start;\\n}\\n.message-time-container[data-v-4361a368] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    padding: 10px 20px;\\n    align-items: flex-start;\\n}\\n.message-time-container .time[data-v-4361a368] {\\n    align-self: center;\\n    margin-bottom: 20px;\\n    color: #b4b4b4;\\n    height: 20px;\\n    font-size: 10px;\\n}\\n.message-time-container.checked[data-v-4361a368] {\\n    background-color: #e7e7e7;\\n}\\n.message-avatar-content-container[data-v-4361a368] {\\n    display: flex;\\n    max-width: calc(100% - 60px);\\n    align-items: flex-start;\\n    overflow: hidden;\\n    /*max-height: 800px;*/\\n    text-overflow: ellipsis;\\n}\\n.avatar-container .avatar[data-v-4361a368] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.avatar-container[data-v-4361a368] {\\n    display: flex;\\n    padding-left: 2px;\\n    align-items: center;\\n}\\n.avatar-container input[data-v-4361a368] {\\n    margin-right: 20px;\\n    flex: 1;\\n}\\n.message-name-content-container[data-v-4361a368] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n}\\n.message-name-content-container .name[data-v-4361a368] {\\n    margin-left: 10px;\\n    color: #bdbdbd;\\n    font-size: 12px;\\n    margin-bottom: 2px;\\n}\\n.message-content-container.highlight[data-v-4361a368] {\\n    background-color: #dadada;\\n    opacity: 0.5;\\n    --in-arrow-color: #dadada !important;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.message-time-container[data-v-4b7065bd] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: flex-end;\\n}\\n.message-time-container.checked[data-v-4b7065bd] {\\n    background-color: #e7e7e7;\\n}\\n.message-time-container .time[data-v-4b7065bd] {\\n    width: 100%;\\n    margin-bottom: 20px;\\n    text-align: center;\\n    color: #b4b4b4;\\n    font-size: 10px;\\n    background-color: #f3f3f3;\\n}\\n.message-time-container .receipt[data-v-4b7065bd] {\\n    margin-right: 70px;\\n    font-size: 12px;\\n    color: #b4b4b4;\\n}\\n.message-content-container[data-v-4b7065bd] {\\n    width: 100%;\\n    display: flex;\\n    padding: 10px 20px 4px 20px;\\n    justify-content: space-between;\\n    align-items: center;\\n    position: relative;\\n}\\n.message-avatar-content-container[data-v-4b7065bd] {\\n    display: flex;\\n    max-width: calc(100% - 60px);\\n    overflow: hidden;\\n    /*max-height: 800px;*/\\n    margin-left: auto;\\n    text-overflow: ellipsis;\\n    align-items: flex-start;\\n}\\n.message-avatar-content-container .avatar[data-v-4b7065bd] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.message-content-container-view.highlight[data-v-4b7065bd] {\\n    background-color: #dadada;\\n    opacity: 0.5;\\n    --out-arrow-color: #dadada !important;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.notification-container[data-v-72d06c9c] {\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n}\\n.notification-container .time[data-v-72d06c9c] {\\n    color: #b4b4b4;\\n    font-size: 10px;\\n    text-align: center;\\n}\\n.notification-container .notification[data-v-72d06c9c] {\\n    color: #b8b8b8;\\n    margin: 20px 20px;\\n    font-size: 12px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NotificationMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.message-container[data-v-01cd500c] {\\n    padding: 5px;\\n    max-height: 400px;\\n    max-width: 400px;\\n    overflow: auto;\\n    position: relative;\\n}\\n.message-container p[data-v-01cd500c] {\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n    white-space: pre-line;\\n    text-align: left;\\n}\\n.message-container .text[data-v-01cd500c] {\\n    color: #050505;\\n    font-size: 13px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.quoted-message-container[data-v-f91d5140] {\\n    display: flex;\\n    align-items: center;\\n}\\n.quoted-message[data-v-f91d5140] {\\n    display: flex;\\n    max-width: 100%;\\n    background-color: #e9e9e9;\\n    border-radius: 5px;\\n    padding: 5px 10px;\\n    margin-right: 10px;\\n    font-size: 13px;\\n    color: #737373;\\n}\\n.quoted-message > p[data-v-f91d5140] {\\n    max-width: 100%;\\n    max-height: 50px;\\n    flex: 1;\\n    display: -webkit-box;\\n    -webkit-line-clamp: 2;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    outline: none;\\n}\\n.other-content p[data-v-f91d5140] {\\n    max-width: 100%;\\n    max-height: 50px;\\n    flex: 1;\\n    display: -webkit-box;\\n    -webkit-line-clamp: 2;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    outline: none;\\n}\\n.media-content[data-v-f91d5140] {\\n    max-width: 100%;\\n    display: flex;\\n    flex-direction: row;\\n}\\n.media-content p[data-v-f91d5140] {\\n    width: 100px;\\n    max-height: 50px;\\n    max-width: 100px;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n    white-space: nowrap;\\n}\\n.quoted-message img[data-v-f91d5140] {\\n    margin-left: 10px;\\n    border-radius: 3px;\\n    max-width: 100px;\\n    max-height: 100px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/QuoteMessageView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.notification-container[data-v-69f132ba] {\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.notification-container .notification[data-v-69f132ba] {\\n    color: #b8b8b8;\\n    margin: 20px 0;\\n    font-size: 12px;\\n}\\n.notification-container a[data-v-69f132ba] {\\n    text-decoration: none;\\n    margin-left: 10px;\\n    font-size: 14px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.notification-container[data-v-02b028a4] {\\n    background-color: white;\\n    width: 400px;\\n    padding: 5px 10px;\\n    border-radius: 5px;\\n    margin: 5px 0;\\n}\\n.notification-container[data-v-02b028a4]:active {\\n    background-color: lightgrey;\\n}\\n.notification-container .title[data-v-02b028a4] {\\n    margin: 5px 0;\\n}\\n.desc[data-v-02b028a4] {\\n    font-size: 14px;\\n}\\n.data[data-v-02b028a4] {\\n    display: flex;\\n}\\n.data .key[data-v-02b028a4] {\\n    width: 100px;\\n    font-size: 14px;\\n}\\n.data .value[data-v-02b028a4] {\\n    flex: 1;\\n    display: -webkit-box;\\n    -webkit-line-clamp: 3;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n}\\n.ex-info-container[data-v-02b028a4] {\\n    border-top: 1px solid lightgrey;\\n    padding-top: 5px;\\n    margin: 5px 0;\\n    font-size: 14px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.audio-message-container[data-v-2d9e5442] {\\n    margin: 0 10px;\\n    display: flex;\\n    align-items: center;\\n    --voice-width: 200px;\\n    justify-content: flex-start;\\n}\\n.audio-message-container audio[data-v-2d9e5442] {\\n    outline: none;\\n    filter: sepia(20%) saturate(70%) grayscale(1) contrast(99%) invert(12%);\\n}\\n.volume-container[data-v-2d9e5442] {\\n    display: flex;\\n    height: 40px;\\n    width: var(--voice-width);\\n    min-width: 55px;\\n    background: white;\\n    border-radius: 5px;\\n    padding: 5px 10px;\\n    align-items: center;\\n}\\n.volume-container i[data-v-2d9e5442] {\\n    color: #888888;\\n}\\n.volume-container div[data-v-2d9e5442] {\\n    margin-top: 5px;\\n}\\n.duration[data-v-2d9e5442] {\\n    color: #b2b2b2;\\n    padding: 8px;\\n}\\n.speechText[data-v-2d9e5442] {\\n    color: #888888;\\n    margin: 8px 10px;\\n    padding: 8px 4px 8px 8px;\\n    font-size: 13px;\\n    background-color: #e9e9e9;\\n    border-radius: 5px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.call-start-message-container[data-v-657e16e5] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n    display: flex;\\n    align-items: center;\\n}\\n.call-start-message-container p[data-v-657e16e5] {\\n    padding-left: 5px;\\n    white-space: pre-line;\\n}\\n.call-start-message-container.out[data-v-657e16e5] {\\n    background-color: #a8bdff;\\n}\\n.call-start-message-container .text[data-v-657e16e5] {\\n    color: #050505;\\n    font-size: 13px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.composite-message-container[data-v-5f258888] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n    overflow: hidden;\\n}\\n.composite-message-container p[data-v-5f258888] {\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n    white-space: pre-line;\\n}\\n.composite-message-container .title[data-v-5f258888] {\\n    color: #050505;\\n    font-size: 15px;\\n}\\n.composite-message-container .content[data-v-5f258888], .desc[data-v-5f258888] {\\n    padding: 5px 0;\\n    font-size: 14px;\\n    color: #b2b2b2;\\n}\\n.composite-message-container .desc[data-v-5f258888] {\\n    border-top: 1px solid #f2f2f2;\\n    padding: 5px 0 0 0;\\n}\\n.composite-message-container .content[data-v-5f258888] img {\\n    max-width: 400px !important;\\n    display: inline-block;\\n}\\n.composite-message-container .content[data-v-5f258888] a {\\n    white-space: normal;\\n}\\n.composite-message-container .content[data-v-5f258888] .emoji {\\n    vertical-align: middle;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conference-invite-message-container[data-v-5784c2e2] {\\n    margin: 0 10px;\\n    padding: 5px;\\n    background-color: white;\\n    width: 250px;\\n    max-width: 250px;\\n    position: relative;\\n    border-radius: 5px;\\n}\\n.avatar[data-v-5784c2e2] {\\n    width: 60px;\\n    height: 60px;\\n    border-radius: 3px;\\n    background: lightgrey;\\n    margin: 5px 10px;\\n}\\n.type[data-v-5784c2e2] {\\n    padding-top: 5px;\\n    margin: 5px 10px 0 10px;\\n    border-top: 1px solid rgba(211, 211, 211, 0.4);\\n    font-size: 14px;\\n    color: gray;\\n}\\n.title[data-v-5784c2e2] {\\n    font-size: 16px;\\n    color: black;\\n}\\n.desc[data-v-5784c2e2] {\\n    font-size: 14px;\\n    color: gray;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.file-message-container[data-v-3430fed9] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: flex-start;\\n    max-width: 500px;\\n    min-width: 150px;\\n}\\n.file-message-container img[data-v-3430fed9] {\\n    width: 32px;\\n    height: 32px;\\n    margin-right: 10px;\\n    min-width: 32px;\\n    border-radius: 3px;\\n}\\n.file-message-container .file-name[data-v-3430fed9] {\\n    display: -webkit-box;\\n    -webkit-line-clamp: 2;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n}\\n.file-message-container .file-size[data-v-3430fed9] {\\n    color: #888888;\\n    font-size: 13px;\\n}\\n.file-message-container .text[data-v-3430fed9] {\\n    color: #050505;\\n    font-size: 16px;\\n}\\n.rightarrow[data-v-3430fed9]:before {\\n    border-left-color: white;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/FileMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.image-content-container[data-v-2208e15c] {\\n    margin: 0 10px;\\n    position: relative;\\n    border: 1px solid #efefef;\\n    border-radius: 5px;\\n}\\n.image-content-container img[data-v-2208e15c] {\\n    max-height: 300px;\\n    max-width: 300px;\\n    border-radius: 5px;\\n    overflow: hidden;\\n    -o-object-fit: scale-down;\\n       object-fit: scale-down;\\n}\\n.right-arrow[data-v-2208e15c]:before {\\n    border-left-color: white;\\n}\\n.left-arrow[data-v-2208e15c]:before {\\n    border-left-color: white;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ImageMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.link-message-container[data-v-1714b252] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: flex-start;\\n    max-width: 500px;\\n    min-width: 150px;\\n}\\n.link-message-container img[data-v-1714b252] {\\n    width: 40px;\\n    height: 40px;\\n    margin-left: 10px;\\n    min-width: 40px;\\n    background: lightgray;\\n    border-radius: 3px;\\n}\\n.link-message-container .title[data-v-1714b252] {\\n    display: -webkit-box;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n}\\n.link-message-container .desc[data-v-1714b252] {\\n    color: #888888;\\n    font-size: 13px;\\n    -webkit-line-clamp: 3;\\n    line-height: 20px;\\n    max-height: 60px;\\n    overflow: hidden;\\n    display: inline-block;\\n    text-overflow: ellipsis;\\n}\\n.rightarrow[data-v-1714b252]:before {\\n    border-left-color: white;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/LinkMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.mix-file-message-view-container[data-v-68152646] {\\n    width: 400px;\\n    max-width: 400px;\\n    margin: 0 10px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    overflow: hidden;\\n    background-color: white;\\n    padding: 5px 5px 0 5px;\\n    border-radius: 5px;\\n}\\n.file-content[data-v-68152646] {\\n    width: 100%;\\n    flex: 1;\\n    overflow: hidden;\\n    position: relative;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.file-item[data-v-68152646] {\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: flex-start;\\n    align-items: center;\\n    padding-left: 8px;\\n    gap: 10px;\\n    min-height: 100px;\\n}\\n.file-item .icon[data-v-68152646] {\\n    max-width: 80px;\\n    max-height: 80px;\\n    min-width: 80px;\\n    min-height: 80px;\\n    border-radius: 8px;\\n    background-color: #DEDEDE;\\n}\\n.file-item .name-size[data-v-68152646] {\\n    height: 100%;\\n    max-width: 100%;\\n    overflow: hidden;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: flex-start;\\n}\\n.file-item .name[data-v-68152646] {\\n    font-size: 16px;\\n    padding-right: 10px;\\n    max-width: 100%;\\n}\\n.file-item .size[data-v-68152646] {\\n    font-size: 14px;\\n    padding-top: 5px;\\n    color: rgb(112, 117, 121);\\n}\\n.footer[data-v-68152646] {\\n    width: 100%;\\n    height: 40px;\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: space-between;\\n    align-items: center;\\n    font-size: 13px;\\n}\\nimg[data-v-68152646] {\\n    max-width: 100%;\\n    width: 100%;\\n    height: 100%;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\ni[data-v-68152646] {\\n    font-size: 24px;\\n    color: #000b;\\n    cursor: pointer;\\n}\\ni[data-v-68152646]:hover {\\n    color: #3f64e4;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.mix-multimedia-message-view-container[data-v-6ceed7b5] {\\n    max-width: 400px;\\n    max-height: 600px;\\n    margin: 0 10px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    background-color: white;\\n    padding: 5px 5px 0 5px;\\n    border-radius: 5px;\\n}\\n.content[data-v-6ceed7b5] {\\n    width: 100%;\\n    max-width: 100%;\\n    max-height: 100%;\\n    overflow: hidden;\\n    position: relative;\\n    border: 1px solid #efefef;\\n    border-radius: 5px;\\n}\\n.footer[data-v-6ceed7b5] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: space-between;\\n    align-items: center;\\n    font-size: 13px;\\n}\\n.footer p[data-v-6ceed7b5]{\\n    width: 100%;\\n    max-height: 100px;\\n    overflow: auto;\\n    padding: 10px 0;\\n}\\nimg[data-v-6ceed7b5] {\\n    max-width: 100%;\\n    width: 100%;\\n    height: 100%;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\nvideo[data-v-6ceed7b5] {\\n    max-width: 100%;\\n    width: 100%;\\n    height: 100%;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\ni[data-v-6ceed7b5] {\\n    font-size: 24px;\\n    color: #000b;\\n    cursor: pointer;\\n}\\ni[data-v-6ceed7b5]:hover {\\n    color: #3f64e4;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.sticker-content-container[data-v-1da64184] {\\n    margin: 0 10px;\\n    position: relative;\\n    //border: 1px solid #efefef;\\n    border-radius: 5px;\\n}\\n.sticker-content-container img[data-v-1da64184] {\\n    max-height: 200px;\\n    max-width: 200px;\\n    width: 200px;\\n    height: 200px;\\n    border-radius: 5px;\\n    -o-object-fit: scale-down;\\n       object-fit: scale-down;\\n    overflow: hidden;\\n}\\n.right-arrow[data-v-1da64184]:before {\\n    border-left-color: white;\\n}\\n.left-arrow[data-v-1da64184]:before {\\n    border-left-color: white;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StickerMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.streaming-text-message-container[data-v-d009c0a0] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: flex-start;\\n}\\n.streaming-text-message-container[data-v-d009c0a0] p {\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n    white-space: pre-line;\\n}\\n.streaming-text-message-container[data-v-d009c0a0] .loading {\\n    margin: 5px 0 0;\\n}\\n.streaming-text-message-container[data-v-d009c0a0] code {\\n    background: #f5f5f5;\\n    display: inline-block;\\n    border-radius: 3px;\\n    padding: 0 5px;\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n}\\n.streaming-text-message-container.out[data-v-d009c0a0] {\\n    background-color: #a8bdff;\\n}\\n.streaming-text-message-container .text[data-v-d009c0a0] {\\n    color: #050505;\\n    font-size: 13px;\\n    line-height: 20px;\\n    /*max-height: 1000px;*/\\n    max-width: 400px;\\n    word-spacing: normal;\\n    word-break: break-word;\\n    overflow: hidden;\\n    display: inline-block;\\n    text-overflow: ellipsis;\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n}\\n\\n/*style for v-html */\\n.streaming-text-message-container .text[data-v-d009c0a0] img {\\n    max-width: 400px !important;\\n    display: inline-block;\\n}\\n.streaming-text-message-container .text[data-v-d009c0a0] a {\\n    white-space: normal;\\n}\\n.streaming-text-message-container .text[data-v-d009c0a0] .emoji {\\n    vertical-align: middle;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.text-message-container[data-v-f2d88380] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n    display: flex;\\n    align-items: center;\\n}\\n.text-message-container[data-v-f2d88380] p {\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n    white-space: pre-line;\\n}\\n.text-message-container[data-v-f2d88380] code {\\n    background: #f5f5f5;\\n    display: inline-block;\\n    border-radius: 3px;\\n    padding: 0 5px;\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n}\\n.text-message-container.out[data-v-f2d88380] {\\n    background-color: #a8bdff;\\n}\\n.text-message-container .text[data-v-f2d88380] {\\n    color: #050505;\\n    font-size: 13px;\\n    line-height: 20px;\\n    /*max-height: 1000px;*/\\n    max-width: 400px;\\n    word-spacing: normal;\\n    word-break: break-word;\\n    overflow: hidden;\\n    display: inline-block;\\n    text-overflow: ellipsis;\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n}\\n\\n/*style for v-html */\\n.text-message-container .text[data-v-f2d88380] img {\\n    max-width: 400px !important;\\n    display: inline-block;\\n}\\n.text-message-container .text[data-v-f2d88380] a {\\n    white-space: normal;\\n}\\n.text-message-container .text[data-v-f2d88380] .emoji {\\n    vertical-align: middle;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.text-message-container[data-v-664d03ca] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n    display: flex;\\n    align-items: center;\\n}\\n.text-message-container[data-v-664d03ca] p {\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n    white-space: pre-line;\\n}\\n.text-message-container[data-v-664d03ca] code {\\n    background: #f5f5f5;\\n    display: inline-block;\\n    border-radius: 3px;\\n    padding: 0 5px;\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n}\\n.text-message-container.out[data-v-664d03ca] {\\n    background-color: #a8bdff;\\n}\\n.text-message-container .text[data-v-664d03ca] {\\n    color: #050505;\\n    font-size: 13px;\\n    line-height: 20px;\\n    /*max-height: 1000px;*/\\n    max-width: 400px;\\n    word-spacing: normal;\\n    word-break: break-word;\\n    overflow: hidden;\\n    display: inline-block;\\n    text-overflow: ellipsis;\\n    -webkit-user-select: text;\\n       -moz-user-select: text;\\n            user-select: text;\\n}\\n\\n/*style for v-html */\\n.text-message-container .text[data-v-664d03ca] img {\\n    max-width: 400px !important;\\n    display: inline-block;\\n}\\n.text-message-container .text[data-v-664d03ca] a {\\n    white-space: normal;\\n}\\n.text-message-container .text[data-v-664d03ca] .emoji {\\n    vertical-align: middle;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TextMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.text-message-container[data-v-7413eaea] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n}\\n.text-message-container.out[data-v-7413eaea] {\\n    background-color: #a8bdff;\\n}\\n.text-message-container .text[data-v-7413eaea] {\\n    color: #050505;\\n    font-size: 16px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.text-message-container[data-v-309733d7] {\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n}\\n.text-message-container.out[data-v-309733d7] {\\n    background-color: #a8bdff;\\n}\\n.text-message-container .text[data-v-309733d7] {\\n    color: #050505;\\n    font-size: 16px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.user-card-content-container[data-v-5a4372d0] {\\n    width: 230px;\\n    height: 100px;\\n    margin: 0 10px;\\n    padding: 10px;\\n    background-color: white;\\n    position: relative;\\n    border-radius: 5px;\\n}\\n.portrait-name-container[data-v-5a4372d0] {\\n    display: flex;\\n    align-items: center;\\n    padding-bottom: 10px;\\n    border-bottom: 1px solid #eeeeee;\\n}\\n.portrait-name-container img[data-v-5a4372d0] {\\n    width: 45px;\\n    height: 45px;\\n    border-radius: 3px;\\n}\\n.portrait-name-container p[data-v-5a4372d0] {\\n    padding-left: 10px;\\n    padding-right: 10px;\\n}\\n.desc[data-v-5a4372d0] {\\n    padding-top: 8px;\\n    font-size: 13px;\\n    color: #b8b8b8;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.video-content-container[data-v-7e3f347c] {\\n    margin: 0 10px;\\n    position: relative;\\n    border: 1px solid #efefef;\\n    border-radius: 5px;\\n}\\n.video-content-container video[data-v-7e3f347c] {\\n    max-height: 300px;\\n    max-width: 300px;\\n    border-radius: 5px;\\n    -o-object-fit: scale-down;\\n       object-fit: scale-down;\\n    overflow: hidden;\\n}\\n.right-arrow[data-v-7e3f347c]:before {\\n    border-left-color: white;\\n}\\n.left-arrow[data-v-7e3f347c]:before {\\n    border-left-color: white;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/VideoMessageContentView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.pick-user-container[data-v-9db52e12] {\\n    display: flex;\\n    height: 100%;\\n    width: 100%;\\n}\\n.user-list-panel[data-v-9db52e12] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: flex-start;\\n    background-color: #f7f7f7;\\n    overflow: hidden;\\n}\\n.user-list-panel .input-container[data-v-9db52e12] {\\n    display: flex;\\n    width: 100%;\\n}\\n.user-list-panel input[data-v-9db52e12] {\\n    height: 25px;\\n    margin: 15px 20px 0 15px;\\n    flex: 1;\\n    border-radius: 3px;\\n    border: 1px solid #ededed;\\n    background-color: white;\\n    padding-left: 10px;\\n    text-align: left;\\n}\\n.user-list-panel .user-list-container[data-v-9db52e12] {\\n    height: 100%;\\n    overflow: auto;\\n}\\n.user-list-container .back[data-v-9db52e12] {\\n    background-color: #f7f7f7;\\n    height: 40px;\\n    font-size: 13px;\\n    padding-left: 15px;\\n    display: flex;\\n    align-items: center;\\n}\\n.user-list-container .back[data-v-9db52e12]:active {\\n    background-color: #e5e5e5;\\n}\\n.checked-user-list-container[data-v-9db52e12] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.checked-user-list-container header[data-v-9db52e12] {\\n    height: 55px;\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n}\\n.checked-user-list-container header h2[data-v-9db52e12] {\\n    font-size: 16px;\\n    font-weight: normal;\\n    margin-left: 30px;\\n}\\n.checked-user-list-container header span[data-v-9db52e12] {\\n    font-size: 12px;\\n    margin-right: 20px;\\n}\\n.checked-user-list-container .content[data-v-9db52e12] {\\n    height: 100%;\\n    flex: 1;\\n    display: flex;\\n    padding: 0 30px;\\n    flex-wrap: wrap;\\n    justify-content: flex-start;\\n    align-items: flex-start;\\n    align-content: flex-start;\\n    overflow: auto;\\n}\\n.checked-user-list-container .content .picked-user-container[data-v-9db52e12] {\\n    width: 33%;\\n    display: flex;\\n    flex-direction: column;\\n    -moz-column-count: 1;\\n         column-count: 1;\\n    justify-content: center;\\n    align-items: center;\\n    padding: 5px 10px;\\n    overflow: hidden;\\n}\\n.checked-user-list-container .content .picked-user-container .name[data-v-9db52e12] {\\n    text-align: center;\\n    max-width: 80px;\\n    font-size: 12px;\\n}\\n.checked-user-list-container .content .picked-user-container .picked-user[data-v-9db52e12] {\\n    position: relative;\\n    height: 65px;\\n    width: 65px;\\n}\\n.checked-user-list-container .content .avatar[data-v-9db52e12] {\\n    width: 45px;\\n    height: 45px;\\n    margin: 10px 10px;\\n    border-radius: 3px;\\n}\\n.checked-user-list-container .content .unpick-button[data-v-9db52e12] {\\n    position: absolute;\\n    width: 20px;\\n    height: 20px;\\n    border: 1px solid white;\\n    border-radius: 10px;\\n    top: 0;\\n    right: 0;\\n}\\n.checked-user-list-container .content .unpick-button[data-v-9db52e12]:active {\\n    background-color: #e5e5e5;\\n}\\n.checked-user-list-container footer[data-v-9db52e12] {\\n    height: 55px;\\n    display: flex;\\n    justify-content: flex-end;\\n    align-items: center;\\n    margin-bottom: 10px;\\n}\\n.checked-user-list-container footer button[data-v-9db52e12] {\\n    padding: 5px 30px;\\n    border-radius: 4px;\\n    border: 1px solid #cccccc;\\n}\\n.checked-user-list-container footer button.confirm[data-v-9db52e12] {\\n    background-color: #4168e0;\\n    color: white;\\n    margin-left: 20px;\\n    margin-right: 20px;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.pick-conversation-container[data-v-3a34665c] {\\n    display: flex;\\n    height: 100%;\\n    width: 100%;\\n}\\n.conversation-list-panel[data-v-3a34665c] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: flex-start;\\n    background-color: #f7f7f7;\\n    overflow: hidden;\\n}\\n.conversation-list-panel .input-container[data-v-3a34665c] {\\n    display: flex;\\n    width: 100%;\\n}\\n.conversation-list-panel .input-container input[data-v-3a34665c] {\\n    height: 25px;\\n    margin: 15px 20px 0 15px;\\n    flex: 1;\\n    border-radius: 3px;\\n    border: 1px solid #ededed;\\n    background-color: white;\\n    padding-left: 10px;\\n    text-align: left;\\n}\\n.conversation-list-panel .create-group[data-v-3a34665c] {\\n    background-color: #f7f7f7;\\n    height: 40px;\\n    font-size: 13px;\\n    padding-left: 15px;\\n    display: flex;\\n    align-items: center;\\n}\\n.conversation-list-panel .create-group[data-v-3a34665c]:active {\\n    background-color: #e5e5e5;\\n}\\n.conversation-list-container[data-v-3a34665c] {\\n    overflow: auto;\\n}\\n.conversation-list-container > p[data-v-3a34665c] {\\n    position: sticky;\\n    background-color: #f7f7f7;\\n    font-size: 12px;\\n    color: #888888;\\n    z-index: 1;\\n    top: 0;\\n    padding-left: 15px;\\n}\\n.conversation-item[data-v-3a34665c] {\\n    width: 100%;\\n    height: 70px;\\n    display: flex;\\n    flex-direction: row;\\n    border-bottom: 1px solid #eeeeee;\\n    align-items: center;\\n    justify-content: flex-start;\\n    padding-left: 15px;\\n}\\n.conversation-item[data-v-3a34665c]:active {\\n    background-color: #d6d6d6;\\n}\\n.conversation-item .header[data-v-3a34665c] {\\n    height: 100%;\\n    padding: 10px 12px 10px 15px;\\n}\\n.conversation-item .header .avatar[data-v-3a34665c] {\\n    position: relative;\\n    width: 45px;\\n    height: 45px;\\n    display: inline-block;\\n    top: 50%;\\n    background: #d6d6d6;\\n    transform: translateY(-50%);\\n    border-radius: 3px;\\n}\\n.conversation-item .title[data-v-3a34665c] {\\n    font-size: 14px;\\n    color: #262626;\\n    font-style: normal;\\n    font-weight: normal;\\n    padding-right: 10px;\\n}\\n.checkbox[data-v-3a34665c] {\\n    margin-right: 0;\\n}\\n.checked-conversation-list-container[data-v-3a34665c] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.checked-conversation-list-container header[data-v-3a34665c] {\\n    height: 55px;\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n}\\n.checked-conversation-list-container header h2[data-v-3a34665c] {\\n    font-size: 16px;\\n    font-weight: normal;\\n    margin-left: 30px;\\n}\\n.checked-conversation-list-container header span[data-v-3a34665c] {\\n    font-size: 12px;\\n    margin-right: 20px;\\n}\\n.checked-conversation-list-container .content[data-v-3a34665c] {\\n    height: 100%;\\n    flex: 1;\\n    display: flex;\\n    padding: 0 30px;\\n    flex-wrap: wrap;\\n    justify-content: flex-start;\\n    align-items: flex-start;\\n    align-content: flex-start;\\n    overflow: auto;\\n}\\n.checked-conversation-list-container .content .picked-user-container[data-v-3a34665c] {\\n    width: 33%;\\n    display: flex;\\n    flex-direction: column;\\n    -moz-column-count: 1;\\n         column-count: 1;\\n    justify-content: center;\\n    align-items: center;\\n    padding: 5px 10px;\\n    overflow: hidden;\\n}\\n.checked-conversation-list-container .content .picked-user-container .name[data-v-3a34665c] {\\n    text-align: center;\\n    max-width: 80px;\\n    font-size: 12px;\\n}\\n.checked-conversation-list-container .content .picked-user-container .picked-user[data-v-3a34665c] {\\n    position: relative;\\n    height: 65px;\\n    width: 65px;\\n}\\n.checked-conversation-list-container .content .avatar[data-v-3a34665c] {\\n    width: 45px;\\n    height: 45px;\\n    margin: 10px 10px;\\n    display: inline-block;\\n    background: #d6d6d6;\\n    border-radius: 3px;\\n}\\n.checked-conversation-list-container .content .unpick-button[data-v-3a34665c] {\\n    position: absolute;\\n    width: 20px;\\n    height: 20px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 10px;\\n    top: 0;\\n    right: 0;\\n}\\n.checked-conversation-list-container .content .unpick-button[data-v-3a34665c]:active {\\n    background-color: #e5e5e5;\\n}\\n.checked-conversation-list-container footer[data-v-3a34665c] {\\n    height: 55px;\\n    display: flex;\\n    justify-content: flex-end;\\n    align-items: center;\\n    margin-bottom: 10px;\\n}\\n.checked-conversation-list-container footer button[data-v-3a34665c] {\\n    padding: 5px 30px;\\n    border-radius: 4px;\\n    border: 1px solid #cccccc;\\n}\\n.checked-conversation-list-container footer button.confirm[data-v-3a34665c] {\\n    background-color: #4168e0;\\n    margin-left: 20px;\\n    color: white;\\n    margin-right: 20px;\\n}\\n.checked-conversation-list-container label[data-v-3a34665c] {\\n    width: 100%;\\n    padding: 5px 10px;\\n    height: 30px;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.forward-message-container[data-v-8df1e6fe] {\\n    width: 100%;\\n    padding: 0 30px;\\n}\\n.forward-message[data-v-8df1e6fe] {\\n    display: flex;\\n    max-width: 100%;\\n    border-radius: 5px;\\n    justify-content: center;\\n    max-height: 100px;\\n    overflow: hidden;\\n}\\n.forward-message p[data-v-8df1e6fe] {\\n    padding: 5px 10px;\\n    border-radius: 5px;\\n    word-wrap: break-word;\\n    word-break: break-all;\\n    color: #aaaaaa;\\n    font-size: 13px;\\n    overflow: hidden;\\n    background-color: #e7e7e7;\\n    text-overflow: ellipsis;\\n}\\n.forward-message img[data-v-8df1e6fe] {\\n    max-width: 200px;\\n    max-height: 200px;\\n    border-radius: 3px;\\n}\\n.forward-message-container label input[data-v-8df1e6fe] {\\n    width: 100%;\\n    margin: 20px 0;\\n    outline: none;\\n    border-top: 0;\\n    border-right: 0;\\n    border-left: 0;\\n    border-bottom: 1px solid #e6e6e6;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-item-container[data-v-12ef4fb6] {\\n    padding-left: 12px;\\n    background-color: #f8f8f8;\\n}\\n.conversation-item-container.drag[data-v-12ef4fb6] {\\n    border: 1px solid #4168e0;\\n}\\n.conversation-item-container.active[data-v-12ef4fb6] {\\n    background-color: #DEDEDE;\\n}\\n.conversation-item-container.top[data-v-12ef4fb6] {\\n    background-color: #EBEBEB;\\n}\\n.conversation-item-container.highlight[data-v-12ef4fb6] {\\n    box-shadow: 0 0 0 1px #4168e0 inset;\\n    z-index: 100;\\n}\\n.conversation-item-container.active.top[data-v-12ef4fb6] {\\n    background-color: #D3D3D3;\\n}\\n.conversation-item[data-v-12ef4fb6] {\\n    width: 100%;\\n    height: 68px;\\n    display: flex;\\n    /*border-bottom: 1px solid #eeeeee;*/\\n    align-items: center;\\n    justify-content: center;\\n}\\n.header[data-v-12ef4fb6] {\\n    height: 100%;\\n    padding: 10px 12px 10px 0;\\n    margin-right: 2px;\\n    position: relative;\\n}\\n.header .avatar[data-v-12ef4fb6] {\\n    position: relative;\\n    width: 36px;\\n    height: 36px;\\n    min-width: 36px;\\n    min-height: 36px;\\n    background: #d6d6d6;\\n    top: 50%;\\n    transform: translateY(-50%);\\n    border-radius: 3px;\\n}\\n.header .badge[data-v-12ef4fb6] {\\n    position: absolute;\\n    color: white;\\n    font-size: 10px;\\n    background-color: red;\\n    border-radius: 8px;\\n    min-width: 16px;\\n    height: 16px;\\n    padding: 0 5px;\\n    line-height: 16px;\\n    font-style: normal;\\n    text-align: center;\\n    right: 8px;\\n    top: 8px;\\n    vertical-align: center;\\n}\\n.header .badge.silent[data-v-12ef4fb6] {\\n    width: 8px;\\n    height: 8px;\\n    min-width: 8px;\\n    padding: 0;\\n    font-size: 0;\\n}\\n.content-container[data-v-12ef4fb6] {\\n    width: 100%;\\n    height: 45px;\\n    overflow: hidden;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-around;\\n    padding-right: 12px;\\n}\\n.content-container .title-time-container[data-v-12ef4fb6] {\\n    display: flex;\\n    width: 100%;\\n    max-width: 100%;\\n    align-content: center;\\n    justify-content: space-between;\\n}\\n.content-container .title-time-container .title[data-v-12ef4fb6] {\\n    display: inline-block;\\n    font-size: 14px;\\n    color: #262626;\\n    font-style: normal;\\n    font-weight: normal;\\n    flex: 1;\\n}\\n.content-container .title-time-container .time[data-v-12ef4fb6] {\\n    display: inline-block;\\n    color: gray;\\n    font-size: 10px;\\n}\\n.content-container .content[data-v-12ef4fb6] {\\n    display: flex;\\n    justify-content: space-between;\\n}\\n.content .draft[data-v-12ef4fb6] {\\n    font-size: 12px;\\n    height: 20px;\\n    color: #b8b8b8;\\n}\\n\\n/*refer to: https://blog.csdn.net/weixin_42412046/article/details/80804285*/\\n[data-v-12ef4fb6] .content .draft em {\\n    color: red;\\n    font-style: normal;\\n    padding-right: 5px;\\n}\\n.conversation-item-container.top .content .last-message-desc[data-v-12ef4fb6] {\\n    color: #949494;\\n}\\n.content .last-message-desc[data-v-12ef4fb6] {\\n    color: #ACACAC;\\n    font-size: 12px;\\n}\\n.content .last-message-desc i[data-v-12ef4fb6] {\\n    font-style: normal;\\n    color: red;\\n}\\n.content i[data-v-12ef4fb6] {\\n    color: #b8b8b8;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationItemView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-list[data-v-11acd2b0] {\\n    height: 100%;\\n    overflow: auto;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.fav-list-container[data-v-9f1842f4] {\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.fav-list-container h2[data-v-9f1842f4] {\\n    width: 100%;\\n    height: 60px;\\n    font-size: 16px;\\n    font-style: normal;\\n    font-weight: normal;\\n    display: flex;\\n    align-items: center;\\n    padding-left: 20px;\\n    border-bottom: 1px solid #ebebeb;\\n}\\n.fav-list-container div[data-v-9f1842f4] {\\n    flex: 1;\\n    overflow: auto;\\n}\\n.fav-item-container[data-v-9f1842f4] {\\n    width: 100%;\\n    display: flex;\\n    min-height: 75px;\\n    max-height: 110px;\\n    flex-direction: row;\\n    justify-content: space-between;\\n    align-items: center;\\n    position: relative;\\n    padding: 0 80px;\\n}\\n.fav-item-container[data-v-9f1842f4]:after {\\n    position: absolute;\\n    content: \\\" \\\";\\n    height: 0;\\n    left: 80px;\\n    right: 80px;\\n    bottom: 0;\\n    border-bottom: 1px solid #e4e4e4;\\n}\\n.fav-item-container[data-v-9f1842f4]:active {\\n    background-color: #dedede;\\n}\\n.fav-item-content[data-v-9f1842f4] {\\n    flex: 1;\\n    padding-right: 20px;\\n    display: flex;\\n    align-items: center;\\n}\\n.fav-item-other p[data-v-9f1842f4] {\\n    display: -webkit-box;\\n    -webkit-line-clamp: 3;\\n    white-space: pre-line;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    font-size: 12px;\\n    color: #252525;\\n}\\n.fav-item-image[data-v-9f1842f4] {\\n    height: 110px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n}\\n.fav-item-image img[data-v-9f1842f4] {\\n    height: 70px;\\n    width: 140px;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\n.fav-item-file[data-v-9f1842f4] {\\n    display: flex;\\n    font-size: 12px;\\n    height: 110px;\\n    align-items: center;\\n}\\n.fav-item-file img[data-v-9f1842f4] {\\n    width: 60px;\\n    height: 60px;\\n    margin: 0 20px 0 10px;\\n}\\n.fav-item-file .name-size[data-v-9f1842f4] {\\n    padding: 25px 0;\\n    height: 100%;\\n    flex: 1;\\n    max-width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-between;\\n}\\n.fav-item-file .name[data-v-9f1842f4] {\\n    color: #252525;\\n    display: -webkit-box;\\n    -webkit-line-clamp: 2;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n}\\n.fav-item-file .size[data-v-9f1842f4] {\\n    color: #b2b2b2;\\n}\\n.fav-item-video[data-v-9f1842f4] {\\n    height: 110px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    position: relative;\\n}\\n.fav-item-video video[data-v-9f1842f4] {\\n    background-color: lightgrey;\\n    height: 70px;\\n    width: 140px;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\n.fav-item-video i[data-v-9f1842f4] {\\n    position: absolute;\\n    left: 68px;\\n    right: 0;\\n    width: 10px;\\n    margin-right: auto;\\n}\\n.fav-item-audio[data-v-9f1842f4] {\\n    margin: 0 10px;\\n}\\n.fav-item-audio audio[data-v-9f1842f4] {\\n    outline: none;\\n    filter: sepia(20%) saturate(70%) grayscale(1) contrast(99%) invert(12%);\\n}\\n.fav-item-sender-time[data-v-9f1842f4] {\\n    max-width: 120px;\\n    text-align: right;\\n}\\n.fav-item-sender-time .time[data-v-9f1842f4] {\\n    font-size: 12px;\\n    color: #b6b6b6;\\n}\\n.fav-item-sender-time .sender[data-v-9f1842f4] {\\n    font-size: 12px;\\n    color: #b2b2b2;\\n    padding-top: 3px;\\n}\\n.media-category-container[data-v-9f1842f4] {\\n    display: flex;\\n    flex-direction: column;\\n    padding: 0 80px;\\n}\\n.media-category-container p[data-v-9f1842f4] {\\n    font-size: 14px;\\n    padding: 20px 0 10px 0;\\n}\\n.media-category-items[data-v-9f1842f4] {\\n    width: 100%;\\n    display: flex;\\n    align-items: flex-start;\\n    flex-direction: row;\\n    flex-wrap: wrap;\\n    justify-content: flex-start;\\n}\\n.media-item-image img[data-v-9f1842f4] {\\n    width: 70px;\\n    height: 70px;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n    padding: 2px;\\n}\\n.media-item-video[data-v-9f1842f4] {\\n    position: relative;\\n}\\n.media-item-video video[data-v-9f1842f4] {\\n    width: 70px;\\n    height: 70px;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n    padding: 2px;\\n}\\n.media-item-video i[data-v-9f1842f4] {\\n    position: absolute;\\n    top: 32px;\\n    left: 32px;\\n    width: 10px;\\n    margin-right: auto;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.fav-page[data-v-40afa832] {\\n    flex: 1;\\n    display: flex;\\n    height: 100%;\\n}\\n.fav-list-view[data-v-40afa832] {\\n    flex: 1;\\n}\\n.fav-category-list-panel-container[data-v-40afa832] {\\n    width: 261px;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    border-right: 1px solid #e5e5e5;\\n}\\n.panel[data-v-40afa832] {\\n    height: calc(100% - 60px);\\n    position: relative;\\n    background-color: #fafafa;\\n    flex: 1;\\n    overflow-y: auto;\\n}\\n.search-result-container[data-v-40afa832] {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    height: 100%;\\n    width: 100%;\\n}\\n.category-container[data-v-40afa832] {\\n    width: 100%;\\n    height: 100%;\\n}\\n.category-item[data-v-40afa832] {\\n    display: flex;\\n    flex-direction: row;\\n    padding: 5px 0 5px 20px;\\n    height: 50px;\\n    align-items: center;\\n}\\n.category-item[data-v-40afa832]:active {\\n    background-color: #dedede;\\n}\\n.category-item.active[data-v-40afa832] {\\n    background-color: #dedede;\\n}\\n.category-item p[data-v-40afa832] {\\n    margin-left: 10px;\\n    font-size: 14px;\\n    flex: 1;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.organization-tree-container[data-v-ab1b3144] {\\n    display: flex;\\n    height: 100%;\\n    flex-direction: column;\\n    border-top-right-radius: var(--main-border-radius);\\n    border-bottom-right-radius: var(--main-border-radius);\\n}\\n.member-list-container[data-v-ab1b3144] {\\n    margin: 5px 5px 20px 5px;\\n    flex: 1;\\n    overflow-y: scroll;\\n}\\n.organization-item[data-v-ab1b3144] {\\n    display: flex;\\n    flex-direction: row;\\n    align-items: center;\\n    height: 56px;\\n    padding: 0 20px;\\n    border-radius: 5px;\\n    font-size: 14px;\\n}\\n.organization-item[data-v-ab1b3144]:hover {\\n    background: #d6d6d6;\\n}\\n.organization-item img[data-v-ab1b3144] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 5px;\\n    margin-right: 10px;\\n}\\n.organization-item .button[data-v-ab1b3144] {\\n    justify-self: flex-end;\\n    margin-left: auto;\\n    padding: 5px;\\n    font-size: 14px;\\n    color: #4168e0;\\n}\\n.organization-item .button[data-v-ab1b3144]:not(.disabled):hover {\\n    background: #dbe1f0;\\n    border-radius: 5px;\\n}\\n.organization-item .button.disabled[data-v-ab1b3144] {\\n    color: gray;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/CheckableOrganizationTreeView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.pick-contact-container[data-v-8f3499ca] {\\n    display: flex;\\n    height: 100%;\\n    width: 100%;\\n}\\n.contact-list-container[data-v-8f3499ca] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: flex-start;\\n    background-color: #f7f7f7;\\n    overflow: hidden;\\n}\\n.contact-list-container .input-container[data-v-8f3499ca] {\\n    position: relative;\\n    display: flex;\\n    width: 100%;\\n}\\n.input-container input[data-v-8f3499ca] {\\n    height: 25px;\\n    margin: 15px 20px 0 15px;\\n    flex: 1;\\n    border-radius: 3px;\\n    border: 1px solid #ededed;\\n    background-color: white;\\n    padding-left: 20px;\\n    text-align: left;\\n    outline: none;\\n}\\n.input-container input[data-v-8f3499ca]:active {\\n    border: 1px solid #4168e0;\\n}\\n.input-container input[data-v-8f3499ca]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.input-container i[data-v-8f3499ca] {\\n    position: absolute;\\n    top: 20px;\\n    left: 20px;\\n}\\n.pick-source-container[data-v-8f3499ca] {\\n    width: 100%;\\n}\\n.pick-source-nav[data-v-8f3499ca] {\\n    padding: 10px 0 0 20px;\\n    width: 100%;\\n    display: flex;\\n    align-items: center;\\n}\\n.pick-source-nav ul[data-v-8f3499ca] {\\n    display: flex;\\n    flex-wrap: wrap;\\n    list-style: none;\\n    margin: 0;\\n    padding: 0;\\n}\\n.pick-source-nav a[data-v-8f3499ca] {\\n    text-decoration: none;\\n    font-size: 14px;\\n}\\n.pick-source-nav li[data-v-8f3499ca]:not(:last-child)::after {\\n    display: inline-block;\\n    margin: 0 10px;\\n    color: #8f959f;\\n    content: \\\">\\\";\\n}\\n.pick-source-nav li:not(:last-child) a[data-v-8f3499ca] {\\n    color: #4168e0;\\n}\\n.pick-source-nav li:last-child a[data-v-8f3499ca] {\\n    color: #8f959f;\\n    pointer-events: none;\\n}\\n.pick-source-list[data-v-8f3499ca] {\\n    padding: 5px 10px;\\n}\\n.pick-source-list ul li[data-v-8f3499ca] {\\n    padding: 0 10px;\\n    height: 40px;\\n    width: 100%;\\n    display: flex;\\n    align-items: center;\\n}\\n.pick-source-list ul li[data-v-8f3499ca]:hover {\\n    background: #d6d6d6;\\n    border-radius: 5px;\\n}\\n.pick-source-list ul li a[data-v-8f3499ca] {\\n    width: 100%;\\n}\\n.pick-source-list ul li[data-v-8f3499ca]::after {\\n    display: inline-block;\\n    color: #8f959f;\\n    content: \\\">\\\";\\n}\\n.pick-source-list a[data-v-8f3499ca] {\\n    text-decoration: none;\\n    color: black;\\n    font-size: 14px;\\n}\\n.contact-list-container .friend-list-container[data-v-8f3499ca] {\\n    height: 100%;\\n    overflow: auto;\\n}\\n.checked-contact-list-container[data-v-8f3499ca] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.checked-contact-list-container header[data-v-8f3499ca] {\\n    height: 55px;\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n}\\n.checked-contact-list-container header h2[data-v-8f3499ca] {\\n    font-size: 16px;\\n    font-weight: normal;\\n    margin-left: 30px;\\n}\\n.checked-contact-list-container header span[data-v-8f3499ca] {\\n    font-size: 12px;\\n    margin-right: 20px;\\n}\\n.checked-contact-list-container .content[data-v-8f3499ca] {\\n    height: 100%;\\n    flex: 1;\\n    display: flex;\\n    padding: 0 30px;\\n    flex-wrap: wrap;\\n    justify-content: flex-start;\\n    align-items: flex-start;\\n    align-content: flex-start;\\n    overflow: auto;\\n}\\n.checked-contact-list-container .content .picked-user-container[data-v-8f3499ca] {\\n    width: 33%;\\n    display: flex;\\n    flex-direction: column;\\n    -moz-column-count: 1;\\n         column-count: 1;\\n    justify-content: center;\\n    align-items: center;\\n    padding: 5px 10px;\\n}\\n.checked-contact-list-container .content .picked-user-container .name[data-v-8f3499ca] {\\n    text-align: center;\\n    max-width: 80px;\\n    font-size: 12px;\\n}\\n.checked-contact-list-container .content .picked-user-container .picked-user[data-v-8f3499ca] {\\n    position: relative;\\n    height: 65px;\\n    width: 65px;\\n}\\n.checked-contact-list-container .content .avatar[data-v-8f3499ca] {\\n    width: 45px;\\n    height: 45px;\\n    margin: 10px 10px;\\n    border-radius: 3px;\\n}\\n.checked-contact-list-container .content .unpick-button[data-v-8f3499ca] {\\n    position: absolute;\\n    width: 20px;\\n    height: 20px;\\n    border: 1px solid white;\\n    border-radius: 10px;\\n    background-color: #f2f2f2;\\n    top: 0;\\n    right: 0;\\n}\\n.checked-contact-list-container .content .unpick-button[data-v-8f3499ca]:active {\\n    background-color: #e5e5e5;\\n}\\n.checked-contact-list-container footer[data-v-8f3499ca] {\\n    height: 55px;\\n    display: flex;\\n    justify-content: flex-end;\\n    align-items: center;\\n    margin-bottom: 10px;\\n}\\nfooter button[data-v-8f3499ca] {\\n    padding: 5px 30px;\\n    border-radius: 4px;\\n    border: 1px solid #cccccc;\\n}\\nfooter button.confirm[data-v-8f3499ca] {\\n    background-color: #4168e0;\\n    margin-left: 20px;\\n    margin-right: 20px;\\n    color: white;\\n}\\nfooter button.confirm.disable[data-v-8f3499ca] {\\n    background-color: #f2f2f2;\\n    color: #c2c2c2;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/PickUserView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.search-result-container[data-v-44e0914d] {\\n    display: none;\\n}\\n.search-result-container.active[data-v-44e0914d] {\\n    display: block;\\n    z-index: 100;\\n    overflow: auto;\\n    /*background-color: red;*/\\n    background-color: #f3f3f3e5;\\n}\\n.search-result-container ul[data-v-44e0914d] {\\n    list-style: none;\\n    background-color: white;\\n}\\n.category-item label[data-v-44e0914d] {\\n    color: #b2b2b2;\\n    display: block;\\n    padding-top: 10px;\\n    padding-bottom: 2px;\\n    margin-left: 12px;\\n    font-size: 13px;\\n    border-bottom: 1px solid #eeeeee;\\n}\\n.search-result-item[data-v-44e0914d] {\\n    background-color: white;\\n    padding: 10px 12px;\\n}\\n.search-result-item[data-v-44e0914d]:active {\\n    background-color: #d9d9d9;\\n}\\n.search-result-item.contact[data-v-44e0914d] {\\n    width: 100%;\\n    display: flex;\\n    align-items: center;\\n}\\n.search-result-item.contact img[data-v-44e0914d] {\\n    width: 34px;\\n    height: 34px;\\n    border-radius: 2px;\\n}\\n.search-result-item.contact span[data-v-44e0914d] {\\n    font-size: 14px;\\n    padding-left: 10px;\\n}\\n.search-result-item.contact button[data-v-44e0914d] {\\n    margin-left: auto;\\n    padding: 3px 10px;\\n    border-radius: 3px;\\n    border: 1px solid #cccccc;\\n    outline: none;\\n}\\n.search-result-item.contact button[data-v-44e0914d]:active {\\n    background: #cccccc;\\n}\\n.search-result-item.group[data-v-44e0914d] {\\n    width: 100%;\\n    display: flex;\\n    align-items: center;\\n}\\n.search-result-item.group img[data-v-44e0914d] {\\n    width: 34px;\\n    height: 34px;\\n    border-radius: 2px;\\n}\\n.search-result-item.group span[data-v-44e0914d] {\\n    font-size: 14px;\\n    padding-left: 10px;\\n}\\n.search-result-item.message[data-v-44e0914d] {\\n    height: 54px;\\n    display: flex;\\n    align-items: center;\\n    font-size: 13px;\\n}\\n.show-all[data-v-44e0914d] {\\n    padding-left: 12px;\\n    color: #66789d;\\n    font-size: 12px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchResultView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.search-input-container[data-v-dfeae760] {\\n    height: 60px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    background-color: #fafafa;\\n    -webkit-app-region: drag;\\n    position: relative;\\n}\\n.search-input-container input[data-v-dfeae760] {\\n    height: 25px;\\n    margin-left: 10px;\\n    margin-right: 10px;\\n    padding: 0 10px 0 20px;\\n    text-align: left;\\n    /* flex: 1; */\\n    /* 兼容Firefox 52 */\\n    width: 209px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    background-color: #eeeeee;\\n}\\n.search-input-container input[data-v-dfeae760]:active {\\n    border: 1px solid #4168e0;\\n}\\n.search-input-container input[data-v-dfeae760]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.search-input-container i[data-v-dfeae760] {\\n    position: absolute;\\n    left: 15px;\\n    /* 兼容Firefox 52 */\\n    top: 50%;\\n    transform: translate(0, -50%);\\n}\\n.search-input-container button[data-v-dfeae760] {\\n    width: 30px;\\n    height: 25px;\\n    margin-right: 10px;\\n    background-color: #fafafa;\\n    border-radius: 3px;\\n    border: 1px solid #e5e5e5;\\n}\\n.search-input-container button[data-v-dfeae760]:active {\\n    background-color: #e5e5e5;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.password-form-container[data-v-39a47dba] {\\n    width: 100%;\\n    padding: 0 20px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.password-form-container .title[data-v-39a47dba] {\\n    padding-top: 20px;\\n    font-size: 18px;\\n}\\n.password-form-container .tip[data-v-39a47dba] {\\n    align-self: flex-start;\\n    font-size: 12px;\\n    color: #4168e0;\\n    margin-top: 10px;\\n}\\n.password-form-container .item[data-v-39a47dba] {\\n    width: 100%;\\n    font-size: 13px;\\n    margin-top: 20px;\\n    position: relative;\\n}\\n.password-form-container .text-input[data-v-39a47dba] {\\n    height: 40px;\\n    width: 100%;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    padding: 0 5px;\\n    -moz-appearance: textfield;\\n}\\ninput[data-v-39a47dba]::-webkit-outer-spin-button,\\ninput[data-v-39a47dba]::-webkit-inner-spin-button {\\n    -webkit-appearance: none;\\n    margin: 0;\\n}\\n.password-form-container .text-input[data-v-39a47dba]:active {\\n    border: 1px solid #4168e0;\\n}\\n.password-form-container .text-input[data-v-39a47dba]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.password-form-container .confirm-button[data-v-39a47dba] {\\n    height: 40px;\\n    width: 100%;\\n    margin-top: 20px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n}\\n.password-form-container .confirm-button[data-v-39a47dba]:active {\\n    border: 1px solid #4168e0;\\n}\\n.password-form-container .confirm-auth-code-button[data-v-39a47dba] {\\n    position: absolute;\\n    font-size: 12px;\\n    top: 50%;\\n    right: 0;\\n    transform: translateY(-50%);\\n    margin: 0 5px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ChangePasswordView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.password-form-container[data-v-e5b4c0a8] {\\n    width: 100%;\\n    padding: 0 20px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.password-form-container .title[data-v-e5b4c0a8] {\\n    padding-top: 20px;\\n    font-size: 18px;\\n}\\n.password-form-container .tip[data-v-e5b4c0a8] {\\n    align-self: flex-start;\\n    font-size: 12px;\\n    color: #4168e0;\\n    margin-top: 10px;\\n}\\n.password-form-container .item[data-v-e5b4c0a8] {\\n    width: 100%;\\n    font-size: 13px;\\n    margin-top: 20px;\\n    position: relative;\\n}\\n.password-form-container .text-input[data-v-e5b4c0a8] {\\n    height: 40px;\\n    width: 100%;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    padding: 0 5px;\\n    -moz-appearance: textfield;\\n}\\ninput[data-v-e5b4c0a8]::-webkit-outer-spin-button,\\ninput[data-v-e5b4c0a8]::-webkit-inner-spin-button {\\n    -webkit-appearance: none;\\n    margin: 0;\\n}\\n.password-form-container .text-input[data-v-e5b4c0a8]:active {\\n    border: 1px solid #4168e0;\\n}\\n.password-form-container .text-input[data-v-e5b4c0a8]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.password-form-container .confirm-button[data-v-e5b4c0a8] {\\n    height: 40px;\\n    width: 100%;\\n    margin-top: 20px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n}\\n.password-form-container .confirm-button[data-v-e5b4c0a8]:active {\\n    border: 1px solid #4168e0;\\n}\\n.password-form-container .request-auth-code-button[data-v-e5b4c0a8] {\\n    position: absolute;\\n    font-size: 12px;\\n    top: 50%;\\n    right: 0;\\n    transform: translateY(-50%);\\n    margin: 0 5px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ResetPasswordView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.setting-container[data-v-0852a59c] {\\n    height: 100%;\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: flex-start;\\n}\\n.setting-container .content[data-v-0852a59c] {\\n    flex: 1;\\n    margin-left: 20px;\\n    margin-top: 10px;\\n}\\n.setting-container .content h2[data-v-0852a59c] {\\n    font-weight: normal;\\n    font-style: normal;\\n    padding-bottom: 10px;\\n}\\n.setting-container .content label[data-v-0852a59c] {\\n    padding: 10px 0;\\n    display: block;\\n}\\n.setting-container .content label input[data-v-0852a59c] {\\n    margin: 0 10px;\\n    display: inline-block;\\n}\\n.setting-container footer[data-v-0852a59c] {\\n    width: 100%;\\n    height: 60px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: flex-end;\\n    border-top: 1px solid #d9d9d9;\\n}\\n.proto-version-info[data-v-0852a59c] {\\n    justify-self: flex-start;\\n    margin-right: auto;\\n    padding-left: 10px;\\n    color: lightgrey;\\n}\\n.setting-container .button[data-v-0852a59c] {\\n    /* position: relative; */\\n    margin-right: 17px;\\n    color: rgba(0, 0, 0, .8);\\n    font-size: 14px;\\n    padding: 9px 8px;\\n    border: 0;\\n    border-radius: 2px;\\n    background: 0;\\n    outline: 0;\\n    text-transform: uppercase;\\n    text-align: left;\\n    cursor: pointer;\\n    text-decoration: none;\\n    transform: translateY(0px);\\n    transition: .2s;\\n}\\n.setting-container .button[data-v-0852a59c]:hover {\\n    background: #e0e0e0e5;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/SettingPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.contact-item[data-v-eb4640d6] {\\n    --user-item-padding-left: 30px;\\n}\\nul[data-v-eb4640d6] {\\n    list-style: none;\\n    width: 100%;\\n}\\n.avatar[data-v-eb4640d6] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n    margin-right: 10px;\\n}\\n.checkbox[data-v-eb4640d6] {\\n    margin-right: 10px;\\n}\\n.contact-item[data-v-eb4640d6] {\\n    display: flex;\\n    flex-direction: column;\\n    font-size: 13px;\\n    align-items: flex-start;\\n}\\n.contact-item .label[data-v-eb4640d6] {\\n    width: 100%;\\n    background-color: #fafafa;\\n}\\n.contact-item .label p[data-v-eb4640d6] {\\n    padding: 5px 5px 5px 0;\\n    border-bottom: 1px solid #e0e0e0;\\n}\\n.contact-item .label.sticky[data-v-eb4640d6] {\\n    position: sticky;\\n    top: 0;\\n}\\n.contact-item .content[data-v-eb4640d6] {\\n    padding: 5px 5px 5px 0;\\n    display: flex;\\n    width: 100%;\\n    align-items: center;\\n}\\n.contact-item .content span[data-v-eb4640d6] {\\n    margin-left: 10px;\\n}\\n.contact-item .content.active[data-v-eb4640d6] {\\n    background-color: #d6d6d6;\\n}\\n.contact-item .content[data-v-eb4640d6]:active {\\n    background-color: #d6d6d6;\\n}\\n.disabled[data-v-eb4640d6] {\\n    pointer-events: none;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserItemView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.contact-item[data-v-b4fd4bc0] {\\n    --user-item-padding-left: 30px;\\n}\\nul[data-v-b4fd4bc0] {\\n    list-style: none;\\n    width: 100%;\\n}\\n.avatar[data-v-b4fd4bc0] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.checkbox[data-v-b4fd4bc0] {\\n    margin-right: 10px;\\n}\\n.contact-item[data-v-b4fd4bc0] {\\n    display: flex;\\n    flex-direction: column;\\n    font-size: 13px;\\n    align-items: flex-start;\\n}\\n.contact-item .label[data-v-b4fd4bc0] {\\n    width: 100%;\\n    background-color: #fafafa;\\n}\\n.contact-item .label p[data-v-b4fd4bc0] {\\n    padding: 5px 5px 5px 0;\\n    border-bottom: 1px solid #e0e0e0;\\n}\\n.contact-item .label.sticky[data-v-b4fd4bc0] {\\n    position: sticky;\\n    top: 0;\\n}\\n.contact-item .content[data-v-b4fd4bc0] {\\n    padding: 5px 5px 5px 0;\\n    display: flex;\\n    width: 100%;\\n    align-items: center;\\n}\\n.contact-item .content span[data-v-b4fd4bc0] {\\n    margin-left: 10px;\\n}\\n.contact-item .content.active[data-v-b4fd4bc0] {\\n    background-color: #d6d6d6;\\n}\\n.contact-item .content[data-v-b4fd4bc0]:active {\\n    background-color: #d6d6d6;\\n}\\n.disabled[data-v-b4fd4bc0] {\\n    pointer-events: none;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.user-info-container[data-v-7c2d87a0] {\\n    pointer-events: auto !important;\\n    width: 300px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    color: #292a2c;\\n    background-color: #fcfcfc;\\n}\\n.user-info-container .avatar[data-v-7c2d87a0] {\\n    width: 60px;\\n    height: 60px;\\n    border-radius: 3px;\\n}\\n.header[data-v-7c2d87a0] {\\n    width: calc(100% - 40px);\\n    margin: 10px 20px;\\n    padding-bottom: 20px;\\n    display: flex;\\n    justify-content: space-between;\\n    border-bottom: 1px solid lightgray;\\n}\\n.header .desc[data-v-7c2d87a0] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: flex-start;\\n}\\n.content[data-v-7c2d87a0] {\\n    width: 100%;\\n    text-align: left;\\n}\\n.content ul[data-v-7c2d87a0] {\\n    border: 1px solid white;\\n    list-style: none;\\n    margin: 10px 20px;\\n}\\n.content ul li[data-v-7c2d87a0] {\\n    margin-left: 0;\\n    height: 40px;\\n    line-height: 40px;\\n    display: flex;\\n}\\n.content ul li label[data-v-7c2d87a0] {\\n    margin-right: 20px;\\n}\\n.content ul li .alias[data-v-7c2d87a0] {\\n    border: none;\\n    background: none;\\n}\\n.content ul li .alias > input[data-v-7c2d87a0] {\\n    width: 100%;\\n    outline: none;\\n    border: none;\\n    background-color: #fcfcfc;\\n    padding: 2px 5px;\\n}\\n.content ul li .alias > input[data-v-7c2d87a0]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.content ul li .alias > input[data-v-7c2d87a0]:active {\\n    border: 1px solid #4168e0;\\n}\\n.content ul li > div[data-v-7c2d87a0] {\\n    display: inline-block;\\n    flex: 1;\\n}\\n.action[data-v-7c2d87a0] {\\n    width: calc(100% - 40px);\\n    display: flex;\\n    justify-content: flex-end;\\n\\n    padding-top: 20px;\\n    padding-bottom: 10px;\\n}\\n.action a[data-v-7c2d87a0] {\\n    display: inline-block;\\n    text-decoration: none;\\n}\\n.action a i[data-v-7c2d87a0] {\\n    font-size: 24px;\\n    padding: 5px 30px;\\n}\\n.action a i[data-v-7c2d87a0]:last-of-type {\\n    padding-right: 0;\\n}\\ni[data-v-7c2d87a0]:hover {\\n    color: #3f64e4;\\n}\\n\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserCardView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.contact-item[data-v-f40456ba] {\\n    --user-item-padding-left: 30px;\\n}\\nul[data-v-f40456ba] {\\n    list-style: none;\\n    width: 100%;\\n}\\n.avatar[data-v-f40456ba] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.checkbox[data-v-f40456ba] {\\n    margin-right: 10px;\\n}\\n.contact-item[data-v-f40456ba] {\\n    display: flex;\\n    flex-direction: column;\\n    font-size: 13px;\\n    align-items: flex-start;\\n}\\n.contact-item .label[data-v-f40456ba] {\\n    width: 100%;\\n    background-color: #fafafa;\\n}\\n.contact-item .label p[data-v-f40456ba] {\\n    padding: 5px 5px 5px 0;\\n    border-bottom: 1px solid #e0e0e0;\\n}\\n.contact-item .label.sticky[data-v-f40456ba] {\\n    position: sticky;\\n    top: 0;\\n}\\n.contact-item .content[data-v-f40456ba] {\\n    padding: 5px 5px 5px 0;\\n    display: flex;\\n    width: 100%;\\n    align-items: center;\\n}\\n.contact-item .content span[data-v-f40456ba] {\\n    margin-left: 10px;\\n}\\n.contact-item .content.active[data-v-f40456ba] {\\n    background-color: #d6d6d6;\\n}\\n.contact-item .content[data-v-f40456ba]:active {\\n    background-color: #d6d6d6;\\n}\\n.user-online-status[data-v-f40456ba] {\\n    color: gray;\\n    font-size: 10px;\\n}\\n\\n/*.contact-item .content:hover {*/\\n/*  background-color: red;*/\\n/*}*/\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserItemView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.contact-item[data-v-bdbb61a4] {\\n    --user-item-padding-left: 30px;\\n}\\nul[data-v-bdbb61a4] {\\n    list-style: none;\\n    width: 100%;\\n}\\n.avatar[data-v-bdbb61a4] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n}\\n.checkbox[data-v-bdbb61a4] {\\n    margin-right: 10px;\\n}\\n.contact-item[data-v-bdbb61a4] {\\n    display: flex;\\n    flex-direction: column;\\n    font-size: 13px;\\n    align-items: flex-start;\\n}\\n.contact-item .label[data-v-bdbb61a4] {\\n    width: 100%;\\n    background-color: #fafafa;\\n}\\n.contact-item .label p[data-v-bdbb61a4] {\\n    padding: 5px 5px 5px 0;\\n    border-bottom: 1px solid #e0e0e0;\\n}\\n.contact-item .label.sticky[data-v-bdbb61a4] {\\n    position: sticky;\\n    top: 0;\\n}\\n.contact-item .content[data-v-bdbb61a4] {\\n    padding: 5px 5px 5px 0;\\n    display: flex;\\n    width: 100%;\\n    align-items: center;\\n}\\n.contact-item .content span[data-v-bdbb61a4] {\\n    margin-left: 10px;\\n}\\n.contact-item .content.active[data-v-bdbb61a4] {\\n    background-color: #d6d6d6;\\n}\\n.contact-item .content[data-v-bdbb61a4]:active {\\n    background-color: #d6d6d6;\\n}\\n.user-online-status[data-v-bdbb61a4] {\\n    color: gray;\\n    font-size: 10px;\\n}\\n\\n/*.contact-item .content:hover {*/\\n/*  background-color: red;*/\\n/*}*/\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.send-mix-multimedia-message-view-container[data-v-04e68fc6] {\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.header[data-v-04e68fc6] {\\n    width: 100%;\\n    height: 55px;\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: space-between;\\n    align-items: center;\\n    padding: 0 20px;\\n}\\n.multi-media-content[data-v-04e68fc6] {\\n    width: 100%;\\n    flex: 1;\\n    overflow: hidden;\\n    position: relative;\\n}\\n.file-content[data-v-04e68fc6] {\\n    width: 100%;\\n    flex: 1;\\n    overflow: auto;\\n    position: relative;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.file-item[data-v-04e68fc6] {\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: flex-start;\\n    align-items: center;\\n    padding-left: 20px;\\n    gap: 20px;\\n    min-height: 100px;\\n}\\n.file-item .icon[data-v-04e68fc6] {\\n    max-width: 80px;\\n    max-height: 80px;\\n    border-radius: 8px;\\n}\\n.file-item .name-size[data-v-04e68fc6] {\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: flex-start;\\n}\\n.file-item .name[data-v-04e68fc6] {\\n    font-size: 16px;\\n}\\n.file-item .size[data-v-04e68fc6] {\\n    font-size: 14px;\\n    padding-top: 5px;\\n    color: rgb(112, 117, 121);\\n}\\n.footer[data-v-04e68fc6] {\\n    width: 100%;\\n    height: 60px;\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: space-between;\\n    align-items: center;\\n    padding: 0 20px;\\n    gap: 20px;\\n}\\n.footer input[data-v-04e68fc6] {\\n    flex: 1;\\n    height: 30px;\\n    padding-left: 10px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    background-color: #eeeeee;\\n}\\nimg[data-v-04e68fc6] {\\n    max-width: 100%;\\n    width: 100%;\\n    height: 100%;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\nvideo[data-v-04e68fc6] {\\n    max-width: 100%;\\n    width: 100%;\\n    height: 100%;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\ni[data-v-04e68fc6] {\\n    font-size: 24px;\\n    color: #000b;\\n    cursor: pointer;\\n}\\ni[data-v-04e68fc6]:hover {\\n    color: #3f64e4;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/SendMixMediaMessageView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.container[data-v-3504a4bc] {\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: space-between;\\n}\\n.content-container[data-v-3504a4bc] {\\n    width: 100%;\\n    position: relative;\\n    display: flex;\\n    flex-wrap: wrap;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.participant-container[data-v-3504a4bc] {\\n    display: flex;\\n    width: 200px;\\n    height: 220px;\\n    /*background-color: rebeccapurple;*/\\n\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.participant-container > video[data-v-3504a4bc] {\\n    max-width: 100%;\\n    max-height: 100%;\\n    width: 100%;\\n    height: 100%;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\n.hidden-video[data-v-3504a4bc] {\\n    height: 0;\\n}\\n.participant-container p[data-v-3504a4bc] {\\n    max-height: 20px;\\n    color: white;\\n}\\nfooter[data-v-3504a4bc] {\\n    height: 160px;\\n}\\n.duration-action-container[data-v-3504a4bc] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.duration-action-container p[data-v-3504a4bc] {\\n    color: white;\\n    padding: 10px 0;\\n}\\n.action-container[data-v-3504a4bc] {\\n    width: 100%;\\n    bottom: 0;\\n    left: 0;\\n    display: flex;\\n    justify-content: space-around;\\n    padding-bottom: 20px;\\n}\\n.action-container .action[data-v-3504a4bc] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    font-size: 12px;\\n    color: white;\\n}\\n.avatar[data-v-3504a4bc] {\\n    width: 200px;\\n    height: 200px;\\n}\\n.action-img[data-v-3504a4bc] {\\n    width: 60px;\\n    height: 60px;\\n}\\n.video.me[data-v-3504a4bc] {\\n    transform: scaleX(-1);\\n}\\n.webrtc-tip[data-v-3504a4bc] {\\n    position: absolute;\\n    color: red;\\n    left: 0;\\n    top: 0;\\n    z-index: 999;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Multi.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.screen-window-picker-container[data-v-2a3070fa] {\\n    display: flex;\\n    flex-direction: column;\\n    width: 100%;\\n    height: 100%;\\n    padding: 20px;\\n    --source-width: 50%\\n}\\n.category-container[data-v-2a3070fa] {\\n    display: flex;\\n}\\n.category[data-v-2a3070fa] {\\n    font-size: 16px;\\n    flex: 1;\\n    text-align: center;\\n    padding: 5px;\\n}\\n.category.active[data-v-2a3070fa] {\\n    color: #4168e0;\\n    border-bottom: 2px solid #4168e0;\\n}\\n.source-container[data-v-2a3070fa] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: row;\\n    overflow-x: auto;\\n    flex-wrap: wrap;\\n    overflow-y: scroll;\\n    border: 1px solid lightgrey;\\n    width: 100%;\\n}\\n.source[data-v-2a3070fa] {\\n    margin-top: 5px;\\n    width: var(--source-width);\\n    height: 200px;\\n    padding: 5px;\\n}\\n.source.active[data-v-2a3070fa] {\\n    border: 2px solid #4168e0;\\n}\\n.source .thumbnail[data-v-2a3070fa] {\\n    margin: 10px;\\n    height: 120px;\\n    overflow: hidden;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.source .source-icon-name-container[data-v-2a3070fa] {\\n    padding: 10px;\\n    display: flex;\\n    flex-direction: row;\\n}\\n.source-icon-name-container .icon[data-v-2a3070fa] {\\n    width: 20px;\\n    height: 20px;\\n    margin-right: 10px;\\n}\\n.action-container[data-v-2a3070fa] {\\n    display: flex;\\n    flex-direction: row-reverse;\\n}\\n.action-container button[data-v-2a3070fa] {\\n    padding: 10px 25px;\\n    border-radius: 3px;\\n    font-size: 15px;\\n    margin: 20px 0 0 10px;\\n    background: none;\\n}\\n.action-container button[data-v-2a3070fa]:active {\\n    color: #4168e0;\\n    border-color: #4168e0;\\n}\\n.action-container button.disabled[data-v-2a3070fa] {\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenOrWindowPicker.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.screen-share-action-container[data-v-5798c5dc] {\\n    width: 100%;\\n    height: 100px;\\n    position: absolute;\\n    top: 30px;\\n    left: 0;\\n    display: flex;\\n    justify-content: space-around;\\n    z-index: 100;\\n    padding: 10px 0;\\n    background: #2d3033;\\n}\\n.screen-share-action-container .action[data-v-5798c5dc] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    font-size: 12px;\\n    color: white;\\n}\\n.action-img[data-v-5798c5dc] {\\n    width: 60px;\\n    height: 60px;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenShareControlView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.container[data-v-5a299ed5] {\\n    width: 360px;\\n    height: 640px;\\n    position: relative;\\n}\\n.content-container[data-v-5a299ed5] {\\n    width: 100%;\\n    height: 100%;\\n    position: relative;\\n}\\n.action-container[data-v-5a299ed5] {\\n    width: 100%;\\n    position: absolute;\\n    bottom: 0;\\n    left: 0;\\n    display: flex;\\n    justify-content: space-around;\\n    padding-bottom: 20px;\\n}\\n.action-container .action[data-v-5a299ed5] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    font-size: 12px;\\n    color: white;\\n}\\n.avatar[data-v-5a299ed5] {\\n    width: 60px;\\n    height: 60px;\\n    border-radius: 3px;\\n}\\n.action-img[data-v-5a299ed5] {\\n    width: 60px;\\n    height: 60px;\\n}\\n.remote-media-container[data-v-5a299ed5] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    width: 100%;\\n    height: 100%;\\n    color: white;\\n    /*background-color: rebeccapurple;*/\\n}\\n.local-media-container[data-v-5a299ed5] {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n}\\n.local-media-container .avatar[data-v-5a299ed5] {\\n    margin-left: 20px;\\n    margin-top: 20px;\\n}\\n.localVideo[data-v-5a299ed5] {\\n    width: 200px;\\n    height: auto;\\n    position: absolute;\\n    top: 0;\\n    background-color: #cccccc;\\n    left: 0;\\n}\\n.localVideo.me[data-v-5a299ed5] {\\n    transform: scaleX(-1);\\n}\\n.video[data-v-5a299ed5] {\\n    width: 100%;\\n    height: 100%;\\n}\\n.audio-input-device-item[data-v-5a299ed5] {\\n    flex: 1;\\n    height: 30px;\\n    padding: 0 10px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    color: black;\\n}\\n.audio-input-device-item[data-v-5a299ed5]:not(:last-of-type) {\\n    border-bottom: 1px solid #e0e0e0e5;\\n}\\n.audio-input-device-item[data-v-5a299ed5]:hover {\\n    background: #e0e0e0e5;\\n}\\n.webrtc-tip[data-v-5a299ed5] {\\n    position: absolute;\\n    color: red;\\n    left: 0;\\n    top: 0;\\n    z-index: 999;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Single.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.choose-layout-container[data-v-7c5dda78] {\\n    width: 300px;\\n    height: 145px;\\n    padding: 10px;\\n    background: white;\\n    border-radius: 2px;\\n    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n}\\n.choose-layout-container .title[data-v-7c5dda78] {\\n    font-size: 14px;\\n    padding-bottom: 5px;\\n}\\n.category-container[data-v-7c5dda78] {\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.category[data-v-7c5dda78] {\\n    width: 50%;\\n}\\n.category[data-v-7c5dda78]:not(:first-of-type) {\\n    margin-left: 10px;\\n}\\n.category .category-name[data-v-7c5dda78] {\\n    font-size: 14px;\\n    padding: 5px;\\n    background: #F6F8FB;\\n    border-radius: 5px;\\n    margin-bottom: 10px;\\n}\\n.category-name[data-v-7c5dda78] {\\n    display: none;\\n}\\n.grid-layout[data-v-7c5dda78] {\\n    border: 1px solid #D9DBDC;\\n    border-radius: 5px;\\n    padding: 10px;\\n}\\n.grid-layout.active[data-v-7c5dda78] {\\n    border-color: #4168e0;\\n}\\n.grid-layout[data-v-7c5dda78]:hover {\\n    border-color: #4168e0;\\n}\\n.grid-layout .desc[data-v-7c5dda78] {\\n    font-size: 13px;\\n    text-align: center;\\n    padding: 5px 0 0 0;\\n}\\n.grid-container[data-v-7c5dda78] {\\n    width: 100%;\\n    height: 55px;\\n    display: grid;\\n    grid-template-columns: auto auto auto;\\n    gap: 5px;\\n}\\n.grid-container .item[data-v-7c5dda78] {\\n    width: 30px;\\n    height: 15px;\\n    background: #DCE9FD;\\n}\\n.focus-layout[data-v-7c5dda78] {\\n    border: 1px solid #D9DBDC;\\n    border-radius: 5px;\\n    padding: 10px;\\n}\\n.focus-layout.active[data-v-7c5dda78] {\\n    border-color: #4168e0;\\n}\\n.focus-layout[data-v-7c5dda78]:hover {\\n    border-color: #4168e0;\\n}\\n.focus-layout .desc[data-v-7c5dda78] {\\n    font-size: 13px;\\n    text-align: center;\\n    padding: 5px 0 0 0;\\n}\\n.focus-layout .item-container[data-v-7c5dda78] {\\n    width: 120px;\\n    height: 55px;\\n    display: flex;\\n}\\n.focus-layout .item-container .item[data-v-7c5dda78] {\\n    width: 75%;\\n    height: 100%;\\n    background: #DCE9FD;\\n}\\n.focus-layout .right-item-container[data-v-7c5dda78] {\\n    flex: 1;\\n    padding-left: 5px;\\n    display: inline-flex;\\n    flex-direction: column;\\n    gap: 5px;\\n}\\n.focus-layout .right-item-container .item[data-v-7c5dda78] {\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ChooseConferenceLayoutView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.voip-container[data-v-efd4fa9c] {\\n    background: #00000000 !important;\\n    position: relative;\\n    --conference-container-margin-top: 30px;\\n    --slider-width: 0px;\\n    --main-width: 100%;\\n}\\na[data-v-efd4fa9c] {\\n    color: gray;\\n}\\ni[data-v-efd4fa9c]:hover {\\n    color: #1f64e4;\\n}\\ni.active[data-v-efd4fa9c] {\\n    color: #3f64e4;\\n}\\n.main-slider-container[data-v-efd4fa9c] {\\n    width: 100%;\\n    margin-top: var(--conference-container-margin-top);\\n    height: calc(100% - var(--conference-container-margin-top));\\n    display: flex;\\n    flex-direction: row;\\n}\\n.main-slider-container .main[data-v-efd4fa9c] {\\n    width: calc(100% - var(--slider-width));\\n    height: 100%;\\n}\\n.main-slider-container .slider[data-v-efd4fa9c] {\\n    width: var(--slider-width);\\n    height: 100%;\\n    overflow: auto;\\n    background: white;\\n}\\n.conference-main-content-container[data-v-efd4fa9c] {\\n    width: 100%;\\n    height: calc(100% - 20px);\\n    position: relative;\\n    /*flex: 1;*/\\n    /*flex-direction: column;*/\\n    /*justify-content: space-between;*/\\n    /*align-items: center;*/\\n}\\n.content-container[data-v-efd4fa9c] {\\n    width: 100%;\\n    height: 100%;\\n    position: relative;\\n    display: flex;\\n    flex: 1;\\n    flex-wrap: wrap;\\n    justify-content: center;\\n    align-items: center;\\n    align-content: center;\\n}\\n.main-slider-container .grid[data-v-efd4fa9c] {\\n    flex-direction: row;\\n}\\n.main-slider-container .focus[data-v-efd4fa9c] {\\n    --participant-video-item-width: 200px;\\n    --participant-video-item-height: 100px;\\n    flex-direction: column;\\n}\\n.content-container.video[data-v-efd4fa9c] {\\n    background: black;\\n    -o-object-fit: contain;\\n       object-fit: contain;\\n}\\n.focus-mode-participant-list-container[data-v-efd4fa9c] {\\n    /*position: absolute;*/\\n    /*top: 0;*/\\n    /*right: 0;*/\\n    width: 200px;\\n    height: 100%;\\n    overflow: auto;\\n}\\n.content-container.audio[data-v-efd4fa9c] {\\n    background: white;\\n    height: calc(100% - 50px);\\n    overflow: auto;\\n    padding: 10px 0 50px 0;\\n}\\n.participant-audio-item[data-v-efd4fa9c] {\\n    display: flex;\\n    flex-direction: column;\\n    padding: 20px 40px;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.hidden-video[data-v-efd4fa9c] {\\n    height: 0;\\n}\\n.participant-audio-item .indicator[data-v-efd4fa9c] {\\n    width: 18px;\\n    height: 18px;\\n    position: absolute;\\n    left: 50%;\\n    color: white;\\n    text-align: center;\\n    vertical-align: center;\\n    border-radius: 9px;\\n    bottom: 0;\\n    background: #d6d6d6;\\n    transform: translateX(-50%) translateY(25%);\\n}\\n.participant-audio-item p[data-v-efd4fa9c] {\\n    padding-top: 8px;\\n}\\n.conference-main-content-container:hover footer[data-v-efd4fa9c] {\\n    width: 100%;\\n    display: block;\\n    position: absolute;\\n    left: 0;\\n    bottom: 0;\\n    background: gray;\\n}\\nfooter[data-v-efd4fa9c] {\\n    /*height: 100px;*/\\n    display: none;\\n}\\n.duration-action-container[data-v-efd4fa9c] {\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.duration-action-container p[data-v-efd4fa9c] {\\n    color: white;\\n    padding: 0 5px 0 0;\\n}\\n.action-container[data-v-efd4fa9c] {\\n    /*width: 100%;*/\\n    display: flex;\\n    justify-content: center;\\n}\\n.action-container .action[data-v-efd4fa9c] {\\n    flex: 1;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    font-size: 12px;\\n    color: white;\\n    padding: 0 25px 0 25px;\\n}\\n.avatar[data-v-efd4fa9c] {\\n    width: 90px;\\n    height: 90px;\\n    border-radius: 45px;\\n}\\n.avatar.highlight[data-v-efd4fa9c] {\\n    border: 2px solid #1FCA6A;\\n}\\n.action-img[data-v-efd4fa9c] {\\n    width: 40px;\\n    height: 40px;\\n}\\n.video.me[data-v-efd4fa9c] {\\n    transform: scaleX(-1);\\n}\\n.rejoin-container[data-v-efd4fa9c] {\\n    position: absolute;\\n    left: 0;\\n    top: 0;\\n    width: 100%;\\n    height: 100%;\\n    background: #e0e0e0e0;\\n    text-align: center;\\n    justify-content: center;\\n    color: red;\\n}\\n.icon-ion-grid[data-v-efd4fa9c]:after {\\n    padding-left: 5px;\\n    content: \\\"\\\\f13f\\\";\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/Conference.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.apply-unmute-container[data-v-37de154b] {\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    overflow: hidden;\\n}\\n.apply-participant-list-container[data-v-37de154b] {\\n    position: relative;\\n    display: flex;\\n    flex-direction: column;\\n    flex: 1 1 auto;\\n}\\n.apply-participant-list-container ul[data-v-37de154b] {\\n    flex: 1 1 auto;\\n    height: 0;\\n    overflow: auto;\\n}\\n.participant-user[data-v-37de154b] {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    padding: 5px 0 5px 10px;\\n    width: 100%;\\n}\\n.participant-user .avatar[data-v-37de154b] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n    margin-right: 10px;\\n}\\n.participant-user .name[data-v-37de154b] {\\n    flex: 1;\\n}\\n.participant-user .action-container button[data-v-37de154b] {\\n    padding: 5px 10px;\\n    margin-right: 10px;\\n}\\n.action-all-container[data-v-37de154b] {\\n    width: 100%;\\n    display: flex;\\n    padding: 5px 10px;\\n    background: white;\\n    justify-content: center;\\n}\\n.action-all-container button[data-v-37de154b] {\\n    margin-right: 10px;\\n    width: 45%;\\n    padding: 5px 0;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.apply-unmute-container[data-v-89008320] {\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    overflow: hidden;\\n}\\n.apply-participant-list-container[data-v-89008320] {\\n    position: relative;\\n    display: flex;\\n    flex-direction: column;\\n    flex: 1 1 auto;\\n}\\n.apply-participant-list-container ul[data-v-89008320] {\\n    flex: 1 1 auto;\\n    height: 0;\\n    overflow: auto;\\n}\\n.participant-user[data-v-89008320] {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    padding: 5px 0 5px 10px;\\n    width: 100%;\\n}\\n.participant-user .avatar[data-v-89008320] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n    margin-right: 10px;\\n}\\n.participant-user .name[data-v-89008320] {\\n    flex: 1;\\n}\\n.participant-user .action-container button[data-v-89008320] {\\n    padding: 5px 10px;\\n    margin-right: 10px;\\n}\\n.action-all-container[data-v-89008320] {\\n    width: 100%;\\n    display: flex;\\n    padding: 5px 10px;\\n    background: white;\\n    justify-content: center;\\n}\\n.action-all-container button[data-v-89008320] {\\n    margin-right: 10px;\\n    width: 45%;\\n    padding: 5px 0;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conversation-container[data-v-70df89c0] {\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.message-list-container[data-v-70df89c0] {\\n    flex: 1 1 auto;\\n    overflow: scroll;\\n    max-height: 200px;\\n}\\n.message-list-container[data-v-70df89c0]::-webkit-scrollbar {\\n    display: none;\\n}\\n.message[data-v-70df89c0] {\\n    display: flex;\\n    font-size: 13px;\\n}\\n.message .sender[data-v-70df89c0] {\\n    color: #f66868;\\n    padding-right: 5px;\\n}\\n.message .content[data-v-70df89c0] {\\n    color: lightgrey;\\n}\\n.send-message-container[data-v-70df89c0] {\\n    height: 40px;\\n    z-index: 100000;\\n}\\n.send-message-container input[data-v-70df89c0] {\\n    width: 100%;\\n    height: 100%;\\n    background: transparent;\\n    border: none;\\n    color: lightgrey;\\n    padding: 0 10px;\\n}\\n.send-message-container input[data-v-70df89c0]:focus {\\n    outline: none;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceConversationFloatingView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.apply-unmute-container[data-v-39161e82] {\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    overflow: hidden;\\n}\\n.apply-participant-list-container[data-v-39161e82] {\\n    position: relative;\\n    display: flex;\\n    flex-direction: column;\\n    flex: 1 1 auto;\\n}\\n.apply-participant-list-container ul[data-v-39161e82] {\\n    flex: 1 1 auto;\\n    height: 0;\\n    overflow: auto;\\n}\\n.participant-user[data-v-39161e82] {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    padding: 5px 0 5px 10px;\\n    width: 100%;\\n}\\n.participant-user .avatar[data-v-39161e82] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n    margin-right: 10px;\\n}\\n.participant-user .name[data-v-39161e82] {\\n    flex: 1;\\n}\\n.participant-user .action-container button[data-v-39161e82] {\\n    padding: 5px 10px;\\n    margin-right: 10px;\\n}\\n.action-all-container[data-v-39161e82] {\\n    width: 100%;\\n    display: flex;\\n    padding: 5px 10px;\\n    background: white;\\n    justify-content: center;\\n}\\n.action-all-container button[data-v-39161e82] {\\n    margin-right: 10px;\\n    width: 45%;\\n    padding: 5px 0;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceHandUpListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conference-info-container[data-v-690eb7c5] {\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    background: #f8f8f8;\\n}\\n.conference-info-container h2[data-v-690eb7c5] {\\n    justify-content: center;\\n    font-weight: normal;\\n    font-style: normal;\\n    font-size: 18px;\\n    background: white;\\n    text-align: center;\\n    padding: 20px 0;\\n}\\n.item-container[data-v-690eb7c5] {\\n    background: white;\\n    margin-bottom: 20px;\\n    font-size: 14px;\\n}\\n.item[data-v-690eb7c5] {\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: space-between;\\n    padding: 12px 20px;\\n    border-spacing: 20px;\\n}\\n\\n\\n/*.item:active {*/\\n/*    background: #d6d6d6;*/\\n/*}*/\\n.item[data-v-690eb7c5]:not(:last-of-type) {\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.item .desc[data-v-690eb7c5] {\\n    color: gray;\\n}\\n.item label[data-v-690eb7c5] {\\n    width: 100%;\\n    display: flex;\\n    justify-content: space-between;\\n}\\n.action-container[data-v-690eb7c5] {\\n    display: flex;\\n    margin: 0 10px;\\n}\\nbutton[data-v-690eb7c5] {\\n    background: white;\\n    width: 100%;\\n    text-align: center;\\n    vertical-align: middle;\\n    height: 40px;\\n    line-height: 40px;\\n    border: none;\\n}\\nbutton[data-v-690eb7c5]:active {\\n    background: lightgrey;\\n}\\nbutton.destroy[data-v-690eb7c5] {\\n    margin-right: 10px;\\n    color: red;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceInfoView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conference-manage-view-container[data-v-2ee9a2fc] {\\n    display: none;\\n    height: 100%;\\n    overflow: auto;\\n    background-color: #ffffffe5;\\n    backdrop-filter: blur(6px);\\n    border-left: 1px solid #e6e6e6;\\n}\\n.conference-manage-view-container.active[data-v-2ee9a2fc] {\\n    display: flex;\\n    flex-direction: column;\\n}\\n.conference-manage-view-container .action-tip[data-v-2ee9a2fc] {\\n    padding: 10px;\\n    background: #f1f1f1;\\n    border-bottom: 1px solid #dadada;\\n}\\n.conference-manage-view-container .action-tip[data-v-2ee9a2fc]:active {\\n    background: #d6d6d6;\\n}\\n.title-container[data-v-2ee9a2fc] {\\n    display: flex;\\n    padding: 10px;\\n    align-items: center;\\n    background: #f1f1f1;\\n}\\n.title-container i[data-v-2ee9a2fc] {\\n    padding-right: 10px;\\n    height: 100%;\\n}\\n.title-container i[data-v-2ee9a2fc]:active {\\n    /*background: #d6d6d6;*/\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceManageView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.participant-list-container[data-v-6cb085d4] {\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    overflow: auto;\\n    background-color: #ffffffe5;\\n    backdrop-filter: blur(6px);\\n    border-left: 1px solid #e6e6e6;\\n}\\n.participant-list-container .action-item[data-v-6cb085d4] {\\n    height: 50px;\\n    display: flex;\\n    padding: 5px 0 0 10px;\\n    align-items: center;\\n}\\n.participant-list-container .action-item .icon[data-v-6cb085d4] {\\n    width: 40px;\\n    height: 40px;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    border-radius: 3px;\\n    border: 1px dashed #d6d6d6;\\n    margin-right: 10px;\\n}\\n.participant-user[data-v-6cb085d4] {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    padding: 5px 0 5px 10px;\\n}\\n.participant-user.active[data-v-6cb085d4] {\\n    background: #d6d6d6;\\n}\\n.participant-user .name-desc[data-v-6cb085d4] {\\n    flex: 1;\\n}\\n.participant-user .name-desc .desc[data-v-6cb085d4] {\\n    font-size: 13px;\\n}\\n.audio-video[data-v-6cb085d4] {\\n    color: black;\\n    padding: 0 10px;\\n}\\n.audio-video i[data-v-6cb085d4] {\\n    padding: 5px;\\n}\\n.participant-user .avatar[data-v-6cb085d4] {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 3px;\\n    margin-right: 10px;\\n}\\n.avatar-container[data-v-6cb085d4] {\\n    position: relative;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n}\\n.avatar-container .icon[data-v-6cb085d4] {\\n    width: 40px;\\n    height: 40px;\\n    display: none;\\n    justify-content: center;\\n    align-items: center;\\n    border-radius: 3px;\\n    border: 1px dashed #d6d6d6;\\n    margin-right: 10px;\\n}\\n.avatar-container:hover .icon[data-v-6cb085d4] {\\n    display: flex;\\n    position: absolute;\\n    left: 0;\\n    top: 0;\\n    color: white;\\n    background: #e0d6d6d6;\\n}\\n.action-container[data-v-6cb085d4] {\\n    position: absolute;\\n    width: 100%;\\n    display: flex;\\n    flex-direction: row;\\n    justify-content: space-around;\\n    padding: 10px;\\n    bottom: 0;\\n    left: 0;\\n}\\n.action-container button[data-v-6cb085d4] {\\n    padding: 5px 10px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantListView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.participant-video-item[data-v-22eee1c2] {\\n    display: flex;\\n    position: relative;\\n    width: var(--participant-video-item-width);\\n    height: var(--participant-video-item-height);\\n    /*background-color: rebeccapurple;*/\\n\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: center;\\n    border: 1px solid black;\\n    background: #2d3033;\\n}\\n.participant-video-item.highlight[data-v-22eee1c2] {\\n    border: 2px solid #1FCA6A;\\n}\\n.participant-video-item .video-stream-tip-container[data-v-22eee1c2] {\\n    display: none;\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n}\\n.participant-video-item .avatar-container[data-v-22eee1c2] {\\n    position: absolute;\\n    left: 0;\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    justify-content: center;\\n    background: #2d3033;\\n}\\n.avatar[data-v-22eee1c2] {\\n    width: 80px;\\n    height: 80px;\\n    border-radius: 50px;\\n}\\n.participant-video-item:hover .video-stream-tip-container[data-v-22eee1c2] {\\n    display: inline-block;\\n}\\n.participant-video-item .info-container[data-v-22eee1c2] {\\n    position: absolute;\\n    left: 0;\\n    bottom: 0;\\n    display: flex;\\n    background: gray;\\n    border-radius: 1px;\\n    padding: 5px 10px;\\n    justify-content: center;\\n    align-items: center;\\n    text-align: center;\\n}\\n.info-container[data-v-22eee1c2] * {\\n    margin: 0 5px;\\n}\\n.info-container .name[data-v-22eee1c2] {\\n    height: 20px;\\n    line-height: 20px;\\n    text-align: center;\\n}\\n.participant-video-item > video[data-v-22eee1c2] {\\n    max-width: 100%;\\n    max-height: 100%;\\n    width: 100%;\\n    height: 100%;\\n    -o-object-fit: cover;\\n       object-fit: cover;\\n}\\n.participant-video-item p[data-v-22eee1c2] {\\n    max-height: 20px;\\n    color: white;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantVideoView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conference-portal-container[data-v-4b86b9ed] {\\n    display: flex;\\n    flex: 1;\\n    height: 100%;\\n    align-items: center;\\n}\\n.left-slider[data-v-4b86b9ed] {\\n    height: 100%;\\n    width: 30%;\\n    background: white;\\n    padding: 20px;\\n}\\n.left-slider > .title[data-v-4b86b9ed] {\\n    font-size: 20px;\\n}\\n.action-container[data-v-4b86b9ed] {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n}\\n.action[data-v-4b86b9ed] {\\n    width: 150px;\\n    display: flex;\\n    flex-direction: column;\\n    justify-content: center;\\n    align-items: flex-start;\\n    border-radius: 10px;\\n    padding: 15px;\\n    margin: 10px 10px 10px 0;\\n}\\n.action[data-v-4b86b9ed]:hover {\\n    filter: invert(25%);\\n}\\n.action .icon[data-v-4b86b9ed] {\\n    width: 40px;\\n    height: 40px;\\n    background: white;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    border-radius: 10px;\\n}\\n.action .icon i[data-v-4b86b9ed] {\\n    font-size: 20px;\\n}\\n.action .title[data-v-4b86b9ed] {\\n    margin-top: 15px;\\n}\\n.right-slider[data-v-4b86b9ed] {\\n    height: 100%;\\n    background: #f8f9fb;\\n    flex: 1 1 auto;\\n    overflow-y: auto;\\n    padding: 20px;\\n}\\n.fav-container[data-v-4b86b9ed] {\\n}\\n.empty[data-v-4b86b9ed] {\\n    display: flex;\\n    align-items: center;\\n    padding: 15px;\\n    background: white;\\n    border-radius: 10px;\\n    font-size: 12px;\\n}\\n.fav-container .fav-list[data-v-4b86b9ed] {\\n    background: white;\\n    border-radius: 10px;\\n}\\n.fav-conference[data-v-4b86b9ed] {\\n    display: flex;\\n    align-items: center;\\n    padding: 15px;\\n    box-sizing: content-box;\\n}\\n.fav-conference[data-v-4b86b9ed]:active {\\n    background: #f1f1f1;\\n}\\n.fav-conference .icon[data-v-4b86b9ed] {\\n    width: 30px;\\n    height: 30px;\\n    border-radius: 15px;\\n    background: #e0e9fb;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    margin-right: 10px;\\n}\\n.fav-conference[data-v-4b86b9ed]:not(:last-of-type) {\\n    border-bottom: 1px solid #f1f1f1;\\n}\\n.fav-conference .title[data-v-4b86b9ed] {\\n}\\n.fav-conference .desc[data-v-4b86b9ed] {\\n    color: gray;\\n    margin-top: 3px;\\n    font-size: 12px;\\n}\\n.history-container[data-v-4b86b9ed] {\\n    margin-top: 20px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferencePortalPage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.conference-simple-info-container[data-v-8145a1d2] {\\n    background: white;\\n    padding: 5px 10px;\\n    width: 300px;\\n    border-radius: 2px;\\n    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n}\\n.title[data-v-8145a1d2] {\\n    padding-bottom: 10px;\\n}\\n.info-item[data-v-8145a1d2] {\\n    display: flex;\\n    font-size: 14px;\\n    align-items: center;\\n}\\n.info-item .name[data-v-8145a1d2] {\\n    width: 60px;\\n    min-width: 60px;\\n    font-size: 13px;\\n    color: #2d3033;\\n}\\n.info-item .value[data-v-8145a1d2] {\\n    flex: 1 1 auto;\\n    color: gray;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceSimpleInfoView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.create-conference-container[data-v-1c796cda] {\\n    display: flex;\\n    flex-direction: column;\\n    padding: 0 20px;\\n}\\n.create-conference-container h2[data-v-1c796cda] {\\n    justify-content: center;\\n    font-weight: normal;\\n    font-style: normal;\\n    font-size: 18px;\\n    text-align: center;\\n}\\n.create-conference-container label[data-v-1c796cda] {\\n    display: flex;\\n    justify-content: space-between;\\n    font-size: 13px;\\n}\\n.text-input[data-v-1c796cda] {\\n    height: 30px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    width: 100%;\\n    padding: 0 5px;\\n}\\n.text-input[data-v-1c796cda]:active {\\n    border: 1px solid #4168e0;\\n}\\n.text-input[data-v-1c796cda]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.create-conference-container button[data-v-1c796cda] {\\n    height: 30px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n}\\n.create-conference-container button[data-v-1c796cda]:active {\\n    border: 1px solid #4168e0;\\n}\\n.advance_desc[data-v-1c796cda] {\\n    font-size: 12px;\\n    color: #F95569;\\n}\\n.create-conference-container[data-v-1c796cda] > * {\\n    margin-top: 20px;\\n}\\n.action-container[data-v-1c796cda] {\\n    display: flex;\\n    justify-content: space-between;\\n}\\n.action-container button[data-v-1c796cda] {\\n    width: 50%;\\n    height: 40px;\\n    border: none;\\n}\\n.create-button[data-v-1c796cda] {\\n    margin-right: 10px;\\n}\\n.create-button[data-v-1c796cda]:enabled {\\n    color: gray;\\n}\\n.join-button[data-v-1c796cda]:enabled {\\n    color: #4168e0;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/CreateConferenceView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.join-conference-container[data-v-2010ddc1] {\\n    display: flex;\\n    flex-direction: column;\\n    padding: 0 20px;\\n}\\n.join-conference-container h2[data-v-2010ddc1] {\\n    justify-content: center;\\n    font-weight: normal;\\n    font-style: normal;\\n    font-size: 18px;\\n    text-align: center;\\n}\\n.join-conference-container label[data-v-2010ddc1] {\\n    display: flex;\\n    justify-content: space-between;\\n    font-size: 13px;\\n}\\n.conf-item[data-v-2010ddc1] {\\n}\\n.conf-item input[data-v-2010ddc1] {\\n    width: 100%;\\n    height: 30px;\\n    margin-top: 10px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    padding: 0 5px;\\n}\\n.conf-item input[data-v-2010ddc1]:active {\\n    border: 1px solid #4168e0;\\n}\\n.conf-item input[data-v-2010ddc1]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.action-container[data-v-2010ddc1] {\\n    display: flex;\\n}\\n.action-container button[data-v-2010ddc1] {\\n    height: 40px;\\n    width: 50%;\\n    border: none;\\n}\\n.action-container button.join[data-v-2010ddc1] {\\n    margin-right: 10px;\\n}\\n.action-container button[data-v-2010ddc1]:active {\\n    width: 50%;\\n    border: 1px solid #4168e0;\\n}\\n.advance_desc[data-v-2010ddc1] {\\n    font-size: 12px;\\n    color: #F95569;\\n}\\n.join-conference-container[data-v-2010ddc1] > * {\\n    margin-top: 20px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/JoinConferenceView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.create-conference-container[data-v-76b01eae] {\\n    display: flex;\\n    flex-direction: column;\\n    padding: 0 20px;\\n}\\n.create-conference-container h2[data-v-76b01eae] {\\n    justify-content: center;\\n    font-weight: normal;\\n    font-style: normal;\\n    font-size: 18px;\\n    text-align: center;\\n}\\n.create-conference-container label[data-v-76b01eae] {\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n    font-size: 13px;\\n}\\n.text-input[data-v-76b01eae] {\\n    height: 30px;\\n    border: 1px solid #e5e5e5;\\n    border-radius: 3px;\\n    outline: none;\\n    width: 100%;\\n    padding: 0 5px;\\n}\\n.text-input[data-v-76b01eae]:active {\\n    border: 1px solid #4168e0;\\n}\\n.text-input[data-v-76b01eae]:focus {\\n    border: 1px solid #4168e0;\\n}\\n.create-conference-container button[data-v-76b01eae] {\\n    height: 40px;\\n    border: none;\\n}\\n.create-conference-container button[data-v-76b01eae]:active {\\n    border: 1px solid #4168e0;\\n}\\n.advance_desc[data-v-76b01eae] {\\n    font-size: 12px;\\n    color: #F95569;\\n}\\n.create-conference-container[data-v-76b01eae] > * {\\n    margin-top: 20px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/OrderConferenceView.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.workspace-container[data-v-74c89148] {\\n    width: 100%;\\n    height: 100%;\\n}\\n.workspace-portal[data-v-74c89148] {\\n    position: absolute;\\n    left: 0;\\n    top: 32px;\\n    width: 100%;\\n    height: calc(100% - 32px);\\n    display: flex;\\n    flex-direction: column;\\n}\\n.workspace-portal button[data-v-74c89148] {\\n    padding: 10px;\\n    margin: 20px;\\n    border-radius: 3px;\\n}\\n[data-v-74c89148] .etabs-tab {\\n    height: 32px;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/workspace/WorkspacePage.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.vue-dialog {\\n  font-size: 14px;\\n}\\n.vue-dialog div {\\n  box-sizing: border-box;\\n}\\n.vue-dialog-content {\\n  flex: 1 0 auto;\\n  width: 100%;\\n  padding: 14px;\\n}\\n.vue-dialog-content-title {\\n  font-weight: 600;\\n  padding-bottom: 14px;\\n}\\n.vue-dialog-buttons {\\n  display: flex;\\n  flex: 0 1 auto;\\n  width: 100%;\\n  border-top: 1px solid #eee;\\n}\\n.vue-dialog-buttons-none {\\n  width: 100%;\\n  padding-bottom: 14px;\\n}\\n.vue-dialog-button {\\n  font-size: inherit;\\n  background: transparent;\\n  padding: 0;\\n  margin: 0;\\n  border: 0;\\n  cursor: pointer;\\n  box-sizing: border-box;\\n  line-height: 40px;\\n  height: 40px;\\n  color: inherit;\\n  font: inherit;\\n  outline: none;\\n}\\n.vue-dialog-button:hover {\\n  background: #f9f9f9;\\n}\\n.vue-dialog-button:active {\\n  background: #f3f3f3;\\n}\\n.vue-dialog-button:not(:first-of-type) {\\n  border-left: 1px solid #eee;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Dialog.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.vm--block-scroll {\\n  overflow: hidden;\\n  width: 100vw;\\n}\\n.vm--container {\\n  position: fixed;\\n  box-sizing: border-box;\\n  left: 0;\\n  top: 0;\\n  width: 100%;\\n  height: 100vh;\\n  z-index: 999;\\n}\\n.vm--overlay {\\n  position: fixed;\\n  box-sizing: border-box;\\n  left: 0;\\n  top: 0;\\n  width: 100%;\\n  height: 100vh;\\n  background: rgba(0, 0, 0, 0.2);\\n  /* z-index: 999; */\\n  opacity: 1;\\n}\\n.vm--container.scrollable {\\n  height: 100%;\\n  min-height: 100vh;\\n  overflow-y: auto;\\n  -webkit-overflow-scrolling: touch;\\n}\\n.vm--modal {\\n  position: relative;\\n  overflow: hidden;\\n  box-sizing: border-box;\\n\\n  background-color: white;\\n  border-radius: 3px;\\n  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);\\n}\\n.vm--container.scrollable .vm--modal {\\n  margin-bottom: 2px;\\n}\\n.vm--top-right-slot {\\n  display: block;\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n}\\n.vm-transition--overlay-enter-active,\\n.vm-transition--overlay-leave-active {\\n  transition: all 50ms;\\n}\\n.vm-transition--overlay-enter,\\n.vm-transition--overlay-leave-active {\\n  opacity: 0;\\n}\\n.vm-transition--modal-enter-active,\\n.vm-transition--modal-leave-active {\\n  transition: all 400ms;\\n}\\n.vm-transition--modal-enter,\\n.vm-transition--modal-leave-active {\\n  opacity: 0;\\n  transform: translateY(-20px);\\n}\\n.vm-transition--default-enter-active,\\n.vm-transition--default-leave-active {\\n  transition: all 2ms;\\n}\\n.vm-transition--default-enter,\\n.vm-transition--default-leave-active {\\n  opacity: 0;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Modal.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.vue-modal-top,\\n.vue-modal-bottom,\\n.vue-modal-left,\\n.vue-modal-right,\\n.vue-modal-topRight,\\n.vue-modal-topLeft,\\n.vue-modal-bottomLeft,\\n.vue-modal-bottomRight {\\n  display: block;\\n  overflow: hidden;\\n  position: absolute;\\n  background: transparent;\\n  z-index: 9999999;\\n}\\n.vue-modal-topRight,\\n.vue-modal-topLeft,\\n.vue-modal-bottomLeft,\\n.vue-modal-bottomRight {\\n  width: 12px;\\n  height: 12px;\\n}\\n.vue-modal-top {\\n  right: 12;\\n  top: 0;\\n  width: 100%;\\n  height: 12px;\\n  cursor: n-resize;\\n}\\n.vue-modal-bottom {\\n  left: 0;\\n  bottom: 0;\\n  width: 100%;\\n  height: 12px;\\n  cursor: s-resize;\\n}\\n.vue-modal-left {\\n  left: 0;\\n  top: 0;\\n  width: 12px;\\n  height: 100%;\\n  cursor: w-resize;\\n}\\n.vue-modal-right {\\n  right: 0;\\n  top: 0;\\n  width: 12px;\\n  height: 100%;\\n  cursor: e-resize;\\n}\\n.vue-modal-topRight {\\n  right: 0;\\n  top: 0;\\n  background: transparent;\\n  cursor: ne-resize;\\n}\\n.vue-modal-topLeft {\\n  left: 0;\\n  top: 0;\\n  cursor: nw-resize;\\n}\\n.vue-modal-bottomLeft {\\n  left: 0;\\n  bottom: 0;\\n  cursor: sw-resize;\\n}\\n.vue-modal-bottomRight {\\n  right: 0;\\n  bottom: 0;\\n  cursor: se-resize;\\n}\\n#vue-modal-triangle::after {\\n  display: block;\\n  position: absolute;\\n  content: '';\\n  background: transparent;\\n  left: 0;\\n  top: 0;\\n  width: 0;\\n  height: 0;\\n  border-bottom: 10px solid #ddd;\\n  border-left: 10px solid transparent;\\n}\\n#vue-modal-triangle.clicked::after {\\n  border-bottom: 10px solid #369be9;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Resizer.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/assets/fonts/icomoon/style.css":
/*!******************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/assets/fonts/icomoon/style.css ***!
  \******************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! fonts/icomoon.eot?lc1wol */ \"./src/assets/fonts/icomoon/fonts/icomoon.eot?lc1wol\"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! fonts/icomoon.ttf?lc1wol */ \"./src/assets/fonts/icomoon/fonts/icomoon.ttf?lc1wol\"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_2___ = new URL(/* asset import */ __webpack_require__(/*! fonts/icomoon.woff?lc1wol */ \"./src/assets/fonts/icomoon/fonts/icomoon.woff?lc1wol\"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_3___ = new URL(/* asset import */ __webpack_require__(/*! fonts/icomoon.svg?lc1wol */ \"./src/assets/fonts/icomoon/fonts/icomoon.svg?lc1wol\"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___, { hash: \"#iefix\" });\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_4___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_3___, { hash: \"#icomoon\" });\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@font-face {\\n\\tfont-family: 'icomoon';\\n\\tsrc:  url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\n\\tsrc:  url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") format('embedded-opentype'),\\n\\turl(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \") format('truetype'),\\n\\turl(\" + ___CSS_LOADER_URL_REPLACEMENT_3___ + \") format('woff'),\\n\\turl(\" + ___CSS_LOADER_URL_REPLACEMENT_4___ + \") format('svg');\\n\\tfont-weight: normal;\\n\\tfont-style: normal;\\n}\\n\\n[class^=\\\"icon-\\\"], [class*=\\\" icon-\\\"] {\\n\\t/* use !important to prevent issues with browser extensions that change fonts */\\n\\tfont-family: 'icomoon' !important;\\n\\tspeak: none;\\n\\tfont-style: normal;\\n\\tfont-weight: normal;\\n\\tfont-variant: normal;\\n\\ttext-transform: none;\\n\\tline-height: 1;\\n\\n\\t/* Better Font Rendering =========== */\\n\\t-webkit-font-smoothing: antialiased;\\n\\t-moz-osx-font-smoothing: grayscale;\\n}\\n\\n.icon-ion-alert-circled:before {\\n\\tcontent: \\\"\\\\f100\\\";\\n}\\n\\n.icon-ion-alert:before {\\n\\tcontent: \\\"\\\\f101\\\";\\n}\\n\\n.icon-ion-android-add-circle:before {\\n\\tcontent: \\\"\\\\f359\\\";\\n}\\n\\n.icon-ion-android-add:before {\\n\\tcontent: \\\"\\\\f2c7\\\";\\n}\\n\\n.icon-ion-android-alarm-clock:before {\\n\\tcontent: \\\"\\\\f35a\\\";\\n}\\n\\n.icon-ion-android-alert:before {\\n\\tcontent: \\\"\\\\f35b\\\";\\n}\\n\\n.icon-ion-android-apps:before {\\n\\tcontent: \\\"\\\\f35c\\\";\\n}\\n\\n.icon-ion-android-archive:before {\\n\\tcontent: \\\"\\\\f2c9\\\";\\n}\\n\\n.icon-ion-android-arrow-back:before {\\n\\tcontent: \\\"\\\\f2ca\\\";\\n}\\n\\n.icon-ion-android-arrow-down:before {\\n\\tcontent: \\\"\\\\f35d\\\";\\n}\\n\\n.icon-ion-android-arrow-dropdown-circle:before {\\n\\tcontent: \\\"\\\\f35e\\\";\\n}\\n\\n.icon-ion-android-arrow-dropdown:before {\\n\\tcontent: \\\"\\\\f35f\\\";\\n}\\n\\n.icon-ion-android-arrow-dropleft-circle:before {\\n\\tcontent: \\\"\\\\f360\\\";\\n}\\n\\n.icon-ion-android-arrow-dropleft:before {\\n\\tcontent: \\\"\\\\f361\\\";\\n}\\n\\n.icon-ion-android-arrow-dropright-circle:before {\\n\\tcontent: \\\"\\\\f362\\\";\\n}\\n\\n.icon-ion-android-arrow-dropright:before {\\n\\tcontent: \\\"\\\\f363\\\";\\n}\\n\\n.icon-ion-android-arrow-dropup-circle:before {\\n\\tcontent: \\\"\\\\f364\\\";\\n}\\n\\n.icon-ion-android-arrow-dropup:before {\\n\\tcontent: \\\"\\\\f365\\\";\\n}\\n\\n.icon-ion-android-arrow-forward:before {\\n\\tcontent: \\\"\\\\f30f\\\";\\n}\\n\\n.icon-ion-android-arrow-up:before {\\n\\tcontent: \\\"\\\\f366\\\";\\n}\\n\\n.icon-ion-android-attach:before {\\n\\tcontent: \\\"\\\\f367\\\";\\n}\\n\\n.icon-ion-android-bar:before {\\n\\tcontent: \\\"\\\\f368\\\";\\n}\\n\\n.icon-ion-android-bicycle:before {\\n\\tcontent: \\\"\\\\f369\\\";\\n}\\n\\n.icon-ion-android-boat:before {\\n\\tcontent: \\\"\\\\f36a\\\";\\n}\\n\\n.icon-ion-android-bookmark:before {\\n\\tcontent: \\\"\\\\f36b\\\";\\n}\\n\\n.icon-ion-android-bulb:before {\\n\\tcontent: \\\"\\\\f36c\\\";\\n}\\n\\n.icon-ion-android-bus:before {\\n\\tcontent: \\\"\\\\f36d\\\";\\n}\\n\\n.icon-ion-android-calendar:before {\\n\\tcontent: \\\"\\\\f2d1\\\";\\n}\\n\\n.icon-ion-android-call:before {\\n\\tcontent: \\\"\\\\f2d2\\\";\\n}\\n\\n.icon-ion-android-camera:before {\\n\\tcontent: \\\"\\\\f2d3\\\";\\n}\\n\\n.icon-ion-android-cancel:before {\\n\\tcontent: \\\"\\\\f36e\\\";\\n}\\n\\n.icon-ion-android-car:before {\\n\\tcontent: \\\"\\\\f36f\\\";\\n}\\n\\n.icon-ion-android-cart:before {\\n\\tcontent: \\\"\\\\f370\\\";\\n}\\n\\n.icon-ion-android-chat:before {\\n\\tcontent: \\\"\\\\f2d4\\\";\\n}\\n\\n.icon-ion-android-checkbox-blank:before {\\n\\tcontent: \\\"\\\\f371\\\";\\n}\\n\\n.icon-ion-android-checkbox-outline-blank:before {\\n\\tcontent: \\\"\\\\f372\\\";\\n}\\n\\n.icon-ion-android-checkbox-outline:before {\\n\\tcontent: \\\"\\\\f373\\\";\\n}\\n\\n.icon-ion-android-checkbox:before {\\n\\tcontent: \\\"\\\\f374\\\";\\n}\\n\\n.icon-ion-android-checkmark-circle:before {\\n\\tcontent: \\\"\\\\f375\\\";\\n}\\n\\n.icon-ion-android-clipboard:before {\\n\\tcontent: \\\"\\\\f376\\\";\\n}\\n\\n.icon-ion-android-close:before {\\n\\tcontent: \\\"\\\\f2d7\\\";\\n}\\n\\n.icon-ion-android-cloud-circle:before {\\n\\tcontent: \\\"\\\\f377\\\";\\n}\\n\\n.icon-ion-android-cloud-done:before {\\n\\tcontent: \\\"\\\\f378\\\";\\n}\\n\\n.icon-ion-android-cloud-outline:before {\\n\\tcontent: \\\"\\\\f379\\\";\\n}\\n\\n.icon-ion-android-cloud:before {\\n\\tcontent: \\\"\\\\f37a\\\";\\n}\\n\\n.icon-ion-android-color-palette:before {\\n\\tcontent: \\\"\\\\f37b\\\";\\n}\\n\\n.icon-ion-android-compass:before {\\n\\tcontent: \\\"\\\\f37c\\\";\\n}\\n\\n.icon-ion-android-contact:before {\\n\\tcontent: \\\"\\\\f2d8\\\";\\n}\\n\\n.icon-ion-android-contacts:before {\\n\\tcontent: \\\"\\\\f2d9\\\";\\n}\\n\\n.icon-ion-android-contract:before {\\n\\tcontent: \\\"\\\\f37d\\\";\\n}\\n\\n.icon-ion-android-create:before {\\n\\tcontent: \\\"\\\\f37e\\\";\\n}\\n\\n.icon-ion-android-delete:before {\\n\\tcontent: \\\"\\\\f37f\\\";\\n}\\n\\n.icon-ion-android-desktop:before {\\n\\tcontent: \\\"\\\\f380\\\";\\n}\\n\\n.icon-ion-android-document:before {\\n\\tcontent: \\\"\\\\f381\\\";\\n}\\n\\n.icon-ion-android-done-all:before {\\n\\tcontent: \\\"\\\\f382\\\";\\n}\\n\\n.icon-ion-android-done:before {\\n\\tcontent: \\\"\\\\f383\\\";\\n}\\n\\n.icon-ion-android-download:before {\\n\\tcontent: \\\"\\\\f2dd\\\";\\n}\\n\\n.icon-ion-android-drafts:before {\\n\\tcontent: \\\"\\\\f384\\\";\\n}\\n\\n.icon-ion-android-exit:before {\\n\\tcontent: \\\"\\\\f385\\\";\\n}\\n\\n.icon-ion-android-expand:before {\\n\\tcontent: \\\"\\\\f386\\\";\\n}\\n\\n.icon-ion-android-favorite-outline:before {\\n\\tcontent: \\\"\\\\f387\\\";\\n}\\n\\n.icon-ion-android-favorite:before {\\n\\tcontent: \\\"\\\\f388\\\";\\n}\\n\\n.icon-ion-android-film:before {\\n\\tcontent: \\\"\\\\f389\\\";\\n}\\n\\n.icon-ion-android-folder-open:before {\\n\\tcontent: \\\"\\\\f38a\\\";\\n}\\n\\n.icon-ion-android-folder:before {\\n\\tcontent: \\\"\\\\f2e0\\\";\\n}\\n\\n.icon-ion-android-funnel:before {\\n\\tcontent: \\\"\\\\f38b\\\";\\n}\\n\\n.icon-ion-android-globe:before {\\n\\tcontent: \\\"\\\\f38c\\\";\\n}\\n\\n.icon-ion-android-hand:before {\\n\\tcontent: \\\"\\\\f2e3\\\";\\n}\\n\\n.icon-ion-android-hangout:before {\\n\\tcontent: \\\"\\\\f38d\\\";\\n}\\n\\n.icon-ion-android-happy:before {\\n\\tcontent: \\\"\\\\f38e\\\";\\n}\\n\\n.icon-ion-android-home:before {\\n\\tcontent: \\\"\\\\f38f\\\";\\n}\\n\\n.icon-ion-android-image:before {\\n\\tcontent: \\\"\\\\f2e4\\\";\\n}\\n\\n.icon-ion-android-laptop:before {\\n\\tcontent: \\\"\\\\f390\\\";\\n}\\n\\n.icon-ion-android-list:before {\\n\\tcontent: \\\"\\\\f391\\\";\\n}\\n\\n.icon-ion-android-locate:before {\\n\\tcontent: \\\"\\\\f2e9\\\";\\n}\\n\\n.icon-ion-android-lock:before {\\n\\tcontent: \\\"\\\\f392\\\";\\n}\\n\\n.icon-ion-android-mail:before {\\n\\tcontent: \\\"\\\\f2eb\\\";\\n}\\n\\n.icon-ion-android-map:before {\\n\\tcontent: \\\"\\\\f393\\\";\\n}\\n\\n.icon-ion-android-menu:before {\\n\\tcontent: \\\"\\\\f394\\\";\\n}\\n\\n.icon-ion-android-microphone-off:before {\\n\\tcontent: \\\"\\\\f395\\\";\\n}\\n\\n.icon-ion-android-microphone:before {\\n\\tcontent: \\\"\\\\f2ec\\\";\\n}\\n\\n.icon-ion-android-more-horizontal:before {\\n\\tcontent: \\\"\\\\f396\\\";\\n}\\n\\n.icon-ion-android-more-vertical:before {\\n\\tcontent: \\\"\\\\f397\\\";\\n}\\n\\n.icon-ion-android-navigate:before {\\n\\tcontent: \\\"\\\\f398\\\";\\n}\\n\\n.icon-ion-android-notifications-none:before {\\n\\tcontent: \\\"\\\\f399\\\";\\n}\\n\\n.icon-ion-android-notifications-off:before {\\n\\tcontent: \\\"\\\\f39a\\\";\\n}\\n\\n.icon-ion-android-notifications:before {\\n\\tcontent: \\\"\\\\f39b\\\";\\n}\\n\\n.icon-ion-android-open:before {\\n\\tcontent: \\\"\\\\f39c\\\";\\n}\\n\\n.icon-ion-android-options:before {\\n\\tcontent: \\\"\\\\f39d\\\";\\n}\\n\\n.icon-ion-android-people:before {\\n\\tcontent: \\\"\\\\f39e\\\";\\n}\\n\\n.icon-ion-android-person-add:before {\\n\\tcontent: \\\"\\\\f39f\\\";\\n}\\n\\n.icon-ion-android-person:before {\\n\\tcontent: \\\"\\\\f3a0\\\";\\n}\\n\\n.icon-ion-android-phone-landscape:before {\\n\\tcontent: \\\"\\\\f3a1\\\";\\n}\\n\\n.icon-ion-android-phone-portrait:before {\\n\\tcontent: \\\"\\\\f3a2\\\";\\n}\\n\\n.icon-ion-android-pin:before {\\n\\tcontent: \\\"\\\\f3a3\\\";\\n}\\n\\n.icon-ion-android-plane:before {\\n\\tcontent: \\\"\\\\f3a4\\\";\\n}\\n\\n.icon-ion-android-playstore:before {\\n\\tcontent: \\\"\\\\f2f0\\\";\\n}\\n\\n.icon-ion-android-print:before {\\n\\tcontent: \\\"\\\\f3a5\\\";\\n}\\n\\n.icon-ion-android-radio-button-off:before {\\n\\tcontent: \\\"\\\\f3a6\\\";\\n}\\n\\n.icon-ion-android-radio-button-on:before {\\n\\tcontent: \\\"\\\\f3a7\\\";\\n}\\n\\n.icon-ion-android-refresh:before {\\n\\tcontent: \\\"\\\\f3a8\\\";\\n}\\n\\n.icon-ion-android-remove-circle:before {\\n\\tcontent: \\\"\\\\f3a9\\\";\\n}\\n\\n.icon-ion-android-remove:before {\\n\\tcontent: \\\"\\\\f2f4\\\";\\n}\\n\\n.icon-ion-android-restaurant:before {\\n\\tcontent: \\\"\\\\f3aa\\\";\\n}\\n\\n.icon-ion-android-sad:before {\\n\\tcontent: \\\"\\\\f3ab\\\";\\n}\\n\\n.icon-ion-android-search:before {\\n\\tcontent: \\\"\\\\f2f5\\\";\\n}\\n\\n.icon-ion-android-send:before {\\n\\tcontent: \\\"\\\\f2f6\\\";\\n}\\n\\n.icon-ion-android-settings:before {\\n\\tcontent: \\\"\\\\f2f7\\\";\\n}\\n\\n.icon-ion-android-share-alt:before {\\n\\tcontent: \\\"\\\\f3ac\\\";\\n}\\n\\n.icon-ion-android-share:before {\\n\\tcontent: \\\"\\\\f2f8\\\";\\n}\\n\\n.icon-ion-android-star-half:before {\\n\\tcontent: \\\"\\\\f3ad\\\";\\n}\\n\\n.icon-ion-android-star-outline:before {\\n\\tcontent: \\\"\\\\f3ae\\\";\\n}\\n\\n.icon-ion-android-star:before {\\n\\tcontent: \\\"\\\\f2fc\\\";\\n}\\n\\n.icon-ion-android-stopwatch:before {\\n\\tcontent: \\\"\\\\f2fd\\\";\\n}\\n\\n.icon-ion-android-subway:before {\\n\\tcontent: \\\"\\\\f3af\\\";\\n}\\n\\n.icon-ion-android-sunny:before {\\n\\tcontent: \\\"\\\\f3b0\\\";\\n}\\n\\n.icon-ion-android-sync:before {\\n\\tcontent: \\\"\\\\f3b1\\\";\\n}\\n\\n.icon-ion-android-textsms:before {\\n\\tcontent: \\\"\\\\f3b2\\\";\\n}\\n\\n.icon-ion-android-time:before {\\n\\tcontent: \\\"\\\\f3b3\\\";\\n}\\n\\n.icon-ion-android-train:before {\\n\\tcontent: \\\"\\\\f3b4\\\";\\n}\\n\\n.icon-ion-android-unlock:before {\\n\\tcontent: \\\"\\\\f3b5\\\";\\n}\\n\\n.icon-ion-android-upload:before {\\n\\tcontent: \\\"\\\\f3b6\\\";\\n}\\n\\n.icon-ion-android-volume-down:before {\\n\\tcontent: \\\"\\\\f3b7\\\";\\n}\\n\\n.icon-ion-android-volume-mute:before {\\n\\tcontent: \\\"\\\\f3b8\\\";\\n}\\n\\n.icon-ion-android-volume-off:before {\\n\\tcontent: \\\"\\\\f3b9\\\";\\n}\\n\\n.icon-ion-android-volume-up:before {\\n\\tcontent: \\\"\\\\f3ba\\\";\\n}\\n\\n.icon-ion-android-walk:before {\\n\\tcontent: \\\"\\\\f3bb\\\";\\n}\\n\\n.icon-ion-android-warning:before {\\n\\tcontent: \\\"\\\\f3bc\\\";\\n}\\n\\n.icon-ion-android-watch:before {\\n\\tcontent: \\\"\\\\f3bd\\\";\\n}\\n\\n.icon-ion-android-wifi:before {\\n\\tcontent: \\\"\\\\f305\\\";\\n}\\n\\n.icon-ion-aperture:before {\\n\\tcontent: \\\"\\\\f313\\\";\\n}\\n\\n.icon-ion-archive:before {\\n\\tcontent: \\\"\\\\f102\\\";\\n}\\n\\n.icon-ion-arrow-down-a:before {\\n\\tcontent: \\\"\\\\f103\\\";\\n}\\n\\n.icon-ion-arrow-down-b:before {\\n\\tcontent: \\\"\\\\f104\\\";\\n}\\n\\n.icon-ion-arrow-down-c:before {\\n\\tcontent: \\\"\\\\f105\\\";\\n}\\n\\n.icon-ion-arrow-expand:before {\\n\\tcontent: \\\"\\\\f25e\\\";\\n}\\n\\n.icon-ion-arrow-graph-down-left:before {\\n\\tcontent: \\\"\\\\f25f\\\";\\n}\\n\\n.icon-ion-arrow-graph-down-right:before {\\n\\tcontent: \\\"\\\\f260\\\";\\n}\\n\\n.icon-ion-arrow-graph-up-left:before {\\n\\tcontent: \\\"\\\\f261\\\";\\n}\\n\\n.icon-ion-arrow-graph-up-right:before {\\n\\tcontent: \\\"\\\\f262\\\";\\n}\\n\\n.icon-ion-arrow-left-a:before {\\n\\tcontent: \\\"\\\\f106\\\";\\n}\\n\\n.icon-ion-arrow-left-b:before {\\n\\tcontent: \\\"\\\\f107\\\";\\n}\\n\\n.icon-ion-arrow-left-c:before {\\n\\tcontent: \\\"\\\\f108\\\";\\n}\\n\\n.icon-ion-arrow-move:before {\\n\\tcontent: \\\"\\\\f263\\\";\\n}\\n\\n.icon-ion-arrow-resize:before {\\n\\tcontent: \\\"\\\\f264\\\";\\n}\\n\\n.icon-ion-arrow-return-left:before {\\n\\tcontent: \\\"\\\\f265\\\";\\n}\\n\\n.icon-ion-arrow-return-right:before {\\n\\tcontent: \\\"\\\\f266\\\";\\n}\\n\\n.icon-ion-arrow-right-a:before {\\n\\tcontent: \\\"\\\\f109\\\";\\n}\\n\\n.icon-ion-arrow-right-b:before {\\n\\tcontent: \\\"\\\\f10a\\\";\\n}\\n\\n.icon-ion-arrow-right-c:before {\\n\\tcontent: \\\"\\\\f10b\\\";\\n}\\n\\n.icon-ion-arrow-shrink:before {\\n\\tcontent: \\\"\\\\f267\\\";\\n}\\n\\n.icon-ion-arrow-swap:before {\\n\\tcontent: \\\"\\\\f268\\\";\\n}\\n\\n.icon-ion-arrow-up-a:before {\\n\\tcontent: \\\"\\\\f10c\\\";\\n}\\n\\n.icon-ion-arrow-up-b:before {\\n\\tcontent: \\\"\\\\f10d\\\";\\n}\\n\\n.icon-ion-arrow-up-c:before {\\n\\tcontent: \\\"\\\\f10e\\\";\\n}\\n\\n.icon-ion-asterisk:before {\\n\\tcontent: \\\"\\\\f314\\\";\\n}\\n\\n.icon-ion-at:before {\\n\\tcontent: \\\"\\\\f10f\\\";\\n}\\n\\n.icon-ion-backspace-outline:before {\\n\\tcontent: \\\"\\\\f3be\\\";\\n}\\n\\n.icon-ion-backspace:before {\\n\\tcontent: \\\"\\\\f3bf\\\";\\n}\\n\\n.icon-ion-bag:before {\\n\\tcontent: \\\"\\\\f110\\\";\\n}\\n\\n.icon-ion-battery-charging:before {\\n\\tcontent: \\\"\\\\f111\\\";\\n}\\n\\n.icon-ion-battery-empty:before {\\n\\tcontent: \\\"\\\\f112\\\";\\n}\\n\\n.icon-ion-battery-full:before {\\n\\tcontent: \\\"\\\\f113\\\";\\n}\\n\\n.icon-ion-battery-half:before {\\n\\tcontent: \\\"\\\\f114\\\";\\n}\\n\\n.icon-ion-battery-low:before {\\n\\tcontent: \\\"\\\\f115\\\";\\n}\\n\\n.icon-ion-beaker:before {\\n\\tcontent: \\\"\\\\f269\\\";\\n}\\n\\n.icon-ion-beer:before {\\n\\tcontent: \\\"\\\\f26a\\\";\\n}\\n\\n.icon-ion-bluetooth:before {\\n\\tcontent: \\\"\\\\f116\\\";\\n}\\n\\n.icon-ion-bonfire:before {\\n\\tcontent: \\\"\\\\f315\\\";\\n}\\n\\n.icon-ion-bookmark:before {\\n\\tcontent: \\\"\\\\f26b\\\";\\n}\\n\\n.icon-ion-bowtie:before {\\n\\tcontent: \\\"\\\\f3c0\\\";\\n}\\n\\n.icon-ion-briefcase:before {\\n\\tcontent: \\\"\\\\f26c\\\";\\n}\\n\\n.icon-ion-bug:before {\\n\\tcontent: \\\"\\\\f2be\\\";\\n}\\n\\n.icon-ion-calculator:before {\\n\\tcontent: \\\"\\\\f26d\\\";\\n}\\n\\n.icon-ion-calendar:before {\\n\\tcontent: \\\"\\\\f117\\\";\\n}\\n\\n.icon-ion-camera:before {\\n\\tcontent: \\\"\\\\f118\\\";\\n}\\n\\n.icon-ion-card:before {\\n\\tcontent: \\\"\\\\f119\\\";\\n}\\n\\n.icon-ion-cash:before {\\n\\tcontent: \\\"\\\\f316\\\";\\n}\\n\\n.icon-ion-chatbox-working:before {\\n\\tcontent: \\\"\\\\f11a\\\";\\n}\\n\\n.icon-ion-chatbox:before {\\n\\tcontent: \\\"\\\\f11b\\\";\\n}\\n\\n.icon-ion-chatboxes:before {\\n\\tcontent: \\\"\\\\f11c\\\";\\n}\\n\\n.icon-ion-chatbubble-working:before {\\n\\tcontent: \\\"\\\\f11d\\\";\\n}\\n\\n.icon-ion-chatbubble:before {\\n\\tcontent: \\\"\\\\f11e\\\";\\n}\\n\\n.icon-ion-chatbubbles:before {\\n\\tcontent: \\\"\\\\f11f\\\";\\n}\\n\\n.icon-ion-checkmark-circled:before {\\n\\tcontent: \\\"\\\\f120\\\";\\n}\\n\\n.icon-ion-checkmark-round:before {\\n\\tcontent: \\\"\\\\f121\\\";\\n}\\n\\n.icon-ion-checkmark:before {\\n\\tcontent: \\\"\\\\f122\\\";\\n}\\n\\n.icon-ion-chevron-down:before {\\n\\tcontent: \\\"\\\\f123\\\";\\n}\\n\\n.icon-ion-chevron-left:before {\\n\\tcontent: \\\"\\\\f124\\\";\\n}\\n\\n.icon-ion-chevron-right:before {\\n\\tcontent: \\\"\\\\f125\\\";\\n}\\n\\n.icon-ion-chevron-up:before {\\n\\tcontent: \\\"\\\\f126\\\";\\n}\\n\\n.icon-ion-clipboard:before {\\n\\tcontent: \\\"\\\\f127\\\";\\n}\\n\\n.icon-ion-clock:before {\\n\\tcontent: \\\"\\\\f26e\\\";\\n}\\n\\n.icon-ion-close-circled:before {\\n\\tcontent: \\\"\\\\f128\\\";\\n}\\n\\n.icon-ion-close-round:before {\\n\\tcontent: \\\"\\\\f129\\\";\\n}\\n\\n.icon-ion-close:before {\\n\\tcontent: \\\"\\\\f12a\\\";\\n}\\n\\n.icon-ion-closed-captioning:before {\\n\\tcontent: \\\"\\\\f317\\\";\\n}\\n\\n.icon-ion-cloud:before {\\n\\tcontent: \\\"\\\\f12b\\\";\\n}\\n\\n.icon-ion-code-download:before {\\n\\tcontent: \\\"\\\\f26f\\\";\\n}\\n\\n.icon-ion-code-working:before {\\n\\tcontent: \\\"\\\\f270\\\";\\n}\\n\\n.icon-ion-code:before {\\n\\tcontent: \\\"\\\\f271\\\";\\n}\\n\\n.icon-ion-coffee:before {\\n\\tcontent: \\\"\\\\f272\\\";\\n}\\n\\n.icon-ion-compass:before {\\n\\tcontent: \\\"\\\\f273\\\";\\n}\\n\\n.icon-ion-compose:before {\\n\\tcontent: \\\"\\\\f12c\\\";\\n}\\n\\n.icon-ion-connection-bars:before {\\n\\tcontent: \\\"\\\\f274\\\";\\n}\\n\\n.icon-ion-contrast:before {\\n\\tcontent: \\\"\\\\f275\\\";\\n}\\n\\n.icon-ion-crop:before {\\n\\tcontent: \\\"\\\\f3c1\\\";\\n}\\n\\n.icon-ion-cube:before {\\n\\tcontent: \\\"\\\\f318\\\";\\n}\\n\\n.icon-ion-disc:before {\\n\\tcontent: \\\"\\\\f12d\\\";\\n}\\n\\n.icon-ion-document-text:before {\\n\\tcontent: \\\"\\\\f12e\\\";\\n}\\n\\n.icon-ion-document:before {\\n\\tcontent: \\\"\\\\f12f\\\";\\n}\\n\\n.icon-ion-drag:before {\\n\\tcontent: \\\"\\\\f130\\\";\\n}\\n\\n.icon-ion-earth:before {\\n\\tcontent: \\\"\\\\f276\\\";\\n}\\n\\n.icon-ion-easel:before {\\n\\tcontent: \\\"\\\\f3c2\\\";\\n}\\n\\n.icon-ion-edit:before {\\n\\tcontent: \\\"\\\\f2bf\\\";\\n}\\n\\n.icon-ion-egg:before {\\n\\tcontent: \\\"\\\\f277\\\";\\n}\\n\\n.icon-ion-eject:before {\\n\\tcontent: \\\"\\\\f131\\\";\\n}\\n\\n.icon-ion-email-unread:before {\\n\\tcontent: \\\"\\\\f3c3\\\";\\n}\\n\\n.icon-ion-email:before {\\n\\tcontent: \\\"\\\\f132\\\";\\n}\\n\\n.icon-ion-erlenmeyer-flask-bubbles:before {\\n\\tcontent: \\\"\\\\f3c4\\\";\\n}\\n\\n.icon-ion-erlenmeyer-flask:before {\\n\\tcontent: \\\"\\\\f3c5\\\";\\n}\\n\\n.icon-ion-eye-disabled:before {\\n\\tcontent: \\\"\\\\f306\\\";\\n}\\n\\n.icon-ion-eye:before {\\n\\tcontent: \\\"\\\\f133\\\";\\n}\\n\\n.icon-ion-female:before {\\n\\tcontent: \\\"\\\\f278\\\";\\n}\\n\\n.icon-ion-filing:before {\\n\\tcontent: \\\"\\\\f134\\\";\\n}\\n\\n.icon-ion-film-marker:before {\\n\\tcontent: \\\"\\\\f135\\\";\\n}\\n\\n.icon-ion-fireball:before {\\n\\tcontent: \\\"\\\\f319\\\";\\n}\\n\\n.icon-ion-flag:before {\\n\\tcontent: \\\"\\\\f279\\\";\\n}\\n\\n.icon-ion-flame:before {\\n\\tcontent: \\\"\\\\f31a\\\";\\n}\\n\\n.icon-ion-flash-off:before {\\n\\tcontent: \\\"\\\\f136\\\";\\n}\\n\\n.icon-ion-flash:before {\\n\\tcontent: \\\"\\\\f137\\\";\\n}\\n\\n.icon-ion-folder:before {\\n\\tcontent: \\\"\\\\f139\\\";\\n}\\n\\n.icon-ion-fork-repo:before {\\n\\tcontent: \\\"\\\\f2c0\\\";\\n}\\n\\n.icon-ion-fork:before {\\n\\tcontent: \\\"\\\\f27a\\\";\\n}\\n\\n.icon-ion-forward:before {\\n\\tcontent: \\\"\\\\f13a\\\";\\n}\\n\\n.icon-ion-funnel:before {\\n\\tcontent: \\\"\\\\f31b\\\";\\n}\\n\\n.icon-ion-gear-a:before {\\n\\tcontent: \\\"\\\\f13d\\\";\\n}\\n\\n.icon-ion-gear-b:before {\\n\\tcontent: \\\"\\\\f13e\\\";\\n}\\n\\n.icon-ion-grid:before {\\n\\tcontent: \\\"\\\\f13f\\\";\\n}\\n\\n.icon-ion-hammer:before {\\n\\tcontent: \\\"\\\\f27b\\\";\\n}\\n\\n.icon-ion-happy-outline:before {\\n\\tcontent: \\\"\\\\f3c6\\\";\\n}\\n\\n.icon-ion-happy:before {\\n\\tcontent: \\\"\\\\f31c\\\";\\n}\\n\\n.icon-ion-headphone:before {\\n\\tcontent: \\\"\\\\f140\\\";\\n}\\n\\n.icon-ion-heart-broken:before {\\n\\tcontent: \\\"\\\\f31d\\\";\\n}\\n\\n.icon-ion-heart:before {\\n\\tcontent: \\\"\\\\f141\\\";\\n}\\n\\n.icon-ion-help-buoy:before {\\n\\tcontent: \\\"\\\\f27c\\\";\\n}\\n\\n.icon-ion-help-circled:before {\\n\\tcontent: \\\"\\\\f142\\\";\\n}\\n\\n.icon-ion-help:before {\\n\\tcontent: \\\"\\\\f143\\\";\\n}\\n\\n.icon-ion-home:before {\\n\\tcontent: \\\"\\\\f144\\\";\\n}\\n\\n.icon-ion-icecream:before {\\n\\tcontent: \\\"\\\\f27d\\\";\\n}\\n\\n.icon-ion-image:before {\\n\\tcontent: \\\"\\\\f147\\\";\\n}\\n\\n.icon-ion-images:before {\\n\\tcontent: \\\"\\\\f148\\\";\\n}\\n\\n.icon-ion-information-circled:before {\\n\\tcontent: \\\"\\\\f149\\\";\\n}\\n\\n.icon-ion-information:before {\\n\\tcontent: \\\"\\\\f14a\\\";\\n}\\n\\n.icon-ion-ionic:before {\\n\\tcontent: \\\"\\\\f14b\\\";\\n}\\n\\n.icon-ion-ios-alarm-outline:before {\\n\\tcontent: \\\"\\\\f3c7\\\";\\n}\\n\\n.icon-ion-ios-alarm:before {\\n\\tcontent: \\\"\\\\f3c8\\\";\\n}\\n\\n.icon-ion-ios-albums-outline:before {\\n\\tcontent: \\\"\\\\f3c9\\\";\\n}\\n\\n.icon-ion-ios-albums:before {\\n\\tcontent: \\\"\\\\f3ca\\\";\\n}\\n\\n.icon-ion-ios-americanfootball-outline:before {\\n\\tcontent: \\\"\\\\f3cb\\\";\\n}\\n\\n.icon-ion-ios-americanfootball:before {\\n\\tcontent: \\\"\\\\f3cc\\\";\\n}\\n\\n.icon-ion-ios-analytics-outline:before {\\n\\tcontent: \\\"\\\\f3cd\\\";\\n}\\n\\n.icon-ion-ios-analytics:before {\\n\\tcontent: \\\"\\\\f3ce\\\";\\n}\\n\\n.icon-ion-ios-arrow-back:before {\\n\\tcontent: \\\"\\\\f3cf\\\";\\n}\\n\\n.icon-ion-ios-arrow-down:before {\\n\\tcontent: \\\"\\\\f3d0\\\";\\n}\\n\\n.icon-ion-ios-arrow-forward:before {\\n\\tcontent: \\\"\\\\f3d1\\\";\\n}\\n\\n.icon-ion-ios-arrow-left:before {\\n\\tcontent: \\\"\\\\f3d2\\\";\\n}\\n\\n.icon-ion-ios-arrow-right:before {\\n\\tcontent: \\\"\\\\f3d3\\\";\\n}\\n\\n.icon-ion-ios-arrow-thin-down:before {\\n\\tcontent: \\\"\\\\f3d4\\\";\\n}\\n\\n.icon-ion-ios-arrow-thin-left:before {\\n\\tcontent: \\\"\\\\f3d5\\\";\\n}\\n\\n.icon-ion-ios-arrow-thin-right:before {\\n\\tcontent: \\\"\\\\f3d6\\\";\\n}\\n\\n.icon-ion-ios-arrow-thin-up:before {\\n\\tcontent: \\\"\\\\f3d7\\\";\\n}\\n\\n.icon-ion-ios-arrow-up:before {\\n\\tcontent: \\\"\\\\f3d8\\\";\\n}\\n\\n.icon-ion-ios-at-outline:before {\\n\\tcontent: \\\"\\\\f3d9\\\";\\n}\\n\\n.icon-ion-ios-at:before {\\n\\tcontent: \\\"\\\\f3da\\\";\\n}\\n\\n.icon-ion-ios-barcode-outline:before {\\n\\tcontent: \\\"\\\\f3db\\\";\\n}\\n\\n.icon-ion-ios-barcode:before {\\n\\tcontent: \\\"\\\\f3dc\\\";\\n}\\n\\n.icon-ion-ios-baseball-outline:before {\\n\\tcontent: \\\"\\\\f3dd\\\";\\n}\\n\\n.icon-ion-ios-baseball:before {\\n\\tcontent: \\\"\\\\f3de\\\";\\n}\\n\\n.icon-ion-ios-basketball-outline:before {\\n\\tcontent: \\\"\\\\f3df\\\";\\n}\\n\\n.icon-ion-ios-basketball:before {\\n\\tcontent: \\\"\\\\f3e0\\\";\\n}\\n\\n.icon-ion-ios-bell-outline:before {\\n\\tcontent: \\\"\\\\f3e1\\\";\\n}\\n\\n.icon-ion-ios-bell:before {\\n\\tcontent: \\\"\\\\f3e2\\\";\\n}\\n\\n.icon-ion-ios-body-outline:before {\\n\\tcontent: \\\"\\\\f3e3\\\";\\n}\\n\\n.icon-ion-ios-body:before {\\n\\tcontent: \\\"\\\\f3e4\\\";\\n}\\n\\n.icon-ion-ios-bolt-outline:before {\\n\\tcontent: \\\"\\\\f3e5\\\";\\n}\\n\\n.icon-ion-ios-bolt:before {\\n\\tcontent: \\\"\\\\f3e6\\\";\\n}\\n\\n.icon-ion-ios-book-outline:before {\\n\\tcontent: \\\"\\\\f3e7\\\";\\n}\\n\\n.icon-ion-ios-book:before {\\n\\tcontent: \\\"\\\\f3e8\\\";\\n}\\n\\n.icon-ion-ios-bookmarks-outline:before {\\n\\tcontent: \\\"\\\\f3e9\\\";\\n}\\n\\n.icon-ion-ios-bookmarks:before {\\n\\tcontent: \\\"\\\\f3ea\\\";\\n}\\n\\n.icon-ion-ios-box-outline:before {\\n\\tcontent: \\\"\\\\f3eb\\\";\\n}\\n\\n.icon-ion-ios-box:before {\\n\\tcontent: \\\"\\\\f3ec\\\";\\n}\\n\\n.icon-ion-ios-briefcase-outline:before {\\n\\tcontent: \\\"\\\\f3ed\\\";\\n}\\n\\n.icon-ion-ios-briefcase:before {\\n\\tcontent: \\\"\\\\f3ee\\\";\\n}\\n\\n.icon-ion-ios-browsers-outline:before {\\n\\tcontent: \\\"\\\\f3ef\\\";\\n}\\n\\n.icon-ion-ios-browsers:before {\\n\\tcontent: \\\"\\\\f3f0\\\";\\n}\\n\\n.icon-ion-ios-calculator-outline:before {\\n\\tcontent: \\\"\\\\f3f1\\\";\\n}\\n\\n.icon-ion-ios-calculator:before {\\n\\tcontent: \\\"\\\\f3f2\\\";\\n}\\n\\n.icon-ion-ios-calendar-outline:before {\\n\\tcontent: \\\"\\\\f3f3\\\";\\n}\\n\\n.icon-ion-ios-calendar:before {\\n\\tcontent: \\\"\\\\f3f4\\\";\\n}\\n\\n.icon-ion-ios-camera-outline:before {\\n\\tcontent: \\\"\\\\f3f5\\\";\\n}\\n\\n.icon-ion-ios-camera:before {\\n\\tcontent: \\\"\\\\f3f6\\\";\\n}\\n\\n.icon-ion-ios-cart-outline:before {\\n\\tcontent: \\\"\\\\f3f7\\\";\\n}\\n\\n.icon-ion-ios-cart:before {\\n\\tcontent: \\\"\\\\f3f8\\\";\\n}\\n\\n.icon-ion-ios-chatboxes-outline:before {\\n\\tcontent: \\\"\\\\f3f9\\\";\\n}\\n\\n.icon-ion-ios-chatboxes:before {\\n\\tcontent: \\\"\\\\f3fa\\\";\\n}\\n\\n.icon-ion-ios-chatbubble-outline:before {\\n\\tcontent: \\\"\\\\f3fb\\\";\\n}\\n\\n.icon-ion-ios-chatbubble:before {\\n\\tcontent: \\\"\\\\f3fc\\\";\\n}\\n\\n.icon-ion-ios-checkmark-empty:before {\\n\\tcontent: \\\"\\\\f3fd\\\";\\n}\\n\\n.icon-ion-ios-checkmark-outline:before {\\n\\tcontent: \\\"\\\\f3fe\\\";\\n}\\n\\n.icon-ion-ios-checkmark:before {\\n\\tcontent: \\\"\\\\f3ff\\\";\\n}\\n\\n.icon-ion-ios-circle-filled:before {\\n\\tcontent: \\\"\\\\f400\\\";\\n}\\n\\n.icon-ion-ios-circle-outline:before {\\n\\tcontent: \\\"\\\\f401\\\";\\n}\\n\\n.icon-ion-ios-clock-outline:before {\\n\\tcontent: \\\"\\\\f402\\\";\\n}\\n\\n.icon-ion-ios-clock:before {\\n\\tcontent: \\\"\\\\f403\\\";\\n}\\n\\n.icon-ion-ios-close-empty:before {\\n\\tcontent: \\\"\\\\f404\\\";\\n}\\n\\n.icon-ion-ios-close-outline:before {\\n\\tcontent: \\\"\\\\f405\\\";\\n}\\n\\n.icon-ion-ios-close:before {\\n\\tcontent: \\\"\\\\f406\\\";\\n}\\n\\n.icon-ion-ios-cloud-download-outline:before {\\n\\tcontent: \\\"\\\\f407\\\";\\n}\\n\\n.icon-ion-ios-cloud-download:before {\\n\\tcontent: \\\"\\\\f408\\\";\\n}\\n\\n.icon-ion-ios-cloud-outline:before {\\n\\tcontent: \\\"\\\\f409\\\";\\n}\\n\\n.icon-ion-ios-cloud-upload-outline:before {\\n\\tcontent: \\\"\\\\f40a\\\";\\n}\\n\\n.icon-ion-ios-cloud-upload:before {\\n\\tcontent: \\\"\\\\f40b\\\";\\n}\\n\\n.icon-ion-ios-cloud:before {\\n\\tcontent: \\\"\\\\f40c\\\";\\n}\\n\\n.icon-ion-ios-cloudy-night-outline:before {\\n\\tcontent: \\\"\\\\f40d\\\";\\n}\\n\\n.icon-ion-ios-cloudy-night:before {\\n\\tcontent: \\\"\\\\f40e\\\";\\n}\\n\\n.icon-ion-ios-cloudy-outline:before {\\n\\tcontent: \\\"\\\\f40f\\\";\\n}\\n\\n.icon-ion-ios-cloudy:before {\\n\\tcontent: \\\"\\\\f410\\\";\\n}\\n\\n.icon-ion-ios-cog-outline:before {\\n\\tcontent: \\\"\\\\f411\\\";\\n}\\n\\n.icon-ion-ios-cog:before {\\n\\tcontent: \\\"\\\\f412\\\";\\n}\\n\\n.icon-ion-ios-color-filter-outline:before {\\n\\tcontent: \\\"\\\\f413\\\";\\n}\\n\\n.icon-ion-ios-color-filter:before {\\n\\tcontent: \\\"\\\\f414\\\";\\n}\\n\\n.icon-ion-ios-color-wand-outline:before {\\n\\tcontent: \\\"\\\\f415\\\";\\n}\\n\\n.icon-ion-ios-color-wand:before {\\n\\tcontent: \\\"\\\\f416\\\";\\n}\\n\\n.icon-ion-ios-compose-outline:before {\\n\\tcontent: \\\"\\\\f417\\\";\\n}\\n\\n.icon-ion-ios-compose:before {\\n\\tcontent: \\\"\\\\f418\\\";\\n}\\n\\n.icon-ion-ios-contact-outline:before {\\n\\tcontent: \\\"\\\\f419\\\";\\n}\\n\\n.icon-ion-ios-contact:before {\\n\\tcontent: \\\"\\\\f41a\\\";\\n}\\n\\n.icon-ion-ios-copy-outline:before {\\n\\tcontent: \\\"\\\\f41b\\\";\\n}\\n\\n.icon-ion-ios-copy:before {\\n\\tcontent: \\\"\\\\f41c\\\";\\n}\\n\\n.icon-ion-ios-crop-strong:before {\\n\\tcontent: \\\"\\\\f41d\\\";\\n}\\n\\n.icon-ion-ios-crop:before {\\n\\tcontent: \\\"\\\\f41e\\\";\\n}\\n\\n.icon-ion-ios-download-outline:before {\\n\\tcontent: \\\"\\\\f41f\\\";\\n}\\n\\n.icon-ion-ios-download:before {\\n\\tcontent: \\\"\\\\f420\\\";\\n}\\n\\n.icon-ion-ios-drag:before {\\n\\tcontent: \\\"\\\\f421\\\";\\n}\\n\\n.icon-ion-ios-email-outline:before {\\n\\tcontent: \\\"\\\\f422\\\";\\n\\t\\n}\\n\\n.icon-ion-ios-email:before {\\n\\tcontent: \\\"\\\\f423\\\";\\n}\\n\\n.icon-ion-ios-eye-outline:before {\\n\\tcontent: \\\"\\\\f424\\\";\\n}\\n\\n.icon-ion-ios-eye:before {\\n\\tcontent: \\\"\\\\f425\\\";\\n}\\n\\n.icon-ion-ios-fastforward-outline:before {\\n\\tcontent: \\\"\\\\f426\\\";\\n}\\n\\n.icon-ion-ios-fastforward:before {\\n\\tcontent: \\\"\\\\f427\\\";\\n}\\n\\n.icon-ion-ios-filing-outline:before {\\n\\tcontent: \\\"\\\\f428\\\";\\n}\\n\\n.icon-ion-ios-filing:before {\\n\\tcontent: \\\"\\\\f429\\\";\\n}\\n\\n.icon-ion-ios-film-outline:before {\\n\\tcontent: \\\"\\\\f42a\\\";\\n}\\n\\n.icon-ion-ios-film:before {\\n\\tcontent: \\\"\\\\f42b\\\";\\n}\\n\\n.icon-ion-ios-flag-outline:before {\\n\\tcontent: \\\"\\\\f42c\\\";\\n}\\n\\n.icon-ion-ios-flag:before {\\n\\tcontent: \\\"\\\\f42d\\\";\\n}\\n\\n.icon-ion-ios-flame-outline:before {\\n\\tcontent: \\\"\\\\f42e\\\";\\n}\\n\\n.icon-ion-ios-flame:before {\\n\\tcontent: \\\"\\\\f42f\\\";\\n}\\n\\n.icon-ion-ios-flask-outline:before {\\n\\tcontent: \\\"\\\\f430\\\";\\n}\\n\\n.icon-ion-ios-flask:before {\\n\\tcontent: \\\"\\\\f431\\\";\\n}\\n\\n.icon-ion-ios-flower-outline:before {\\n\\tcontent: \\\"\\\\f432\\\";\\n}\\n\\n.icon-ion-ios-flower:before {\\n\\tcontent: \\\"\\\\f433\\\";\\n}\\n\\n.icon-ion-ios-folder-outline:before {\\n\\tcontent: \\\"\\\\f434\\\";\\n}\\n\\n.icon-ion-ios-folder:before {\\n\\tcontent: \\\"\\\\f435\\\";\\n}\\n\\n.icon-ion-ios-football-outline:before {\\n\\tcontent: \\\"\\\\f436\\\";\\n}\\n\\n.icon-ion-ios-football:before {\\n\\tcontent: \\\"\\\\f437\\\";\\n}\\n\\n.icon-ion-ios-game-controller-a-outline:before {\\n\\tcontent: \\\"\\\\f438\\\";\\n}\\n\\n.icon-ion-ios-game-controller-a:before {\\n\\tcontent: \\\"\\\\f439\\\";\\n}\\n\\n.icon-ion-ios-game-controller-b-outline:before {\\n\\tcontent: \\\"\\\\f43a\\\";\\n}\\n\\n.icon-ion-ios-game-controller-b:before {\\n\\tcontent: \\\"\\\\f43b\\\";\\n}\\n\\n.icon-ion-ios-gear-outline:before {\\n\\tcontent: \\\"\\\\f43c\\\";\\n}\\n\\n.icon-ion-ios-gear:before {\\n\\tcontent: \\\"\\\\f43d\\\";\\n}\\n\\n.icon-ion-ios-glasses-outline:before {\\n\\tcontent: \\\"\\\\f43e\\\";\\n}\\n\\n.icon-ion-ios-glasses:before {\\n\\tcontent: \\\"\\\\f43f\\\";\\n}\\n\\n.icon-ion-ios-grid-view-outline:before {\\n\\tcontent: \\\"\\\\f440\\\";\\n}\\n\\n.icon-ion-ios-grid-view:before {\\n\\tcontent: \\\"\\\\f441\\\";\\n}\\n\\n.icon-ion-ios-heart-outline:before {\\n\\tcontent: \\\"\\\\f442\\\";\\n}\\n\\n.icon-ion-ios-heart:before {\\n\\tcontent: \\\"\\\\f443\\\";\\n}\\n\\n.icon-ion-ios-help-empty:before {\\n\\tcontent: \\\"\\\\f444\\\";\\n}\\n\\n.icon-ion-ios-help-outline:before {\\n\\tcontent: \\\"\\\\f445\\\";\\n}\\n\\n.icon-ion-ios-help:before {\\n\\tcontent: \\\"\\\\f446\\\";\\n}\\n\\n.icon-ion-ios-home-outline:before {\\n\\tcontent: \\\"\\\\f447\\\";\\n}\\n\\n.icon-ion-ios-home:before {\\n\\tcontent: \\\"\\\\f448\\\";\\n}\\n\\n.icon-ion-ios-infinite-outline:before {\\n\\tcontent: \\\"\\\\f449\\\";\\n}\\n\\n.icon-ion-ios-infinite:before {\\n\\tcontent: \\\"\\\\f44a\\\";\\n}\\n\\n.icon-ion-ios-information-empty:before {\\n\\tcontent: \\\"\\\\f44b\\\";\\n}\\n\\n.icon-ion-ios-information-outline:before {\\n\\tcontent: \\\"\\\\f44c\\\";\\n}\\n\\n.icon-ion-ios-information:before {\\n\\tcontent: \\\"\\\\f44d\\\";\\n}\\n\\n.icon-ion-ios-ionic-outline:before {\\n\\tcontent: \\\"\\\\f44e\\\";\\n}\\n\\n.icon-ion-ios-keypad-outline:before {\\n\\tcontent: \\\"\\\\f44f\\\";\\n}\\n\\n.icon-ion-ios-keypad:before {\\n\\tcontent: \\\"\\\\f450\\\";\\n}\\n\\n.icon-ion-ios-lightbulb-outline:before {\\n\\tcontent: \\\"\\\\f451\\\";\\n}\\n\\n.icon-ion-ios-lightbulb:before {\\n\\tcontent: \\\"\\\\f452\\\";\\n}\\n\\n.icon-ion-ios-list-outline:before {\\n\\tcontent: \\\"\\\\f453\\\";\\n}\\n\\n.icon-ion-ios-list:before {\\n\\tcontent: \\\"\\\\f454\\\";\\n}\\n\\n.icon-ion-ios-location-outline:before {\\n\\tcontent: \\\"\\\\f455\\\";\\n}\\n\\n.icon-ion-ios-location:before {\\n\\tcontent: \\\"\\\\f456\\\";\\n}\\n\\n.icon-ion-ios-locked-outline:before {\\n\\tcontent: \\\"\\\\f457\\\";\\n}\\n\\n.icon-ion-ios-locked:before {\\n\\tcontent: \\\"\\\\f458\\\";\\n}\\n\\n.icon-ion-ios-loop-strong:before {\\n\\tcontent: \\\"\\\\f459\\\";\\n}\\n\\n.icon-ion-ios-loop:before {\\n\\tcontent: \\\"\\\\f45a\\\";\\n}\\n\\n.icon-ion-ios-medical-outline:before {\\n\\tcontent: \\\"\\\\f45b\\\";\\n}\\n\\n.icon-ion-ios-medical:before {\\n\\tcontent: \\\"\\\\f45c\\\";\\n}\\n\\n.icon-ion-ios-medkit-outline:before {\\n\\tcontent: \\\"\\\\f45d\\\";\\n}\\n\\n.icon-ion-ios-medkit:before {\\n\\tcontent: \\\"\\\\f45e\\\";\\n}\\n\\n.icon-ion-ios-mic-off:before {\\n\\tcontent: \\\"\\\\f45f\\\";\\n}\\n\\n.icon-ion-ios-mic-outline:before {\\n\\tcontent: \\\"\\\\f460\\\";\\n}\\n\\n.icon-ion-ios-mic:before {\\n\\tcontent: \\\"\\\\f461\\\";\\n}\\n\\n.icon-ion-ios-minus-empty:before {\\n\\tcontent: \\\"\\\\f462\\\";\\n}\\n\\n.icon-ion-ios-minus-outline:before {\\n\\tcontent: \\\"\\\\f463\\\";\\n}\\n\\n.icon-ion-ios-minus:before {\\n\\tcontent: \\\"\\\\f464\\\";\\n}\\n\\n.icon-ion-ios-monitor-outline:before {\\n\\tcontent: \\\"\\\\f465\\\";\\n}\\n\\n.icon-ion-ios-monitor:before {\\n\\tcontent: \\\"\\\\f466\\\";\\n}\\n\\n.icon-ion-ios-moon-outline:before {\\n\\tcontent: \\\"\\\\f467\\\";\\n}\\n\\n.icon-ion-ios-moon:before {\\n\\tcontent: \\\"\\\\f468\\\";\\n}\\n\\n.icon-ion-ios-more-outline:before {\\n\\tcontent: \\\"\\\\f469\\\";\\n}\\n\\n.icon-ion-ios-more:before {\\n\\tcontent: \\\"\\\\f46a\\\";\\n}\\n\\n.icon-ion-ios-musical-note:before {\\n\\tcontent: \\\"\\\\f46b\\\";\\n}\\n\\n.icon-ion-ios-musical-notes:before {\\n\\tcontent: \\\"\\\\f46c\\\";\\n}\\n\\n.icon-ion-ios-navigate-outline:before {\\n\\tcontent: \\\"\\\\f46d\\\";\\n}\\n\\n.icon-ion-ios-navigate:before {\\n\\tcontent: \\\"\\\\f46e\\\";\\n}\\n\\n.icon-ion-ios-nutrition-outline:before {\\n\\tcontent: \\\"\\\\f46f\\\";\\n}\\n\\n.icon-ion-ios-nutrition:before {\\n\\tcontent: \\\"\\\\f470\\\";\\n}\\n\\n.icon-ion-ios-paper-outline:before {\\n\\tcontent: \\\"\\\\f471\\\";\\n}\\n\\n.icon-ion-ios-paper:before {\\n\\tcontent: \\\"\\\\f472\\\";\\n}\\n\\n.icon-ion-ios-paperplane-outline:before {\\n\\tcontent: \\\"\\\\f473\\\";\\n}\\n\\n.icon-ion-ios-paperplane:before {\\n\\tcontent: \\\"\\\\f474\\\";\\n}\\n\\n.icon-ion-ios-partlysunny-outline:before {\\n\\tcontent: \\\"\\\\f475\\\";\\n}\\n\\n.icon-ion-ios-partlysunny:before {\\n\\tcontent: \\\"\\\\f476\\\";\\n}\\n\\n.icon-ion-ios-pause-outline:before {\\n\\tcontent: \\\"\\\\f477\\\";\\n}\\n\\n.icon-ion-ios-pause:before {\\n\\tcontent: \\\"\\\\f478\\\";\\n}\\n\\n.icon-ion-ios-paw-outline:before {\\n\\tcontent: \\\"\\\\f479\\\";\\n}\\n\\n.icon-ion-ios-paw:before {\\n\\tcontent: \\\"\\\\f47a\\\";\\n}\\n\\n.icon-ion-ios-people-outline:before {\\n\\tcontent: \\\"\\\\f47b\\\";\\n}\\n\\n.icon-ion-ios-people:before {\\n\\tcontent: \\\"\\\\f47c\\\";\\n}\\n\\n.icon-ion-ios-person-outline:before {\\n\\tcontent: \\\"\\\\f47d\\\";\\n}\\n\\n.icon-ion-ios-person:before {\\n\\tcontent: \\\"\\\\f47e\\\";\\n}\\n\\n.icon-ion-ios-personadd-outline:before {\\n\\tcontent: \\\"\\\\f47f\\\";\\n}\\n\\n.icon-ion-ios-personadd:before {\\n\\tcontent: \\\"\\\\f480\\\";\\n}\\n\\n.icon-ion-ios-photos-outline:before {\\n\\tcontent: \\\"\\\\f481\\\";\\n}\\n\\n.icon-ion-ios-photos:before {\\n\\tcontent: \\\"\\\\f482\\\";\\n}\\n\\n.icon-ion-ios-pie-outline:before {\\n\\tcontent: \\\"\\\\f483\\\";\\n}\\n\\n.icon-ion-ios-pie:before {\\n\\tcontent: \\\"\\\\f484\\\";\\n}\\n\\n.icon-ion-ios-pint-outline:before {\\n\\tcontent: \\\"\\\\f485\\\";\\n}\\n\\n.icon-ion-ios-pint:before {\\n\\tcontent: \\\"\\\\f486\\\";\\n}\\n\\n.icon-ion-ios-play-outline:before {\\n\\tcontent: \\\"\\\\f487\\\";\\n}\\n\\n.icon-ion-ios-play:before {\\n\\tcontent: \\\"\\\\f488\\\";\\n}\\n\\n.icon-ion-ios-plus-empty:before {\\n\\tcontent: \\\"\\\\f489\\\";\\n}\\n\\n.icon-ion-ios-plus-outline:before {\\n\\tcontent: \\\"\\\\f48a\\\";\\n}\\n\\n.icon-ion-ios-plus:before {\\n\\tcontent: \\\"\\\\f48b\\\";\\n}\\n\\n.icon-ion-ios-pricetag-outline:before {\\n\\tcontent: \\\"\\\\f48c\\\";\\n}\\n\\n.icon-ion-ios-pricetag:before {\\n\\tcontent: \\\"\\\\f48d\\\";\\n}\\n\\n.icon-ion-ios-pricetags-outline:before {\\n\\tcontent: \\\"\\\\f48e\\\";\\n}\\n\\n.icon-ion-ios-pricetags:before {\\n\\tcontent: \\\"\\\\f48f\\\";\\n}\\n\\n.icon-ion-ios-printer-outline:before {\\n\\tcontent: \\\"\\\\f490\\\";\\n}\\n\\n.icon-ion-ios-printer:before {\\n\\tcontent: \\\"\\\\f491\\\";\\n}\\n\\n.icon-ion-ios-pulse-strong:before {\\n\\tcontent: \\\"\\\\f492\\\";\\n}\\n\\n.icon-ion-ios-pulse:before {\\n\\tcontent: \\\"\\\\f493\\\";\\n}\\n\\n.icon-ion-ios-rainy-outline:before {\\n\\tcontent: \\\"\\\\f494\\\";\\n}\\n\\n.icon-ion-ios-rainy:before {\\n\\tcontent: \\\"\\\\f495\\\";\\n}\\n\\n.icon-ion-ios-recording-outline:before {\\n\\tcontent: \\\"\\\\f496\\\";\\n}\\n\\n.icon-ion-ios-recording:before {\\n\\tcontent: \\\"\\\\f497\\\";\\n}\\n\\n.icon-ion-ios-redo-outline:before {\\n\\tcontent: \\\"\\\\f498\\\";\\n}\\n\\n.icon-ion-ios-redo:before {\\n\\tcontent: \\\"\\\\f499\\\";\\n}\\n\\n.icon-ion-ios-refresh-empty:before {\\n\\tcontent: \\\"\\\\f49a\\\";\\n}\\n\\n.icon-ion-ios-refresh-outline:before {\\n\\tcontent: \\\"\\\\f49b\\\";\\n}\\n\\n.icon-ion-ios-refresh:before {\\n\\tcontent: \\\"\\\\f49c\\\";\\n}\\n\\n.icon-ion-ios-reload:before {\\n\\tcontent: \\\"\\\\f49d\\\";\\n}\\n\\n.icon-ion-ios-reverse-camera-outline:before {\\n\\tcontent: \\\"\\\\f49e\\\";\\n}\\n\\n.icon-ion-ios-reverse-camera:before {\\n\\tcontent: \\\"\\\\f49f\\\";\\n}\\n\\n.icon-ion-ios-rewind-outline:before {\\n\\tcontent: \\\"\\\\f4a0\\\";\\n}\\n\\n.icon-ion-ios-rewind:before {\\n\\tcontent: \\\"\\\\f4a1\\\";\\n}\\n\\n.icon-ion-ios-rose-outline:before {\\n\\tcontent: \\\"\\\\f4a2\\\";\\n}\\n\\n.icon-ion-ios-rose:before {\\n\\tcontent: \\\"\\\\f4a3\\\";\\n}\\n\\n.icon-ion-ios-search-strong:before {\\n\\tcontent: \\\"\\\\f4a4\\\";\\n}\\n\\n.icon-ion-ios-search:before {\\n\\tcontent: \\\"\\\\f4a5\\\";\\n}\\n\\n.icon-ion-ios-settings-strong:before {\\n\\tcontent: \\\"\\\\f4a6\\\";\\n}\\n\\n.icon-ion-ios-settings:before {\\n\\tcontent: \\\"\\\\f4a7\\\";\\n}\\n\\n.icon-ion-ios-shuffle-strong:before {\\n\\tcontent: \\\"\\\\f4a8\\\";\\n}\\n\\n.icon-ion-ios-shuffle:before {\\n\\tcontent: \\\"\\\\f4a9\\\";\\n}\\n\\n.icon-ion-ios-skipbackward-outline:before {\\n\\tcontent: \\\"\\\\f4aa\\\";\\n}\\n\\n.icon-ion-ios-skipbackward:before {\\n\\tcontent: \\\"\\\\f4ab\\\";\\n}\\n\\n.icon-ion-ios-skipforward-outline:before {\\n\\tcontent: \\\"\\\\f4ac\\\";\\n}\\n\\n.icon-ion-ios-skipforward:before {\\n\\tcontent: \\\"\\\\f4ad\\\";\\n}\\n\\n.icon-ion-ios-snowy:before {\\n\\tcontent: \\\"\\\\f4ae\\\";\\n}\\n\\n.icon-ion-ios-speedometer-outline:before {\\n\\tcontent: \\\"\\\\f4af\\\";\\n}\\n\\n.icon-ion-ios-speedometer:before {\\n\\tcontent: \\\"\\\\f4b0\\\";\\n}\\n\\n.icon-ion-ios-star-half:before {\\n\\tcontent: \\\"\\\\f4b1\\\";\\n}\\n\\n.icon-ion-ios-star-outline:before {\\n\\tcontent: \\\"\\\\f4b2\\\";\\n}\\n\\n.icon-ion-ios-star:before {\\n\\tcontent: \\\"\\\\f4b3\\\";\\n}\\n\\n.icon-ion-ios-stopwatch-outline:before {\\n\\tcontent: \\\"\\\\f4b4\\\";\\n}\\n\\n.icon-ion-ios-stopwatch:before {\\n\\tcontent: \\\"\\\\f4b5\\\";\\n}\\n\\n.icon-ion-ios-sunny-outline:before {\\n\\tcontent: \\\"\\\\f4b6\\\";\\n}\\n\\n.icon-ion-ios-sunny:before {\\n\\tcontent: \\\"\\\\f4b7\\\";\\n}\\n\\n.icon-ion-ios-telephone-outline:before {\\n\\tcontent: \\\"\\\\f4b8\\\";\\n}\\n\\n.icon-ion-ios-telephone:before {\\n\\tcontent: \\\"\\\\f4b9\\\";\\n}\\n\\n.icon-ion-ios-tennisball-outline:before {\\n\\tcontent: \\\"\\\\f4ba\\\";\\n}\\n\\n.icon-ion-ios-tennisball:before {\\n\\tcontent: \\\"\\\\f4bb\\\";\\n}\\n\\n.icon-ion-ios-thunderstorm-outline:before {\\n\\tcontent: \\\"\\\\f4bc\\\";\\n}\\n\\n.icon-ion-ios-thunderstorm:before {\\n\\tcontent: \\\"\\\\f4bd\\\";\\n}\\n\\n.icon-ion-ios-time-outline:before {\\n\\tcontent: \\\"\\\\f4be\\\";\\n}\\n\\n.icon-ion-ios-time:before {\\n\\tcontent: \\\"\\\\f4bf\\\";\\n}\\n\\n.icon-ion-ios-timer-outline:before {\\n\\tcontent: \\\"\\\\f4c0\\\";\\n}\\n\\n.icon-ion-ios-timer:before {\\n\\tcontent: \\\"\\\\f4c1\\\";\\n}\\n\\n.icon-ion-ios-toggle-outline:before {\\n\\tcontent: \\\"\\\\f4c2\\\";\\n}\\n\\n.icon-ion-ios-toggle:before {\\n\\tcontent: \\\"\\\\f4c3\\\";\\n}\\n\\n.icon-ion-ios-trash-outline:before {\\n\\tcontent: \\\"\\\\f4c4\\\";\\n}\\n\\n.icon-ion-ios-trash:before {\\n\\tcontent: \\\"\\\\f4c5\\\";\\n}\\n\\n.icon-ion-ios-undo-outline:before {\\n\\tcontent: \\\"\\\\f4c6\\\";\\n}\\n\\n.icon-ion-ios-undo:before {\\n\\tcontent: \\\"\\\\f4c7\\\";\\n}\\n\\n.icon-ion-ios-unlocked-outline:before {\\n\\tcontent: \\\"\\\\f4c8\\\";\\n}\\n\\n.icon-ion-ios-unlocked:before {\\n\\tcontent: \\\"\\\\f4c9\\\";\\n}\\n\\n.icon-ion-ios-upload-outline:before {\\n\\tcontent: \\\"\\\\f4ca\\\";\\n}\\n\\n.icon-ion-ios-upload:before {\\n\\tcontent: \\\"\\\\f4cb\\\";\\n}\\n\\n.icon-ion-ios-videocam-outline:before {\\n\\tcontent: \\\"\\\\f4cc\\\";\\n}\\n\\n.icon-ion-ios-videocam:before {\\n\\tcontent: \\\"\\\\f4cd\\\";\\n}\\n\\n.icon-ion-ios-volume-high:before {\\n\\tcontent: \\\"\\\\f4ce\\\";\\n}\\n\\n.icon-ion-ios-volume-low:before {\\n\\tcontent: \\\"\\\\f4cf\\\";\\n}\\n\\n.icon-ion-ios-wineglass-outline:before {\\n\\tcontent: \\\"\\\\f4d0\\\";\\n}\\n\\n.icon-ion-ios-wineglass:before {\\n\\tcontent: \\\"\\\\f4d1\\\";\\n}\\n\\n.icon-ion-ios-world-outline:before {\\n\\tcontent: \\\"\\\\f4d2\\\";\\n}\\n\\n.icon-ion-ios-world:before {\\n\\tcontent: \\\"\\\\f4d3\\\";\\n}\\n\\n.icon-ion-ipad:before {\\n\\tcontent: \\\"\\\\f1f9\\\";\\n}\\n\\n.icon-ion-iphone:before {\\n\\tcontent: \\\"\\\\f1fa\\\";\\n}\\n\\n.icon-ion-ipod:before {\\n\\tcontent: \\\"\\\\f1fb\\\";\\n}\\n\\n.icon-ion-jet:before {\\n\\tcontent: \\\"\\\\f295\\\";\\n}\\n\\n.icon-ion-key:before {\\n\\tcontent: \\\"\\\\f296\\\";\\n}\\n\\n.icon-ion-knife:before {\\n\\tcontent: \\\"\\\\f297\\\";\\n}\\n\\n.icon-ion-laptop:before {\\n\\tcontent: \\\"\\\\f1fc\\\";\\n}\\n\\n.icon-ion-leaf:before {\\n\\tcontent: \\\"\\\\f1fd\\\";\\n}\\n\\n.icon-ion-levels:before {\\n\\tcontent: \\\"\\\\f298\\\";\\n}\\n\\n.icon-ion-lightbulb:before {\\n\\tcontent: \\\"\\\\f299\\\";\\n}\\n\\n.icon-ion-link:before {\\n\\tcontent: \\\"\\\\f1fe\\\";\\n}\\n\\n.icon-ion-load-a:before {\\n\\tcontent: \\\"\\\\f29a\\\";\\n}\\n\\n.icon-ion-load-b:before {\\n\\tcontent: \\\"\\\\f29b\\\";\\n}\\n\\n.icon-ion-load-c:before {\\n\\tcontent: \\\"\\\\f29c\\\";\\n}\\n\\n.icon-ion-load-d:before {\\n\\tcontent: \\\"\\\\f29d\\\";\\n}\\n\\n.icon-ion-location:before {\\n\\tcontent: \\\"\\\\f1ff\\\";\\n}\\n\\n.icon-ion-lock-combination:before {\\n\\tcontent: \\\"\\\\f4d4\\\";\\n}\\n\\n.icon-ion-locked:before {\\n\\tcontent: \\\"\\\\f200\\\";\\n}\\n\\n.icon-ion-log-in:before {\\n\\tcontent: \\\"\\\\f29e\\\";\\n}\\n\\n.icon-ion-log-out:before {\\n\\tcontent: \\\"\\\\f29f\\\";\\n}\\n\\n.icon-ion-loop:before {\\n\\tcontent: \\\"\\\\f201\\\";\\n}\\n\\n.icon-ion-magnet:before {\\n\\tcontent: \\\"\\\\f2a0\\\";\\n}\\n\\n.icon-ion-male:before {\\n\\tcontent: \\\"\\\\f2a1\\\";\\n}\\n\\n.icon-ion-man:before {\\n\\tcontent: \\\"\\\\f202\\\";\\n}\\n\\n.icon-ion-map:before {\\n\\tcontent: \\\"\\\\f203\\\";\\n}\\n\\n.icon-ion-medkit:before {\\n\\tcontent: \\\"\\\\f2a2\\\";\\n}\\n\\n.icon-ion-merge:before {\\n\\tcontent: \\\"\\\\f33f\\\";\\n}\\n\\n.icon-ion-mic-a:before {\\n\\tcontent: \\\"\\\\f204\\\";\\n}\\n\\n.icon-ion-mic-b:before {\\n\\tcontent: \\\"\\\\f205\\\";\\n}\\n\\n.icon-ion-mic-c:before {\\n\\tcontent: \\\"\\\\f206\\\";\\n}\\n\\n.icon-ion-minus-circled:before {\\n\\tcontent: \\\"\\\\f207\\\";\\n}\\n\\n.icon-ion-minus-round:before {\\n\\tcontent: \\\"\\\\f208\\\";\\n}\\n\\n.icon-ion-minus:before {\\n\\tcontent: \\\"\\\\f209\\\";\\n}\\n\\n.icon-ion-model-s:before {\\n\\tcontent: \\\"\\\\f2c1\\\";\\n}\\n\\n.icon-ion-monitor:before {\\n\\tcontent: \\\"\\\\f20a\\\";\\n}\\n\\n.icon-ion-more:before {\\n\\tcontent: \\\"\\\\f20b\\\";\\n}\\n\\n.icon-ion-mouse:before {\\n\\tcontent: \\\"\\\\f340\\\";\\n}\\n\\n.icon-ion-music-note:before {\\n\\tcontent: \\\"\\\\f20c\\\";\\n}\\n\\n.icon-ion-navicon-round:before {\\n\\tcontent: \\\"\\\\f20d\\\";\\n}\\n\\n.icon-ion-navicon:before {\\n\\tcontent: \\\"\\\\f20e\\\";\\n}\\n\\n.icon-ion-navigate:before {\\n\\tcontent: \\\"\\\\f2a3\\\";\\n}\\n\\n.icon-ion-network:before {\\n\\tcontent: \\\"\\\\f341\\\";\\n}\\n\\n.icon-ion-no-smoking:before {\\n\\tcontent: \\\"\\\\f2c2\\\";\\n}\\n\\n.icon-ion-nuclear:before {\\n\\tcontent: \\\"\\\\f2a4\\\";\\n}\\n\\n.icon-ion-outlet:before {\\n\\tcontent: \\\"\\\\f342\\\";\\n}\\n\\n.icon-ion-paintbrush:before {\\n\\tcontent: \\\"\\\\f4d5\\\";\\n}\\n\\n.icon-ion-paintbucket:before {\\n\\tcontent: \\\"\\\\f4d6\\\";\\n}\\n\\n.icon-ion-paper-airplane:before {\\n\\tcontent: \\\"\\\\f2c3\\\";\\n}\\n\\n.icon-ion-paperclip:before {\\n\\tcontent: \\\"\\\\f20f\\\";\\n}\\n\\n.icon-ion-pause:before {\\n\\tcontent: \\\"\\\\f210\\\";\\n}\\n\\n.icon-ion-person-add:before {\\n\\tcontent: \\\"\\\\f211\\\";\\n}\\n\\n.icon-ion-person-stalker:before {\\n\\tcontent: \\\"\\\\f212\\\";\\n}\\n\\n.icon-ion-person:before {\\n\\tcontent: \\\"\\\\f213\\\";\\n}\\n\\n.icon-ion-pie-graph:before {\\n\\tcontent: \\\"\\\\f2a5\\\";\\n}\\n\\n.icon-ion-pin:before {\\n\\tcontent: \\\"\\\\f2a6\\\";\\n}\\n\\n.icon-ion-pinpoint:before {\\n\\tcontent: \\\"\\\\f2a7\\\";\\n}\\n\\n.icon-ion-pizza:before {\\n\\tcontent: \\\"\\\\f2a8\\\";\\n}\\n\\n.icon-ion-plane:before {\\n\\tcontent: \\\"\\\\f214\\\";\\n}\\n\\n.icon-ion-planet:before {\\n\\tcontent: \\\"\\\\f343\\\";\\n}\\n\\n.icon-ion-play:before {\\n\\tcontent: \\\"\\\\f215\\\";\\n}\\n\\n.icon-ion-playstation:before {\\n\\tcontent: \\\"\\\\f30a\\\";\\n}\\n\\n.icon-ion-plus-circled:before {\\n\\tcontent: \\\"\\\\f216\\\";\\n}\\n\\n.icon-ion-plus-round:before {\\n\\tcontent: \\\"\\\\f217\\\";\\n}\\n\\n.icon-ion-plus:before {\\n\\tcontent: \\\"\\\\f218\\\";\\n}\\n\\n.icon-ion-podium:before {\\n\\tcontent: \\\"\\\\f344\\\";\\n}\\n\\n.icon-ion-pound:before {\\n\\tcontent: \\\"\\\\f219\\\";\\n}\\n\\n.icon-ion-power:before {\\n\\tcontent: \\\"\\\\f2a9\\\";\\n}\\n\\n.icon-ion-pricetag:before {\\n\\tcontent: \\\"\\\\f2aa\\\";\\n}\\n\\n.icon-ion-pricetags:before {\\n\\tcontent: \\\"\\\\f2ab\\\";\\n}\\n\\n.icon-ion-printer:before {\\n\\tcontent: \\\"\\\\f21a\\\";\\n}\\n\\n.icon-ion-pull-request:before {\\n\\tcontent: \\\"\\\\f345\\\";\\n}\\n\\n.icon-ion-qr-scanner:before {\\n\\tcontent: \\\"\\\\f346\\\";\\n}\\n\\n.icon-ion-quote:before {\\n\\tcontent: \\\"\\\\f347\\\";\\n}\\n\\n.icon-ion-radio-waves:before {\\n\\tcontent: \\\"\\\\f2ac\\\";\\n}\\n\\n.icon-ion-record:before {\\n\\tcontent: \\\"\\\\f21b\\\";\\n}\\n\\n.icon-ion-refresh:before {\\n\\tcontent: \\\"\\\\f21c\\\";\\n}\\n\\n.icon-ion-reply-all:before {\\n\\tcontent: \\\"\\\\f21d\\\";\\n}\\n\\n.icon-ion-reply:before {\\n\\tcontent: \\\"\\\\f21e\\\";\\n}\\n\\n.icon-ion-ribbon-a:before {\\n\\tcontent: \\\"\\\\f348\\\";\\n}\\n\\n.icon-ion-ribbon-b:before {\\n\\tcontent: \\\"\\\\f349\\\";\\n}\\n\\n.icon-ion-sad-outline:before {\\n\\tcontent: \\\"\\\\f4d7\\\";\\n}\\n\\n.icon-ion-sad:before {\\n\\tcontent: \\\"\\\\f34a\\\";\\n}\\n\\n.icon-ion-scissors:before {\\n\\tcontent: \\\"\\\\f34b\\\";\\n}\\n\\n.icon-ion-search:before {\\n\\tcontent: \\\"\\\\f21f\\\";\\n}\\n\\n.icon-ion-settings:before {\\n\\tcontent: \\\"\\\\f2ad\\\";\\n}\\n\\n.icon-ion-share:before {\\n\\tcontent: \\\"\\\\f220\\\";\\n}\\n\\n.icon-ion-shuffle:before {\\n\\tcontent: \\\"\\\\f221\\\";\\n}\\n\\n.icon-ion-skip-backward:before {\\n\\tcontent: \\\"\\\\f222\\\";\\n}\\n\\n.icon-ion-skip-forward:before {\\n\\tcontent: \\\"\\\\f223\\\";\\n}\\n\\n.icon-ion-social-android-outline:before {\\n\\tcontent: \\\"\\\\f224\\\";\\n}\\n\\n.icon-ion-social-android:before {\\n\\tcontent: \\\"\\\\f225\\\";\\n}\\n\\n.icon-ion-social-angular-outline:before {\\n\\tcontent: \\\"\\\\f4d8\\\";\\n}\\n\\n.icon-ion-social-angular:before {\\n\\tcontent: \\\"\\\\f4d9\\\";\\n}\\n\\n.icon-ion-social-apple-outline:before {\\n\\tcontent: \\\"\\\\f226\\\";\\n}\\n\\n.icon-ion-social-apple:before {\\n\\tcontent: \\\"\\\\f227\\\";\\n}\\n\\n.icon-ion-social-bitcoin-outline:before {\\n\\tcontent: \\\"\\\\f2ae\\\";\\n}\\n\\n.icon-ion-social-bitcoin:before {\\n\\tcontent: \\\"\\\\f2af\\\";\\n}\\n\\n.icon-ion-social-buffer-outline:before {\\n\\tcontent: \\\"\\\\f228\\\";\\n}\\n\\n.icon-ion-social-buffer:before {\\n\\tcontent: \\\"\\\\f229\\\";\\n}\\n\\n.icon-ion-social-chrome-outline:before {\\n\\tcontent: \\\"\\\\f4da\\\";\\n}\\n\\n.icon-ion-social-chrome:before {\\n\\tcontent: \\\"\\\\f4db\\\";\\n}\\n\\n.icon-ion-social-codepen-outline:before {\\n\\tcontent: \\\"\\\\f4dc\\\";\\n}\\n\\n.icon-ion-social-codepen:before {\\n\\tcontent: \\\"\\\\f4dd\\\";\\n}\\n\\n.icon-ion-social-css3-outline:before {\\n\\tcontent: \\\"\\\\f4de\\\";\\n}\\n\\n.icon-ion-social-css3:before {\\n\\tcontent: \\\"\\\\f4df\\\";\\n}\\n\\n.icon-ion-social-designernews-outline:before {\\n\\tcontent: \\\"\\\\f22a\\\";\\n}\\n\\n.icon-ion-social-designernews:before {\\n\\tcontent: \\\"\\\\f22b\\\";\\n}\\n\\n.icon-ion-social-dribbble-outline:before {\\n\\tcontent: \\\"\\\\f22c\\\";\\n}\\n\\n.icon-ion-social-dribbble:before {\\n\\tcontent: \\\"\\\\f22d\\\";\\n}\\n\\n.icon-ion-social-dropbox-outline:before {\\n\\tcontent: \\\"\\\\f22e\\\";\\n}\\n\\n.icon-ion-social-dropbox:before {\\n\\tcontent: \\\"\\\\f22f\\\";\\n}\\n\\n.icon-ion-social-euro-outline:before {\\n\\tcontent: \\\"\\\\f4e0\\\";\\n}\\n\\n.icon-ion-social-euro:before {\\n\\tcontent: \\\"\\\\f4e1\\\";\\n}\\n\\n.icon-ion-social-facebook-outline:before {\\n\\tcontent: \\\"\\\\f230\\\";\\n}\\n\\n.icon-ion-social-facebook:before {\\n\\tcontent: \\\"\\\\f231\\\";\\n}\\n\\n.icon-ion-social-foursquare-outline:before {\\n\\tcontent: \\\"\\\\f34c\\\";\\n}\\n\\n.icon-ion-social-foursquare:before {\\n\\tcontent: \\\"\\\\f34d\\\";\\n}\\n\\n.icon-ion-social-freebsd-devil:before {\\n\\tcontent: \\\"\\\\f2c4\\\";\\n}\\n\\n.icon-ion-social-github-outline:before {\\n\\tcontent: \\\"\\\\f232\\\";\\n}\\n\\n.icon-ion-social-github:before {\\n\\tcontent: \\\"\\\\f233\\\";\\n}\\n\\n.icon-ion-social-google-outline:before {\\n\\tcontent: \\\"\\\\f34e\\\";\\n}\\n\\n.icon-ion-social-google:before {\\n\\tcontent: \\\"\\\\f34f\\\";\\n}\\n\\n.icon-ion-social-googleplus-outline:before {\\n\\tcontent: \\\"\\\\f234\\\";\\n}\\n\\n.icon-ion-social-googleplus:before {\\n\\tcontent: \\\"\\\\f235\\\";\\n}\\n\\n.icon-ion-social-hackernews-outline:before {\\n\\tcontent: \\\"\\\\f236\\\";\\n}\\n\\n.icon-ion-social-hackernews:before {\\n\\tcontent: \\\"\\\\f237\\\";\\n}\\n\\n.icon-ion-social-html5-outline:before {\\n\\tcontent: \\\"\\\\f4e2\\\";\\n}\\n\\n.icon-ion-social-html5:before {\\n\\tcontent: \\\"\\\\f4e3\\\";\\n}\\n\\n.icon-ion-social-instagram-outline:before {\\n\\tcontent: \\\"\\\\f350\\\";\\n}\\n\\n.icon-ion-social-instagram:before {\\n\\tcontent: \\\"\\\\f351\\\";\\n}\\n\\n.icon-ion-social-javascript-outline:before {\\n\\tcontent: \\\"\\\\f4e4\\\";\\n}\\n\\n.icon-ion-social-javascript:before {\\n\\tcontent: \\\"\\\\f4e5\\\";\\n}\\n\\n.icon-ion-social-linkedin-outline:before {\\n\\tcontent: \\\"\\\\f238\\\";\\n}\\n\\n.icon-ion-social-linkedin:before {\\n\\tcontent: \\\"\\\\f239\\\";\\n}\\n\\n.icon-ion-social-markdown:before {\\n\\tcontent: \\\"\\\\f4e6\\\";\\n}\\n\\n.icon-ion-social-nodejs:before {\\n\\tcontent: \\\"\\\\f4e7\\\";\\n}\\n\\n.icon-ion-social-octocat:before {\\n\\tcontent: \\\"\\\\f4e8\\\";\\n}\\n\\n.icon-ion-social-pinterest-outline:before {\\n\\tcontent: \\\"\\\\f2b0\\\";\\n}\\n\\n.icon-ion-social-pinterest:before {\\n\\tcontent: \\\"\\\\f2b1\\\";\\n}\\n\\n.icon-ion-social-python:before {\\n\\tcontent: \\\"\\\\f4e9\\\";\\n}\\n\\n.icon-ion-social-reddit-outline:before {\\n\\tcontent: \\\"\\\\f23a\\\";\\n}\\n\\n.icon-ion-social-reddit:before {\\n\\tcontent: \\\"\\\\f23b\\\";\\n}\\n\\n.icon-ion-social-rss-outline:before {\\n\\tcontent: \\\"\\\\f23c\\\";\\n}\\n\\n.icon-ion-social-rss:before {\\n\\tcontent: \\\"\\\\f23d\\\";\\n}\\n\\n.icon-ion-social-sass:before {\\n\\tcontent: \\\"\\\\f4ea\\\";\\n}\\n\\n.icon-ion-social-skype-outline:before {\\n\\tcontent: \\\"\\\\f23e\\\";\\n}\\n\\n.icon-ion-social-skype:before {\\n\\tcontent: \\\"\\\\f23f\\\";\\n}\\n\\n.icon-ion-social-snapchat-outline:before {\\n\\tcontent: \\\"\\\\f4eb\\\";\\n}\\n\\n.icon-ion-social-snapchat:before {\\n\\tcontent: \\\"\\\\f4ec\\\";\\n}\\n\\n.icon-ion-social-tumblr-outline:before {\\n\\tcontent: \\\"\\\\f240\\\";\\n}\\n\\n.icon-ion-social-tumblr:before {\\n\\tcontent: \\\"\\\\f241\\\";\\n}\\n\\n.icon-ion-social-tux:before {\\n\\tcontent: \\\"\\\\f2c5\\\";\\n}\\n\\n.icon-ion-social-twitch-outline:before {\\n\\tcontent: \\\"\\\\f4ed\\\";\\n}\\n\\n.icon-ion-social-twitch:before {\\n\\tcontent: \\\"\\\\f4ee\\\";\\n}\\n\\n.icon-ion-social-twitter-outline:before {\\n\\tcontent: \\\"\\\\f242\\\";\\n}\\n\\n.icon-ion-social-twitter:before {\\n\\tcontent: \\\"\\\\f243\\\";\\n}\\n\\n.icon-ion-social-usd-outline:before {\\n\\tcontent: \\\"\\\\f352\\\";\\n}\\n\\n.icon-ion-social-usd:before {\\n\\tcontent: \\\"\\\\f353\\\";\\n}\\n\\n.icon-ion-social-vimeo-outline:before {\\n\\tcontent: \\\"\\\\f244\\\";\\n}\\n\\n.icon-ion-social-vimeo:before {\\n\\tcontent: \\\"\\\\f245\\\";\\n}\\n\\n.icon-ion-social-whatsapp-outline:before {\\n\\tcontent: \\\"\\\\f4ef\\\";\\n}\\n\\n.icon-ion-social-whatsapp:before {\\n\\tcontent: \\\"\\\\f4f0\\\";\\n}\\n\\n.icon-ion-social-windows-outline:before {\\n\\tcontent: \\\"\\\\f246\\\";\\n}\\n\\n.icon-ion-social-windows:before {\\n\\tcontent: \\\"\\\\f247\\\";\\n}\\n\\n.icon-ion-social-wordpress-outline:before {\\n\\tcontent: \\\"\\\\f248\\\";\\n}\\n\\n.icon-ion-social-wordpress:before {\\n\\tcontent: \\\"\\\\f249\\\";\\n}\\n\\n.icon-ion-social-yahoo-outline:before {\\n\\tcontent: \\\"\\\\f24a\\\";\\n}\\n\\n.icon-ion-social-yahoo:before {\\n\\tcontent: \\\"\\\\f24b\\\";\\n}\\n\\n.icon-ion-social-yen-outline:before {\\n\\tcontent: \\\"\\\\f4f1\\\";\\n}\\n\\n.icon-ion-social-yen:before {\\n\\tcontent: \\\"\\\\f4f2\\\";\\n}\\n\\n.icon-ion-social-youtube-outline:before {\\n\\tcontent: \\\"\\\\f24c\\\";\\n}\\n\\n.icon-ion-social-youtube:before {\\n\\tcontent: \\\"\\\\f24d\\\";\\n}\\n\\n.icon-ion-soup-can-outline:before {\\n\\tcontent: \\\"\\\\f4f3\\\";\\n}\\n\\n.icon-ion-soup-can:before {\\n\\tcontent: \\\"\\\\f4f4\\\";\\n}\\n\\n.icon-ion-speakerphone:before {\\n\\tcontent: \\\"\\\\f2b2\\\";\\n}\\n\\n.icon-ion-speedometer:before {\\n\\tcontent: \\\"\\\\f2b3\\\";\\n}\\n\\n.icon-ion-spoon:before {\\n\\tcontent: \\\"\\\\f2b4\\\";\\n}\\n\\n.icon-ion-star:before {\\n\\tcontent: \\\"\\\\f24e\\\";\\n}\\n\\n.icon-ion-stats-bars:before {\\n\\tcontent: \\\"\\\\f2b5\\\";\\n}\\n\\n.icon-ion-steam:before {\\n\\tcontent: \\\"\\\\f30b\\\";\\n}\\n\\n.icon-ion-stop:before {\\n\\tcontent: \\\"\\\\f24f\\\";\\n}\\n\\n.icon-ion-thermometer:before {\\n\\tcontent: \\\"\\\\f2b6\\\";\\n}\\n\\n.icon-ion-thumbsdown:before {\\n\\tcontent: \\\"\\\\f250\\\";\\n}\\n\\n.icon-ion-thumbsup:before {\\n\\tcontent: \\\"\\\\f251\\\";\\n}\\n\\n.icon-ion-toggle-filled:before {\\n\\tcontent: \\\"\\\\f354\\\";\\n}\\n\\n.icon-ion-toggle:before {\\n\\tcontent: \\\"\\\\f355\\\";\\n}\\n\\n.icon-ion-transgender:before {\\n\\tcontent: \\\"\\\\f4f5\\\";\\n}\\n\\n.icon-ion-trash-a:before {\\n\\tcontent: \\\"\\\\f252\\\";\\n}\\n\\n.icon-ion-trash-b:before {\\n\\tcontent: \\\"\\\\f253\\\";\\n}\\n\\n.icon-ion-trophy:before {\\n\\tcontent: \\\"\\\\f356\\\";\\n}\\n\\n.icon-ion-tshirt-outline:before {\\n\\tcontent: \\\"\\\\f4f6\\\";\\n}\\n\\n.icon-ion-tshirt:before {\\n\\tcontent: \\\"\\\\f4f7\\\";\\n}\\n\\n.icon-ion-umbrella:before {\\n\\tcontent: \\\"\\\\f2b7\\\";\\n}\\n\\n.icon-ion-university:before {\\n\\tcontent: \\\"\\\\f357\\\";\\n}\\n\\n.icon-ion-unlocked:before {\\n\\tcontent: \\\"\\\\f254\\\";\\n}\\n\\n.icon-ion-upload:before {\\n\\tcontent: \\\"\\\\f255\\\";\\n}\\n\\n.icon-ion-usb:before {\\n\\tcontent: \\\"\\\\f2b8\\\";\\n}\\n\\n.icon-ion-videocamera:before {\\n\\tcontent: \\\"\\\\f256\\\";\\n}\\n\\n.icon-ion-volume-high:before {\\n\\tcontent: \\\"\\\\f257\\\";\\n}\\n\\n.icon-ion-volume-low:before {\\n\\tcontent: \\\"\\\\f258\\\";\\n}\\n\\n.icon-ion-volume-medium:before {\\n\\tcontent: \\\"\\\\f259\\\";\\n}\\n\\n.icon-ion-volume-mute:before {\\n\\tcontent: \\\"\\\\f25a\\\";\\n}\\n\\n.icon-ion-wand:before {\\n\\tcontent: \\\"\\\\f358\\\";\\n}\\n\\n.icon-ion-waterdrop:before {\\n\\tcontent: \\\"\\\\f25b\\\";\\n}\\n\\n.icon-ion-wifi:before {\\n\\tcontent: \\\"\\\\f25c\\\";\\n}\\n\\n.icon-ion-wineglass:before {\\n\\tcontent: \\\"\\\\f2b9\\\";\\n}\\n\\n.icon-ion-woman:before {\\n\\tcontent: \\\"\\\\f25d\\\";\\n}\\n\\n.icon-ion-wrench:before {\\n\\tcontent: \\\"\\\\f2ba\\\";\\n}\\n\\n.icon-ion-xbox:before {\\n\\tcontent: \\\"\\\\f30c\\\";\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/assets/fonts/icomoon/style.css?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use%5B2%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/global.css":
/*!**********************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/global.css ***!
  \**********************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_madogai_vue_context_dist_css_vue_context_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! -!../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!../node_modules/@madogai/vue-context/dist/css/vue-context.css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/@madogai/vue-context/dist/css/vue-context.css\");\n// Imports\n\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n___CSS_LOADER_EXPORT___.i(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_14_use_1_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_14_use_2_node_modules_madogai_vue_context_dist_css_vue_context_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".v-context {\\n    font-size: 14px;\\n}\\n\\n.v-context > li > a {\\n    padding: .4rem 1rem;\\n}\\n* {\\n    margin: 0;\\n    padding: 0;\\n    box-sizing: border-box;\\n    -webkit-app-region: no-drag;\\n}\\n\\n.tippy-tooltip.light-theme {\\n    /* todo */\\n    background-color: white;\\n    border: 2px solid white;\\n    /*width: 350px;*/\\n    /*height: 350px;*/\\n}\\n\\n.tippy-arrow {\\n    border-right: 8px solid white !important;\\n}\\n\\n.tippy-popper[x-placement^=top] .tippy-arrow{\\n    border-top: 8px solid white !important;\\n    border-right: 8px solid transparent !important;\\n}\\n.vue-notification-group {\\n    margin: var(--main-margin-top) var(--main-margin-right) 0 0;\\n}\\n\\n\\nimg.emoji {\\n    height: 1em !important;\\n    width: 1em !important;\\n    margin: 0 .05em 0 .1em;\\n    vertical-align: -0.1em;\\n    -webkit-user-select: none;\\n       -moz-user-select: none;\\n            user-select: none;\\n}\\n\\n.single-line {\\n    max-width: 100%;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n    white-space: nowrap;\\n}\\n\\nul,\\nol {\\n    list-style: none;\\n}\\n\\ndiv,\\nbutton,\\nimg,\\nvideo {\\n    outline: none;\\n}\\n\\np,\\ndiv {\\n    word-break: break-all;\\n    -webkit-user-select: none;\\n       -moz-user-select: none;\\n            user-select: none;\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/global.css?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use%5B2%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/tribute.css":
/*!***********************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/tribute.css ***!
  \***********************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".tribute-container {\\n    position: absolute;\\n    bottom: 0;\\n    left: 0;\\n    height: auto;\\n    max-height: 200px;\\n    max-width: 500px;\\n    min-width: 150px;\\n    overflow: auto;\\n    display: block;\\n    z-index: 999999;\\n    border-radius: 5px;\\n    box-shadow: 6px 6px 28px 6px rgba(230, 230, 230, 100);\\n    padding: 5px;\\n    background: white;\\n}\\n\\n.tribute-container ul {\\n    margin: 0;\\n    margin-top: 2px;\\n    padding: 0;\\n    list-style: none;\\n}\\n\\n.tribute-container li {\\n    padding: 5px 5px;\\n    cursor: pointer;\\n    color: #000;\\n    display: flex;\\n    align-items: center;\\n    border-radius: 3px;\\n    font-size: 13px;\\n}\\n\\n.tribute-container li img {\\n    width: 24px;\\n    height: 24px;\\n    margin-right: 6px;\\n    border-radius: 4px;\\n}\\n\\n.tribute-container li.highlight {\\n    background: #e5e5e5;\\n}\\n\\n.tribute-container li span {\\n    font-weight: bold;\\n}\\n\\n.tribute-container li.no-match {\\n    cursor: default;\\n}\\n\\n.tribute-container .menu-highlighted {\\n    font-weight: bold;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/tribute.css?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use%5B2%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css":
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css ***!
  \*******************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".cool-lightbox{position:fixed;left:0;bottom:0;top:0;display:flex;align-items:center;justify-content:center;right:0;transition:all .3s ease}.cool-lightbox .cool-lightbox-zoom{position:absolute;bottom:15px;left:50%;display:flex;z-index:99999;background-color:rgba(15,15,15,.8);border-radius:8px;padding:0 12px;align-items:center;transform:translateX(-50%)}.cool-lightbox .cool-lightbox-zoom input[type=range]{-webkit-appearance:none;margin:10px 0;width:105px;background:0 0}.cool-lightbox .cool-lightbox-zoom input[type=range]:focus{outline:0}.cool-lightbox .cool-lightbox-zoom input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#e6e6e6;border-radius:11px;border:0 solid #000}.cool-lightbox .cool-lightbox-zoom input[type=range]::-webkit-slider-thumb{box-shadow:1px 1px 1px #000;border:1px solid #000;height:12px;width:12px;border-radius:13px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-4.5px}.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-webkit-slider-runnable-track{background:#e6e6e6}.cool-lightbox .cool-lightbox-zoom input[type=range]::-moz-range-track{width:100%;height:4px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#e6e6e6;border-radius:11px;border:0 solid #000}.cool-lightbox .cool-lightbox-zoom input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000;border:1px solid #000;height:12px;width:12px;border-radius:13px;background:#fff;cursor:pointer}.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-track{width:100%;height:4px;cursor:pointer;animate:.2s;background:0 0;border-color:transparent;color:transparent}.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-fill-lower{background:#e6e6e6;border:0 solid #000;border-radius:22px;box-shadow:0 0 0 #000}.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-fill-upper{background:#e6e6e6;border:0 solid #000;border-radius:22px;box-shadow:0 0 0 #000}.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-thumb{box-shadow:1px 1px 1px #000;border:1px solid #000;height:12px;width:12px;border-radius:13px;background:#fff;cursor:pointer}.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-ms-fill-lower{background:#e6e6e6}.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-ms-fill-upper{background:#e6e6e6}.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon{height:15px;width:15px;color:#fff}.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon:first-of-type{margin-right:10px}.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon:last-of-type{margin-left:10px}.cool-lightbox .cool-lightbox-thumbs{position:absolute;height:100vh;overflow-y:auto;width:102px;right:-102px;top:0;overflow-x:hidden;transition:none;background-color:#ddd;scrollbar-width:thin;scrollbar-color:#fa4242 rgba(175,175,175,.9)}@media (min-width:767px){.cool-lightbox .cool-lightbox-thumbs{transition:all .3s ease}}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar{width:6px;height:6px}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-button{width:0;height:0}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb{background:#fa4242;border:0 none #fff;border-radius:50px}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb:hover{background:#fff}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb:active{background:#000}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track{background:#e1e1e1;border:0 none #fff;border-radius:8px}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track:hover{background:#666}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track:active{background:#333}.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-corner{background:0 0}@media (min-width:767px){.cool-lightbox .cool-lightbox-thumbs{width:212px;right:-212px}}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list{display:flex;flex-wrap:wrap;padding:2px;padding-right:0}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb{background-color:#000;width:100%;margin-right:2px;margin-bottom:2px;display:block;height:75px;position:relative}@media (min-width:767px){.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb{width:calc(100%/2 - 2px)}}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb:before{top:0;left:0;right:0;bottom:0;opacity:0;content:'';z-index:150;transition:all .3s ease;position:absolute;visibility:hidden;border:3px solid #fa4242}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video .cool-lightbox__thumb__icon{position:absolute;z-index:100;top:50%;left:50%;width:25px;height:25px;transform:translate(-50%,-50%)}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video .cool-lightbox__thumb__icon path{fill:#fff}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video:after{content:'';top:0;left:0;right:0;bottom:0;z-index:50;position:absolute;background:rgba(0,0,0,.6)}.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.active:before,.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb:hover:before{opacity:1;visibility:visible}.cool-lightbox .cool-lightbox__inner{padding:60px 0;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;transition:none}@media (min-width:767px){.cool-lightbox .cool-lightbox__inner{transition:all .3s ease}}.cool-lightbox .cool-lightbox__progressbar{position:absolute;top:0;left:0;right:0;height:2px;z-index:500;transform-origin:0;transform:scaleX(0);transition:transform 3s linear;display:block}.cool-lightbox.cool-lightbox--is-swipping{cursor:grabbing}.cool-lightbox.cool-lightbox--is-swipping iframe{pointer-events:none}.cool-lightbox.cool-lightbox--is-swipping .cool-lightbox__slide{transition:none}.cool-lightbox.cool-lightbox--is-swipping .cool-lightbox__slide.cool-lightbox__slide--hide{display:flex;z-index:50}.cool-lightbox.cool-lightbox--zoom-disabled .cool-lightbox__slide .cool-lightbox__slide__img{transform:translate3d(-50%,-50%,0)}.cool-lightbox.cool-lightbox--can-zoom .cool-lightbox__slide img{cursor:zoom-in}.cool-lightbox.cool-lightbox--is-zooming .cool-lightbox__slide img{cursor:move;cursor:grab;cursor:-webkit-grab}.cool-lightbox.cool-lightbox--is-zooming .cool-lightbox-caption{opacity:0}.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox__inner{right:102px}@media (min-width:767px){.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox__inner{right:212px}}.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox-thumbs{right:0}.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs{width:100%;left:0;right:0;top:auto;height:70px;bottom:-70px;overflow:auto}@media (min-width:767px){.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs{bottom:-79px;height:79px}}.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list{width:100%;flex-wrap:nowrap;justify-content:center}.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb{width:100px;flex-shrink:0;margin-bottom:0;height:65px}@media (min-width:767px){.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb{height:75px}}.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox__inner{bottom:70px}@media (min-width:767px){.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox__inner{bottom:79px}}.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox-thumbs{bottom:0}.cool-lightbox *{box-sizing:border-box;padding:0;margin:0}.cool-lightbox button{background:0 0;border:none;cursor:pointer;outline:0}.cool-lightbox svg path,.cool-lightbox svg rect{fill:currentColor}.cool-lightbox .cool-lightbox-button{padding:21px 16px 21px 4px;height:100px;opacity:1;z-index:800;color:#ccc;transition:all .3s ease;position:absolute;top:calc(50% - 50px);width:54px;transition:all .3s ease;visibility:visible}@media (min-width:767px){.cool-lightbox .cool-lightbox-button{width:70px;padding:31px 26px 31px 6px}}.cool-lightbox .cool-lightbox-button.hidden{opacity:0;visibility:hidden}.cool-lightbox .cool-lightbox-button:hover{color:#fff}.cool-lightbox .cool-lightbox-button>.cool-lightbox-button__icon{padding:7px;display:flex;align-items:center;justify-content:center;background:rgba(30,30,30,.6)}.cool-lightbox .cool-lightbox-button>.cool-lightbox-button__icon>svg{width:100%;height:100%}.cool-lightbox .cool-lightbox-button.cool-lightbox-button--prev{left:0}.cool-lightbox .cool-lightbox-button.cool-lightbox-button--next{right:0;padding:21px 4px 21px 16px}@media (min-width:767px){.cool-lightbox .cool-lightbox-button.cool-lightbox-button--next{padding:31px 6px 31px 26px}}.cool-lightbox .cool-lightbox-pdf{max-width:100%}.cool-lightbox .cool-lightbox__iframe{width:100%;display:flex;top:50%;left:50%;align-items:center;justify-content:center;position:relative;transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.cool-lightbox .cool-lightbox__iframe iframe{width:100%;height:100%}@media (min-width:767px){.cool-lightbox .cool-lightbox__iframe iframe{max-width:80vw;max-height:80vh}}.cool-lightbox .cool-lightbox__wrapper{width:100%;height:100%;position:relative}.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe{display:flex;align-items:center}.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe .cool-lightbox__slide{flex-shrink:0;display:flex;position:relative;height:100%;opacity:.4;transition:opacity .3s linear}.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe .cool-lightbox__slide.cool-lightbox__slide--current{opacity:1}.cool-lightbox .cool-lightbox__slide{width:100%;top:0;bottom:0;left:0;right:0;z-index:100;display:none;position:absolute;margin-right:30px;transition:transform .3s ease}.cool-lightbox .cool-lightbox__slide:last-of-type{margin-right:0}.cool-lightbox .cool-lightbox__slide.cool-lightbox__slide--current{display:flex}.cool-lightbox .cool-lightbox__slide .cool-lightbox__slide__img{position:absolute;height:100%;width:100%;left:50%;top:50%;backface-visibility:hidden;transform:translate3d(-50%,-50%,0) scale3d(1,1,1);transition:all .3s ease;display:flex}.cool-lightbox .cool-lightbox__slide img{max-width:100%;max-height:100%;margin:auto;z-index:9999;backface-visibility:hidden;transform:translateZ(0);box-shadow:0 0 1.5rem rgba(0,0,0,.45)}.cool-lightbox .cool-lightbox__slide picture{display:flex;align-items:center;justify-content:center;max-height:100%;height:100%;margin:auto;z-index:9999}.cool-lightbox-toolbar{position:absolute;top:0;right:0;opacity:1;display:flex;transition:all .3s ease;visibility:visible}.cool-lightbox-toolbar.hidden{opacity:0;visibility:hidden}.cool-lightbox-toolbar .cool-lightbox-toolbar__btn{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;margin:0;padding:9px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:40px;height:40px;color:#ccc}@media (min-width:767px){.cool-lightbox-toolbar .cool-lightbox-toolbar__btn{width:44px;height:44px;padding:10px}}.cool-lightbox-toolbar .cool-lightbox-toolbar__btn>svg{width:100%;height:100%}.cool-lightbox-toolbar .cool-lightbox-toolbar__btn:hover{color:#fff}.cool-lightbox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;opacity:1;line-height:1.5;padding:18px 28px 16px 24px;right:0;text-align:center;direction:ltr;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;z-index:99997;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent)}@media (min-width:767px){.cool-lightbox-caption{padding:22px 30px 23px 30px}}.cool-lightbox-caption a{color:#eee;text-decoration:underline}.cool-lightbox-caption h6{font-size:14px;margin:0 0 6px 0;line-height:130%}@media (min-width:767px){.cool-lightbox-caption h6{font-size:16px;margin:0 0 6px 0}}.cool-lightbox-caption p{font-size:13px;line-height:130%;color:#ccc}@media (min-width:767px){.cool-lightbox-caption p{font-size:15px}}.cool-lightbox-caption p a{color:#ccc}.cool-lightbox-caption p a:hover{color:#eee}.cool-lightbox-modal-enter-active,.cool-lightbox-modal-leave-active{transition:opacity .35s}.cool-lightbox-modal-enter,.cool-lightbox-modal-leave-to{opacity:0}.cool-lightbox-slide-change-enter-active,.cool-lightbox-slide-change-leave-active{transition:opacity .27s}.cool-lightbox-slide-change-enter,.cool-lightbox-slide-change-leave-to{opacity:0}.cool-lightbox-loading-wrapper{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.cool-lightbox-loading-wrapper .cool-lightbox-loading{animation:cool-lightbox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;opacity:.7;padding:0;width:50px;z-index:500}@keyframes cool-lightbox-rotate{100%{transform:rotate(360deg)}}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use%5B2%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/wfc.css":
/*!*******************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/wfc.css ***!
  \*******************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".flex-row {\\n    display: flex;\\n}\\n\\n.flex-column {\\n    display: flex;\\n    flex-direction: column;\\n}\\n\\n.flex-1 {\\n    flex: 1;\\n    overflow: hidden;\\n}\\n\\n.flex-justify-center {\\n    justify-content: center;\\n}\\n\\n.flex-justify-start {\\n    justify-content: flex-start;\\n}\\n\\n.flex-justify-end {\\n    justify-content: flex-end;\\n}\\n\\n.flex-align-start {\\n    align-items: flex-start;\\n}\\n\\n.flex-align-center {\\n    align-items: center;\\n}\\n\\n.flex-align-end {\\n    align-items: flex-end;\\n}\\n\\n.relative {\\n    position: relative;\\n}\\n\\n.full-height {\\n    height: 100%;\\n}\\n\\n.full-width {\\n    width: 100%;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/wfc.css?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use%5B1%5D!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use%5B2%5D\n}");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".cool-lightbox {\\n  position: fixed;\\n  left: 0;\\n  bottom: 0;\\n  top: 0;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  right: 0;\\n  transition: all 0.3s ease;\\n}\\n.cool-lightbox .cool-lightbox-zoom {\\n  position: absolute;\\n  bottom: 15px;\\n  left: 50%;\\n  display: flex;\\n  z-index: 99999;\\n  background-color: rgba(15, 15, 15, 0.8);\\n  border-radius: 8px;\\n  padding: 0px 12px;\\n  align-items: center;\\n  transform: translateX(-50%);\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range] {\\n  -webkit-appearance: none;\\n  margin: 10px 0;\\n  width: 105px;\\n  background: transparent;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]:focus {\\n  outline: none;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]::-webkit-slider-runnable-track {\\n  width: 100%;\\n  height: 4px;\\n  cursor: pointer;\\n  animate: 0.2s;\\n  box-shadow: 0px 0px 0px #000000;\\n  background: #e6e6e6;\\n  border-radius: 11px;\\n  border: 0px solid #000000;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]::-webkit-slider-thumb {\\n  box-shadow: 1px 1px 1px #000000;\\n  border: 1px solid #000000;\\n  height: 12px;\\n  width: 12px;\\n  border-radius: 13px;\\n  background: #ffffff;\\n  cursor: pointer;\\n  -webkit-appearance: none;\\n  margin-top: -4.5px;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-webkit-slider-runnable-track {\\n  background: #e6e6e6;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]::-moz-range-track {\\n  width: 100%;\\n  height: 4px;\\n  cursor: pointer;\\n  animate: 0.2s;\\n  box-shadow: 0px 0px 0px #000000;\\n  background: #e6e6e6;\\n  border-radius: 11px;\\n  border: 0px solid #000000;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]::-moz-range-thumb {\\n  box-shadow: 1px 1px 1px #000000;\\n  border: 1px solid #000000;\\n  height: 12px;\\n  width: 12px;\\n  border-radius: 13px;\\n  background: #ffffff;\\n  cursor: pointer;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-track {\\n  width: 100%;\\n  height: 4px;\\n  cursor: pointer;\\n  animate: 0.2s;\\n  background: transparent;\\n  border-color: transparent;\\n  color: transparent;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-fill-lower {\\n  background: #e6e6e6;\\n  border: 0px solid #000000;\\n  border-radius: 22px;\\n  box-shadow: 0px 0px 0px #000000;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-fill-upper {\\n  background: #e6e6e6;\\n  border: 0px solid #000000;\\n  border-radius: 22px;\\n  box-shadow: 0px 0px 0px #000000;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]::-ms-thumb {\\n  box-shadow: 1px 1px 1px #000000;\\n  border: 1px solid #000000;\\n  height: 12px;\\n  width: 12px;\\n  border-radius: 13px;\\n  background: #ffffff;\\n  cursor: pointer;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-ms-fill-lower {\\n  background: #e6e6e6;\\n}\\n.cool-lightbox .cool-lightbox-zoom input[type=range]:focus::-ms-fill-upper {\\n  background: #e6e6e6;\\n}\\n.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon {\\n  height: 15px;\\n  width: 15px;\\n  color: #FFF;\\n}\\n.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon:first-of-type {\\n  margin-right: 10px;\\n}\\n.cool-lightbox .cool-lightbox-zoom .cool-lightbox-zoom__icon:last-of-type {\\n  margin-left: 10px;\\n}\\n.cool-lightbox .cool-lightbox-thumbs {\\n  position: absolute;\\n  height: 100vh;\\n  overflow-y: auto;\\n  width: 102px;\\n  right: -102px;\\n  top: 0;\\n  overflow-x: hidden;\\n  transition: none;\\n  background-color: #ddd;\\n  scrollbar-width: thin;\\n  scrollbar-color: #fa4242 rgba(175, 175, 175, 0.9);\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox .cool-lightbox-thumbs {\\n    transition: all 0.3s ease;\\n}\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar {\\n  width: 6px;\\n  height: 6px;\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-button {\\n  width: 0px;\\n  height: 0px;\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb {\\n  background: #fa4242;\\n  border: 0px none #ffffff;\\n  border-radius: 50px;\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb:hover {\\n  background: #ffffff;\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-thumb:active {\\n  background: #000000;\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track {\\n  background: #e1e1e1;\\n  border: 0px none #ffffff;\\n  border-radius: 8px;\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track:hover {\\n  background: #666666;\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-track:active {\\n  background: #333333;\\n}\\n.cool-lightbox .cool-lightbox-thumbs::-webkit-scrollbar-corner {\\n  background: transparent;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox .cool-lightbox-thumbs {\\n    width: 212px;\\n    right: -212px;\\n}\\n}\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list {\\n  display: flex;\\n  flex-wrap: wrap;\\n  padding: 2px;\\n  padding-right: 0;\\n}\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb {\\n  background-color: black;\\n  width: 100%;\\n  margin-right: 2px;\\n  margin-bottom: 2px;\\n  display: block;\\n  height: 75px;\\n  position: relative;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb {\\n    width: calc(50% - 2px);\\n}\\n}\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb:before {\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n  opacity: 0;\\n  content: \\\"\\\";\\n  z-index: 150;\\n  transition: all 0.3s ease;\\n  position: absolute;\\n  visibility: hidden;\\n  border: 3px solid #fa4242;\\n}\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb img {\\n  width: 100%;\\n  height: 100%;\\n  -o-object-fit: cover;\\n     object-fit: cover;\\n}\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video .cool-lightbox__thumb__icon {\\n  position: absolute;\\n  z-index: 100;\\n  top: 50%;\\n  left: 50%;\\n  width: 25px;\\n  height: 25px;\\n  transform: translate(-50%, -50%);\\n}\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video .cool-lightbox__thumb__icon path {\\n  fill: #FFF;\\n}\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.is-video:after {\\n  content: \\\"\\\";\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n  z-index: 50;\\n  position: absolute;\\n  background: rgba(0, 0, 0, 0.6);\\n}\\n.cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb.active:before, .cool-lightbox .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb:hover:before {\\n  opacity: 1;\\n  visibility: visible;\\n}\\n.cool-lightbox .cool-lightbox__inner {\\n  padding: 60px 0;\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n  overflow: hidden;\\n  transition: none;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox .cool-lightbox__inner {\\n    transition: all 0.3s ease;\\n}\\n}\\n.cool-lightbox .cool-lightbox__progressbar {\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  right: 0;\\n  height: 2px;\\n  z-index: 500;\\n  transform-origin: 0;\\n  transform: scaleX(0);\\n  transition: transform 3s linear;\\n  display: block;\\n}\\n.cool-lightbox.cool-lightbox--is-swipping {\\n  cursor: grabbing;\\n}\\n.cool-lightbox.cool-lightbox--is-swipping iframe {\\n  pointer-events: none;\\n}\\n.cool-lightbox.cool-lightbox--is-swipping .cool-lightbox__slide {\\n  transition: none;\\n}\\n.cool-lightbox.cool-lightbox--is-swipping .cool-lightbox__slide.cool-lightbox__slide--hide, .cool-lightbox.cool-lightbox--is-swipping .cool-lightbox__slide.cool-lightbox__slide--hide {\\n  display: flex;\\n  z-index: 50;\\n}\\n.cool-lightbox.cool-lightbox--zoom-disabled .cool-lightbox__slide .cool-lightbox__slide__img {\\n  transform: translate3d(-50%, -50%, 0px);\\n}\\n.cool-lightbox.cool-lightbox--can-zoom .cool-lightbox__slide img {\\n  cursor: zoom-in;\\n}\\n.cool-lightbox.cool-lightbox--is-zooming .cool-lightbox__slide img {\\n  cursor: move; /* fallback if grab cursor is unsupported */\\n  cursor: grab;\\n  cursor: -webkit-grab;\\n}\\n.cool-lightbox.cool-lightbox--is-zooming .cool-lightbox-caption {\\n  opacity: 0;\\n}\\n.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox__inner {\\n  right: 102px;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox__inner {\\n    right: 212px;\\n}\\n}\\n.cool-lightbox.cool-lightbox--thumbs-right.cool-lightbox--show-thumbs .cool-lightbox-thumbs {\\n  right: 0;\\n}\\n.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs {\\n  width: 100%;\\n  left: 0;\\n  right: 0;\\n  top: auto;\\n  height: 70px;\\n  bottom: -70px;\\n  overflow: auto;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs {\\n    bottom: -79px;\\n    height: 79px;\\n}\\n}\\n.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list {\\n  width: 100%;\\n  flex-wrap: nowrap;\\n  justify-content: center;\\n}\\n.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb {\\n  width: 100px;\\n  flex-shrink: 0;\\n  margin-bottom: 0;\\n  height: 65px;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox.cool-lightbox--thumbs-bottom .cool-lightbox-thumbs .cool-lightbox-thumbs__list .cool-lightbox__thumb {\\n    height: 75px;\\n}\\n}\\n.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox__inner {\\n  bottom: 70px;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox__inner {\\n    bottom: 79px;\\n}\\n}\\n.cool-lightbox.cool-lightbox--thumbs-bottom.cool-lightbox--show-thumbs .cool-lightbox-thumbs {\\n  bottom: 0;\\n}\\n.cool-lightbox * {\\n  box-sizing: border-box;\\n  padding: 0;\\n  margin: 0;\\n}\\n.cool-lightbox button {\\n  background: none;\\n  border: none;\\n  cursor: pointer;\\n  outline: none;\\n}\\n.cool-lightbox svg path, .cool-lightbox svg rect {\\n  fill: currentColor;\\n}\\n.cool-lightbox .cool-lightbox-button {\\n  padding: 21px 16px 21px 4px;\\n  height: 100px;\\n  opacity: 1;\\n  z-index: 800;\\n  color: #ccc;\\n  transition: all 0.3s ease;\\n  position: absolute;\\n  top: calc(50% - 50px);\\n  width: 54px;\\n  transition: all 0.3s ease;\\n  visibility: visible;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox .cool-lightbox-button {\\n    width: 70px;\\n    padding: 31px 26px 31px 6px;\\n}\\n}\\n.cool-lightbox .cool-lightbox-button.hidden {\\n  opacity: 0;\\n  visibility: hidden;\\n}\\n.cool-lightbox .cool-lightbox-button:hover {\\n  color: #fff;\\n}\\n.cool-lightbox .cool-lightbox-button > .cool-lightbox-button__icon {\\n  padding: 7px;\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  background: rgba(30, 30, 30, 0.6);\\n}\\n.cool-lightbox .cool-lightbox-button > .cool-lightbox-button__icon > svg {\\n  width: 100%;\\n  height: 100%;\\n}\\n.cool-lightbox .cool-lightbox-button.cool-lightbox-button--prev {\\n  left: 0;\\n}\\n.cool-lightbox .cool-lightbox-button.cool-lightbox-button--next {\\n  right: 0;\\n  padding: 21px 4px 21px 16px;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox .cool-lightbox-button.cool-lightbox-button--next {\\n    padding: 31px 6px 31px 26px;\\n}\\n}\\n.cool-lightbox .cool-lightbox-pdf {\\n  max-width: 100%;\\n}\\n.cool-lightbox .cool-lightbox__iframe {\\n  width: 100%;\\n  display: flex;\\n  top: 50%;\\n  left: 50%;\\n  align-items: center;\\n  justify-content: center;\\n  position: relative;\\n  transform: translate3d(-50%, -50%, 0px) scale3d(1, 1, 1);\\n}\\n.cool-lightbox .cool-lightbox__iframe iframe {\\n  width: 100%;\\n  height: 100%;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox .cool-lightbox__iframe iframe {\\n    max-width: 80vw;\\n    max-height: 80vh;\\n}\\n}\\n.cool-lightbox .cool-lightbox__wrapper {\\n  width: 100%;\\n  height: 100%;\\n  position: relative;\\n}\\n.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe {\\n  display: flex;\\n  align-items: center;\\n}\\n.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe .cool-lightbox__slide {\\n  flex-shrink: 0;\\n  display: flex;\\n  position: relative;\\n  height: 100%;\\n  opacity: 0.4;\\n  transition: opacity 0.3s linear;\\n}\\n.cool-lightbox .cool-lightbox__wrapper.cool-lightbox__wrapper--swipe .cool-lightbox__slide.cool-lightbox__slide--current {\\n  opacity: 1;\\n}\\n.cool-lightbox .cool-lightbox__slide {\\n  width: 100%;\\n  top: 0;\\n  bottom: 0;\\n  left: 0;\\n  right: 0;\\n  z-index: 100;\\n  display: none;\\n  position: absolute;\\n  margin-right: 30px;\\n  transition: transform 0.3s ease;\\n}\\n.cool-lightbox .cool-lightbox__slide:last-of-type {\\n  margin-right: 0;\\n}\\n.cool-lightbox .cool-lightbox__slide.cool-lightbox__slide--current {\\n  display: flex;\\n}\\n.cool-lightbox .cool-lightbox__slide .cool-lightbox__slide__img {\\n  position: absolute;\\n  height: 100%;\\n  width: 100%;\\n  left: 50%;\\n  top: 50%;\\n  backface-visibility: hidden;\\n  transform: translate3d(-50%, -50%, 0px) scale3d(1, 1, 1);\\n  transition: all 0.3s ease;\\n  display: flex;\\n}\\n.cool-lightbox .cool-lightbox__slide img {\\n  max-width: 100%;\\n  max-height: 100%;\\n  margin: auto;\\n  z-index: 9999;\\n  backface-visibility: hidden;\\n  transform: translateZ(0);\\n  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.45);\\n}\\n.cool-lightbox .cool-lightbox__slide picture {\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  max-height: 100%;\\n  height: 100%;\\n  margin: auto;\\n  z-index: 9999;\\n}\\n.cool-lightbox-toolbar {\\n  position: absolute;\\n  top: 0;\\n  right: 0;\\n  opacity: 1;\\n  display: flex;\\n  transition: all 0.3s ease;\\n  visibility: visible;\\n}\\n.cool-lightbox-toolbar.hidden {\\n  opacity: 0;\\n  visibility: hidden;\\n}\\n.cool-lightbox-toolbar .cool-lightbox-toolbar__btn {\\n  background: rgba(30, 30, 30, 0.6);\\n  border: 0;\\n  border-radius: 0;\\n  box-shadow: none;\\n  cursor: pointer;\\n  justify-content: center;\\n  align-items: center;\\n  display: inline-flex;\\n  margin: 0;\\n  padding: 9px;\\n  position: relative;\\n  transition: color 0.2s;\\n  vertical-align: top;\\n  visibility: inherit;\\n  width: 40px;\\n  height: 40px;\\n  color: #ccc;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox-toolbar .cool-lightbox-toolbar__btn {\\n    width: 44px;\\n    height: 44px;\\n    padding: 10px;\\n}\\n}\\n.cool-lightbox-toolbar .cool-lightbox-toolbar__btn > svg {\\n  width: 100%;\\n  height: 100%;\\n}\\n.cool-lightbox-toolbar .cool-lightbox-toolbar__btn:hover {\\n  color: #FFFFFF;\\n}\\n.cool-lightbox-caption {\\n  bottom: 0;\\n  color: #eee;\\n  font-size: 14px;\\n  font-weight: 400;\\n  left: 0;\\n  opacity: 1;\\n  line-height: 1.5;\\n  padding: 18px 28px 16px 24px;\\n  right: 0;\\n  text-align: center;\\n  direction: ltr;\\n  position: absolute;\\n  transition: opacity 0.25s ease, visibility 0s ease 0.25s;\\n  z-index: 99997;\\n  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox-caption {\\n    padding: 22px 30px 23px 30px;\\n}\\n}\\n.cool-lightbox-caption a {\\n  color: #eee;\\n  text-decoration: underline;\\n}\\n.cool-lightbox-caption h6 {\\n  font-size: 14px;\\n  margin: 0 0 6px 0;\\n  line-height: 130%;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox-caption h6 {\\n    font-size: 16px;\\n    margin: 0 0 6px 0;\\n}\\n}\\n.cool-lightbox-caption p {\\n  font-size: 13px;\\n  line-height: 130%;\\n  color: #ccc;\\n}\\n@media (min-width: 767px) {\\n.cool-lightbox-caption p {\\n    font-size: 15px;\\n}\\n}\\n.cool-lightbox-caption p a {\\n  color: #ccc;\\n}\\n.cool-lightbox-caption p a:hover {\\n  color: #eee;\\n}\\n.cool-lightbox-modal-enter-active, .cool-lightbox-modal-leave-active {\\n  transition: opacity 0.35s;\\n}\\n.cool-lightbox-modal-enter, .cool-lightbox-modal-leave-to {\\n  opacity: 0;\\n}\\n.cool-lightbox-slide-change-enter-active, .cool-lightbox-slide-change-leave-active {\\n  transition: opacity 0.27s;\\n}\\n.cool-lightbox-slide-change-enter, .cool-lightbox-slide-change-leave-to {\\n  opacity: 0;\\n}\\n.cool-lightbox-loading-wrapper {\\n  top: 50%;\\n  left: 50%;\\n  position: absolute;\\n  transform: translate(-50%, -50%);\\n}\\n.cool-lightbox-loading-wrapper .cool-lightbox-loading {\\n  animation: cool-lightbox-rotate 1s linear infinite;\\n  background: transparent;\\n  border: 4px solid #888;\\n  border-bottom-color: #fff;\\n  border-radius: 50%;\\n  height: 50px;\\n  opacity: 0.7;\\n  padding: 0;\\n  width: 50px;\\n  z-index: 500;\\n}\\n@keyframes cool-lightbox-rotate {\\n100% {\\n    transform: rotate(360deg);\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"7634ea42\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/App.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5f2edaea\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/AlertView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"037d3e2d\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ElectronWindowsControlButtonView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"09c44a6b\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"aa2f4890\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/LoadingView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"90da5d5a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/fileRecord/FileRecordPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"6b9bc78f\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/AI.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"385728f0\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/CompositeMessagePage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"06ca2a80\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactListPanel.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"325b65d3\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"a31e4ae0\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationFloatPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"f71f8842\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationListPanel.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"50184ee8\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationMessageHistoryPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"d9ad2730\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"70af1c50\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/HomePage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"2584f954\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/LoginPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5548626e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessageHistoryPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"99a2b05c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessagePage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"38d78bd0\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MultimediaPreviewPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5ec6e99d\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelCardView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"1456559a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelDetailView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"e75b6392\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"02873ff8\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomDetailView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"211f4ea4\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"cb4224dc\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactItemView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"af63fbbc\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"775dbaf0\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/DomainInfoView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"94c012e2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ExternalDomainListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"7c1496c6\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FrienRequestDetailView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"723ecc4c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"026fc8fa\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"d9e1c930\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupDetailView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4e2d4ec8\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"d9f7c486\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"154b14c8\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationTreeView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"494e32a3\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/UserDetailView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"3fd697fc\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelConversationInfoView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"ae76d228\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelMenuView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"f108ec34\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ConversationView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"145e1510\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/GroupConversationInfoView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"bae5873e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageInputView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"0931ffb2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageMultiSelectActionView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"3f15cff8\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SecretConversationInfoView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"1dc213d6\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SingleConversationInfoView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"3652a164\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ArticlesMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"366c45ed\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"25a2b890\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageContentContainerView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"e441b50c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageReceiptDetailView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"076265d0\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"3266699c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"ffd9d6f4\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NotificationMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"26e591e8\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"1568b742\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/QuoteMessageView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4ee04cda\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4ec3ce9a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"484c64ea\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"84245718\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"429c0e06\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"2b4bf492\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5cb63b68\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/FileMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"2689ba98\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ImageMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"c0d4dd80\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/LinkMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"0decad28\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"00b7e862\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"47ca6b9a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StickerMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"15b7c93a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"aaee8ed6\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5ee218eb\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TextMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"7f435189\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"328c5e80\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"87814488\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4cf60100\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/VideoMessageContentView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"f2924f60\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"20d47522\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"a60e6de2\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"3d33cedc\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationItemView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"e4708e34\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"16405c1c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5423781d\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"34142484\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/CheckableOrganizationTreeView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"297de28d\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/PickUserView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"326d951c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchResultView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4e65af81\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"3c296b54\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ChangePasswordView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"6a119ac3\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ResetPasswordView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"77d7e8d0\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/SettingPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"567fc465\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserItemView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"57e1c5c3\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"bb32cc7c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserCardView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"fde068fc\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserItemView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"bcce19cc\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"2817c012\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/SendMixMediaMessageView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"9c426d9e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Multi.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"3fba5ae7\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenOrWindowPicker.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4c45520e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenShareControlView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"bf1be6e6\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Single.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"6986f445\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ChooseConferenceLayoutView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"171e1766\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/Conference.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"e6f2e526\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"68d94c14\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"4b1b6c76\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceConversationFloatingView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"e1f3a19a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceHandUpListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"7a99ca59\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceInfoView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"15a7aab1\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceManageView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"6632c834\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantListView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"2517dc5e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantVideoView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"921176b4\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferencePortalPage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"f1504138\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceSimpleInfoView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"2fc1f436\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/CreateConferenceView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"2b1163f6\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/JoinConferenceView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"6aebb39e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/OrderConferenceView.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"5fa44fb4\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/ui/workspace/WorkspacePage.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"a83e20ec\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Dialog.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"407ca850\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Modal.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"edabdd58\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Resizer.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"ead90d02\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D\n}");

/***/ }),

/***/ "./src/App.vue":
/*!*********************!*\
  !*** ./src/App.vue ***!
  \*********************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_template_id_7ba5bd90__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=template&id=7ba5bd90 */ \"./src/App.vue?vue&type=template&id=7ba5bd90\");\n/* harmony import */ var _App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js */ \"./src/App.vue?vue&type=script&lang=js\");\n/* harmony import */ var _App_vue_vue_type_style_index_0_id_7ba5bd90_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css */ \"./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_App_vue_vue_type_template_id_7ba5bd90__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/App.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/App.vue?\n}");

/***/ }),

/***/ "./src/App.vue?vue&type=script&lang=js":
/*!*********************************************!*\
  !*** ./src/App.vue?vue&type=script&lang=js ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./App.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/App.vue?\n}");

/***/ }),

/***/ "./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css":
/*!*****************************************************************!*\
  !*** ./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_style_index_0_id_7ba5bd90_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_style_index_0_id_7ba5bd90_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_style_index_0_id_7ba5bd90_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_style_index_0_id_7ba5bd90_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_style_index_0_id_7ba5bd90_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/App.vue?\n}");

/***/ }),

/***/ "./src/App.vue?vue&type=template&id=7ba5bd90":
/*!***************************************************!*\
  !*** ./src/App.vue?vue&type=template&id=7ba5bd90 ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_template_id_7ba5bd90__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_App_vue_vue_type_template_id_7ba5bd90__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./App.vue?vue&type=template&id=7ba5bd90 */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=template&id=7ba5bd90\");\n\n\n//# sourceURL=webpack://vue-chat/./src/App.vue?\n}");

/***/ }),

/***/ "./src/api/appServerApi.js":
/*!*********************************!*\
  !*** ./src/api/appServerApi.js ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   AppServerApi: function() { return /* binding */ AppServerApi; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var _ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ui/util/storageHelper */ \"./src/ui/util/storageHelper.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../wfc/model/favItem */ \"./src/wfc/model/favItem.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _appServerError__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./appServerError */ \"./src/api/appServerError.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\n\n\n\n\n\nclass AppServerApi {\n  constructor() {}\n  requestAuthCode(mobile) {\n    return this._post('/send_code', {\n      mobile\n    });\n  }\n  loinWithPassword(mobile, password) {\n    return new Promise((resolve, reject) => {\n      let responsePromise = this._post('/login_pwd', {\n        mobile,\n        password,\n        platform: _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getWFCPlatform(),\n        clientId: _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getClientId()\n      }, true);\n      this._interceptLoginResponse(responsePromise, resolve, reject);\n    });\n  }\n  loginWithAuthCode(mobile, authCode) {\n    return new Promise((resolve, reject) => {\n      let responsePromise = this._post('/login', {\n        mobile,\n        code: authCode,\n        platform: _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getWFCPlatform(),\n        clientId: _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getClientId()\n      }, true);\n      this._interceptLoginResponse(responsePromise, resolve, reject);\n    });\n  }\n  wfcTokenLoginApi(userInfo) {\n    console.log('userInfo', userInfo);\n    return new Promise((resolve, reject) => {\n      let responsePromise = this._postB('/identify/api/yehuo/get/token', {\n        platform: _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getWFCPlatform(),\n        clientId: _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getClientId(),\n        ...userInfo\n      }, true);\n      responsePromise.then(response => {\n        console.log('response', response);\n        if (response.data.retType == '0') {\n          resolve(response.data.data);\n        } else {\n          reject(new _appServerError__WEBPACK_IMPORTED_MODULE_8__[\"default\"](response.data.code, response.data.message));\n        }\n      }).catch(err => {\n        reject(err);\n      });\n      // this._interceptLoginResponse(responsePromise, resolve, reject)\n    });\n  }\n  createPCSession(userId) {\n    return this._post('/pc_session', {\n      flag: 1,\n      device_name: 'pc',\n      userId: userId,\n      clientId: _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getClientId(),\n      platform: _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getWFCPlatform()\n    });\n  }\n\n  // 扫码登录\n  loginWithPCSession(appToken) {\n    const _interceptPCSessionLoginResponse = (responsePromise, resolve, reject) => {\n      responsePromise.then(response => {\n        if (response.data.code === 0) {\n          let appAuthToken = response.headers['authtoken'];\n          if (!appAuthToken) {\n            appAuthToken = response.headers['authToken'];\n          }\n          if (appAuthToken) {\n            (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_4__.setItem)('authToken-' + new URL(response.config.url).host, appAuthToken);\n          }\n          resolve(response.data);\n        } else if ([9, 18].indexOf(response.data.code) > -1) {\n          resolve(response.data);\n        } else {\n          reject(new _appServerError__WEBPACK_IMPORTED_MODULE_8__[\"default\"](response.data.code, response.data.message));\n        }\n      }).catch(err => {\n        reject(err);\n      });\n    };\n    return new Promise((resolve, reject) => {\n      let responsePromise = this._post(`/session_login/${appToken}`, null, true);\n      _interceptPCSessionLoginResponse(responsePromise, resolve, reject);\n    });\n  }\n  changePassword(oldPassword, newPassword) {\n    return this._post('/change_pwd', {\n      oldPassword,\n      newPassword\n    });\n  }\n  requestResetPasswordAuthCode() {\n    return this._post('/send_reset_code');\n  }\n  resetPassword(resetPasswordAuthCode, newPassword) {\n    return this._post('/reset_pwd', {\n      resetCode: resetPasswordAuthCode,\n      newPassword: newPassword\n    });\n  }\n  getGroupAnnouncement(groupId) {\n    return this._post('/get_group_announcement', {\n      groupId: groupId\n    });\n  }\n  updateGroupAnnouncement(author, groupId, announcement) {\n    return this._post('/put_group_announcement', {\n      author,\n      groupId,\n      text: announcement\n    });\n  }\n  favMessage(message) {\n    let favItem = _wfc_model_favItem__WEBPACK_IMPORTED_MODULE_6__[\"default\"].fromMessage(message);\n    return this._post('/fav/add', {\n      messageUid: (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_7__.stringValue)(favItem.messageUid),\n      type: favItem.favType,\n      convType: favItem.conversation.type,\n      convTarget: favItem.conversation.target,\n      convLine: favItem.conversation.line,\n      origin: favItem.origin,\n      sender: favItem.sender,\n      title: favItem.title,\n      url: favItem.url,\n      thumbUrl: favItem.thumbUrl,\n      data: favItem.data\n    });\n  }\n  getFavList(startId, count = 20) {\n    return this._post('/fav/list', {\n      id: startId,\n      count: count\n    }, false, true);\n  }\n  delFav(favItemId) {\n    return this._post('/fav/del/' + favItemId, '');\n  }\n  _interceptLoginResponse(responsePromise, resolve, reject) {\n    responsePromise.then(response => {\n      console.log('xxxxresponse', response);\n      if (response.data.code === 0) {\n        let appAuthToken = response.headers['authtoken'];\n        if (!appAuthToken) {\n          appAuthToken = response.headers['authToken'];\n        }\n        if (appAuthToken) {\n          (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_4__.setItem)('authToken-' + new URL(response.config.url).host, appAuthToken);\n        }\n        resolve(response.data.result);\n      } else {\n        console.log('AppServerError', response.data);\n        reject(new _appServerError__WEBPACK_IMPORTED_MODULE_8__[\"default\"](response.data.code, response.data.message));\n      }\n    }).catch(err => {\n      console.log('err', err);\n      reject(err);\n    });\n  }\n\n  /**\n   *\n   * @param path\n   * @param data\n   * @param rawResponse\n   * @param rawResponseData\n   * @return {Promise<string | AxiosResponse<any>|*|T>}\n   * @private\n   */\n  async _post(path, data = {}, rawResponse = false, rawResponseData = false) {\n    let response;\n    path = _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].APP_SERVER + path;\n    response = await axios__WEBPACK_IMPORTED_MODULE_3__[\"default\"].post(path, data, {\n      transformResponse: rawResponseData ? [data => data] : axios__WEBPACK_IMPORTED_MODULE_3__[\"default\"].defaults.transformResponse,\n      headers: {\n        'authToken': (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_4__.getItem)('authToken-' + new URL(path).host)\n      },\n      withCredentials: true\n    });\n    if (rawResponse) {\n      return response;\n    }\n    if (response.data) {\n      if (rawResponseData) {\n        return response.data;\n      }\n      if (response.data.code === 0) {\n        return response.data.result;\n      } else {\n        throw new _appServerError__WEBPACK_IMPORTED_MODULE_8__[\"default\"](response.data.code, response.data.message);\n      }\n    } else {\n      throw new Error('request error, status code: ' + response.status);\n    }\n  }\n  async _postB(path, data = {}, rawResponse = false, rawResponseData = false) {\n    let response;\n    path = \"https://identify.test.bcxin.com.cn\" + path;\n    response = await axios__WEBPACK_IMPORTED_MODULE_3__[\"default\"].post(path, data, {\n      transformResponse: rawResponseData ? [data => data] : axios__WEBPACK_IMPORTED_MODULE_3__[\"default\"].defaults.transformResponse,\n      // headers: {\n      //     authToken: getItem(\"authToken-\" + new URL(path).host),\n      // },\n      withCredentials: false\n    });\n    if (rawResponse) {\n      return response;\n    }\n    if (response.data) {\n      if (rawResponseData) {\n        return response.data;\n      }\n      if (response.data.code === 0) {\n        return response.data.result;\n      } else {\n        throw new _appServerError__WEBPACK_IMPORTED_MODULE_8__[\"default\"](response.data.code, response.data.message);\n      }\n    } else {\n      throw new Error(\"request error, status code: \" + response.status);\n    }\n  }\n}\nconst appServerApi = new AppServerApi();\n/* harmony default export */ __webpack_exports__[\"default\"] = (appServerApi);\n\n//# sourceURL=webpack://vue-chat/./src/api/appServerApi.js?\n}");

/***/ }),

/***/ "./src/api/appServerError.js":
/*!***********************************!*\
  !*** ./src/api/appServerError.js ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ AppServerError; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass AppServerError extends Error {\n  constructor(errorCode, message) {\n    super(message);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"errorCode\", void 0);\n    this.errorCode = errorCode;\n  }\n  toString() {\n    return this.errorCode + '-' + this.message;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/api/appServerError.js?\n}");

/***/ }),

/***/ "./src/api/conferenceApi.js":
/*!**********************************!*\
  !*** ./src/api/conferenceApi.js ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _appServerApi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appServerApi */ \"./src/api/appServerApi.js\");\n\nclass ConferenceApi extends _appServerApi__WEBPACK_IMPORTED_MODULE_0__.AppServerApi {\n  constructor() {\n    super();\n  }\n\n  /**\n   *\n   * @return {Promise<string>}\n   */\n  getMyPrivateConferenceId() {\n    return this._post('/conference/get_my_id');\n  }\n\n  /**\n   *\n   * @param conferenceInfo\n   * @return {Promise<string>}\n   */\n  createConference(conferenceInfo) {\n    return this._post('/conference/create', conferenceInfo);\n  }\n\n  /**\n   *\n   * @param conferenceId\n   * @param password\n   * @return {Promise<Object>}\n   */\n  queryConferenceInfo(conferenceId, password) {\n    let obj;\n    if (password) {\n      obj = {\n        conferenceId,\n        password\n      };\n    } else {\n      obj = {\n        conferenceId\n      };\n    }\n    return this._post('/conference/info', obj);\n  }\n  destroyConference(conferenceId) {\n    return this._post('/conference/destroy/' + conferenceId);\n  }\n  favConference(conferenceId) {\n    return this._post('/conference/fav/' + conferenceId);\n  }\n  unfavConference(conferenceId) {\n    return this._post('/conference/unfav/' + conferenceId);\n  }\n  isFavConference(conferenceId) {\n    return this._post('/conference/is_fav/' + conferenceId);\n  }\n  getFavConferences() {\n    return this._post('/conference/fav_conferences');\n  }\n  updateConference(conferenceInfo) {\n    return this._post('/conference/put_info', conferenceInfo);\n  }\n  recordConference(conferenceId, record) {\n    return this._post('/conference/recording/' + conferenceId, {\n      recording: record\n    });\n  }\n  setConferenceFocusUserId(conferenceId, userId) {\n    return this._post('/conference/focus/' + conferenceId, {\n      userId: userId ? userId : ''\n    });\n  }\n}\nconst conferenceApi = new ConferenceApi();\n/* harmony default export */ __webpack_exports__[\"default\"] = (conferenceApi);\n\n//# sourceURL=webpack://vue-chat/./src/api/conferenceApi.js?\n}");

/***/ }),

/***/ "./src/api/organizationServerApi.js":
/*!******************************************!*\
  !*** ./src/api/organizationServerApi.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   OrganizationServerApi: function() { return /* binding */ OrganizationServerApi; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config */ \"./src/config.js\");\n/* harmony import */ var _ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../ui/util/storageHelper */ \"./src/ui/util/storageHelper.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _organizationServerError__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./organizationServerError */ \"./src/api/organizationServerError.js\");\n/* harmony import */ var _wfc_model_userInfo__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../wfc/model/userInfo */ \"./src/wfc/model/userInfo.js\");\n\n\n\n\n\n\n\n\n\n\n\nclass OrganizationServerApi {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isServiceAvailable\", true);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"serviceUnavailbelError\", new _organizationServerError__WEBPACK_IMPORTED_MODULE_9__[\"default\"](-1, '未登录或服务不可用'));\n  } // do nothing\n  login() {\n    return new Promise((resolve, reject) => {\n      //        int ApplicationType_Robot = 0;\n      //        int ApplicationType_Channel = 1;\n      //        int ApplicationType_Admin = 2;\n      if (!_config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ORGANIZATION_SERVER) {\n        reject(this.serviceUnavailbelError);\n        return;\n      }\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_8__[\"default\"].getAuthCode('admin', 2, '', code => {\n        let path = '/api/user_login';\n        this._post(path, {\n          authCode: code\n        }, true).then(response => {\n          if (response.data.code === 0) {\n            let appAuthToken = response.headers['authtoken'];\n            if (!appAuthToken) {\n              appAuthToken = response.headers['authToken'];\n            }\n            if (appAuthToken) {\n              (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.setItem)('authToken-' + new URL(response.config.url).host, appAuthToken);\n            }\n            this.isServiceAvailable = true;\n            resolve(response.data.result);\n          } else {\n            reject(new _organizationServerError__WEBPACK_IMPORTED_MODULE_9__[\"default\"](response.data.code, response.data.message));\n          }\n        });\n      }, error => {\n        console.error('getAuthCode error', error);\n        reject(this.serviceUnavailbelError);\n      });\n    });\n  }\n  getRootOrganization() {\n    return this._post('/api/organization/root');\n  }\n  getRelationShip(employeeId) {\n    return this._post('/api/relationship/employee', {\n      employeeId\n    });\n  }\n  getOrganizationEx(orgId) {\n    return this._post('/api/organization/query_ex', {\n      id: orgId\n    });\n  }\n  getOrganizations(orgIds) {\n    return this._post('/api/organization/query_list', {\n      ids: orgIds\n    });\n  }\n  async getOrganizationEmployees(orgIds) {\n    let employeeIds = await this._post('/api/organization/batch_employees', {\n      ids: orgIds\n    });\n    return this.getEmployeeList(employeeIds);\n  }\n  getOrgEmployees(orgId) {\n    return this._post('/api/organization/employees', {\n      ids: orgId\n    });\n  }\n  getEmployee(employeeId) {\n    return this._post('/api/employee/query', {\n      employeeId\n    });\n  }\n  getEmployeeEx(employeeId) {\n    return this._post('/api/employee/query_ex', {\n      employeeId\n    });\n  }\n  getEmployeeList(employeeIds) {\n    return this._post('/api/employee/query_list', {\n      employeeIds: employeeIds\n    });\n  }\n  searchEmployee(orgId, keyword) {\n    return this._post('/api/employee/search', {\n      organizationId: orgId,\n      keyword: keyword\n    });\n  }\n  async getOrganizationPath(organizationId) {\n    let pathList = [];\n    let org = await this._getOrganizationSync(organizationId);\n    if (org) {\n      pathList.push(org);\n      if (org.parentId) {\n        pathList.push(...(await this.getOrganizationPath(org.parentId)));\n      }\n    }\n    return pathList;\n  }\n  employeeToUserInfo(employee) {\n    let userInfo = new _wfc_model_userInfo__WEBPACK_IMPORTED_MODULE_10__[\"default\"]();\n    userInfo.uid = employee.employeeId;\n    userInfo.name = employee.name;\n    userInfo.displayName = employee.name;\n    userInfo.portrait = employee.portrait ? employee.portrait : _config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].DEFAULT_PORTRAIT_URL;\n    userInfo.gender = employee.gender;\n    userInfo.mobile = employee.mobile;\n    userInfo.email = employee.email;\n    userInfo.updateDt = employee.updateDt;\n    //0 normal; 1 robot; 2 thing;\n    userInfo.type = 1;\n    userInfo.deleted = 0;\n    return userInfo;\n  }\n  async _getOrganizationSync(orgId) {\n    let orgs = await this.getOrganizations([orgId]);\n    return orgs && orgs.length > 0 ? orgs[0] : null;\n  }\n\n  /**\n   *\n   * @param path\n   * @param data\n   * @param rawResponse\n   * @param rawResponseData\n   * @return {Promise<string | AxiosResponse<any>|*|T>}\n   * @private\n   */\n  async _post(path, data = {}, rawResponse = false, rawResponseData = false) {\n    let response;\n    path = _config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].ORGANIZATION_SERVER + path;\n    response = await axios__WEBPACK_IMPORTED_MODULE_5__[\"default\"].post(path, data, {\n      transformResponse: rawResponseData ? [data => data] : axios__WEBPACK_IMPORTED_MODULE_5__[\"default\"].defaults.transformResponse,\n      headers: {\n        'authToken': (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_7__.getItem)('authToken-' + new URL(path).host)\n      },\n      withCredentials: true\n    });\n    if (rawResponse) {\n      return response;\n    }\n    if (response.data) {\n      if (rawResponseData) {\n        return response.data;\n      }\n      if (response.data.code === 0) {\n        return response.data.result;\n      } else {\n        throw new _organizationServerError__WEBPACK_IMPORTED_MODULE_9__[\"default\"](response.data.code, response.data.message);\n      }\n    } else {\n      throw new Error('request error, status code: ' + response.status);\n    }\n  }\n}\nconst organizationServerApi = new OrganizationServerApi();\n/* harmony default export */ __webpack_exports__[\"default\"] = (organizationServerApi);\n\n//# sourceURL=webpack://vue-chat/./src/api/organizationServerApi.js?\n}");

/***/ }),

/***/ "./src/api/organizationServerError.js":
/*!********************************************!*\
  !*** ./src/api/organizationServerError.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ OrganizationServerError; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass OrganizationServerError extends Error {\n  constructor(errorCode, message) {\n    super(message);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"errorCode\", void 0);\n    this.errorCode = errorCode;\n  }\n  toString() {\n    return this.errorCode + '-' + this.message;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/api/organizationServerError.js?\n}");

/***/ }),

/***/ "./src/assets/audios/incoming_call_ring.mp3":
/*!**************************************************!*\
  !*** ./src/assets/audios/incoming_call_ring.mp3 ***!
  \**************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{module.exports = __webpack_require__.p + \"media/incoming_call_ring.aa3522c6.mp3\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/audios/incoming_call_ring.mp3?\n}");

/***/ }),

/***/ "./src/assets/audios/outgoing_call_ring.mp3":
/*!**************************************************!*\
  !*** ./src/assets/audios/outgoing_call_ring.mp3 ***!
  \**************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{module.exports = __webpack_require__.p + \"media/outgoing_call_ring.7b891678.mp3\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/audios/outgoing_call_ring.mp3?\n}");

/***/ }),

/***/ "./src/assets/fonts/icomoon/fonts/icomoon.eot?lc1wol":
/*!***********************************************************!*\
  !*** ./src/assets/fonts/icomoon/fonts/icomoon.eot?lc1wol ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{module.exports = __webpack_require__.p + \"fonts/icomoon.fc29a833.eot\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/fonts/icomoon/fonts/icomoon.eot?\n}");

/***/ }),

/***/ "./src/assets/fonts/icomoon/fonts/icomoon.svg?lc1wol":
/*!***********************************************************!*\
  !*** ./src/assets/fonts/icomoon/fonts/icomoon.svg?lc1wol ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{module.exports = __webpack_require__.p + \"img/icomoon.c3922484.svg\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/fonts/icomoon/fonts/icomoon.svg?\n}");

/***/ }),

/***/ "./src/assets/fonts/icomoon/fonts/icomoon.ttf?lc1wol":
/*!***********************************************************!*\
  !*** ./src/assets/fonts/icomoon/fonts/icomoon.ttf?lc1wol ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{module.exports = __webpack_require__.p + \"fonts/icomoon.b53d4975.ttf\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/fonts/icomoon/fonts/icomoon.ttf?\n}");

/***/ }),

/***/ "./src/assets/fonts/icomoon/fonts/icomoon.woff?lc1wol":
/*!************************************************************!*\
  !*** ./src/assets/fonts/icomoon/fonts/icomoon.woff?lc1wol ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{module.exports = __webpack_require__.p + \"fonts/icomoon.18beba8b.woff\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/fonts/icomoon/fonts/icomoon.woff?\n}");

/***/ }),

/***/ "./src/assets/fonts/icomoon/style.css":
/*!********************************************!*\
  !*** ./src/assets/fonts/icomoon/style.css ***!
  \********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./style.css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/assets/fonts/icomoon/style.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"d4ce076a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/assets/fonts/icomoon/style.css?\n}");

/***/ }),

/***/ "./src/assets/images/add.png":
/*!***********************************!*\
  !*** ./src/assets/images/add.png ***!
  \***********************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAD1BMVEUAAABvdHhwc3pydXlvc3hcYVlvAAAABHRSTlMA40lKr4VUoQAAADpJREFUeAFjGJGAWVABhwyjiwAOGRYXB1JkRmWYRFyQgaMCUiCjAgHCMpimUebqURnCKZ4JmEtGIgAAi9cdwsEfCtIAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/add.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_audio.png":
/*!***************************************************!*\
  !*** ./src/assets/images/av_conference_audio.png ***!
  \***************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEoUlEQVR4nO2dTWhdRRTHf9WmmmDQimDVVIvRKE1QqlVxJVSLHxsRKxHUjbh3U7uo+LHoxo22CwVdKRRBqFRxoeiiClZBW8SvglULtaJCS4ypTVOb5LmYewUhuefc++7MPe++84ND4M3kzDn3f+/ceTOZCTiO4ziO4ziO46RlRdMBdMGVwN3Zz5Hss1+BX4APgGMNxdVXrAAeBg4AnQJbBL4EJuntm84048hCLGVfAOsbiLfV3ANMU16M3GaA+5NH3VI2A2epLkZu88B9iWNvHWPAn3QvRm5TwLVJM2gZH1KfGLm9nzSDFnEX9YuR26aEebSGd4gnyNsJ82gFg8Ap4glyChhKlk0Jzmk6gGW4nbgXbAi4NaL/ylgVZG1L2iiNVUHWJGjj8gRtlMaqIIMtaaM0VgXpW1wQY7ggxnBBjOGCGMMFMYYLYgwXxBguiDFcEGO4IMZwQYzhghjDBTGGC2IMF8QYLogxXBBjuCDGcEGM4YIYwwUxhgtijJURfJ5P2H5WxCHgdEF5p75wKrcxiLwV7ntgrp5wAjEEGSHsBSxiI3CwoHy6vnCWZUooHydsHC1iFDhSTziBGF3W34o6w0L5b3UEIvC7UC7FCOGv6GslhiAzijpXCOU/1hGIwGGhfEQoB12upYghyCxwXKgzJpR/TdyN/0eBb4U61wnlf1D8HqxErFGWdIdvFMo7wN6aYlmKvcgv9ZuF8p9riiUJr1G8g2kGeUCxlnAH1r17aha5O1oFnBT8vCr4qESsJ2S/UD6MvPHyGLCrnnD+x07CmShF3AlcINT5tJ5w0jCKfKfuVvg5D/hM4Utr+zOfEm8qfK1T+DHFdxQnNIduF9MaQn/drRg/AZcq2hvJYivy9Y3CjzmeQ75ILyl9XQJ8ovC3nO3LfGjYpfD3rNKXKa4BFihO7AxwvdLfKmAb4Ru2VogpYCswoGxjPfCP4HOB0CX3JO+hu3vLDC4uBp4ivA+WEnyB8MLdCqwu4fdcdE/huyV8mmMTujv5mYr+LwImgHszmwAurOjreWWsd1T0b4aPkJOcBx5oKkBgC3L32iEcHdjzbECX7GnCgTOp2YzuC+gCcGMD8UVhJ7ruYA54KGFck4SBhSa2FxPGFZ0hwuyqJvFFwtBTOzKqwkrCO0Pz5HaAHzB60EA33ESYR9IOWQ8At0SI4zbC4pg2jllCt9tKHkV/IfJ+ezfykrCGCcKUiPapyO2RGto2zXbKXZBcmH3A45Q7mOYy4AngY0JXWLbd7ZWzrEhThwzvAJ7u4vcPEeaTDhOWYk9mnw8TRBgDbqC783p3UP37UU/yJOW7jxS2SHjh9yVbCItVTYuQ2wzwYNSMe4B1wOc0L8ZB/Ezf/xggdGHSsmkMmyV0UZqFq77jKuAN6jlaXLKzwOtZm47AKPAK3R3Av5xNAy8DVyfLpkUMAY8Be4C/6E6EPZkv01MgvfTPTgYIfyu1gbAmMSnUf4uw4PQVYRpmPmp0fc448lNRx3RLcnx/iDFcEGO4IMZwQYzhghjDBTGGC2IMF8QYLogxXBBjuCDGiHFwQApOAC8o6jiO4ziO4ziO4ziO4ziOE4l/AftYQWvKTzwkAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_audio.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_audio_mute.png":
/*!********************************************************!*\
  !*** ./src/assets/images/av_conference_audio_mute.png ***!
  \********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAGr0lEQVR4nO2dW6gVVRyHfyv0qJRCUUgiZYUVGGZY1kvmtZTuZqmZRhcz6sUgosuLRA8RhOVTEChYYGloBaZhRoZI2Yv00M1MwuM9KtSOnot+PczsPB322bPW7Flz2Wd9j3vWrPXf/2/WrLmukQKBQCAQCAQCgUAgX0yalYA2SbcaY7ZlHI9LDKMkzZY0RtLo+OdDktolbTXG7CkqtlwB2oCPgTPA4gLavwvYCZylMT8BzwCD844xN3rJqJGbFOAyYHuChHr8CkzOI8ZcqSMjNynAZOBoChk1uoClPmPMFWAwsLHBHz4DPOqp7YnAySZk9OZJHzHmCv33jHpSMu0pwGjgcEYyAE4Dk7KMMXeAGXGybchUCrAuQxk1vgNSHV2WBmBx3lKIxg1fzM0iL4UCzAe6Lf9w02MKsNabDtiSVV4KhZx6CjAC6PBlg2gsGZ51fgqBHKTgd3dVY4aP/DTLea4rGGPWSFooqcey/tW4777GucaVglE5tOGMsxBJMsZ8IOkJSWct21jl2FO2STqYJjYHLvVcf/7gcaAHxgLtfvZWACz3mZu0pOohNeKeskj2u69VtlLiq7VTJR1IH2H1aEqIFKSUFqq3+yrlLitTKial9YVIlZIyMIRIlZEycIRIlZAysIRIpZcy8IRIpZYyMIVIfi9IAtcAB4IQR3DvKS5S0vSUgS1EcpbSAyxyqNtVShAilUpKEFIjhZRHHOq2lRKE9KYEUoKQvqSQstCh7iQpQUg9Ukh52KHuRlKCkP4oSEoQ0ogUUhY41F1PShCSRAop8x3q7islCLEhRylBiC3AW5ZCIHr3436HumvXvkoppOmHHDzxt0PZwZI+BO6zKWyM+VnSFIUHJ+wBljv0kBqdwD1Fx94sZe0haWiTtB64t+hAmqGVhEiRlHVV7imtJkQ611MqKaUVhUjnpNxddCCuZC4kPtZP4oaEak5mEEqbpI/SSgHGW/yPqzOI83/46CH/WJS5IGH5oSwC0bkxZVaKdZNilKTTKeptiA8hJyzKXJKwfH8WgcQMlbQRuMNxvVssynSkiKchmQsxxpyQ9FdCsaSu/q3sxNoyVNInwJ0O67wv6YcGy7sl/dlUVHXwNajvTVg+vtFCY0ynpK3ZhSNJGqJooJ9pU9gYc1TSTEm/9FPkoDHG5g0yJ3wJ+TFh+W0WdazMIpA+DFPUU6xe+DTGHJQ0XfU3sKSNLhW+hOxMWD4KSOol2yVtzi6k/xgm6VOHntIuaZqkfX0W7co6MG8A11kcMr5uUc8VwDGLutLQAdzu8J/GAL/3Wt/qYmYpAAywLyEhB4GhFnVNJbrE7oNTOBx9AVcB+4lmJzq/uSzlDPCGRUKs5rCKpfjqKa5SxgJvps9MQQATLJLRjuUUF0S7r00epaQ5eawW2E3J57S1EU27sR443qDOfcCrwDLsn7o/Bcz2lQtbvM4bRXRrdUNCsbOSZhljnM47iGZGnSTpckkjJQ2SdETS95J2G2OIyy2WtFp2R5SdkuYYYz5ziaUyEA3uuyy2ziPAlR7jcHk/5TRuZ/TVAphimYg9wEiPcQQpNYD3LBPxGzDWYxwujxh1UvHbwf0CXEh03mHDESzPolPG4tJTOqngTS4rgGkOW+cZYAUeZn0D5gJ/WMZRk1LJ28GJEB2GunCAaLrwxDN6i7ZvBLY5tt9bSsvuvt5OkZBDRGf+ExzbGg4sAr5JKaKvFO/Xr3Kfv5Zoztx3Fc1Il4bDkr5SdL6xR9IxRffgBym6E3mxpGsVPZ04Mf49K7olzTPGbMywzuIhOj9J83RiGegC5hSdQy8AzxLtCqpGS0u5CdhbcIIBdgMrHcp3AQ8UnT8vEA2+K7A/LM6SU8DLxB9+AV5xWLeLVpi2vD+A64HNHpJejx5gDXWuDAAvOdTTDTxYRL5yA7gZ2ICfO4UdwCoSLtEALzrU2Q08lFd+CgMYCTwP7CDaotPSDWwhumwywqH9FxzbmOczH6UCuAi4H3gN+NIiQV8QjQfTaOISDNEG4SLF+p3HlgEYZ5GczOaPB55zkOI0DUhLkLeQuM1lJH+qr7cU61mMKk8RQuJ2nw5S6lCUkLjtpY5Scv/4Zu4UKSRu/6kgpRdFC4ljWIL9nccePH3nsRSUQUgch+uYMj2pzlZ96TMXjDHvSFoiuy8NfS5ph9+ICqIsPaRXPI/TePe1CRiSVzy5UzYhcUz9SWltGVI5hcRxPdZHSuvLkMorJI5tAdEAnkpGlg8A5MlxSestyuSOMWYtcEzS18aYriJiCAQCgUAgEAgEAgEX/gX/G7KFx5ys9wAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_audio_mute.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_end_call.png":
/*!******************************************************!*\
  !*** ./src/assets/images/av_conference_end_call.png ***!
  \******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAExElEQVR4nO2cSYhcRRjHf53dLXFJxME1ooIgIRdxC+hR1BwMSUhiojG44kEUIQjePXiQHAUX8BD0puYmIgqJUUQMCSIYDGNIJjEzLjNmssx0z3j43mTeVNdMb+9VVff8f/DxmsfrV199/6p61V9VPxBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQIRSW2AxkV4BbgNqAPWOnY9cByYAWwILMV2XeXAFdkn0eBsezzMDCR2TAwApwBhhw7BfQDx4HJkurXNKEFWQSsAdYCdwF35mxZYF9cLgBHgd+y41HgZ+AwUAvlRNmCXIkF/yFgXWZXl1xm0YwCh4D9wAHgO+CvqB61yCrgaWAfMI4NA71kNUycV4EbC4pZ4fQBr2MtqEb8oIUU5wDwGnBDx1EsgAeAT4CLxA9ObLsI7AXu7yiibbIO+KoFZ+ebfYk9N0vnZuBjbCoZu9LdYPuA29uKdAMqwAvA2QQq2W12HtgNLGw56rPQB3ybQMW63b6hgAf/g8BAApXpFTuJTYTa4nHgXAKV6DUbBR5rQQcAnsByQrGd71Ubwxp8Hb7UyXLgGHCd7wuiMIawGdh/+ZOLPBeuJ64Y54HfgRNYJvY0lq39JzsOA9Xs2nPYD7I812THCpY3uwqrz6rseBOwGssuLy2rEk2wEov13kYXfkS8rnwflloPwQLgDuC5kus0l33QjKO/RHLuVDPOlUAF630x6nzEdcbXGmNlML+PVO4k8EOksvvcE64gy5heiQvNj5HKhXiN4VpsxfMSPkFicTBi2bF6SAVnYhHqAdqICeCniOUfxIau6LiCBFs7dvgV24QQi3+xtfQYzGgIriBnsWXX0MQaMvLEeI6MYamUS7iCTBJnAT8FQWL4MESDHjJ1UWhSECRGDxl0T/gEqbuoZAaxH6OxOUL4xlg3GvkEORPAkTwfMp2bikkV8yUkf7onfIL8EcCRKf4G9gQsrxF7sDRKKI67J3yC9AdwBGyK/SLxclg+BrC9A6Gm/001/jWUn1TrxxbBimIxxW6LXY/5WHYc7m7GmQr2gCuy4GPAp8AbwMMUuAMD2IwNMyPApgLvuxB4BHgT+AzryUXGZH8rzmzooKCTwOfAW8CjlL/YdTpX9kDJZd0KbAHexTZdX6C9GI1jaz8t8U4TNx4BvgbeBp4kTure9SkkS4B7gZeB97Fd8o02mI8DO9stcCeW45m60SHgPWAXcA/FDj3tElMQH5dh+3tfwVZfD2OxGwa+wATsmMtJI/g+UhOkI1L5S1snuCJ0dZ1SWQ8RGRIkMSRIYkiQxJAgiSFBEkOCJIYESQwJkhgSJDEkSGJIkMSQIIkhQRJDgiSGBEmMlAV5HvvL8BC2saBTtjH9nsUNBdxvXrGUmW+RqGHr+D6aWcLdxcwXqw3S5SuLoVmM7WjJB3o2URoJ4ooxie1fliAtsoP6QPpEmUsQnxg1YGtpXvc4W7Fd6fmATgAv5a6ZTZBn8YvR9p4oYWyhfvNZXhSfILOJ8Uwwr3ucuURxBfGJUUViFM526ocv3ytpfWJsj+DvvGAzrb2cuYpNDkSJNCuKekZANjG3KBIjAhvxv4awCjwV0a95jStKFctZiYhsw4avcUwgkQAbkRhCCCGEEEJ0C/8DnuQbRTB+TO8AAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_end_call.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_handup.png":
/*!****************************************************!*\
  !*** ./src/assets/images/av_conference_handup.png ***!
  \****************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACAElEQVRoge3ZzYtNcRzH8dcdV/KwmFl4CA3ZWJG6e0lJUoiykZ3Y+QPGxgLZykpYSU1ZyFIIKTaThX9hPFxZYpLBWJxzmzv3Xs7DPY913nXq/B6+v9/38zvf+3u6NDRUijYu4TluYLJcd5Izg6W+50G57iTnlZUCFvLusJ3Sbh0uYAvu412Yv3agXn96K86H77fwKWXfY9PCS8uj/AN7w7I5K7/AUpg/hfd9efMy+n1MpLDZhf196TU4E2FzCNv60tvDvLFJI2DUyEWN5qjyqRR9D5FGQKWogoBJ3BSsHTMSTixpZ6EsuYuT4fsB/MH1uMZV+AJHBtJHkxhXQcD/1o5IqiBgLBoBZdMIKJusBGxER7BLHaSD6RH502FZ4XQM7zizfOaSONOEUNk0Asqm9gJ62+nduCg42y7gBe7gS0l+JaKDb4ans6+4Zvg4WKlpFB5HNPgZ5yyHW6UETGB1RJ1NuI3X2Jek8aJo4yp+ix6dRTyMUa/QEOpxUHBblqdzuQqAzXhSZwGwCpfFC6lKCuhxVnDFUVsBcKXuAlqYrbMAWI+3BQp4k8S5OJu57ziObpKGx+BDkspxd6PzOCH4MyNvnuXZ+Cn8lF/4dLEhTwFwTBBWWTv/C4fzdr7HTjyS3TrRTet8awwRBEJOYw92GH0v9C8W8RFPcU9wJmloKJq/c57FqARy1S8AAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_handup.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_handup_hover.png":
/*!**********************************************************!*\
  !*** ./src/assets/images/av_conference_handup_hover.png ***!
  \**********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACS0lEQVRoge2YPWgUQRiGny9EJDFFUiiiEsXGyhBILyKIiqCiYGMjKNrZGxG0MNiKlahVsBALsfcXwSog2FlHTcTSJARj8ljcFpfLJXe7d3u7wj7Vzc+3876zs9/MDVRUlAe1X72lvlMfqMNFa0qFOul6XhStKRXqxwYDS3mP2Z8lSB0ErgO7gWcR8SVpGmjoOlAXswe4lhQfRcRclrE7Rg31Q90sL6tjSdtMwxswqR9Rv9VVz3br++jLEHMQOFJX3g5cahFzHNhbV96X1HVMFgPNZq7VbDZrH8kw9gayGCgVhRtQh9WHyd4xqaZKLJmyUJd5CpxPfh8F1oD77QYX/gaAUw3l02mCy2Bg072jHcpgoCMqA0VTGSiabhnYqU4Ag40NSf1ok5jRpK23qBONJ84uM5NGT7WEiqYyUDT/vYF+APUQcAMYA5aA98CTiPhVoLb2SNLiQpN09ludavzzXcY0OgXsaNI2BNwEvqpX1VIutz5gW4s+u4DHwCd1PH9JKbF2n3lPXW3j9a6oL/NbPWrKJVRv5Jg6l7O4dsh2lIiIt8A48DrTDBTEug8zIn4CJ4G71G4HSs+GzBIRqxFxB7gM2HtJ6dg0NUbENLUUW2pa5fbbwPNeCMnKlgYiQuAK8Lk3cgBYSdO55e4aEYvAWWA+q6KUfE/Tua3jQUTMAueA5SyKUvImtyerF9Q/OW5i8+pQbgYSE2fUxRzE/1VP5Cq+zsQB9ZW61iXx81nFR6dGgIvAYWA/Te6FtmAF+EHt6DIdEQudaKmoyMg/h3fsWiwO+goAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_handup_hover.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_members.png":
/*!*****************************************************!*\
  !*** ./src/assets/images/av_conference_members.png ***!
  \*****************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAHHElEQVR4nO2daWxVRRTHf32AWspSQKSKCKJQF9xwYVUkRJQY1GjUoInxgyZK3PdEDMbdROKSuH+CqFFjREk1MQGUIGKEqKCiRlQoWtkVWpZS2vphaH2de++Dvjnnzjy8v+R8uE3zv+fNucvMmZlzISMjIyMjIyMjIyMjI13KfDuQQB+gEugB7AT+3metPp1KA98BKQPOAsYDY4ETgOOA8oT/XwN8DiwGaoC6FHz8XzAIeApYi7nqi7EmYA4w0MGPcuAYYARwPNAX/xdpqhwOvAo0UnwgbNsMTDyAc+eAc4FHgfnAXwl6TcBXwCxgtNvPDZtLgA3IBSLfGoB7geoC5z8f2FWE9nzgdOdfHxh3A83oBMO2FcClCX5MAfYUobkLuNi9GcLgdtIJRNyV3T/Gn/sdNFcAjwFHOreKJy4kvTsjzmqB0yyfcsCnjro7gJn7tEqGnrj1oqRsHTDA8m20kPY8oLtjO6XGM/gPRpt9RrQ7+7GQ9hzHdkqFSqAe/4HIt2mWj5MEta9xaq0UuAv/AbDtG8vHrsAWIe0fCfx9sgT/AYizUy0/ZwtqJ3W1O4VGVPsAoxR0JZhkHS8U1J4qIaIRkPFAFwVdCewUyw+C2nawi0IjIIXSF74ZaR3/hHncSDAE6O0qohGQ4QqaUgyg493bgElOSuGSeQZ0AhJyWqErcIT1t+2C+lWuAhoBCX3k2ss6rhfUdn53agSkQkFTkhbruMmLFwloBMT+waHRbB1LXkANrgIaAZF8JmtgN5rkI3aDq4BGQLYpaErRRLRX1U9IuwUzLeyERkC2KGhKsZ6Oj9RKzDSBBLWYmUUnNALym4KmFKut40GC2qskRDQC8quCphR2qmSEoPZSCRGNgNhXYUh8bx2fKai9WFBLlG6Y5Z++U+1xdpLl6yIh3UYCHxAvxX/j27aJjtO4OUwXXUJ7D3CiY5u1O6XBMiVdFxbTMbNbjVwPqxtmuZMzWgHZqqTrgt37Ww/sFtQfL6glSn/MaNj3I8q2BqKZ3g8F9f90aLN2NO6QawkzwViB8S2fLwT1RZ4KGgE5R0FTirOt41pB7eUSIhoBcZ7GVMT2zTk7m0ewA8OQs722b1K9rAbgXQkhjYB8q6Aphb1YbqiQ7gvAP0Ja4kzEf48qySZYvs4V0PwIM1cfLBWYq8V349u2lWh6o9ZRcwHCa9A0Hlk7gNcUdF15BZNja+Nk3NPvc4lOCQdJFcmbKn3YH0R3U81y1GxB7h2UCmOQW13uYpswe+Hz6QlsdNSVXBecGkdh5th9BWM78Qv3nhfQvtKxbbzxAf4CMi/Gn8nAXkfdrwl8P0ghpuMvILdZvozGdDpcNJuJdp9LiipkKzccqO3FlM3I530B3YdFWsUzb5N+QOzHVXfc745WzLaDkmcc6QdkiuXDdUK6B0VAIN2X+6KY838ppH3QBGQ46bxLmonOyYwR1B8m1B5BcBP6AYl76S4Q1D9DpCUCQiLDmmTLiY4Ppgqf4wKxlojBx+BmraL2Ojoupu4NvCR8jpnAYcKa7fgIiGYJvVbreAJwtPA5xgGfAIOFdYGDLyD27q29Suc5D1iJyQSI3i0+ApLm7JrmXEUvTJLyd+A+TAFNZ3wEpIeitr0eTOsOyacKeBqzUG42JVg4U3OAaG8JOAZT61e7qx3X27sexZe/JMvQa4hfiL6j+gIv4ifBuRF4AtmdWqJchX4j3JBw7mOBZ/mvZHma1gg8h6lbHAwXkc5GnkbgigJ+VAA3YtZopR2YbZj5Ia/Vs8sxt63rLF1nrAVzRe6vAzEWeJP0H2c1RAtzqnMocDN+XqptVgfcyf5X4w8AHsR9nVZnbA0prVrpB9yD6Qb6CoRtG4EZ7P+q7AJcjRn0peFXLYrZ47GYkqnF1FdPyxqBdzB14As9x8uAy4GfU/BpNaaAgQiVwK2kd0VJ2ipM6qNQYxyCGYVLbQ5NMufav9XAy8jMUfu2BuB14JQCv3cI5kMyWj60YJKWnWYkZvGAz3rumo1SQ3JF1a6YyS+t315TqOFthgJv7XPad8OlEZj3MF/ciWMaOt3kZsxKz4LkMD2m3QE0VNq2E3iA+Oz0ZHR2Gk9PDoXJvywMoGF82xLir9zLkH98vZEUjFHofZ6oFK2O+EI1M4TPszIuGGMJc+O/b9tKtBBzGXKfvWjFJD47UI2fbGip2Gaic+nDkH3HtlMOfBfAjw7dlmKKzeTzpJR+fvrgEeAhMg6EGcDjecflRGtxFUVbQAZiciolMeUYAPWYR5VzWVibtkUOd5AFozP0BG7REC7DDHzqiP/mX0YyazEZDNFK3jnM6r4sGJ1nMGaIIEoOswovoziKytAWIkfY9a1Cx66/5UwO80H5jOJIyggXTRlmkinomrMBU0/0AzFOlGEN1zM6TXcEivC3UbLVCAIi5JKGGRkZGRkZGRkZAPwLfVHAxCLhQxIAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_members.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_screen_sharing.png":
/*!************************************************************!*\
  !*** ./src/assets/images/av_conference_screen_sharing.png ***!
  \************************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEOElEQVR4nO3dS4gcRRjA8d8mm+ALoxGJCl7UCCpRElhFDHiRaARf4EFRxKAn8aDgwYNnBfUkPi65eEg8eFHwkJcezMFH8IERD/FowF0Ro9lsjCExHmp2iWG6e3Yy091T/f3hOyxVM/VN/emurpqaWoIgCIIgCIIgCIIgCIIgCIIgCPJm6jxeuxY3Yh1Wjyadieck5nAIf9TR4Epsw36cxpmIvnGq10fben02Fm7Fjy34sJMWB7FhiP4u5V7Mt+DDTWocxZZl93oBN+OvFnyoSY95I7hSVorb1CjjBxVjyoqyQjyFWyrqBIOzAU+WVah67N2PzQVlJ7EdB7Cw7NTy5GLcjmcUTwU+x93DvPkVih9t/+k1HPTnDqmP+vXdKWkON9SbFt0L3znvlPPnPcX9N1P0orIx5KqSsgNDJNg1viopu6aooExI2XJIjBnVlPVRYd9WPWUFNRNCWkYIaRldEDKNm6TH+NaTu5Ct+AU/4XfsxJpGM6ogZyHX40P/f3x/HHtxWSMZDUDOQh6VljLOZQafGXK2PG5yFnJhSdlG7NLCKyVnIbulZYoiZrBHy6TkLOQLvFFRp3VSchYCL+OtijqtGlNyF3IGL6iWshH7tEBK7kJYnpS9GpbSBSEMLmWThqV0RQgTIqVLQpgAKV0TQsulTNfZWI8pPIfHlHyVWVMeVWySZvRb8Od400k0IeR1vNRAu8MyI60S319HY3XfstbgxZrbHAVbcWcdDdUt5Dpj3J4/ZtbX0UjdQg5JG8gmkYN1NFK3kAW8UnObo2AHvqujoSYG9Tfxs/Tt3Q0NtL/ING4boN4uPDvmXJZoQgh83IumWIn3VQvZg0dwYuwZ9ejixHBRxhMV9fbgITXKoHtCWi2DbglpvQy6I2QiZNANIRMjg/yFLEfGwxqWQf5CtquWsVu6Mv4efzrV5CzkHjxdUWe3llwZi+QspOqXrq2TQd5Cyk7jqX0GPig5C/lAfymLA3grxoxzyVnIrPTF0ve9v49LC5utGcD70dTiYl18LW2Au1Ra+j/dbDrV5C5kkaNNJzAoOd+yJpIQ0jJCSMsoEzJfUnb1qBPJkLJNgIVjWpmQ2ZKyByrTCR4sKft1mDdcLW2fLDpi6FWsGuaNM2cVXlPcb0eU9FvV/tad0u6QIubwLY4Nnm/WXCLtB15XUmeHimP+ytggDkweZfxrsK1HpZSdjBaxvHi3qrOnpBMPym5dF+BtafkhGJ6jeF75CvOZKfyGK2tJKahibgUON51FsMThFfi06SyCJfZNScfBftl0JgHOOgv5E80/gXQ9PjrbzHppBtl0Ul2NI/r8NOM+xcdjR4wvTkj/n6Uvm6VFxaaT7ErM4q4iGYuslTYDLLQg4VxjQTrL6/JzO79shn6R9IP5TbhW//MLg8E5Js35vpFOiDjebDpBEARBEARBEARBEARBEGTFf7oyuTl1KQ37AAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_screen_sharing.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_screen_sharing_hover.png":
/*!******************************************************************!*\
  !*** ./src/assets/images/av_conference_screen_sharing_hover.png ***!
  \******************************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEqklEQVR4nO2cS2hcVRjHf1+aFl9UsYgPcKNWaKVKAqlYBBeVSgRfkEV9UERdiQsFFy5cK2jdiKKICAqNC3WRhZBHdeGD0gYfpeKidmfBRkRD26gJhr+LOxPSknvuzOTm3Dvnfr/lnDP3+3J+OXPmnLn3A8dxHMdxHMdxHMdxHMdxHMdxnLSxXt8o6WrgVuBaYEtpGfU3S8AccNLM/uzlAl0JkbQJOAA8BewBBnoJ2gCWgSPAB8BHZrbc6Rs7FiLpdmAcuK3r9JrNT8BjZnaik84dCZF0H/ApcMU6Emsy54AxM5su6lgoRNJOsum3tYTEmsx5YE/RTAkKaa0Zx/GPqbI4AQyF1pSiRfkALqNMdgFPhDoUzZCvgbtzmpeA94FZYKGX7BLkcmA38DT5W4GvzOyerq8saZukZa3NoqTd60g8aSTd2RqjtfivtYfr6aJ5vL0Bf0dSSHonMH4jee8LrSHXBdpme0+1MRwNtN2Q1xASEjoO8TWjmNAY5Y6tH33UDBdSM1xIzUheiKRBSTskbas6l05IWoikUeBX4GfgD0njkq6sOK0gyQqRdDPwCRd+fX8UmJF0VTVZFZOsEGCM7CjjYkaAL3vaLUcgZSGXBtqGgMk6zpSUhUwBCrSPANN1k5KsEDM7Arxe0K12UpIV0uIl4M2CPrVaU5IWYmYCnqdYyhBwuA5SkhYCXUuZqVpK8kKgKynDVCylEUKgf6Q0Rgj0h5RGCYH6SxmMGQxAkgHPAvsJ/JQZgU7u2hwm29HvM7P5jU4IKhACvAa8WEHcXhkhu6f5/hjBon5ktY6+X4gZsyRGJd0VI1DsNeQmYFPkmGWxPUaQ2EJOAouRY5ZFR48TrJeoQsxsAXg5ZsySOGRmP8QIFH1RN7ODkn4h+/XultjxVzEI3NFBv0ngmQ3OZYUqvmVhZhPARBWxYeUxiw8pFjINPGJm/258VhmN2xiukvF4Qddp4KGYMqBhQuouAxokpB9kQEOE9IsMaICQfpIBiQvpUsbDVcuAxIWQPQNZJGOKbGb8EyGfQpIVIule4MmCblPUZGa0SVYIUPSka+1kQNpCQtV4ou/AOyVlIR+ztpT2Al6LNeNikhViZmeAUeDH1kt/Awep0QK+FpUcLsbCzI4BQ5K2Agvd1K2qiqSFtDGzs1Xn0CnJfmT1Ky6kZriQmhESci7Qdn3ZiSRI6CbA3DUtJORMoO2BwnScBwNtv3V9NUlbJM0HSgy9Imlz7/mmiaTNkl4NjNtfoXErqig3TnZ3SB5zwPdkBR6drGrrMFlx6TwOmVlumb8iIbvIdrq++JeDyIpgHs/rEBzoVknT98rOqsG8G5IBYJLGCM+US4C38Lq96+Us8BwQOmGWSfoduCZOTk4BcwPA6aqzcFY4PQB8UXUWzgqHB8iK7Dv14LMBMzsKfF51Jg4TZjZrAJK2A8eA2hRhaRjzwIiZnRoAMLP28xpLlabVTBaB/WZ2ClZtDM1sEthLdhzixGEO2GtmU+0XLtipm9k3wE7gDbKbApyNoX3DxQ4z+3Z1Q+4OXdJlwD6yw7IbWbt+odM558n2fN8BM2bm//CO4ziO4ziO4ziO4ziO45TH/1myBuRyOL8XAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_screen_sharing_hover.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_video.png":
/*!***************************************************!*\
  !*** ./src/assets/images/av_conference_video.png ***!
  \***************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAACo0lEQVR4nO3dvU4UYRSH8YeNKIbSxAYpiIWx0pILsDbxq1AhdHoJ3oK2Jn4V3oCJMfEG9ArUEo0fIBotJUikMGoxbCQLu+y8M7PvGfb5JSckFHvmnD+Z7AIzA5IkSZIkSZIkSZLG10Sf7x8FLgHngTPADDA9qoMasU3gK/AGeA48BbayHlGPJWAN+Dum9RlYrLzFGkwCj8i/kCj1cHsn2TzY46DGvR5X2mgFS0Me4DjWQoW9JpmiOG/mHjxqfaF4kzMSHeAyMDuqhi00A1wYUa+5DsVbWw3W9I6OA3eBZYD35D8tRK+3SWve3zRwC1jf0YufAQaOXhsJyx7kMHAD+L5Hr+zDtqXq0AGuAB8G9ck9aFuqqnPA62H65B60LZVqHnhZpk/uQdtSZZ0GnqT0yT1oW2pYsxS/E/yd2if3oG2p/RwDbgO/qvbJPWhbqp/uZ4kfdfXJPWhbqtckxWeJb3X2mejTTLv1/nX1IzDXRBMDGU5vII3srdPEiyqdgQRjIMEYSDAGEoyBBGMgwRhIMAYSjIEEYyDBGEgwBhKMgQRjIMEYSDAGEoyBBGMgwRhIMAYSjIEEYyDBGEgwBhKMgaT71MSLGki6U8BNigs3a5X7v8rbUv14OUKwQLq8YCdYIF1e0jaiKqt70eefsn1yD9qWSjUPvCjTJ/egbamqvHFAzVWH7q01Bt3wh40Aw0av9ZKL38+gC0Z5F2Dg6LVceuXD2XV7pg7FeU2DvWrodTeBO8DJ7a9bANfJ/xMYva4mLDvFHBQ3wVxteKA21wpwJHHByRZrOPCDWtcq7LUSb6S8u+5V2mhFkxjKzroPHKq00ZosMN43Vl4l42mq3+MqpoCLFPerPQuc4GA/rmKN/4+reEawx1VIkiRJkiRJkiRJGhf/AKTGYCv5gnylAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_video.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_conference_video_mute.png":
/*!********************************************************!*\
  !*** ./src/assets/images/av_conference_video_mute.png ***!
  \********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAE+ElEQVR4nO2dO4wbRRjH/5MLKEAXKFOQCtGBqBCUoUMnQUSkkBwoJ443B6IgCe8C5U40hGeCgJygSyio6KgQVBRIUIRQ8S6SgohDUMS5H8Xa7NoZ39ne1zez8+v8yZ7XzzPr9e58K2AJWAf+BO5Xol2Af8i5DCy23aZOA/zFMElKmwALfQlJihWAQx4pG8CjbbetsyQpBklSDJKkGCRJMUiSYpAkxSBJikGSFIMkKQZJUgySpBgkSTFIktIgwBwwD3wMnCW7oviq532LHimh8TdwDjgNHAB2tDHmYwH2AN+PafwrnvfHIKXIL8BCG2N/BcBhth7clz2fi00KwEngqjY8DAb1yBSN9UnxHVNC56M2XAyWqWkH80VPOTHOlINNy5hj/DFjK17ylBfbTPkNuKZJIfMlG/yCp8zYZkoj96sBu7dJ2luynNeA54sB59wpSUuSNkqWbYX5OgsHbgCOS/pBZL/Bq8B3TIll+TpXk4hryX7ZXhxUJLKTvqqIVcp6xSK2Aw8Df4xWpBoa7zumBC+lQhmbnXjXIgQilFKBiNuBL7esp8Y+RCWlhIibgTMT11NfF4CRX18hS5lBxC7gfaA3VT21tH6YKKRMIWInsAr8O1M9lbZ6PEdDlzKBiKuBp8k2Ps3M9knNl+QYIOfcyiDgnFvr9/NDSdsaakflAIOT69cl3Vi2vCYH4hgjM8U5tybpIQV6Rg/skfStpDOqQIYkuUmmY8U865x7oxgg2xz0gQzPFOecK74GvpJ0R+X1tCBEko4651aLAeCQDC9fHiG1jFtbnV8BjhQDoS9fVdHmt3EFOFwMJCntLw+rScowbQuRspmyXAx0WYoFIU7S8SQlw4IQKUn5HytCpFzKU0PBjkmxJETKpLzZZSnWhEi5lCeHgh2RYlGIlEl5q4tSrAqROirFshApl/LEUDBiKdaFSJmUt7siJQQhUi7l8aFghFJCESJlUt6JXUpIQqQOSAlNiBS5lBCFSLmUx4aCEUgJVYiUSXk3NikhC5EilBK6ECmXMpSwIFQpMQiRMinvxSAlFiFSLuWRoWBgUmISImVSToQsJTYhUuBSYhQi5cvXA0PBTEpVu4O/rqCMK4hViJT1bQ14sBjsb9kuPVOcc3dKukvSd2XKGSVmIVLWv1NjZkoVUr6QdKukfZJ+KlPWgNiFSPVL2XDOfSrpJknPSLpYqryW7n5vg8uSFp1znxSDk951P3r3+ziAnZKek7QsafocKWW2XwVID09yMibYXjfDuJrd9GmNmaRM/U3PyzW1LdoqPTx5sNhEyqxCCmW3njjAOj1gv2fgxqWWKv1MLsABe9kk4U/VyWdCY5qZUlkKXPLkM7+PNkjAjzV32jqtSOnX4U3PdLqhjlumBxxoQ0q/nuvpZ38QWfLgBFwC9nkGy3dMqeU5j8BuATuAn5vtu1lanSnFChea7rlhLgH3ecaosZkyqPBE0z03TA9PJlIamCnF/2+WJZ2squDAmZN022hwzPWUwU0Wtc2Ug2QJ6bvKWeDuLcaotuXL+w8m2SMb7lWWr/YWSbskXVe2MqOsS/pV0jeSPpP0uXOut9WH8CfM2ZC01L8Ilmga0kNt7JGkGCRJMUiSYpAkxSBJikGSFIMkKQZJUgySpBgkSTFIkmKQJMUgSYpBGH89pZHnJSY8jJFyoe12dRqPlPNtt6nzAPuBC8B54J7/AGibQpfAb1aeAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_conference_video_mute.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_float_audio.png":
/*!**********************************************!*\
  !*** ./src/assets/images/av_float_audio.png ***!
  \**********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUVGQTRFMDRFOUQwMTFFNUE5NDY4NEM0RkM4QjM2QTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUVGQTRFMDVFOUQwMTFFNUE5NDY4NEM0RkM4QjM2QTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRUZBNEUwMkU5RDAxMUU1QTk0Njg0QzRGQzhCMzZBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRUZBNEUwM0U5RDAxMUU1QTk0Njg0QzRGQzhCMzZBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu+iXnMAAAXHSURBVHja7FwLiFVFGJ7rlu5uSg8rDIusCCqRCq1EexFuqJmVvamUTHuahpHR1uZWPiqJoFrN6IFUZlFQq2YmlJJQRPgs7LGV5SvC2uixWG27fT/3PzT8zd0755yZuQ/OBx/sOee/59z7zcw////PnM3lWrpVBqW6bjWf75VJ0zMygTKBMoEygTKBMoEygXyjH7gK7ABXgteAfTOB/sNN4GiwDhwLvgRuB2eC+1WKQL3BC8EmcBx4mON7S/QHHwM3gWeUs0DUghSot4Gt4IPgcvBHcCd4ooNnLAY/LHBtMLgevBfMlZtA53ALtoBHGa4PBNcWuBYHP4EjwPPA+eAWQyPNAd8A68tBoP3B5/jHDy5iezj4lKPv+z7YCA4Fp4G/iuuXgO+AB5ZaIOoxk2PYjweHO2zYTv4Ow8BPxLWzeKarL5VA1J2nJvjczITf8aAern0Fnsli6RgJvuLCxya5wUkJn3URzzy26AO+C7aD34IrwDEGuz95uD1g6LXNpRBocsJn0VR9VQx7ChUa+O9B4AXg2+DqAk6fxHhYnCN/dXZogW5J8byxMWz3FTh/PrgRHGW41shOOkIN+AJYG0qgmgJBmy1OjWG7ime/vwsEiSs5MNVB9ePrwF3auWPBu0IJlHZmOCKGbRd4Ow+vGeAOw5B93eCX9oLXslgRZiWN7OMK1C+lQL8k+Mxu8AmOt541iLSURdRB8dky7ZgS2ztDDbE0WJPis79xeHEb+I8IA141JK33c7wUYQonu14Fak/ZexodxG4LeejpOB28QZxr49RD91uX+hbod27JuPiSc6k2R5H0IsNwo2n+AEPEr+OKENP8NzGnakoiTwa3OU60Z3AAGWEAOFHYUJb/vQgR6nwL9Lml3TaOupt6iGnSoINLHDomGab95SI6H+lboA2Wds2ihX1gmXgGFc6OM1QAZJ7mVaCPLe32KP+gHrLEkM331KBDfAv0ESeIxTBAhcEKcSzLKtt5OEY4xrdA+1ikYhgeSKDNQoATDL1sp3Z8pG+BTK1mwphAAnWKNMSUzvycNBtIKtBbFjZUrB8WSCRdgNoCIkaoCyEQVfK2WNhNCdiLIpj8oy7KXyEEIrxoYUNxyaEBBDq4SELcV2QDQQR6WSSNJtQa8ibXqOGaj57WyN94tCiHBBGI4pxWy5Sgv0eByM/Vi1lNxyDhl9pCCUR40sKG1qhmeRKnN/dkHesMmX6SVMmJQBTGf2phN12lX101YYJILajUKtfJzhXHG0MKRJhrYUNdfL4HgRrEMdWpu8TvG1ekh3kX6DXwaws72tMzwrFAukOmCaPF0HgDhX/aEVogarGHLG1bVPqyrY7HwdkcuE4QsRmVYqcJ+6VxH+BqfxDFRFst7E5hf+QKFPTRdpuLDTNqg4h//lD55eiSCES96G5L2zlxM+qE+EEcL4g7vFwKRKCFvtUWdvVcw6nxLNAHKr9gSPUrqmE/kuQmOccvsxzPQ62Phe19ljNgEIR6mYWS2Ectbcl3jFZlDh+7XOcpuxWMXuw0hxSJn2jbzB3glSrQ1l/fAlHFcaJFIhtNxe+Bp4nztL7VxPnemzydU4H+O5Vfd69ogRSH+/Msbakcsp4jbVqVuB78goeg3F12CIcUwXxXzuMbhzRLrVX5LXI+0OgyfSnFG4c0xK5W+S28PkA9dHylDrEItJpwmTJvgnKBJSLXqjiBFA+z6Z7uTT5qYaULRHg6aSRrAdd7sEsiEOEe8HlP955aDQLRdHljkpKDBaqiB0UzGwWRzzi+795qESgS6Wb1/53xabCgmgSKhluzypdhO1Lei4pma6pNoAjkj2hZ5rOEn6dl5suV3XacihRIsThDOb+Ks26+mZPcVp9frlxe6qUeQAU02nS1uEglgBwyFeNpRXWr7y9Wbm89t7MDpxVTWm+frfmoXZycUtWSVkc6Kz2bryhk/z+oSoZYJlAmUJUh192dOemsB2UC+cO/AgwAVhYSJDdBY6EAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_float_audio.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_hang_up.png":
/*!******************************************!*\
  !*** ./src/assets/images/av_hang_up.png ***!
  \******************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64, \";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_hang_up.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_mute.png":
/*!***************************************!*\
  !*** ./src/assets/images/av_mute.png ***!
  \***************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64, \";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_mute.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_mute_hover.png":
/*!*********************************************!*\
  !*** ./src/assets/images/av_mute_hover.png ***!
  \*********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64, \";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_mute_hover.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_share.png":
/*!****************************************!*\
  !*** ./src/assets/images/av_share.png ***!
  \****************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64, \";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_share.png?\n}");

/***/ }),

/***/ "./src/assets/images/av_video_answer.png":
/*!***********************************************!*\
  !*** ./src/assets/images/av_video_answer.png ***!
  \***********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64, \";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/av_video_answer.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes sync recursive ^\\.\\/.*$":
/*!****************************************************!*\
  !*** ./src/assets/images/filetypes/ sync ^\.\/.*$ ***!
  \****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{var map = {\n\t\"./ai.png\": \"./src/assets/images/filetypes/ai.png\",\n\t\"./apk.png\": \"./src/assets/images/filetypes/apk.png\",\n\t\"./archive.png\": \"./src/assets/images/filetypes/archive.png\",\n\t\"./audio.png\": \"./src/assets/images/filetypes/audio.png\",\n\t\"./excel.png\": \"./src/assets/images/filetypes/excel.png\",\n\t\"./exe.png\": \"./src/assets/images/filetypes/exe.png\",\n\t\"./image.png\": \"./src/assets/images/filetypes/image.png\",\n\t\"./ipa.png\": \"./src/assets/images/filetypes/ipa.png\",\n\t\"./pdf.png\": \"./src/assets/images/filetypes/pdf.png\",\n\t\"./ppt.png\": \"./src/assets/images/filetypes/ppt.png\",\n\t\"./psd.png\": \"./src/assets/images/filetypes/psd.png\",\n\t\"./unknow.png\": \"./src/assets/images/filetypes/unknow.png\",\n\t\"./video.png\": \"./src/assets/images/filetypes/video.png\",\n\t\"./word.png\": \"./src/assets/images/filetypes/word.png\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./src/assets/images/filetypes sync recursive ^\\\\.\\\\/.*$\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/_sync_^\\.\\/.*$?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/ai.png":
/*!********************************************!*\
  !*** ./src/assets/images/filetypes/ai.png ***!
  \********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdEQzA1MTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdEQzA1MjZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0RDMDRGNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0RDMDUwNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+g3Yx5gAABB1JREFUeNrEV1uIW0UY/mbOOTnJNjeT3aUs290nFZUiWEFRsN4p21YRtIg+Cl6e+i746KOiKIqKvogrKELBC/qiBRUFwUt90C2IW9oayzZrd9PsnuScM+M3mZM0W9LdZHusPxkymTNn/m/+7/v/mQitNYyd+f55gdbSffrPDx7SzVqIDEIOCwxvSrdQ1fmJmrPr4CvCK9V02OAKAkLHgDMGFZxFuLqImUPf9V5yu53w1OcVX68cvip3Zk7kAN35jGYi5sdtqoY+v7uNytNEf3qrd3oA1N/fuvB1wZ00P9jikXbfM8eLZNmrH1gR46+3IJ8S0LXN5ssLPXIhEXX6Gtsz8572CEKi7J096KP5jtJyejMmLwAQSduu8x4ILhC7kFy5lKnvy4rmGwpi6lIgJNI0A15IwwP7GTiOAbE8lxXrbyvInf89ALPJmMljVO8WCKQCx8+jlGvvy3r6LSWyU1p4g0WYinOzWtQCln8EimscM3REkE6IoqodiFvOvIpWX+Csjy8PQL9Wuv215DdTGAGFv8bmSKsJkx2ORj6Qe+Mgk9keAENWmDgSiSO3j/v8LNOXoY9P2blmjlJ9ZcoMUwkqaI+ugQ63ZjZVNXEtUL2GY46tFwFb4Vbg/qPA3Z8AmRuBRgJObmxadFpjNADdEK+yTc4Bd35ER4zgzv3AevJMhVZ8EQdUsNWqcjQRiiT03DBmH2Oob7DjUw8Ci58CHkPT/Ak4eq9F0z7JOUk1HcLcoXLb1McSOZ64DVj6ulPtMLkX2MG6vUqxVWaAPS9bkN8cBs4vkpbhQMjNi0rybWRTvQUYY0E7MQ/UjlCE48D4zfaZLJMS0jNxF/sljHKOyqHEZ2x6v83r418AC5+xz+1NPWBXiKmr9jLQ+of9po0ELpeC7u5bJsVIavUmG9MZ7hLFzvmOyTsYCU6M4o3nCdIA0KXBrF29nY4YfsWt7XkuySn2cxVq43py3rDR2cZBtjkFRkS80WD6YeY3nR1/F/jqSeDLJ4A/3ucYdbDrUXOU2zSRWc73RgKyOQUm/DuqBHAPF6WyFqj0079YB5L5fvXjTE3q4OR7pIHc+/kkOmkA0MlTl52FF6ls1uDWb1R6Am79GPDDM5xnUJ4Dfn2WNYHaUCeYLWnUAQPANxqoAz+/an+X+8QZsTQee9Mq3jj8fd46LSbvqbSywFjhIl101VPqm5Pve0+lmQVdZ3rAdU1c4mhOLQ0vBrLVeOppeAVMbrxSXxGfejAF/CPC8u70IKnRy+pW54qwldUfCEAUZ4R2Ak+HS7zs6HTJScQZyxz0WDk3EICcfeRc2F76sP4Xr1Wt5Ta83jmYStCVdlxV2V2Pq9cdGUyB4wdSZl4KIvHaygp81+c1RKREAreipS8Llcy6EF60ITjdv+f/l/0rwACqf12LegsLeQAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/ai.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/apk.png":
/*!*********************************************!*\
  !*** ./src/assets/images/filetypes/apk.png ***!
  \*********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDgwNEIzRjZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDgwNEI0MDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0VFRkZBNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0ODA0QjNFNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8drVVQAABVRJREFUeNrEV1tsVFUUXeec+5hXp50WCq2UIgJGSNXwMgYJIfghSkj4gIBINBoTJfrhh79q9M/EmKBG/TEmxsQYX0jAHxNNRHwkJRKN+AB81LQ8Sst0Hr1z7z3nuM+Z6VhpS2ekxH0zTXPvPXuvvffaj8u01jDy4devAFqlTw33rz05+FXGd5PjjnDYxPPZhDGGICq7gnnqlp4tx+e3LB4OogKUVvTTSLg+tJY4de47RDLEs7sO2nPOhIJiMMJjVdlbViMvZtuyKZf7JdLJ0aDQq9pV3FdKCsWiN6HwuFE727k6gGOn308ywTa0trek2nMdUFKlNTSaAABfC8Q6BPMrD0gWenT3UXo01hCAUAWxI9xhwRyoWEIqhWaEEdhQSpiMua6A8MN7w2LkAuIhym1hpnP1ECfdDBJOihsNzXg+CQHxAPaskgwOgWB+tJPS8TrTLGtfuBIATWQxv6sVa4bwa8nBXUqMF+5RLHyNyJy9YgquWnT1D/kPzgUc4cFVPqXCRcSjPcTMWEtn/+XE5HNnX4Mzx6q8NH4epTBvMSlJ9x1iiFvZF+ngZcZ4J2ei+QgYrzQR80r84IzDE0mMBefw64UCHO5X00p5oeOIQ3l/sRIMUDqeoddlQwAMWqljUjpMJM3Ad5JUITHprLFuwn8yJJiLmK5CJQ8vKkNQGlSNV1xQsMmBQhQspajwhgAYI7EK4ZHRXGIBRspDtuP5TgpRHJA+aePBTQ9w04hUgHz5HNpSXRSJBIK4CMGrIIWgCDLiBwsLxBPdUApM2IvBKCpxGXvXPYez+dP44MTztukk3BQZZ7XiYgRuEMVwFFtX7seqro04eOIFlKMxZLycjRCr8dScMKlqCIAkD1Neq/Xq2z8OYfPyfbh9yQ5cKA2gr2sT2jM9Vtlo+SyO/3mEQGWwrncb+geO4GLpL6T9XN3wrJ1wJmYbUhkQn/78BjrS3di95mmb+4STpghVjysaMhuW7rQcOPbbezj0/QF0ZBZRWjKIZaWxWTCdcZd5KFZGkKey2rbqMWxadh9Sftu0RM34Ofv/bUu2Y3R8EJ/98hal7yKBz9aJ2BQAQUojXcEwhXI9hXXX6qdsuz559iiFdxBrerYi6bXYdw1Hvvn9Y8uL9b3bsePmJzEeFnH09LvUkHzQZMWss2BqQ2U2t53pXmzve8IaN2IAHD3zjiXYhBgAX5x6m0B8VAXPXdy18hFcl1tBJTlCqnTjEdC15SKMKrRglLBx2W50tS6vP99y44O444bdaEt01u9lKC0PbzhQ64RVmZ9ZjLU99+CTH19FGFeQ8JKNRYDVrnKUR4vfgVsX3VkvNiOtyU50tiyhunYnccChe9djHlXFZOnr3kI6ctQPSphpt+EzzZWIGpAhVtarekqLFXQTVxXsPCSdLCStYDNM4+lIWG2rxntOpw7/8BLSyTbK83hTw8khHoSUwlhFth+YfZA1WgXGA8No02r7Bw5TOgoQrLnJbUrPcxJYkF1K/YC6Js2ThsuQ1bqggWIaSo5aN2NNjmfarDjnlj/GEUHDaLp+4MyyYVAoPcOy/7wlVI1qzEQCp5FQXkvh+J/Fuaz76WttkP2rq0wCEMmAFgaHWJOynZDNIZbq1x2rdliyI6WcCsBhHi0vLGtGK6dtBrNO8uYWZlMFlSg0XTNJBtgUAKsX3x3SSvXTUHBSjhUu0mdpQoHNXejLKuQ+T6u+hZsHqbLUFAA97TfR0jr++aXBoQtD+TMLfRGN0oIh5iIK1Njow6+U6s4uKHa3reh3hS+nADCbL4V/jLz+krLVQfnKg81ZlRgvEjYQWp6X+h8O/C3AAJuKTSiGRs4/AAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/apk.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/archive.png":
/*!*************************************************!*\
  !*** ./src/assets/images/filetypes/archive.png ***!
  \*************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdBNEIxQzZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdBNEIxRDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0Nzk1M0VCNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0Nzk1M0VDNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+17UAXQAABZJJREFUeNrsV3lsFFUc/t6bmb27PemWgmABSSnIEQhGhUBCTEzwiFH/khhEDKIJoonGGEKMB6CSaDTGxIsUTcCkhoBg1QoRhIQjIJdAC4XSLW0X6Ha3e8/O4e/NHimlLSW0/OXLvp3Z2Xd87/td3zDTNCFaXe339u6rncuP7t39bCwSjjqcLpb771aNMQZT19EVCDgnzpiZfvPjzz/zja6sNwzjprFqSoXD6cj/lnM3yVjUk4zFHjENfYFNUSDRohB9SAjEF4eiyFATCcTj8dP0oL4nHLaWyByEgXMOWVZumJoHcLChfpSha3MVZsLpdqEf8IMCEBhKiouQCnWjoW7risVLlka8hUXvRnvChIAWYxIkSYLbLd8wledurnd2GPFIOCHLMgRgInXonSaIU3LawOMtQLCtxV3/w6Y1HZdbNnoKvHbOJev0ovdt+ScOl9uw2ewpM7uYIO32uglN1yCT+cpHj0H4Wof0x08/vt7uv7zO4XLZ2ADm5L0dCWyoRh/YFjrZTjBRWjEakeA1vqdu6+r2lkuf2Ox2V3/LcwxXy1LBGLcA2BQ7RlVWQo1H+L5d21d1tvnX2Z0ul2BoZADQ6bgsIZVMIBIKWV7JyeMLS8ugkiP+vXPba/6L59drml7UbxTc8f7UyYegp1U0nz6BwrIyy5lNigBZ4gg1nUXrhaZVVTXTdy97460dww4gx4Kk2JBIxNBzMQTOMnEibK9QBHRcadMO7/9LIQAYGQDZzCmYkKmjVyaVCUCxrGjM4UyOiAn6+iPLMtL7maDCZnewkXHCIRFkom99uKsABk1E/wNgt1N+RwKAmkpAp2IiSubdbPkwdHkKqKwaSKsqweLZuOmFlLNMlTQz4SVSTPaTDTozX8vEOItQZOYMxmyegXura6BQ8rh07gzCXdcRvNqZ6Z3tiHQHqcAoiEeiCAY6rbquplKkIdqtsBLMdQcCVhoWZbmrowPxaJSSkQ1CCwwm7fIMkHDAtLkPskWPPwVXgQcGaTzR3N5CBFpb8PO3X2H+Y09iyqy52LzxA0yomYYlq9/Gtu++JJllw9PLX8HvdVvQQ+BXvrfBPHPkEPb9up15i4phd7kwkMTKAxBoq2fOxsLFT9wwIBmPo/H4ERSWVKBmzsOYPW8+fttSi/GTp2DS/TNQMa4KTqcbcxYuwtlTpxHwt2HWvIVaKNhlRHu6bU63mzkZHQi3AKAIuuSbM/Omj9ahpakRX+xqwI7ab/D+iuex5uvNaDp+DB+ufAGrNnxqecDapc9h2Ttr4Rs7DutffVG60tLMJlRPZVpag6alrcI0KIB4uAcXTp0AaLBCdZ0TrTA0nDx0gFRuAmePHqb/j8PffB5H9+5Ba+M5+M834tyxI2DkE22XmtF04h+QtMeFf09yUtfcN/YeYj6eSb8DAMhr/5ceXTCJpPkvqZ7uaolUi6FnPLl8zBgKTY72y60oohrv9ngRaPfD7nCgpMyHqx1tMGgJH6mf6+R8mqaiYux4WpkjlUrmTy6uqqanYmr6mdo/D+y8iYFYJEIyirScr4LEpW4pXUsb00WAKSwpIWYUy+NdHg+JDBlp2swKX1pcS+vWc4MmCNothTSExJYH4KSTKTKD0yZbIiLXxIaCJRENgkqTusdbZF3Fb1LT1midQNPbFEza1IqgAUKvrzDNA0irKZND0nWZ0wI5m1l6xmJC07Q8rN73YrNc/dcIEBvk9S2zj2r0C0BLp+zclIsZRYNC0ZCp28NTGxjLHENTkzIx5egXwPQHHopFw6Hu4JXWSilH33Dsn6VHV9PwlvvY5HETo/0CKC2vaCsqLXs52HVtXiAQUD3kXOZtvSAOfHo1rTJyYF5939TWyqqqgwOYIK2Trt/PJPkA2djUReExzDsHwDMOKtK1SHZ968J/AgwAmqeKHSnX2JUAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/archive.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/audio.png":
/*!***********************************************!*\
  !*** ./src/assets/images/filetypes/audio.png ***!
  \***********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDc5NTNFOTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDc5NTNFQTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0Nzk1M0U3NkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0Nzk1M0U4NkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xaWVggAABBpJREFUeNqsVztvHFUU/s7MnZ3Z3cQbjJQ4xGBDEVNEwgIKRBFSUSAiKugRFSiA+AGICiGkSBgXIIRESQEV1EgBhfDoggAlFkEgkshxvImztvc1j3v57sys17IdZ2azRzqa1b135nzn9d2zYoyBlZWf3wOS7vO4+u0ZaS0F8BByWVBcjIlQN149kunTH+ja7DmJ1mDE2B2IW4VJQkTLP8GELcy8+m/6ktp6O2oJdHfex+Zpp7J9p4Q4gHY0kScXDJxzRdBvmYmvfKVcNznRqN2CTHIhGQGAdRZ99NyVd9bNzA0N9zNBXAyA2Vw2cBE6EyUDv100X3UFNa/bENVcWI9VkBj1sezjzTDQHtVFpHUaydSbUSLAHPBZQVV1A3HCD1t6Mkzgfip3z1oukuqovu8QN/Ut8Dp+w20uuCZ8i2Xo7A9gXGJdcBhYp0qtIfB1ZcLbPOvCnDGiZLwAJP+CbFMdAb0VPtnFEqS5rfqhN+HdPuvqztuMhM9C2aMGSrTaVr6txnnHhPm6tblxGYjWeTbIAJELAtd4SUd9FMZxO9H6i0GfqVLeWolyTXK1AGxkJ6aBCsMekmBIONi4mgGUHCidrvK815OTSORLrrTLAbCe96kdauUADU5Rj1BPUOeAI8/yjA/8+Dpp9Rfg0A4ucfLGEtPkr7h8CqzhgAw1/zIw9QJw8DGg9ig9qw/PJEToPnhXEkuzJiRmQYkakIxgsEE99gzw5KINwQ5wfzMtRBgcTvNdMJkoXwPewcy4Nbh6ns//gNt/MOR/Agdmgec+Z1SmM8AFRRVmOAugeoyeXgfOvwFc+46AdLbXGfS+PVeusVQpmlUsvrgFrNFry9mDW9Nq7QGesZUWjdTVBUFYcqHVoAH4+f3h5G3ZvZP9EK/UPeIUzn+qZvjxwTPM2zM4mjGf7pe6TVUhiLZrN6k9ftxJ79xhd1i2e/o14PibsCyL/s1ScVX39NyGt88vPvIwMPMSjXIx7mR71vPHafypxQxp93ppAPsfjXPjx18BXvyebHeKUSCRJe3hmcqknSWZCq7/RSBrvwL14vPE/hGw+a2w9+cY3mA2W1u9QBB3sjdtEf7zCdNzOfN8+Yfhur5fAJLvmh5wg967rPyb7P2L73Ovn3WBld4t4MrXWSy9fBYZCxGZnHEtv//2LnBpgYSzmhPStjPWYG30kcK5J/k4+bTZXs08DHa04X1KMSb08miY8RkufxeM2fDuFOhUtch4Q7zHf4eEanZFQDSExqsy2qRYaFJ3slGuQVWDKXII4KGT/J8adnr936Hi9vgDEFpSPQQz9URTnFq4uwYOn4q1Dheb13qX9MrFOneicf1NsSHnFOjL0bm2mpz/xhFvj5nQDhJilmIJlqIYthTMGAHYMZQWfKPsZ4czKf4XYADw+nXnJM8r6AAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/audio.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/excel.png":
/*!***********************************************!*\
  !*** ./src/assets/images/filetypes/excel.png ***!
  \***********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdCOTUzQjZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdCOTUzQzZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0E0QjI2NkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0I5NTNBNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+InyGwQAABhJJREFUeNq0V1tsVFUUXfec++rM9A2lgGKURFGLSqJ/KEFNNDFKQjR+aOTfL4yGBKNf/ht+MMEPMXygxj8kpsZnNCpUERVBaQlpsLShpe1MZzpz38d1zkwrhtLOAN7Jzdw59zzW3nvttfdYSino6+jQu7Iczrx0cnxwVymYjNrs9ojDFpq69DSV1aJyb2db/+T96x7d48r8cC2t8I2lX8GxHVTDCi4Wh/Hmzo8XV9oLD0Ey74Xp/FYl0m2+63GBjQa2pi/HcmAJIFPZYf4cbmbNIoCfRo92wFb3+gWJvLUKWaoNax6B9oGTKbjSQiJr+zKVL0FZn63kQ7HwMFUeQzmYjlzbg0UzFFozX8/OMgIREtLP1iq7dlgh29m0Bzwnn7m2G2e0ItM7aQgthkAvUPScUAThZT1Iw/0q9SLy4OiKHtBWc6KFG70MH/VOBkS/kuEBmrRDjy3rgZtx1cOmIC0bEi5J6elwrEujdL+VWYQgj1zTA7gJpgseHCcBmM4GjEX79Jjti/Vw0v2pSnZyVntLHqiHRjSedYqlhhuCLl5wasaPYq57To7Zk2BibgSVaLb+TiVcZ2beEtSiQ2EaHuDzq00B0CKSpCES5qTZwspgC5cPEhEt1UcbNwpayTtMatDCVo1LmKlOwJE+JLNCE5tfSOIkH4Xp9uY8QMsFkVeqs5inNZYQZvNOb41RtVkekPKjo97udiPPu8ixOA2Mx7TnevPtaHMLHIsJkkD5nVi18SYAaMtjRCrGlg1PqFu77rYiWielh3NTJ1CLiti68XnY0jUHjc+O4GJpGI9vehKd/iqTxlEW4NT415iZn0Cbk+eOsuFTsVIWKLOpJlMtmcNjd+2yNnRvXnybczswRj1/evPuxbGzk0MYPPMOnn1g7392GiudxfnJE/A7N5qwXZGoywGwjKsdWidEJ7479xFWFX40ea1Xnr/8CwlWxOCfB7ilw/RWJN05w/wjv78N3+lYJGuR1nfm+5ZV1qVDQLJJHiiERStGyIESQxIx9h7JNc6YRgzFz7BZfDTgUjiFKA4wOnOKAAq6GCHNIgRxFZ7Mm6yxVpLiK0MgaFuVpTRKa3huyxu4Z+1Wk2Y6fl8OH8Ts/CXsuG+34YDe+syl7+mpD/DiQ2+h4PYYa/Xn4LHXcPLCIPrab2twoCkAlllsUgs+Lsz8wXB4SOlSybHpyhiKtUkMM+6O7Rta/T1zml4qcuw4SdhnPBATfCWYIQELi3s2HQLDAeHQxTZOTXyD89O/mpi6PLDEw4Okiq9GDhnJ1ZvXwiKqScnwxbVzpijFKtTVFQW/d0GIWggBSVNlFoRp1bB9YN22hhJa+OKv91AMLuGZgVeMZ/T128XPMTT6CcP1Orpy/Y1dMrx/bA9OT3xLEq83YW0pBJo1lCIak9RDQOJJo4IgwVIDRqui/jak05LLFF8AFdJLWdaQYXVtD1gLPeHLBx/s8zznw66e9u1aOs0hfCV1KKTbgCZNbPVhnt1m4q8MoBgxb4/Sq2uEAcmQ6bl6f1NPmFFxGKNWDT7d98Lxp1ZQQtWQU6AWV7gwbByWseXKMfaCsjtpfmtvucInSA+l4LIpRoJtmZAsyCIPm7Kdmf4OrfYDdd56JJVv5RZHM1Wv+Xmv88pGyIDJeR0aNtIkM4Ve2JT0ODVekPZ1NiTGyiUySMf9qrmsAdKXqJQizM+FaO/2UavEyHU4cFy5pBoJ3NyWCBmtz3W5dL3A5IU5EzovZ//buf6fAPT+ccTwdLhoK7iolRNjves7JOoKQiQMFmtpmK38OWmTKE8HmJsKkO/yUSmGsD0J2xFIluuKExUptk+ZTpkFYrXcFVp1E8rFAFoy1txeMAQM5+PFKqy0sCzlAVY4KTO0Kd12MXVgJbCuAwGzkOTLwaHFkrfn2aZz0+CoDDwn7FkSwED/w3Go5oNidZSFSAun3fK/o3p2ULxIQJ37cbWuCdoLSUA+yG6s7rlzekkAd6zeMluNynuLY5OPjJfPi7zbFTd09Ibbdd0bcCtn05qBqd7c+h+WBMDYZ5TdISr8UJIkViJSVa9iNw4gYU2gRFOknauc+o8AAwCCOuUP15uoaQAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/excel.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/exe.png":
/*!*********************************************!*\
  !*** ./src/assets/images/filetypes/exe.png ***!
  \*********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDgwNEI0MzZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDgwNEI0NDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0ODA0QjQxNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0ODA0QjQyNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7YvEaQAABMhJREFUeNqsV0tvG1UUPufeedmx82iiNEoqFggKlQICNgixQYJ/wIolUpfdIFYsQGLFBiIqQELsYAEVS4TEigULNrArtChQKGkRUdXQPGzHHs998J0ZO3EaJx7LGcn2zNzH+e53zvfda/bek1zXbmzRTtctf7OZPnOnxXYmJMN4X7SefvX6+T3j6xcqauul89GPiSbaNw6NKu8TKqZG19LfTUOfv7JyMDbo3/zZNLU9y++6uH55IeQsYZ/5Yu5SAASDslRV2qVd79+sePNJmbEHAL7dTKfDKHl2fn6GpsmF1tmwZPzDyRxTrDnOwvTjzDYD9u6q55IA2hkbFfBuxI6yzJB1jpjHA9AFZ3GsKEwSMpY+zFpNHXi31k/DsOugpRYyJYrYOiGexw5e5ILJy3hnKYgr5OLaB47UFfJ+NIB8HI1L+vFakAlBPWmA0HFMNqp8ZADCn1DOAZ3BxX3gnJNAESo+QCpjPDikwype06ZjFLlPT2Sg7KUGAgb40j3KDBaYgsZ7qafNjicrusSzsM9hHHbDylrX8xtQ58rYDASqJ3QJJJPmuSbaRtQ2fruuABSzJ43V32oRPegWwZ03qEGEVVGlk0bvp5l5Gl1fHwlABitFeaAdTNaxRSCLhtmoMBaN9kcrTIsJ03l8nptTlADcZ7cN/dpwtBgW9IAP0uicukB1rL5UjgEu6AabOZ0SYB4Se7LOtLHvciCvPRLSYzVN4nrQv6goB/nFXUMZACP9OWvyEbAeDBnm/0oBkNxuIfoyVnjl8ZBWZzTVYU1TaLh219IfDUsvLhwfLmyltqgPHlqsRzUZnFbZiEH1iOmFBU2zIQ+kxxMsneD9NB0cDeNo5AbCpVTgeyxIdVt3tE1Sok4YHPRS58va90jZYcLMFUHFrOTZ9XIq7wVgn1Rp81hg/uvLgThVBVLtDfj71yiqadxjN6Uqlnhz19EW9P7lhqEkKBiSYDXc72ZMLfSbj3kyBooUcL7abYDYd0X5bGPZLezzstU/AIjIFH3yAsywqaFBDEjzhAxIHu8jwIUpRW9dimCvh21f3TF0fcfR26vRsXEC7PJPKf3edJAo06iaVKN8IHe87OgUbVvkvpEdn1r6giwKuLy1n6gVCRKix6AE+4OkAIfEz4vVFjt6qZ31VBlWUM4toLixa6lhDtuqWs4PROeiUwb7CWWIAxE8HpR2id77LaOlxNI5MLE6y/TLnqMOAN1qeryX6j9cq7AV6YK9yVSAOYV50f6/sOS/YH1SYN9tMs1BYhUEeed6l5aqsk9oWqkQXawr5J7z01wlYOUmAdCvATGVRdixCwu5ya4oEoPl01bbY2OSzjYvulpgKFasRK7LyYQyHOaIEliK0vVmFrPxPYcELtrHV8t6ngZYYc/6MwLgB9zx2BmwDwz3CR78gBrGqgE+/Icz1jVu/4eHHACQ3ErVKKzC+eJ0OckJ+eGI3LPmrj867QGASHmx/iqO0LntZnR2V86u1mQ5wz3PDQXw8pJuN5z9Z73ZfL6JbviHJGo6MwqwMLXInfSpWXtzKIAn6moXu9vP63t7r97v6HY9IIjMqbOIn6vEc211zq1fnOLvhwJA1WLf4Q3A/UFKAotPmZjPLA+eqjjO30Z93Rt8/b8AAwC03RuQpHAUeQAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/exe.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/image.png":
/*!***********************************************!*\
  !*** ./src/assets/images/filetypes/image.png ***!
  \***********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdBNEIyMDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdBNEIyMTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0E0QjFFNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0E0QjFGNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X0Bz4AAABIhJREFUeNq0V1tsFFUY/s6Z2dmZnb1YSCl4KWBMEZRELVIVE0k1XDRGX5SEN/TdBwVj4hPGy5vhwdBo9EUSo8QnLw9qY6qg4UkNQcsDooRCaOt2u9vtXmbmnON/dmYDpbvb2dL+yWyyZ875/+///tsZppRCU46OXtxw5or3xuglf1sAeGAMXYkEh1KpB/r49w/1Jt6pCyBfFTi8M4tdd9hgUPj6Qhmfnp3DV4e2N46YN56f9+T6os+fE6a9kVR1L4oAS4WKCNxMgh0fWGMVqoFALsnhCwXLWHxkAYCTZwt3T5p9G1U2R/8IvloGCAlc48GgNGon7smxQxXJp1MJBtFG1wI/L03XRU3xAAYtK4kQQRePDicx4Dg2/vLTz4yXcJIpuUkvtwvmQqIdIwBXAlKEAJb1CKTJBydp45tJe/cfM/jYMbCZszgAGFZEJLmc4RR718YPeffJkT/9E9fK/takudgExyqIQVZMrrDWUui/zcFYwd314XjwUb4i7rVNtgBE9wB4B6ai9UJdoeQr2srgmgL9PTZ+LrqPHz/nfzIxFwzYiTZV0FFYmOEg5Q0Q5EnLKqFSy89LnJ4I0JNkCCgpTe6hziwcO28/1lcvvp9j/ku0cyo+ABZ5PkcIKjLkuIeHIOTNe1ljb74skS81EeoyqNE5CzP/8UdR9dZ1B0ALKRxYZ+LAVhu/Tfn47h8PgS5u3oIJDdiKGlNzQe8x6CdjTCKZrMcPgfayECBLXo/szWD4LgseZfnw57P45V8PSLdJiFagEHZKSKm6S0Lar8+vscPtFtFsN+nvvluytq24pQRkIWegWFF45cc5HLzPxu9TAX694gMpFqrTT5XQUPIhTVnoxAcXLwd0nF2GUxT3U3/XQ4OajQQLk64owC2GoS2UH1d91EtkPctjgYgXAhF1F5pqqEYarTDbMUuDu6bw7u40vnw+h7eecEM2ijKW9ngAtKc1UlgT2LzJQoKae6McZ2UjRO89m8GRwRRudzheHXRx9Oks9Qt6p5kw2S0C0EEiw6DSe5FK8KcDPRjZk4GjmaCYv70/hyMPu2gOG23vzUdcWs9ezw2+nBxQ0VtqqWxW4IWdaXywL4tem+HlbTam92ZRJe9f25GCsbgZ4vCQizEq09HzlDOtbiJLAtAukXHMBBi+P4Vj+0PjTXl9KNUY/0YbhrVJy2RLTlje8Y0GUGd4iuK+wWGLXhusc+EE8lbLkIUJOEGxvlwWDY+DOLVN6Dwy7sul7xhmx9LTpbaW47PxKsYu1hppIWIA0MzofZdp/iDHO/aCDkkYDRoaKgXqgoUZ0f2tKRU1K7kcACyqBG2X5jp07asuu71AR+PxW3ETyCrIqlxKu5GFDPgqJIypiLsVvLOq6EcRl/J6MM2b5r4NwUwabWEnWUlKGk7RbVSyHgiZbAlgz5Z0+dy8z65W5sl5tbIhaXw31rC9VxX6LHu+JYAdffYZd6Z88NsL0/2eJspY1tdh66qg4bU+y60H70ydThqJiTZVoEqOIb9g0gtbnlohCrQaao02zUpqUqp+Qzf7X4ABANJp2zxk3UMbAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/image.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/ipa.png":
/*!*********************************************!*\
  !*** ./src/assets/images/filetypes/ipa.png ***!
  \*********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdFRUZGODZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdFRUZGOTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0VFRkY2NkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0VFRkY3NkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++oa3+wAABUpJREFUeNqsV1ksbFkU3XWrKFXmMbTpmdsTQSLhp8WnoZv4EDF9SISEH4kIukk3nXRaiMSHH96LfmJIe/3Bpw+CDxGJREKiCGWe57kKRZ914r4UasI7yUndW3ffs9fee619zpU8PDyQOFpaWmRLS0vhg4ODP9zd3emsra0f9J+bGhKJhLQ3N3R2empdWlJyXlNbO3l5eXmju70liSDQHX5hw37VajUlJCTw92T6i+zu7sZsb2932tvbhwiCcMumZd4fAeh0OrKSSuWra2vaJbX6b38/v780Ot2dqUWeAOjr6wt0cXH50cPDg1jkUkuj1x92dna0sbGh6OnursvJybH64O//h0aj0RmzF/Rvzs/PL2QymQaOtVot3bCUvmYyRzwLnp6etLm5Sf98+VKzurJSb6tUsioI5gE4OTnBUHJ/f89T+pbJuENwFhQURJvr69T++fOvrBx1SoXCIIgn/wD9ewdAiAEEh4TQBstE+6dPtYtq9Z82BkAI73FmKCKRN3hmY2NDER8/0snJCf379etv6+vr9UqlUgC4dwEQF0DN4VC8h1NMOMS8ZZJDNvz9/aEw6u7pqWES/J2R3PbbWvpMDw4O/pkR6D9bW1s5amkKAObR0RFJpVJydnYm0R7roZSInq3DAcAG4/DwkJjED5j9T52dnaoXMrQ07dfX16RQKCgzM5MmJiZobW2NIN3bx2YDh1dXV1DVk+wwhdHMzMw5smOwD1gyxIydnZ1RbGwsRUZGUklJCdc/okb0cMq6KD3vI1ZWVuTq6notl8tv38wBLI7oV1dXqa2tjbfU5ORkWllZ4ZHrE0xfniJh2bXA7CRvAoCFkGaUAOnH7+TkJJWXl5ODgwMnGtJsroPqPzcJABHB4cXFBZ/ojvv7+xQQEED19fWUnZ1NTU1N5OPjQwUFBXRwcMBLg/pjiv2ALN0LnqOEQ9TW19eX1w+yw6JFRUXE9Eyzs7O8FKOjo5SXl0dDQ0OcA7AHYACCOkQVWAwAaTw9PaW9vT2qqKig/Px8DmRgYAAspqioKH4dERFB6enpNDIywq+REUReXFxMOzs7VF1dzVXi7e1NFm1GYuRiT0eNIS84h4anp6cpNTWV659t25Sbm0txcXEUHh5O4+Pj/BlKBplhQ3J0dORZM1UGmbF9HSmG87GxMf5fT08PJSYmUkxMDDU3N9Pi4iJ1dHTw0szPz9Py8jIlJSVxtoMPGRkZvDzu7u4mSWm0E6LW0DUinZqaopSUFOrv7+epRarxP4DifWgeQLKysrhdZWUlzwj6BOt8nEsABi6wTKrYSemXubm5RZMq0N8ZwYnS0lLupKGhge/1Xl5e5OfnxydIB5ve3l4KDAykqqoqDswSFQimJIhaHh8fU01NDU99a2srDQ8Pc+fgBRoSJoChXOj9ZWVlHExdXR2PHO0Yaxkrg2Cu52PEx8fTwsICNTY28oWQVpANREWmcA2nKAU70HL5FRYW8k0KQRg7DZnsA1gcEYHJ7e3tXAWIEvfPDy5ih4R9aGgodXV1cfkhO+iQ4v7w6kaEiIAeDEc9RUabYjXUs7W1xRXg5ubG701xQWbuaIXJzorf5Gmux8NGzJJIxDeR8DmY1x7RwQlzCngBwNgLb/k+MPHOg9EzIevjOJLzk+tbnJoD9EhWiaiuFxxghJGz2lkbO9G8Z6AXPKrBmZXH2iCAtLS0XfZxesjarCszurekhpYOkJEFJERHR6vY59+JQQBhYWFLbB+fUqlUiajI98oCAmH9/56pw4V9MY2w9r1rEACrj5Y5nGYvgAsa+r4DkdizdZf1j/z/CzAADAsFXE+tSOEAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/ipa.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/pdf.png":
/*!*********************************************!*\
  !*** ./src/assets/images/filetypes/pdf.png ***!
  \*********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdCOTU0MzZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdCOTU0NDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0I5NTQxNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0I5NTQyNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZqVgZgAABOZJREFUeNrsV11oXEUU/mbuz97dZNNNUvNHYtMatSJY44PY+lep6IvkQYpChOKjqIj4KNZatRbRp4K/bUUKPikktopP8SFpUNqAaUsfTKDFmNoYspufzW727s6d8cxsdps2yW7SLOTFA5fdO3dmznfP+c535jKlFLSNnzgBZP3O7G+D3cHoqMc9LwvOGdZqjCk5NWUjGo3EPjw66O7deyr376TMb6DosZlDf/P+6hoaza9dWJ8dOmezIDhQk0q9YTU2csm5wnqMNuehEGQmw4KB/u5c+/YGVhv7FH5WFpyuZEUAuQvDzLKsaKi5mcNxEAQBw3qNALjhMHD9n0jmdM9Hct/TIbv1zqPKzwgdhZWM34BiK7qExO2bEgJCb9XQgKp43EJv7/tifPxthDyb0lkGgM4PY9iIMb0+kAiUhNXYgEgiDvT8cFiM/fUuvJVBcFTQNKGZ5q1lIQCD3dSEyNQUVG/PQTE2doh5Hr8VREUBmAhKci0CGB4RH5yODkTnk8AvP78jJq4fZLFYNa+tXU7Civgnp8jmIK5czb8ZvW2OuGd7HsKXLyM9N/ee/8STCRaOfI49jwYVB2Ai4DpQszMIhv/QxKaIKAhKiUOP7IEBJPr6Hhacn2zsH0xXHsASEBA5qu1c/j4QCFwXrKoKKpGYVtmsXF8KbHtJjmltEBiiGUJpkdH3+rcwps1x8yCKbKNxAsHr6wUXQpUHoDc0IZSQ8QSQms9Lal09WHU11Mw0VHLeiA8jUjGaq+bmoDThiITMo/H6enJs5QEW9pSkzkuU0S7NaGkuFq0Cb28HSSXEyJ9AJmOc8pZWcjoL6gFAbR3gRWARQF5XC1I/yGkCSWnQ68pK8XKF4JCJBHg0iuo334Ld+ZAJceb0j1j47hTC3S/BfWofVCqJ9LFjyJ09C++11+E986zJdTAygvkjH1Ck4mBbt64qcqU54Ptgzc2wH9mNhW+/Qfbc79jy2Zcmt7x9O8T58yS/OXgHXoYcvwZn507IZBJz3S/CooiwEOW8piYfyVUA8HIcUJQ/GY+bkDv33W/ya+5JcHKXLiD91RdgkQhFqBNyYgKMiObsetAQTiaJE5p8JSSel+SAbt+Ub00s77kueM/vR+qTj+GfOQN+R4MhI6qq83gzC5SOFCxqRJFXXoW9ew9UeoGEKYvVGlH5FNDbcsqn1doG/9c+zB8+BBAYq+Nu49h+YBese+6FmpyEuHQRXlcXgqtXMP3CfkqBJmmLSaNJwSogSpchlZheLC4OIxgdMWzmTc0kuTbEQL8BoCsgTfzQaRFjf1MfEOa5orlMlm/uJQHwWMykIHXkCAmLBWvbtkItY+HkcRojR34WpGxmbub415Q2Beuujnzt6/CXafG8rKxqLDkKY07knS+KiCIQRog0UN3ddIipIpSeJ9VN628vAtoWy4dtiRVFqYiNuEEH0JvHaSx/KAnW3DrW1gtW2vAWQMWxdRrHJtv/ADYDgFqRhMr3mbJty3xBUUkxKSvq1dInZWrN5MelFs2WAeBtbeBKuZImWRpA4bSzwW+FYtlSJelXZy0ttD1fDsB97HFBZ7ifZoeGmuS18RB9SAQVcb6oC8z3HezYkSH57rFdN7NcB+jTjKZ+HyjVMzs9E2GRcMAWj2QbBUBSrUghbeqbGddxssq+4ZYppTa1Cv4TYAAaCRsjsothwAAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/pdf.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/ppt.png":
/*!*********************************************!*\
  !*** ./src/assets/images/filetypes/ppt.png ***!
  \*********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdBNEIyNDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdBNEIyNTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0E0QjIyNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0E0QjIzNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IdBdVAAABItJREFUeNq8V0tsG0UY/mZnvfbajpOmIU1FGiiooooiUUBIXBCoVOVx4NQDcOoJ0VsvIE4IiYdQucEBNQWkKoJQcakAVUUIkOAAPQRBwgEhKqRWidqGpCSOH2vv7vCNZxzbSZrEdspI4/XO4/+///XNjlBKQbe58+8AlZWHMP3la+LydK9IIQ8JB2Z66yah1DI8hYwnj708KUYPn1Y3Z+GOPAzZP4I4rsJJ+lwowJXoS4raNre+Py4tQQT5+5Nh4Vk3wYGEWdsGACiPcioBoiBfVl72rOP65ZoadWshqwCCHydSHsJHcmIBiV1ovwkjTRVDBH9dOLpy4LEJlRl4kcpvbrbNqf9RN2aBxesVByGEY+S13Wmo40n4IhDZqQ+PYfa3SeX3DkOIrQEIn85OoaL02ti6vt2u98X8yQ7Cd0P0/P7Zk9H0+fEoKA0L6W0OwJoh0G3T8dZgMgThCfT88vHT8dTkeFwp7ocUmwDYqabjJ5mRDhOiZwh+JoPszCRBnCOI8G6d3MIVtwlATRpDkL+hS5rvBJIegJ9NIfvrxJHo57On4/zyWFwurq+CHWmuBXH9MlAuAF6aeCKOu/CLC8AXrx5dnPnuJZVIn9x14ky4MwAcm3y62ErsWd05sDAHRE3rmIN+hUNff5oLY+baiTM74AEdysii2DMCpIaBwt9AddYQWaIVqOK7HERRRQ16c7pSrtuS/ukDjp8CXr8IPP8m409NK4Ydm4miRohOK7D2PKCsUB29RfvUbu8nxw8c5FwGGBrjOooNq9iwqFUrvbttJZiwCn1a/PhTjPUdwPQPjP9Vun7erCsxGeLAWKq2WTjbSrJ/2ZftM7sPeO5d4IX3gEeP090VtGZce4WzDQA0PUyZZ8QaVkQkbSDDCN3wp7Ol5awmDD8AvHIOeIPuPvSEIZrSklmnCUeIrqhj86TL6yS7Bxh7xmTg3lFg9pI5dOrUi9vhgaYzHlUmVWjpMyiYCek2FmmgQnYEyNnSA9rQmjL+IYPwwCcoz/A8P7OQ7jdiXLumBto3+0Q3IVBWwG72a9PAV2+b8pv7icLphQtvAbm9wJ989+md78cZningKsMj6bF0kwzVKQDtH23gPA+Xz08Zq3oNr+PiR6byMrZ/+wnDw85iQY49aStTdFuGkaXOviYmhFVSD6Ie77FALP3mSVhLZeKQhiil7BSAWsOE8ZqdqslbbiMn5/IGO7/MEHFgDw1wwk6YcG1C3oLTgca3pD50NNbBjPHAcmC3ik480EltU1GCkq+Qq/T9406GSxJUrP4nANraAivUpcJ9TOJcPSHVei+4TcmmOBl1rd2GKkvX9zEEOZ2YgVFc46iIs/FGAEK4vFj0OrEtobiNa9kGIbhrtzW2ajONgAQPTVHlvSVq+GEVgPPgkYqqlv8pz8/A40GjZHeO0GWnD83akeEY5VUnA3XwUJGXFLUOgDs0GiIOP5ivVufwx6UML5oBZ0WnXqibuHrTKiHh3Hug4Nx3+BvIZLgOgIhCLlZXQpl8P9IuCms50XEYWpCYY0Qk3KTy9HeEbET+PwEGAONWmqR0oQLHAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/ppt.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/psd.png":
/*!*********************************************!*\
  !*** ./src/assets/images/filetypes/psd.png ***!
  \*********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdDRjYwMDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdEQzA0RTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0NGNUZFNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0NGNUZGNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OyFSggAABeFJREFUeNrEVltsVFUUXefcx8ydR59Mi6HQ1kKJkBSFGIx8iMEPIMYPPjT9IhhCjMb4I0oM0Ujlo2AU4x/h8aGGiIkEEIiAipFHSCoiREstlNKhD0of05l2Ovd53OdOWyqlTAsET3ty595z79lr77322ocJISDHjv3nMWx5lUcudL1xprE3P2Rog6rC+MhyzsEUjmR/hnPLjuzatOyXdSvnftN9KwXOGXRFAWNAKKAgaXrwaNPiomL/O3V0g6MNcd10+YbWVPjd/JkFXPVNT9E6DWkozxBIpUx28EKi9rl5PeXlsXB9xvLc+303BuDny7e5ounRSEkhNwwDrmMzTGOQfXDVg5GvIZ7UQztPdm6pfX6GUVNRUOe4zBKThJKP/gjqitA11ebkteeDltOb1vQ8uro2SgpDaM+ElS9+7Nx8saX/k3CAawpn9wcgcyRfmZbbd/OAphAMwnXwRJGBbjuMz461b2xo7q2j/Gv8HiA4HuHwRqKsKYxy66CsOIQuK4r6I/H3f7/as5UFVOXuSDxSAHJvCcJyBagoENUFairykWKF2HG8Y2NzS++WvKheWFwQnEjCKYV33PVe3uuKzyA0dgyBEZqwxunOpPLT8Uenhne+bv7g9eWpwVBQrV+9dL43JQCSvIxlScLGwAi6Zf6iNw6NfBRUORJDNs42JaASIEbvqApxkwXwV5uHUw3nFilw1dTh+VZOANKgrnMMpG0M9ppZsjMhi166i2hERUjn/mOIOxEKaAos24PteD4om1KiaS7yowYGerwkHNubUgoE/aUyDqJBFVXVIdqYgVjkfx/vTaOr14KbpyPfUOARMM6zlFIJiUqG3bGc0ZokJl3zCgKucHluDnDGiUwekjeH8OKKMmxbW43CkIZQSAWjuLd1p7HnxE18ebIdadpQPksk0r5VJaAiGtUoHcyXXTHCGylG9M/GaxLPyTryNhTgqC4NYdh0sGPfP9hz9AYqS0Koq52H2mdjSHYOIZG0UB4LYkF5nsyOf+9Kz3MIS+4qoNCZThbyqb/78PHeJrj9Fs439eOr9xZjeU0x9h5uxabXqvDm6nI//0nizPbvW7D7t04YlL6wzibtKrl1QGDMC9MSsIcdeMSLYQIl672H7le8MAtbKBrtt4fxORnWqRKerorC9aSsP2wEstXmzyVVeXj71bkoKtCx4ZUK39ODZ7tQXRaBRka7KOy7j7dh77FWOOR5IRFUaoPsEeyBAUiRIS+GiQs1cyL4aP1TfmmlqNY/PXQdpy/342rHMPYv7MBLi2O4snM5Dp7uwPYjN9DUZ6EwrN03zOrUej38ej/T2Iet314DZQLxfhPXb2cQjRnoHzCxtv4iliwswuY1lVi3shwVZVGs2XaR1izECrRJOZBDB7JdWVOzAexMmPjpzC1YdKuWBKEHSXpdF+tXzcb8mWHsOdCCfSfiWLm0FJWlBpFPQSLtQjD2YBG4I73ZX0WGiuCMAGy6nxHRMWi6MGnGwireWj2b5hz/vV7iwvYD19FO3keiql/4gk0TgBQN2dGM0iAuxVP48LtruEKixOhcF2VZgZFpydA79Yfb0NA8gGWLYn7YTly4hZN/9iNCp6MoRcmhapk2CSUA2XCKyONWKq+6XY0AeT2TQs+IlI4UGQmQOt6AKXDoXDcO/dqV7UgkXAXEDSlgtisergxtYpxB0qpTqfn93vPldKw6pGdFFGYnEoFNlSKXdAJFYujrRK4T1pTbcYA2FXe131GiSkPc74Js5GwgIMVzKse7qR1IBHxdz9U2XO8BTlH4nwcf3/sBIR43gLEUpDMO46qiq4IjoKiUR+8RmpEVo8Am99KWpwjHYxMALCjLY7Sm9AlXHgHoRMMmFY9p2vbLWRp3LBtPlhqkj/rECKxaPCtjOt6B083JqkvxrqChcpsC8UiSIvcYMl1lXqlhvvxM6Q9BjTkTAJDeU9CV4xqsU27yZjDNVSeo08OHRCDFyqLDqTdsK7ykPK1p3BntLX4FicfPu/+MfwUYAIn6kVLNvMjmAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/psd.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/unknow.png":
/*!************************************************!*\
  !*** ./src/assets/images/filetypes/unknow.png ***!
  \************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdDRjVGQzZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdDRjVGRDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0NGNUZBNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0NGNUZCNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cEePlQAAAlFJREFUeNrkV7FO40AQnV3HdoJFRBqKlBR3H3A/AV9wEj9wFR8ADRU1Eh2ChgpO4pqrrqKg4w+QqK5BsnRVQhIcr3d549jCMY4dSEKky0ij3bV3d96+mbVnhDGGUvF9n5RSW0KIPWgdj/pQnbyWUAv6uuCt2NhPWZb1G+tver0e8f7ox22j0aBarUZhGFK73Y4X1HIbfHEc5xgTd7BAmBG61KCgChFsCfP7/f52EASHGP7MHrBIxgDoKPrmuu4OQAgwkRqtNJwVnF4Mh8OvnU7nREoZQa/L5svsAGiftdaqCnUJAzHV2IPbTYzPoN/fAYACnFfTjDLyBOPQG2jPMd6dygUQNw/qI5IwwPsMoyjymAk+H9rLKgBUEeVTnR5+j0FALfQHALOGV6e2bYeIkesyAGoW46n/Pc/j60yDwQD2rEZyqHXoBRjh8RU0nMQAzQqCGWi1WtRsNtOrGT8LlVrrdrv7AHmLR39pHv4uiYHYKNtPMBBcQPCJh3f1shiYG4g38SHj83YBSBVew8RXZlGgRNqYCd+BRRqf6kO0KgBEGQCxbAZo2QD0J7hh7BcvCwCJlXbB0q+hWPY1XAkGTBUD5n93Qel3oP7ZVzOfkNSRvzjI4+ijtUFpwHGGhP0nMiCkeIThh7Semyvv2A8JKWdK9xh2ChmwpHWHuu4A2ewPoOVCNErAsNhJ8ZmNFZ05jcn1szWljfVcc/goTI/Agl8IAJMCoPwFEH+QQEYYc31qAEaiz9Q5GdeYAqP5YNYJyy4DgGv/oX0as7kIX79HXgQYANGE/apPOXeMAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/unknow.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/video.png":
/*!***********************************************!*\
  !*** ./src/assets/images/filetypes/video.png ***!
  \***********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDc5NTNFNTZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDc5NTNFNjZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0Nzk1M0UzNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0Nzk1M0U0NkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iwl3mgAABllJREFUeNqkV11rXFUU3efeO3PnM99Jk7Rqq1C0xYq+FUsVRQQLRdA/UEqfpYggxf4A8alFVOibfeiL2GpTqS8VikW0VlutaR/sg0FIE5rMJJlk5n4e1zpzb5zMTL7ohcskc+/Ze52911r7jNJaS3r9e/bM0ejB3+/Ev9/aJZbd0LZtvldKyaYX3tG+J9HcXLFw7Pg/5fc/OK09f0o36qLS5/l8M5aOpTeTNcuc1hh6uXbI8hrvOtlsQVu2aMvaFgC+F7muyNJSTfv+BeU4U2aDG6xfAyC88ePLJdsqFAYHRdnNRzqOJYiiZo7NAAiSZTISPHhQanxz6VPnjTdPOLncD+J56y6z1sSoVFYsJIwQp1aryeLSktQbDbER3LasTYugYy0aAHKFguR+u/VMcPnS+bBaPaJYla0AkHzeU+iN5/sy++iRPJyZkflKZbUNMcCxpOveeB4HgcSFvLj9A5K7fXtnePW7L8LFhdclm91CBZJmM5hJxoAov5btXWYdq9DXL7k7d3YFVybOB9XqWwrVaefDGgBMFCO5A/YXEKCIO4+bFwFtMT2igg2OJXFPWdyREcndvTsWXpk4F1QXjoiNhhJINxJy5xF27OZyMr5jh0HLxCHKqjdTQ8p2cmWpJrKyLMrJitXTI2XEsyf/Gl9Sck4dffs9p6d8UbJu2AkgSUIg5AE/LQY0DJetSTHrSjw/J/rPP8TKl6QR+MiSETcMJT9xeWxxcvJkPNB/vffU6ZkOAGQ7y+/h5dnZWYnwWYB5jAwPw5dsCVAJUwUaFFuiu7BDJV2dq8AOpqQyPy8+1g2gFaNDQ1L5/mpcW1hQcup0ZwvSi23wUQEmpPyspAI0JkVyLi6KIjcchy93cEABoIU+R4jh4R0fa3w+whpnbMyzS6W4OweSXrIKLrTrIGEO/ePbCt/zxkOTVKNCAparYqEJorUa/Bt3hp6A9VYSj+rAJpTVIskOEoZ4KYeXx0dHV78nEekPGr6gRkekcPKkBDdvijdx2VTCGhpe0xZDZrTPxBkbM//beB4CaNwG1ukkszZ9ziaaNSpAKWNUQ6+swCJXJHvosGRffU3sJ54U7+uvJJqaEov2XS6nZRSduGcGLdCptxDcRrNAJSRk72erVYM4j1309fYabcfseRxJNP1QnL17JX/suGQOHpT6+S8luHZNZBnSGx8DT7QxmAZsfBZ8YZwegOvv7zd8ap3Aa50wAcEFNQSrYRYsc9fpLEi1Hv9PPOfZfVI69ZGUPv5EnBdfEr2wAE6gZXifRGacdKYwtmqbKR1OmAIxzCeb0wWtY7XNkFSxJNnDr4jz/AHR9TrIFhpDshIF8XPVxNqk28EBkoT9p/bZM+5c4ztWZT0nDG79Ko0LFyS6fw9cGDLJOZSogBHoP06IzdhRm6V3yJDFzaHXPViQTkAf81wn0jIvJTKKp6fFu3RR6rh1ZU7skR3mPEBZch1lyFmSTLjmuYIkX5eEdEOgJwkrGMNmLgBIsVg0MgvYezdn7Da8c1uWz56R6N5kU4pP7W62JgybrkpHBXCOc4JhjHKpZDigNwLAnoUIUklUQCvmYptyHBhEeVypf/6ZhEgczU6LjVah1k0PSMqbtooAqojDDbGdVILVRsKuVqyT812qCmPDAGV0juES/HTDtMEeHW/uusOO10pbbTDMOjjAXtM8+vr6JEbSLMnTasUUA55JKssuAynVuQuQ9BASr4Q2pWa0YQVY9iIWDmNypcE8aDhOS7uOnDrUhKRZtKbEqiUbIAmpKLVRBUhCIq6hdzohk9tygtnqxV6TSyswIpI5DzCUZbuUnXZXIgCPVoxDKcnDY9lODBRONDrbln4jJAB4sn6EOD6ADA4MyDhUwDh63VOxUqvnQqImB6JEVq293fxgpFYPtlFysGU8lbipbtmE09a4UCfngRKkF7Fs4AMDxVv9hdQClEZUwq4DHsdQyZjJwxC/dALdFUBUrw9oJCyA5TmU3eg6nV48HzrOtnhQSsyHFc0gLqUcNRp5ALC7G9H+/XM+xqfDsZrYrTlc8ECy3d8GScXIKWVjMoIPATn03L5GplgIurdgz9MfrszMfLv4y8/DSBwYEFrLY12GVwhSqWbs3Xti98AL191yubKeD9yPbfs+vEChXFqlZvO4APBzPPZ9lbUczYNs65ngPwEGAMleavoH2IOwAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/video.png?\n}");

/***/ }),

/***/ "./src/assets/images/filetypes/word.png":
/*!**********************************************!*\
  !*** ./src/assets/images/filetypes/word.png ***!
  \**********************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDdCOTUzRjZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDdCOTU0MDZFODYxMUU3QjI4OEYxN0VBRDU4MjAxNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0N0I5NTNENkU4NjExRTdCMjg4RjE3RUFENTgyMDE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0N0I5NTNFNkU4NjExRTdCMjg4RjE3RUFENTgyMDE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GWhVpAAABLlJREFUeNrEV8+LHEUU/qqrunt+72SX7E5YMSpLBEEIInjwuuBBowcPIv4BIoJ6Mme9RhMwB0EwENGwGkQQDRgVchJBCQYlEDCsWbO6mf096fnR011VedXdszu7Ozs9M2axlmJqerrq+95733v1lmmt0RknL/351LVqe/b7eX9aAS1whqGG0lxIZR+fzvw4ezT75ZNTAg63YNFPOQE0Q41f7/i421Y49dyxaIvo3n/5VvvkYpA7ocoT9JyYDYkPYh1KzTZZ8GKoghwBf0pH6H5bdhD4rapKKNgCrkuHybS9eweLGftOdrKK1tnVVrv0QFF/qBRT+22xdn3zY1Adm7O1HnQqQxx5G1hDYezbJfv0v55+w+UdamkE7tNgWqHsAHd03vn8b/u9hbvyzaxATxYHQsBo1yZvHMkxLKHILyzYZ2578q0sJ0B20AQoEm2lYRHSmFB4fJyhbpfw1aJ7ptpQr5cchqLDe4uw77AGAwcB/OVpZFZCjAtGfmiTRwR+9gr456b64Iiq+1Kp8/RmMBgB80abTl4ngcnBiPhS49pqCFYW0LQWREIKFzfDgoWV5VetoP71HFBNJ2As8jVyNsMTj7gokOcasj8HIzTGNOZrND0ZCSI0P4S0FnSALQIlOU8PAUsIkCXHZlx89lIZD5J7WwNEihIAczd8vDy3DhTpCRkQqY+IkTqbUEymE9AJCTpgsQm8e8WDqY9NlZKCNF0C+32d7M5bMbAp93rLKNZd39I1UBBYbilc/KUBl8AbKRU6wiAAz1g9xs390Leg9g+BsbYa4PhDDs69cgjj3Kh6sPL83UKA176pkQF0EB+FQAeHLDHevLIUopIxOZ4O7vIkBOZ0i6GfC0RqQCmVbjcU3rlUg03uTMNnyWyaEBSsrVtytBAY4mshjlYETj8/hkdLHF7QpYEexpkybJLs/B9NvP9TA8iOGoIuECMqQTOghgJUWHar0HEsCBFbKhKjBWddqfRfNDDOMd/SeOGL9ciQtmZdtx69ZgDtxHStdzIv8F2HDesBs29d4uGKjbefKeIwFaJQsT3e+fhqHT9cp1ainKSd2ciSwqNZV78wigZI9qaePD1lYzproS23NWAwJDG4TM2XWevoNB5vjLxhJark8ct62BCYzYcFrtckTpxbg2ny6mRhp7GIQkIvLtMDPU4/SmUEEVutzKVhWsswJmC+9+jM0kVoig+B3vLC+Dbku7xp2JhiY9QnaW4s0Zp6SjtLF9la/NmkgpQr0yyOQCBIismkvVdPnTCZzAhZbLFHoJw+HQKuLQOlCj1bIZKHEo/o4dMwAglSSjBLmtjiBAHSLejX6XQi3aZa4OZjTyh5gD2hTupDpkRk6fpUKl43NsgjRMQiKGpWd3em1j7ZP0ovHJMwbjbgFo8tD/3YE4xte2Df61jBjSoLsxLGw/5npOJ9UzOxDjhlxPRjpIdMkgVEKtS8u5jsIFApsOymJdHUnd5q+I442pQvJ2Kj6ZAmVBiRY5SmkwXLzhWc3gRmp62PbtS86tWlzQlpWjmLjRyNPd7zNS/nuPPsjLhYyeU3ehKwLfaJg/BCprGarUtSjGD3SaD01woEcyd8xy62Xa709n2iNf7PcU+AAQBF+tw3O4427AAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/filetypes/word.png?\n}");

/***/ }),

/***/ "./src/assets/images/icon.png":
/*!************************************!*\
  !*** ./src/assets/images/icon.png ***!
  \************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{module.exports = __webpack_require__.p + \"img/icon.bdfba04b.png\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/images/icon.png?\n}");

/***/ }),

/***/ "./src/assets/lang/en.json":
/*!*********************************!*\
  !*** ./src/assets/lang/en.json ***!
  \*********************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = /*#__PURE__*/JSON.parse('{\"login\":{\"desc\":\"Scan the QR code to login Wildfire IM\",\"tip_pc\":\"Wildfire IM PC client needs to be used with your mobile\",\"tip_web\":\"Wildfire IM Web client needs to be used with your mobile\",\"warning\":\"Don\\'t use WeChat to scan the QR code!!!\",\"scan_qr_success\":\"Scan code successfully\",\"confirm_login_tip\":\"Please confirm the login on your mobile\",\"remember_me\":\"Remember me\",\"cancel_login\":\"Cancel Login\",\"login\":\"Login\",\"switch_user\":\"Switch User\",\"auto_login_tip\":\"Automatically logging in...\"},\"contact\":{\"new_friend\":\"New friend\",\"group\":\"Group Chat\",\"contact\":\"Contact\"},\"friend_request\":{\"request\":\"Friend Request\",\"send_request_tip\":\"Send friend request to {0}\",\"accepted\":\"Accepted\",\"sent\":\"Sent\",\"denied\":\"Rejected\",\"im\":\"I am\",\"intro\":\"Hello\"},\"group\":{\"name\":\"Group name {0}\",\"chat\":\"Start group chat\",\"fav\":\"Save to contact list\"},\"message\":{\"send_message\":\"Send Message\",\"records\":\"Chat Records\",\"unsupport_message_desc\":\"This message type is not supported, please check it on your phone\",\"receipt\":\"Message Receipt\",\"receipt_detail\":\"Message Receipt Detail\",\"receipt_read_users\":\"Read\",\"receipt_unread_users\":\"Unread\",\"receipt_received_users\":\"Delivered\",\"receipt_unreceived_users\":\"Undelivered\",\"sender\":\"Message Sender\",\"content\":\"Message content\"},\"conversation\":{\"forward_title\":\"Send separately\",\"picked_contact\":\"Selected contact\",\"create_group\":\"Create a group chat\",\"recent_conversation\":\"Recent Chat\",\"not_select_conversation\":\"Not select any chat\",\"select_conversation_desc\":\"{0} chats selected\",\"forward_extra\":\"Leave a message to friend\",\"forward_one_by_one\":\"Forward one by one\",\"forward_composite\":\"Merge Forward\",\"user_message_records\":\"{0}’s chat records\",\"group_message_records\":\"Group Chat Records\",\"drag_to_send_to\":\"Drag here to send to {0}\",\"no_more_message\":\"No more messages\",\"all_message_load\":\"All messages have been loaded :(\",\"drag_to_send_limit_tip\":\"Send up to 5 files at a time\",\"not_support_send_folder\":\"Not support send folder\",\"not_support_send_such_file\":\"Not support this type of file\",\"group_name\":\"Group name\",\"group_announcement\":\"Group announcement\",\"add_member\":\"Add member\",\"remove_member\":\"Remove member\",\"quit_group\":\"Quit group chat\",\"dismiss_group\":\"Dismiss group chat\",\"click_to_edit_group_announcement\":\"click to edit group announcement\",\"all_people\":\"Everyone\",\"sticky_top\":\"sticky_top\",\"cancel_sticky_top\":\"Cancel sticky top\",\"enable_notification\":\"Allow notification\",\"disable_notification\":\"Not disturb\",\"mark_as_unread\":\"Mark as unread\",\"mark_as_read\":\"Mark as read\",\"clear_conversation_history\":\"Clear local history\",\"clear_remote_conversation_history\":\"Clear remote history\"},\"fav\":{\"fav\":\"Collection\",\"all\":\"All Collection\",\"file\":\"File\",\"media\":\"Album\",\"composite\":\"Chat Record\",\"from\":\"From\",\"no_more\":\"No more favorites\",\"all_fav_load\":\"All favorites have been loaded :(\"},\"voip\":{\"desc\":\"Audio and Video Call\",\"not_answer\":\"The other party did not answer\",\"ongoing\":\"Calling\",\"duration\":\"Call duration\"},\"pick\":{\"pick_contact\":\"Select Contact\",\"picked_contact\":\"Selected contact\"},\"search\":{\"new_user\":\"User\",\"view_all\":\"View All\",\"message_history\":\"Chat History\",\"search_message_history\":\"Search chat history...\"},\"file_record\":{\"no_more\":\"No more files\",\"all_file_load\":\"All files have been loaded :(\"},\"setting\":{\"setting\":\"Settings\",\"enable_notification\":\"Enable notification\",\"enable_notification_detail\":\"Notification display message content\",\"close_window_to_exit\":\"When closing the window, exit directly\",\"auto_login\":\"Remember me\",\"exit_switch_user\":\"Exit/Switch Account\",\"feedback\":\"Send feedback to us\",\"lang\":\"Language (valid after restart)\",\"zh_cn\":\"简体中文\",\"zh_tw\":\"繁體中文\",\"en\":\"English\",\"sync_draft\":\"Sync draft\"},\"common\":{\"add\":\"Add\",\"remove\":\"Remove\",\"send\":\"Send\",\"contact\":\"Contact\",\"confirm\":\"Confirm\",\"cancel\":\"Cancel\",\"alias\":\"Remarks\",\"area\":\"Area\",\"label\":\"Label\",\"conversation\":\"Chat\",\"sender\":\"Sender\",\"all\":\"All\",\"mine\":\"Mine\",\"unknown\":\"Unknown\",\"search\":\"Search\",\"back\":\"Back\",\"create\":\"Create\",\"none\":\"None\",\"copy\":\"Copy\",\"paste\":\"Paste\",\"cut\":\"Cut\",\"delete\":\"Delete\",\"forward\":\"forward\",\"fav\":\"Collection\",\"quote\":\"quote\",\"multi_select\":\"Multiselect\",\"recall\":\"Recall\",\"cancel_send\":\"Cancel Send\",\"open\":\"Open\",\"open_dir\":\"Open Directory\",\"draft\":\"Draft\",\"save\":\"Save\",\"month_1\":\"January\",\"month_2\":\"February\",\"month_3\":\"March Month\",\"month_4\":\"April\",\"month_5\":\"May\",\"month_6\":\"June\",\"month_7\":\"July\",\"month_8\":\"August\",\"month_9\":\"September\",\"month_10\":\"October\",\"month_11\":\"November\",\"month_12\":\"December\",\"wfc_id\":\"ID\",\"channel\":\"Channel\",\"speech2text\":\"Speech To Text\",\"cancelSpeech2text\":\"Cancel Speech To Text\"},\"misc\":{\"beijing\":\"Beijing\",\"test_user\":\"Test User\",\"gen_qr_code\":\"Generating QR code\",\"send_to_friend\":\"Send to Friend...\",\"share_to_friend\":\"Share to Friend...\"}}');\n\n//# sourceURL=webpack://vue-chat/./src/assets/lang/en.json?\n}");

/***/ }),

/***/ "./src/assets/lang/zh-CN.json":
/*!************************************!*\
  !*** ./src/assets/lang/zh-CN.json ***!
  \************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = /*#__PURE__*/JSON.parse('{\"login\":{\"desc\":\"扫码登录野火IM\",\"tip_pc\":\"使用连到同一个 IM 服务的野火IM 手机端扫码\",\"tip_web\":\"使用连到同一个 IM 服务的野火IM 手机端扫码\",\"warning\":\"不是使用微信扫码!!!\",\"scan_qr_success\":\"扫码成功\",\"confirm_login_tip\":\"请在手机上点击确认以登录\",\"remember_me\":\"记住登录\",\"cancel_login\":\"取消登录\",\"login\":\"登录\",\"switch_user\":\"切换用户\",\"auto_login_tip\":\"自动登录中...\"},\"contact\":{\"new_friend\":\"新的朋友\",\"group\":\"群聊\",\"channel\":\"频道\",\"contact\":\"联系人\"},\"friend_request\":{\"request\":\"好友请求\",\"send_request_tip\":\"向{0}发送好友请求\",\"accepted\":\"已添加\",\"sent\":\"已发送\",\"denied\":\"已拒绝\",\"im\":\"我是\",\"intro\":\"你好\"},\"group\":{\"name\":\"群聊名称: {0}\",\"chat\":\"进入群聊\",\"fav\":\"保存到通讯录\",\"alias\":\"我在本群的昵称\"},\"channel\":{\"name\":\" 频道名称: {0}\",\"chat\":\"进入频道\",\"subscribe\":\"订阅\"},\"message\":{\"send_message\":\"发消息\",\"records\":\"聊天记录\",\"unsupport_message_desc\":\"不支持该消息类型，请在手机上查看\",\"receipt\":\"消息回执\",\"receipt_detail\":\"消息回执详情\",\"receipt_read_users\":\"已读人员\",\"receipt_unread_users\":\"未读人员\",\"receipt_received_users\":\"已送达\",\"receipt_unreceived_users\":\"未送达\",\"sender\":\"消息发送者\",\"content\":\"消息内容\"},\"conversation\":{\"forward_title\":\"分别发送给\",\"picked_contact\":\"已选择联系人\",\"create_group\":\"创建群聊\",\"recent_conversation\":\"最近聊天\",\"not_select_conversation\":\"未选择聊天\",\"select_conversation_desc\":\"已选择{0}个聊天\",\"forward_extra\":\"给朋友留言\",\"forward_one_by_one\":\"逐条转发\",\"forward_composite\":\"合并转发\",\"user_message_records\":\"{0}的聊天记录\",\"group_message_records\":\"群聊的聊天记录\",\"drag_to_send_to\":\"拖拽到此发送给{0}\",\"no_more_message\":\"没有更多消息\",\"all_message_load\":\"已加载全部消息 :(\",\"drag_to_send_limit_tip\":\"一次最多发送5个文件\",\"not_support_send_folder\":\"不支持发送文件夹\",\"not_support_send_such_file\":\"不支持发送该类型文件\",\"group_name\":\"群聊名称\",\"group_announcement\":\"群公告\",\"channel_name\":\"频道名称\",\"channel_desc\":\"频道描述\",\"unsubscribe_channel\":\"取消订阅\",\"subscribe_channel\":\"订阅频道\",\"add_member\":\"添加成员\",\"remove_member\":\"移除成员\",\"quit_group\":\"退出群聊\",\"dismiss_group\":\"解散群组\",\"click_to_edit_group_announcement\":\"点击编辑群公告\",\"all_people\":\"所有人\",\"sticky_top\":\"置顶\",\"cancel_sticky_top\":\"取消置顶\",\"enable_notification\":\"允许通知\",\"disable_notification\":\"消息免打扰\",\"mark_as_unread\":\"标记为未读\",\"mark_as_read\":\"标记为已读\",\"show_in_float_window\":\"在独立窗口打开\",\"clear_conversation_history\":\"清空本地聊天记录\",\"clear_remote_conversation_history\":\"清空远程聊天记录\"},\"fav\":{\"fav\":\"收藏\",\"all\":\"全部收藏\",\"file\":\"文件\",\"media\":\"相册\",\"composite\":\"聊天记录\",\"from\":\"来自\",\"no_more\":\"没有更多收藏\",\"all_fav_load\":\"已加载全部收藏 :(\"},\"voip\":{\"desc\":\"音视频通话\",\"not_answer\":\"对方未接听\",\"ongoing\":\"通话中\",\"duration\":\"通话时长\"},\"pick\":{\"pick_contact\":\"选择联系人\",\"picked_contact\":\"已选择联系人\"},\"search\":{\"new_user\":\"用户\",\"view_all\":\"查看全部\",\"message_history\":\"聊天记录\",\"search_message_history\":\"搜索聊天记录...\"},\"file_record\":{\"no_more\":\"没有更多文件\",\"all_file_load\":\"已加载全部文件 :(\"},\"setting\":{\"setting\":\"设置\",\"enable_notification\":\"开启通知\",\"enable_notification_detail\":\"通知显示消息内容\",\"close_window_to_exit\":\"关闭窗口时，直接退出\",\"enable_minimize\":\"支持最小化\",\"auto_login\":\"记住登录\",\"exit_switch_user\":\"退出/切换账号\",\"feedback\":\"发送反馈给我们\",\"lang\":\"语言(重启生效)\",\"zh_cn\":\"简体中文\",\"zh_tw\":\"繁體中文\",\"en\":\"English\",\"sync_draft\":\"同步草稿\"},\"common\":{\"add\":\"添加\",\"remove\":\"移除\",\"send\":\"发送\",\"contact\":\"联系人\",\"confirm\":\"确认\",\"cancel\":\"取消\",\"alias\":\"备注\",\"area\":\"地区\",\"label\":\"标签\",\"conversation\":\"聊天\",\"sender\":\"发送者\",\"all\":\"全部\",\"mine\":\"我的\",\"unknown\":\"未知\",\"search\":\"搜索\",\"back\":\"返回\",\"create\":\"创建\",\"none\":\"无\",\"copy\":\"复制\",\"paste\":\"粘贴\",\"cut\":\"剪切\",\"delete\":\"删除\",\"forward\":\"转发\",\"fav\":\"收藏\",\"quote\":\"引用\",\"multi_select\":\"多选\",\"recall\":\"撤回\",\"cancel_send\":\"取消发送\",\"open\":\"打开\",\"open_dir\":\"打开目录\",\"draft\":\"草稿\",\"save\":\"存储\",\"month_1\":\"一月\",\"month_2\":\"二月\",\"month_3\":\"三月\",\"month_4\":\"四月\",\"month_5\":\"五月\",\"month_6\":\"六月\",\"month_7\":\"七月\",\"month_8\":\"八月\",\"month_9\":\"九月\",\"month_10\":\"十月\",\"month_11\":\"十一月\",\"month_12\":\"十二月\",\"wfc_id\":\"野火号\",\"channel\":\"频道\",\"speech2text\":\"转文字\",\"cancelSpeech2text\":\"取消转文字\"},\"misc\":{\"beijing\":\"北京\",\"test_user\":\"测试用户\",\"gen_qr_code\":\"二维码生成中\",\"send_to_friend\":\"发送给朋友...\",\"share_to_friend\":\"分享给朋友...\"}}');\n\n//# sourceURL=webpack://vue-chat/./src/assets/lang/zh-CN.json?\n}");

/***/ }),

/***/ "./src/assets/lang/zh-TW.json":
/*!************************************!*\
  !*** ./src/assets/lang/zh-TW.json ***!
  \************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = /*#__PURE__*/JSON.parse('{\"login\":{\"desc\":\"掃碼登錄野火IM\",\"tip_pc\":\"使用連到同一個 IM 服務的野火IM 手機端掃碼\",\"tip_web\":\"使用連到同一個 IM 服務的野火IM 手機端掃碼\",\"warning\":\"不是使用微信掃碼!!!\",\"scan_qr_success\":\"掃碼成功\",\"confirm_login_tip\":\"請在手機上點擊確認以登錄\",\"remember_me\":\"記住登錄\",\"cancel_login\":\"取消登錄\",\"login\":\"登錄\",\"switch_user\":\"切換用戶\",\"auto_login_tip\":\"自動登錄中...\"},\"contact\":{\"new_friend\":\"新的朋友\",\"group\":\"群聊\",\"channel\":\"頻道\",\"contact\":\"聯系人\"},\"friend_request\":{\"request\":\"好友請求\",\"send_request_tip\":\"向{0}發送好友請求\",\"accepted\":\"已添加\",\"sent\":\"已發送\",\"denied\":\"已拒絕\",\"im\":\"我是\",\"intro\":\"你好\"},\"group\":{\"name\":\"群名稱{0}\",\"chat\":\"進入群聊\",\"fav\":\"保存到通訊錄\"},\"message\":{\"send_message\":\"發消息\",\"records\":\"聊天記錄\",\"unsupport_message_desc\":\"不支持該消息類型，請在手機上查看\",\"receipt\":\"消息回執\",\"receipt_detail\":\"消息回執詳情\",\"receipt_read_users\":\"已讀人員\",\"receipt_unread_users\":\"未讀人員\",\"receipt_received_users\":\"已送達\",\"receipt_unreceived_users\":\"未送達\",\"sender\":\"消息發送者\",\"content\":\"消息內容\"},\"conversation\":{\"forward_title\":\"分別發送給\",\"picked_contact\":\"已選擇聯系人\",\"create_group\":\"創建群聊\",\"recent_conversation\":\"最近聊天\",\"not_select_conversation\":\"未選擇聊天\",\"select_conversation_desc\":\"已選擇{0}個聊天\",\"forward_extra\":\"給朋友留言\",\"forward_one_by_one\":\"逐條轉發\",\"forward_composite\":\"合並轉發\",\"user_message_records\":\"{0}的聊天記錄\",\"group_message_records\":\"群聊的聊天記錄\",\"drag_to_send_to\":\"拖拽到此發送給{0}\",\"no_more_message\":\"沒有更多消息\",\"all_message_load\":\"已加載全部消息 :(\",\"drag_to_send_limit_tip\":\"一次最多發送5個文件\",\"not_support_send_folder\":\"不支持發送文件夾\",\"not_support_send_such_file\":\"不支持發送該類型文件\",\"group_name\":\"群名\",\"group_announcement\":\"群公告\",\"add_member\":\"添加成員\",\"remove_member\":\"移除成員\",\"quit_group\":\"解散群組\",\"click_to_edit_group_announcement\":\"點擊編輯群公告\",\"all_people\":\"所有人\",\"sticky_top\":\"置頂\",\"cancel_sticky_top\":\"取消置頂\",\"enable_notification\":\"允許通知\",\"disable_notification\":\"消息免打擾\",\"mark_as_unread\":\"標記為未讀\",\"mark_as_read\":\"標記為已讀\",\"clear_conversation_history\":\"清空本地聊天記錄\",\"clear_remote_conversation_history\":\"清空遠程聊天記錄\"},\"fav\":{\"fav\":\"收藏\",\"all\":\"全部收藏\",\"file\":\"文件\",\"media\":\"相冊\",\"composite\":\"聊天記錄\",\"from\":\"來自\",\"no_more\":\"沒有更多收藏\",\"all_fav_load\":\"已加載全部收藏 :(\"},\"voip\":{\"desc\":\"音視頻通話\",\"not_answer\":\"對方未接聽\",\"ongoing\":\"通話中\",\"duration\":\"通話時長\"},\"pick\":{\"pick_contact\":\"選擇聯系人\",\"picked_contact\":\"已選擇聯系人\"},\"search\":{\"new_user\":\"用戶\",\"view_all\":\"查看全部\",\"message_history\":\"聊天記錄\",\"search_message_history\":\"搜索聊天記錄...\"},\"file_record\":{\"no_more\":\"沒有更多文件\",\"all_file_load\":\"已加載全部文件 :(\"},\"setting\":{\"setting\":\"設置\",\"enable_notification\":\"開啟通知\",\"enable_notification_detail\":\"通知顯示消息內容\",\"close_window_to_exit\":\"關閉窗口時，直接退出\",\"enable_minimize\":\"支持最小化\",\"auto_login\":\"記住登錄\",\"exit_switch_user\":\"退出/切換賬號\",\"feedback\":\"發送反饋給我們\",\"lang\":\"語言(重啟生效)\",\"zh_cn\":\"简体中文\",\"zh_tw\":\"繁體中文\",\"en\":\"English\",\"sync_draft\":\"同步草稿\"},\"common\":{\"add\":\"添加\",\"remove\":\"移除\",\"send\":\"發送\",\"contact\":\"聯系人\",\"confirm\":\"確認\",\"cancel\":\"取消\",\"alias\":\"備註\",\"area\":\"地區\",\"label\":\"標簽\",\"conversation\":\"聊天\",\"sender\":\"發送者\",\"all\":\"全部\",\"mine\":\"我的\",\"unknown\":\"未知\",\"search\":\"搜索\",\"back\":\"返回\",\"create\":\"創建\",\"none\":\"無\",\"copy\":\"復製\",\"paste\":\"粘貼\",\"cut\":\"剪切\",\"delete\":\"刪除\",\"forward\":\"轉發\",\"fav\":\"收藏\",\"quote\":\"引用\",\"multi_select\":\"多選\",\"recall\":\"撤回\",\"cancel_send\":\"取消发送\",\"open\":\"打開\",\"open_dir\":\"打開目錄\",\"draft\":\"草稿\",\"save\":\"存儲\",\"month_1\":\"一月\",\"month_2\":\"二月\",\"month_3\":\"三月\",\"month_4\":\"四月\",\"month_5\":\"五月\",\"month_6\":\"六月\",\"month_7\":\"七月\",\"month_8\":\"八月\",\"month_9\":\"九月\",\"month_10\":\"十月\",\"month_11\":\"十一月\",\"month_12\":\"十二月\",\"wfc_id\":\"野火號\",\"channel\":\"頻道\",\"speech2text\":\"轉文字\",\"cancelSpeech2text\":\"取消轉文字\"},\"misc\":{\"beijing\":\"北京\",\"test_user\":\"測試用戶\",\"gen_qr_code\":\"二維碼生成中\",\"send_to_friend\":\"發送給朋友...\",\"share_to_friend\":\"分享給朋友...\"}}');\n\n//# sourceURL=webpack://vue-chat/./src/assets/lang/zh-TW.json?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/close-k-10.png":
/*!*********************************************************!*\
  !*** ./src/assets/windows_control_icons/close-k-10.png ***!
  \*********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjQ0OjEwWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzo0NDoxMFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjQ0OjEwWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowZTgwYjQxYi0zYWQzLTI0NDktYjUxNi1iOTkyYzJiMmUyNzIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5NzAyMGYwMy0wMDMzLWQwNDAtOGMzMC01YWUxY2VhNjU4NjQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNDc3NDgzOC00ZmViLTdjNDQtYmI0MS1iMTFmZjJkYWJlZjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNDc3NDgzOC00ZmViLTdjNDQtYmI0MS1iMTFmZjJkYWJlZjMiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6NDQ6MTBaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBlODBiNDFiLTNhZDMtMjQ0OS1iNTE2LWI5OTJjMmIyZTI3MiIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzo0NDoxMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4eNeg6AAAAO0lEQVQYGWMQFxf/z8DAoAekGbBhqNx/ZIYeHkV6GALYFIH5WHVj04jNKmxOIV0hUVYT5RlSgoeoAAcAIk8sAanNCMcAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/close-k-10.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/close-k-12.png":
/*!*********************************************************!*\
  !*** ./src/assets/windows_control_icons/close-k-12.png ***!
  \*********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGVmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjI1OjIyWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzoyNToyMloiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjI1OjIyWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplNzE3Nzk4NC0xNGE2LWNkNGQtOTlkNS02YmU5OWE3OGFiYzciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozOWM5NzhlMi02NzcyLWEzNDQtODU2Mi1lZTM5OTViOWUxZmUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWE1NWVkYy03ODE1LTQ0NDUtYjRhYy0yN2QxNzVhYzJhMTUiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MWE1NWVkYy03ODE1LTQ0NDUtYjRhYy0yN2QxNzVhYzJhMTUiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6MjU6MjJaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmU3MTc3OTg0LTE0YTYtY2Q0ZC05OWQ1LTZiZTk5YTc4YWJjNyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzoyNToyMloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk3M2VlMzBkLWM4MjgtMTA0ZS05NTk2LTA2NzI3ODE4ODVmMzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkDj9ZkAAAA/SURBVCiRYxAXF//PwMCgx0AY6EHVwhn4NGGowacJpxw2CYK2IysgxqkITSQEBmkaSHISSZ4mKVhJizhSkwYA/LolkerhYggAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/close-k-12.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/close-k-15.png":
/*!*********************************************************!*\
  !*** ./src/assets/windows_control_icons/close-k-15.png ***!
  \*********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDE2OjQxOjA0WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxNjo0MTowNFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDE2OjQxOjA0WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkYWU3NjFkYy1jNGQ5LTk0NGItODAxYy1jYTUxZjQ3NGNmOWYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkMmNlMThlOS0zNDdjLTFiNDgtYjRiYy05NjZiZTlmZmViMjciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2ODYzMjY2My0wMzAwLTkwNGItYjVkYy1iM2M4N2FiYjJlNzAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODYzMjY2My0wMzAwLTkwNGItYjVkYy1iM2M4N2FiYjJlNzAiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTY6NDE6MDRaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRhZTc2MWRjLWM0ZDktOTQ0Yi04MDFjLWNhNTFmNDc0Y2Y5ZiIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxNjo0MTowNFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gZ4U6AAAAUklEQVQoFWMQFxf/z8DAoAekGYjFUPX/kRl6JGrUwxAgViOYj0uCkEYUzfgMwClO0Gl4XESM33B7hdjAIVoz2TaT7WeyQ5vseCY7hVGatsnOVQCRjlTdUojoGwAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/close-k-15.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/close-k-20.png":
/*!*********************************************************!*\
  !*** ./src/assets/windows_control_icons/close-k-20.png ***!
  \*********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjA1OjU1WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjowNTo1NVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjA1OjU1WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OGExNzRhYS01NjM3LTY3NDMtOGE5ZS1hNWUwN2Y3ODgxNGUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxY2QzMGRlYS01NjBkLTBjNGMtOGY5OS04NzRmZWRmYTM5YWYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkZWI2YTBkZC1iNjNiLTJkNGQtYWM4YS0yZjliMTMyNjFkYmQiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRlYjZhMGRkLWI2M2ItMmQ0ZC1hYzhhLTJmOWIxMzI2MWRiZCIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjowNTo1NVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODhhMTc0YWEtNTYzNy02NzQzLThhOWUtYTVlMDdmNzg4MTRlIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjA1OjU1WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoYYZjYAAAB/SURBVDjLvdVLDoAgDEXRuwOGXTcLYm06aaIiVGqekhASAod/AShA9fJtuhjVzDagAcXMyGRHmhu1r0iho77nKafQCJs2yGBef4CraNTmBi50CAccgsH+rMx+DE7Qx/0NwR5dPKwfQemSpYcivTbSiy19eurgIA9fnwRY2RewA5Ubkp2+wpo/AAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/close-k-20.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/close-k-24.png":
/*!*********************************************************!*\
  !*** ./src/assets/windows_control_icons/close-k-24.png ***!
  \*********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAACTpAAAk6QFQJOf4AAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjI3OjE4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjoyNzoxOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjI3OjE4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNGFhYzYwNS1iNmMzLWQ5NDktOTdmZi0yM2RmOWM2MjkwNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNTBiOTQ2Yy0zODdjLTFkNDUtYWRlMC04NGE0YTI3NGJjNDAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzQyZjk2NC1hODU5LTY4NGEtYjlmNy00ZmI0ZTU0MmJjNzMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzNDJmOTY0LWE4NTktNjg0YS1iOWY3LTRmYjRlNTQyYmM3MyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjoyNzoxOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDRhYWM2MDUtYjZjMy1kOTQ5LTk3ZmYtMjNkZjljNjI5MDZkIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjI3OjE4WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkkmz6sAAACXSURBVEjHzZbBDcAgCEXfBh4Zwtkdwdnai0kbaynW/qQmXgj+FxBBgAwUIPHdSk0zAxQz24AKJDNjZTfx2jRLb1iCjLTOIS1BPPFbhxXxZj8AbyHemQtgFvLkOwREIUGfMSAQeihKF+BUxkwKfcANJFwEIUAPmaywHwCkKZJesrRMpQ9N2iqkzU7artUDRz4y5UNf+m3ZAWkfyyUGdVOwAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/close-k-24.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/close-k-30.png":
/*!*********************************************************!*\
  !*** ./src/assets/windows_control_icons/close-k-30.png ***!
  \*********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAACxLAAAsSwGlPZapAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjUyOjAxWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjo1MjowMVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjUyOjAxWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM5YTNhZi01NzFiLTg5NGYtYjRlMy04N2FhZGRlZWU3ZTQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmN2I1ODRmYi02ZmRmLTBlNDEtYWE2My05ZGYwYmNlNWE1MjAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OTUxNTBhMC1jZjQ0LTJmNDUtODhkNi0zM2QxMDNhYTM3MGIiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5NTE1MGEwLWNmNDQtMmY0NS04OGQ2LTMzZDEwM2FhMzcwYiIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjo1MjowMVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjFjOWEzYWYtNTcxYi04OTRmLWI0ZTMtODdhYWRkZWVlN2U0IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjUyOjAxWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqomLOMAAAC5SURBVEjH1dcNCoAgDAbQ3cJDdEtv4PE6TSmpBena1PGRIIGoD5Y/k+gqW6ye7IvPVkV359wRvyF+yaLmuZOxF9ynhlIt8II+jBrdYIW35q6B73WwQHP7Da/Guble8Cr8a44mPItLxnbhUVw6hoW1uLIvDytCp4qOCBas0JFfIoOZg2BoEargFj6x8nVwD9fu9f/AkFBDFhdkO0EOEMiRCbkkINciJBGApD6QZA+V3sISetgTBvJoOwFxEJL84Hok4gAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/close-k-30.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/max-k-10.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/max-k-10.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjQ3OjE0WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzo0NzoxNFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjQ3OjE0WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ZjY4MDE4OS1kYTI5LWVhNGQtYjE1Zi04YzdmZGMzYjliZTIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MzgzZWRmMS03NzlhLWQxNDctYmUwNC1lNTk1MjU0ZDUwYWMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZjQyYTI4My1mYWI4LWMwNDgtOTEzZi04MzJhMzdjM2ZmMmYiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxZjQyYTI4My1mYWI4LWMwNDgtOTEzZi04MzJhMzdjM2ZmMmYiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6NDc6MTRaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdmNjgwMTg5LWRhMjktZWE0ZC1iMTVmLThjN2ZkYzNiOWJlMiIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzo0NzoxNFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4cG84wAAAAHElEQVQYGWMQFxf/TwxmABFAwIAPjyokTiExGADd7ezRCgghDQAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/max-k-10.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/max-k-12.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/max-k-12.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGVmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjM2OjM5WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzozNjozOVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjM2OjM5WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNWY4NTg3Yy1kMWY2LTU2NDQtYjdkYi1hZWQ5ZDIzNzJlODciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmOWJlODBkNS1iN2MwLTVhNDUtYTVhNS0zZTM2YTcxNzNiMDQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkY2Y5MTg3NS1iZDY2LWQxNGItYjQ5ZS02ZmE3MWE0ZGI1YWMiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkY2Y5MTg3NS1iZDY2LWQxNGItYjQ5ZS02ZmE3MWE0ZGI1YWMiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6MzY6MzlaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmY1Zjg1ODdjLWQxZjYtNTY0NC1iN2RiLWFlZDlkMjM3MmU4NyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzozNjozOVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk3M2VlMzBkLWM4MjgtMTA0ZS05NTk2LTA2NzI3ODE4ODVmMzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiT7ddMAAAAcSURBVCgVYxAXF/9PCmYAEUDAQAwe1TDUNZCCAZdXYpTk0YuKAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/max-k-12.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/max-k-15.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/max-k-15.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDE2OjQ1OjM0WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxNjo0NTozNFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDE2OjQ1OjM0WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOGE5ZGUwOS1jN2FlLWQ5NGEtYTk1Ny00YzFhMGE0MGQ3YjAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplYmU0OGMxMi03Mjk3LTIwNDQtYmE0Zi1jMmE3MmNhMTcwNzEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NjE2Y2IxYi1mNTY1LTk5NGEtYTFkMS03ZjVkNjRkNmUyODgiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjE2Y2IxYi1mNTY1LTk5NGEtYTFkMS03ZjVkNjRkNmUyODgiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTY6NDU6MzRaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4YTlkZTA5LWM3YWUtZDk0YS1hOTU3LTRjMWEwYTQwZDdiMCIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxNjo0NTozNFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uM8gjAAAAH0lEQVQoFWMQFxf/Ty5mABFAwEAqHtU8qnnYayYXAwAgD0AEjSyxsAAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/max-k-15.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/max-k-20.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/max-k-20.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjE1OjE2WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjoxNToxNloiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjE1OjE2WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTc1NzRkYy0wMGYyLTdmNGUtODU4NS00N2I4YjRlNmRkY2YiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0YTBjODc2Ny0xY2RjLTI5NDEtYjk0Yi1mMjAzYmZhNzQ1ZmQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYzljZDc0My0zNjQwLTAyNDktYmMzZC1mYmU0MmJhOTc0NmQiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZjOWNkNzQzLTM2NDAtMDI0OS1iYzNkLWZiZTQyYmE5NzQ2ZCIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjoxNToxNloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODU3NTc0ZGMtMDBmMi03ZjRlLTg1ODUtNDdiOGI0ZTZkZGNmIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjE1OjE2WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9/ZsEAAAAmSURBVDiNYxAXF/9PTcxAMwOBgIESPGrgqIGjBo4aOFwMHLQlNgCZPrNu7lSorwAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/max-k-20.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/max-k-24.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/max-k-24.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAACTpAAAk6QFQJOf4AAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjM5OjAyWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjozOTowMloiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjM5OjAyWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMjk1NTQxZC02Y2E4LWIzNDQtOThmNC0yNDgwM2EyNjBmZjciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2N2M2NmNlMS02ODgzLTdlNDQtYTVlOC1kMDVkYWZlZWMyNDUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplZmFkYTUwMC05ZWExLWZmNDctOTYwNi0yMDBiNzc2ZjQzNTQiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmVmYWRhNTAwLTllYTEtZmY0Ny05NjA2LTIwMGI3NzZmNDM1NCIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjozOTowMloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjI5NTU0MWQtNmNhOC1iMzQ0LTk4ZjQtMjQ4MDNhMjYwZmY3IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjM5OjAyWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqSjT4wAAAAtSURBVEiJYxAXF/9PS8xANwuAgIGaeNSCUQtGLRi1YNSCUQtGLSDPgiHbqgAAqi6KXLVnLhsAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/max-k-24.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/max-k-30.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/max-k-30.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAACxLAAAsSwGlPZapAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIzOjAyOjIwWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMzowMjoyMFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIzOjAyOjIwWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiM2M4NzQwMC03Njg0LTY5NGQtYmIxNC00ZjM3ZTQyMDhjNWEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNTc1NjVjNi05YjdiLTA1NDctODU5OS0wZjc2MTllNzQ5MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMjg4Yzc4Yi04OWUwLTE0NDAtYTk0Ny01YTk1YWQwMWU3NjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyODhjNzhiLTg5ZTAtMTQ0MC1hOTQ3LTVhOTVhZDAxZTc2MyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMzowMjoyMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjNjODc0MDAtNzY4NC02OTRkLWJiMTQtNGYzN2U0MjA4YzVhIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIzOjAyOjIwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtkdC54AAAAwSURBVEiJ7c0xAQAACAJBWtA/KaZQB364+WQ7H9QdJ9EmYmJiYmJiYmJi4ob4Ul881DNTyVqR6wcAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/max-k-30.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/min-k-10.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/min-k-10.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjQ5OjM1WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzo0OTozNVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjQ5OjM1WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjIxNjEzMC04ZjdjLTcyNDUtYjVlZC1iMDhkZTU5NTY1ZjAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5Nzg4N2I5NS03MjBkLTlmNDUtYjViZi0zMjBjYTYzZDk5MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5OGZmMzlkZC1mODQ3LTlmNGMtYTcxMC02ODE2MGU2MDJhNGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OGZmMzlkZC1mODQ3LTlmNGMtYTcxMC02ODE2MGU2MDJhNGUiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6NDk6MzVaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2MjE2MTMwLThmN2MtNzI0NS1iNWVkLWIwOGRlNTk1NjVmMCIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzo0OTozNVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CGZGRAAAAGklEQVQY02P8//8/AzGAcSgoFBcX/z9cPAMAwu8cNOm4cS0AAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/min-k-10.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/min-k-12.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/min-k-12.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKB2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wMi0xN1QxMzo0MDoyNVoiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDItMTdUMTM6NTA6NDJaIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wMi0xN1QxMzo1MDo0MloiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlkYWJkNDk2LWMxMjctMTQ0Yy05OTg4LTJjZTYyNzYwMDcwYyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNkMDJkZDQyLTQwZjMtMzk0MS1iNTRkLTViN2FlNjJkNTEyYyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjc2Y2NlNjA1LTZmZmItNGM0Yi1iYjVhLTE5MWU3Y2U1NjFlZCIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NmNjZTYwNS02ZmZiLTRjNGItYmI1YS0xOTFlN2NlNTYxZWQiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6NDA6MjVaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZlZjA2YjJhLWRiODYtNTI0Ny05ZjJkLWM5OGNjMDZkOWQ0ZiIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzo0MDo0MFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzhhYjY5N2QtYmJjZS1jMDRlLTgxNTQtMmUzNTllMzJmYjhkIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTE3VDEzOjQwOjQwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZGFiZDQ5Ni1jMTI3LTE0NGMtOTk4OC0yY2U2Mjc2MDA3MGMiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6NTA6NDJaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmZlZjA2YjJhLWRiODYtNTI0Ny05ZjJkLWM5OGNjMDZkOWQ0ZiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NmNjZTYwNS02ZmZiLTRjNGItYmI1YS0xOTFlN2NlNTYxZWQiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NmNjZTYwNS02ZmZiLTRjNGItYmI1YS0xOTFlN2NlNTYxZWQiLz4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk3M2VlMzBkLWM4MjgtMTA0ZS05NTk2LTA2NzI3ODE4ODVmMzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsEUApwAAAAcSURBVCjPY/z//z8DKYBxOGgQFxf/P+I8TXMNABvDIjDPTYV3AAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/min-k-12.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/min-k-15.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/min-k-15.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDE2OjQ4OjA1WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxNjo0ODowNVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDE2OjQ4OjA1WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MmIyZTE3Yy0zOWEwLWE4NDItYjFiNy1kOGRiMTdkMzlmOWMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MjBkMmFmYy05YTE5LWIzNDctODJkNS05NDU3ZDkxYmMxMTMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmZWI3MGVmYS03NmRjLWYzNDMtYTJlNy01NjEwYmI4M2M2MTkiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmZWI3MGVmYS03NmRjLWYzNDMtYTJlNy01NjEwYmI4M2M2MTkiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTY6NDg6MDVaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjgyYjJlMTdjLTM5YTAtYTg0Mi1iMWI3LWQ4ZGIxN2QzOWY5YyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxNjo0ODowNVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6JUhU1AAAAHklEQVQoz2P8//8/A7mAcVQzPTWLi4v/Hw2wYa8ZAPZIKyrW1Df6AAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/min-k-15.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/min-k-20.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/min-k-20.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjE0OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjoxNDowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjE0OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5M2FiZTdjZC03YzE4LTUxNDMtOTdiZi0zZGY1NTZjNzlhZWYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0MWNkZDFkNS1lMzQ2LTgxNDQtOWY4OS1lNzc3YjU0MTAxMDgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYjIzM2ViYi1mNDY3LWI1NDQtYjcyNi0wMTlkYWFmNGU1NmEiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNiMjMzZWJiLWY0NjctYjU0NC1iNzI2LTAxOWRhYWY0ZTU2YSIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjoxNDowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OTNhYmU3Y2QtN2MxOC01MTQzLTk3YmYtM2RmNTU2Yzc5YWVmIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjE0OjA4WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtewZ/MAAAAmSURBVDgRY/z//z8DNQHjqIGjBg4GA8XFxf8PbgNHY3nUwOFoIAD7eThn6d8H+wAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/min-k-20.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/min-k-24.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/min-k-24.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAACTpAAAk6QFQJOf4AAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjM4OjA0WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjozODowNFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjM4OjA0WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplNzY5NjM2NC1kMjRiLTZjNDYtODJjNi1iZDE2NDliOGFhZGEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyYzUyODNlNi0zYTAyLWY2NGYtYjFjNS1lMGU0Y2EwNWMzMWYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMWU3YTcxMy02YjZmLWVmNGUtYjE2Zi1iMzUyYTA5OWE1ZDciIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxZTdhNzEzLTZiNmYtZWY0ZS1iMTZmLWIzNTJhMDk5YTVkNyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjozODowNFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTc2OTYzNjQtZDI0Yi02YzQ2LTgyYzYtYmQxNjQ5YjhhYWRhIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjM4OjA0WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgSKygoAAAAsSURBVEgNY/z//z8DLQHjqAWjFoxaMBwsEBcX/z+0LRiN5FELRi0YtYAwAABetERfmMuYMAAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/min-k-24.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/min-k-30.png":
/*!*******************************************************!*\
  !*** ./src/assets/windows_control_icons/min-k-30.png ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAACxLAAAsSwGlPZapAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIzOjAwOjI5WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMzowMDoyOVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIzOjAwOjI5WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4ZmJiYzkwYi05MmViLTViNDgtYTM2MS00OTY5MjFkZTg2ODgiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4YTY0MmM2Yi00M2JhLWY0NDUtOTA2OC01OTQzOWI4OGYzNTYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTJlMTY3ZS05YTg2LWQyNGUtYjJjZi05OTI4M2IzNzhlYTMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5MmUxNjdlLTlhODYtZDI0ZS1iMmNmLTk5MjgzYjM3OGVhMyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMzowMDoyOVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGZiYmM5MGItOTJlYi01YjQ4LWEzNjEtNDk2OTIxZGU4Njg4IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIzOjAwOjI5WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po4d2UEAAAAxSURBVEjH7dIxAQAwDMOwFUX4I00R7O4jE9DjafsuGjAYDAaDv3CSgs0FBoPB4FN4AYMjVJoGYQ0YAAAAAElFTkSuQmCC\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/min-k-30.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/restore-k-10.png":
/*!***********************************************************!*\
  !*** ./src/assets/windows_control_icons/restore-k-10.png ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjQ1OjExWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzo0NToxMVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjQ1OjExWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Y2Q3ZDE2ZS0zMTBiLTdiNDUtYWI2ZS1mNDA5YmNiNzA2YjkiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4YjhkMWM1MC0xMDA1LWQ0NDktOThkNC05NTc4NWE0OTgzODMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YjQ2MjE2Mi1kMjhmLWJiNDAtYmNhNy1kYmY0MWMyY2NhODAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjQ2MjE2Mi1kMjhmLWJiNDAtYmNhNy1kYmY0MWMyY2NhODAiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6NDU6MTFaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhjZDdkMTZlLTMxMGItN2I0NS1hYjZlLWY0MDliY2I3MDZiOSIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzo0NToxMVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4uEv1WAAAAMUlEQVQYGWP4//8/AwiLi4v/x4cZkBXC2OgYrJCQSSgK8Zk0FBTCg4cYE0GYqOABYQA8Vt1Qhc183AAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/restore-k-10.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/restore-k-12.png":
/*!***********************************************************!*\
  !*** ./src/assets/windows_control_icons/restore-k-12.png ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGVmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDEzOjM1OjU4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxMzozNTo1OFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDEzOjM1OjU4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZDQ4NGY5NC0zNzVmLTkzNGYtYTMwMC02MTU3ODI5YWZmOTMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4YmNiNjYxZC1lOTJiLWY4NGYtOGRkMy1iMDI2MDliMDU4YmMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplY2I1YzkzMy01N2JhLThjNDgtYTg1Ny0wMGMzMzc3NDZmOWIiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplY2I1YzkzMy01N2JhLThjNDgtYTg1Ny0wMGMzMzc3NDZmOWIiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTM6MzU6NThaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjlkNDg0Zjk0LTM3NWYtOTM0Zi1hMzAwLTYxNTc4MjlhZmY5MyIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxMzozNTo1OFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk3M2VlMzBkLWM4MjgtMTA0ZS05NTk2LTA2NzI3ODE4ODVmMzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm+1XS4AAAAzSURBVCgVY/j//z8DCIuLi/8nBjMga4CxcWGwBmJNRtFAjMmjGojRAI84UmwAYZIiDoQBTRdML8YQ4zcAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/restore-k-12.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/restore-k-15.png":
/*!***********************************************************!*\
  !*** ./src/assets/windows_control_icons/restore-k-15.png ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTE3VDE2OjQ0OjU5WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0xN1QxNjo0NDo1OVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTE3VDE2OjQ0OjU5WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjk2NTcwZC04YzUwLWNjNGMtYmU5Ni04MTZjNzM1YTJlZjEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3YzVmOWEyYS02NDlmLTA4NDktYWM5NS0xODlhYjhhMzYyMzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2MDcwOTI1NC1mN2ZiLTVkNDUtOTgwMy03MDllMzhiYjNjODIiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDcwOTI1NC1mN2ZiLTVkNDUtOTgwMy03MDllMzhiYjNjODIiIHN0RXZ0OndoZW49IjIwMjAtMDItMTdUMTY6NDQ6NTlaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyOTY1NzBkLThjNTAtY2M0Yy1iZTk2LTgxNmM3MzVhMmVmMSIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0xN1QxNjo0NDo1OVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6L+YCKAAAAN0lEQVQoFWP4//8/AwyLi4v/JwUzoGtG5uPDlGsm1akYmkmxbVTzkNGMkjzJtRmEKddMTvIEYQB98iYtZivc4AAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/restore-k-15.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/restore-k-20.png":
/*!***********************************************************!*\
  !*** ./src/assets/windows_control_icons/restore-k-20.png ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjAwOjMyWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjowMDozMloiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjAwOjMyWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxODI4ZGQ2YS1mYzk3LTlkNGItYTI4My04ZTdkZWExMWYyNjUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjMzcxYjE3Yy04YWI4LTUzNGUtYTVjNi1lNWFmMDdjNzliMjUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5YjU1NjkwNi1mMDMzLWQ3NDgtYmM0Yy03Yzg4ZjNhNWFjMjQiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjliNTU2OTA2LWYwMzMtZDc0OC1iYzRjLTdjODhmM2E1YWMyNCIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjowMDozMloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTgyOGRkNmEtZmM5Ny05ZDRiLWEyODMtOGU3ZGVhMTFmMjY1IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjAwOjMyWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlkuBHkAAAA+SURBVDgRY/j//z8DMhYXF/9PCWagm4Ho4oQw7Qyk1Iv0M5BcL44aOGrgYDAQo3AYdAaii9POQEoLB5oZCAAa4HVqKKrYMgAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/restore-k-20.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/restore-k-24.png":
/*!***********************************************************!*\
  !*** ./src/assets/windows_control_icons/restore-k-24.png ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAACTpAAAk6QFQJOf4AAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjM1OjIwWiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjozNToyMFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjM1OjIwWiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZmE1MTAwZS1jZmM0LTRkNDUtODlmMC05MzFlNThmNzFiY2IiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1NzgxYWI3NC1mYjU2LWE5NDYtYjgyMi02ZWM3NTE0NzE0NjciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZTEyMjY3Yy02N2IwLTYyNDctOTY1Zi01MjY2NGI0YTBhN2UiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdlMTIyNjdjLTY3YjAtNjI0Ny05NjVmLTUyNjY0YjRhMGE3ZSIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjozNToyMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmZhNTEwMGUtY2ZjNC00ZDQ1LTg5ZjAtOTMxZTU4ZjcxYmNiIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjM1OjIwWiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu/3iiIAAABCSURBVEiJY/j//z8DMhYXF/9PTcwwYBagi5OK6WcBtYNk4CygVpCMWjBqwagFoxYMBgvQ8dCzAF2cfhZQu8KhmwUAATowyFLrLRIAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/restore-k-24.png?\n}");

/***/ }),

/***/ "./src/assets/windows_control_icons/restore-k-30.png":
/*!***********************************************************!*\
  !*** ./src/assets/windows_control_icons/restore-k-30.png ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("{module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAACxLAAAsSwGlPZapAAAF4WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAyLTIxVDIyOjU3OjI5WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMi0yMVQyMjo1NzoyOVoiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTIxVDIyOjU3OjI5WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2YzAzMWNkOC1mMDY0LWY2NDMtYTVlMC03Mjg2YjcwMjk1NjUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplM2E0MDAzMS1hMmZmLWZiNGItODQzNC02N2RlYmEwOWVjMjIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MjFlNTI1MC0yODEwLTZjNDMtOTM3ZS1kZjlhYWRjYzY1ZTkiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyMWU1MjUwLTI4MTAtNmM0My05MzdlLWRmOWFhZGNjNjVlOSIgc3RFdnQ6d2hlbj0iMjAyMC0wMi0yMVQyMjo1NzoyOVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmMwMzFjZDgtZjA2NC1mNjQzLWE1ZTAtNzI4NmI3MDI5NTY1IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTIxVDIyOjU3OjI5WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtgA5IQAAABHSURBVEiJ7dEhCgAwDEPR3qL3P2mmBhOtqAgM+sV3gScSkqIqM+WsRIG7zbTlsPtL4BJ2fAkMDAwM/D/cBWz9+G057Aj4dgCjxsgxKhf+fAAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://vue-chat/./src/assets/windows_control_icons/restore-k-30.png?\n}");

/***/ }),

/***/ "./src/config.js":
/*!***********************!*\
  !*** ./src/config.js ***!
  \***********************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ Config; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\nvar _Config;\n\n\n\n\nclass Config {\n  static getWFCPlatform() {\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_3__.isElectron)()) {\n      if (window.process && window.process.platform === 'darwin') {\n        // osx\n        return 4;\n      } else if (window.process && window.process.platform === 'linux') {\n        return 7;\n      } else {\n        // windows\n        return 3;\n      }\n    } else {\n      // web\n      return 5;\n    }\n  }\n  static config(options) {\n    Object.keys(options).forEach(key => {\n      Config[key] = options[key];\n    });\n  }\n\n  /**\n   * 网络地址重定向\n   *\n   * 仅当双网环境时，需要特殊处理，默认原样返回\n   *\n   * @param {string} url\n   * @return {string} newUrl\n   */\n  static urlRedirect(url) {\n    if (!url) {\n      return url;\n    }\n    // 示例代码\n    // 双网环境时，将媒体文件地址切到备选网络\n    if (Config.isUseBackupAddress()) {\n      url = url.replace('oss.xxxx.com', '192.168.2.19');\n    }\n    return url;\n  }\n\n  /**\n   * 双网环境时，判断是否是备选网络\n   * @return {boolean}\n   */\n  static isUseBackupAddress() {\n    //示例代码\n    let host = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getHost();\n    if (host === '192.168.2.169' /* backupHost */) {\n      return true;\n    }\n    return false;\n  }\n\n  /**\n   * 表情 base 路径\n   * @return {string}\n   */\n  static emojiBaseUrl() {\n    // 表情的 baseUrl，一定要求以 / 结尾\n    let emojiBaseUrl = 'https://static.wildfirechat.net/twemoji/assets/';\n    // 实例代码\n    // 双网环境时，将表情地址切换到备选网络\n    // if (Config.isUseBackupAddress()) {\n    //     emojiBaseUrl = 'https://192.168.2.169/twemoji/assets/';\n    // }\n    return emojiBaseUrl;\n  }\n\n  /**\n   * 动态表情 base 路径\n   * @return {string}\n   */\n  static stickerBaseUrl() {\n    // 动态表情的 baseUrl，一定要求以 / 结尾\n    let stickerBaseUrl = 'https://static.wildfirechat.net/sticker/';\n    // 实例代码\n    // 双网环境时，将动态表情地址切换到备选网络\n    // if (Config.isUseBackupAddress()) {\n    //     stickerBaseUrl = 'https://192.168.2.169/sticker/';\n    // }\n    return stickerBaseUrl;\n  }\n  static validate() {\n    if (Config.APP_SERVER === 'https://appim.wildfirechat.cn') {\n      console.warn(\"APP SERVER 配置为野火官方，如果需要连接自行部署的IM Server，请修改为说部署的app server\");\n    }\n    console.log(`当前配置信息:\n                    app server: ${Config.APP_SERVER}\n                    use wss: ${Config.USE_WSS}\n                    route port: ${Config.ROUTE_PORT}`);\n    if (!Config.APP_SERVER.startsWith(\"http\")) {\n      throw new Error('配置错误, Config.APP_SERVER 必须是完整的http地址');\n    }\n    if (Config.USE_WSS) {\n      console.warn('已启用WSS，请确认服务端已配置支持https，配置方法请参考：https://docs.wildfirechat.cn/faq/web/https.html');\n    }\n    if (Config.APP_SERVER.startsWith('https:') && !Config.USE_WSS) {\n      throw new Error('https 站点，不能使用 ws，请配置wss, 配置方法请参考：https://docs.wildfirechat.cn/faq/web/https.html');\n    }\n    if (Config.USE_WSS && Config.ROUTE_PORT !== 443) {\n      console.warn(`配置使用WSS连接时，默认端口是443，但目前配置是${Config.ROUTE_PORT}，请确认!!`);\n    }\n    if (!Config.USE_WSS && Config.ROUTE_PORT !== 80) {\n      console.warn(`配置使用WS连接时，默认端口是80，但目前配置是${Config.ROUTE_PORT}，请确认!!`);\n    }\n  }\n}\n_Config = Config;\n// 调试用\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_AUTO_LOGIN\", true);\n// 是否支持多人音视频通话\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_MULTI_VOIP_CALL\", true);\n// 是否支持1对1音视频通话\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_SINGLE_VOIP_CALL\", true);\n// 打开voip调试模式时，voip window不会自动关闭，方便分析控制台日志，需要手动关闭。\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_VOIP_DEBUG_MODE\", false);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"DEFAULT_PORTRAIT_URL\", 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAFfgAABX4BPgLDIQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAWCSURBVHic7Z3/T9R1HMefn7vPHXfenXeAw0a4UHSVmptKzK0knVqr+MEfwpyuzdqarVqzWcu5WrOfWuZixZitn8TNctRqTdaKvqDpzAoGZKQQaAQUJhwHx32/+/SDc7NT2u58fz7vJ/J+/AHv1xsevL9+Xu8XmmEYBhQ02GR3QPFflBAylBAylBAylBAylBAylBAylBAylBAylBAylBAylBAylBAydNkdyJdo3MDgSAojY2mkUlcurHVdw23FdpSV6HAVaJJ7mB8zSsjEVAYtP0TQ2hZFd38SqfSNvxzodg3LKpxYt9qNTWvc8M2ZOROBNhO+h8STBo58MYmPvgojFs+tu64CDVsf9GL7wz44Hfyjhl7IuYsJvPFBEEOXUjfVzoL5Ol57ugh33uEQ1DNzoBZy7Psp1B0JIZkS00WHruHF7QE8ev8cIe2ZAa2QD78M4+DHIeHtahrwbK0fWzZ5hbctAsrVruVMBO9/Il4GABgG0NAUwjc/Rk1p/2ahE9I/lMTbh8dh5rg1DGB/YxAXhpPmBckTOiH1R0M576TyIRo3cMBk8flAJeR0Vwxtv8Uti/fL7wkcb+eauqiENDZPWh6zqSVsecz/g0bIxeEUuvsTlsc925fAnyM3d8YRCY2QU53ypo5THTFpsbOhEfJrn/Wj4ypnJcbOhkbIwN/ypo0//uLZ/tIIGQ2lJcbOSIudDY0QK84e0xGNKyHXkZF4QMvw+OARoriCEkKGEkKGEkKGEkKGEkKGEkKGEkIGjRC7xJ44dJ58LRohHonZhR63EnIdJYV2abHnF8mLnQ2NkEVl8jIKKxbwZDPSCFl1V4G02JV3u6TFzoZGyJrlLikLu0PXcO9SeX8M2dAIKZxrwwOr3ZbH3VDlxlwvza+BRwgAPLbBC83CDY/NBtRu5MrxpRKyrMKJ9ZXWjZJH7vNgMdGCDpAJAYBd2wIo9pu/DS0r0fH8437T4+QKnRC/14Y9OwKmLvAFDg17niyEm/AdIp0QAKha7sLepwphM6F3Dl3DvmeKcM9ip/jGBUD7YAcAunoTeLVhFKGwmCwEv9eGN18oxtKFnDIA0hFylRVLnKheJW6Rr17lppYBkAuZjSghZCghZCghZCghZCghZFALSaUN9A+Je7sxeClF9+o2G9qDYc9AEm8dCqJ3QOxjmrUrXdi1LYB5AZ7PttdCJ6RvMInG5kmcaIua9kTBXaChZq0HtRu9mF/MJYZGSO9AEoeOTeJkR9SyaUW3a1hf6cbWh7w01/BShSRTBk60x/BZaxhdvXIfXq5Y4sTm9V5Ur3RJzdOSIiQcyaDp6zA+/W5K2MWhKAI+Gzav82DLJi88buv3PJYKSaUNfH48gsbmCQQnuERkU+S3Y0eNDzXVHkuTLywTcrorhoamkNTnz/lQXqrjuVo/qpZbkypkupBwJIP9jeNobeMq8pIr6yrdePmJALwmp7yaKqR/KInXD47NuFExHeWlOvbtLEZ5qXnFXE0T0tETx976MUxFudeKXAn4bHhn9zwsut2cbbIpQs5fTGDXgcuIxCiOOMIJ+Gyo2z0PC02QInxCHAul8cq7o7esDAAYn8zgpTpx3/qvRbiQ946GEJy8taapG3F5PI36o+ILdQoV0nE+jm9/mtm7qVxoORMRfsMgVIiMEn0yMQzgsOCfWZiQkdE02s9ZV8CShZ+7Y/gnKK60lDAhJzutu6VlImMApzrFlQgUJqSrh6dMntV09oibGYQJYawSbRUXhsXdRAgTMkZUJs9qRJYnFCYkEpu9QiJRcYunMCHp2etj2n+9lA/Cri337SwS1dSshibJQXEF6kS52YgSQoYSQoYSQoYSQoYSQoYSQoYSQoYSQoYSQoYSQoYSQoYSQoYSQoYSQsa/0LPTp+EdzPEAAAAASUVORK5CYII=');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"DEFAULT_GROUP_PORTRAIT_URL\", 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA+CAYAAAB3NHh5AAAGjUlEQVRoQ+1baWxUVRT+7pt57SydaaeFQodSoHUhIYRVUaGl1aCGIGDRuERkh0JSDJFUiU34AYmsKpsGNECoVhR/sCgB17IUJS0gohUbytYWBNoy087Wzrx3zX1DS6HLvDdvkNKZ82smc+fe853v3LPc9y5BKxkx94rB6KUJopbqOerTtP7tQfssEq2gpXA1cFzdiS1WV7P+xP+BksyZl0eLWs1UUGQA6AdA/6CBvEtfN4BLIDjM+YSCoq0pxQChhIFNn105kSPcWgqaBtyywQOO9rb6FASkQqTi20c+67uXZOZc6E8FfjcFhnQbjO0AIcBpovFOJhlzqhcDdBW6H7V3w6YAySMZc6tPgtJh3ZndFmyEnGIMOwFqCAvAIC6SMaeKhgdYP8oI4O7OdoThCMPdzAIRl+5mhLaBE3KGo3iC9KE6DOzPg+OA89U+HD3lgd0pdglbhgywxcRhQroRLz1jRJzpzlba7hDx3VEn9hxy4t9a4b4CDwlgfTTBO9PiMHqIHozh9oRSoKTMg3Vf2lB1/f6BDgngt16NxYtZMSABWmkGes8hBz7eVY9Gb/sVbVqyFpkj9LD20OKGTcDhk26cveSFGKIdoRpwWjKPlbkJ6GmRdyJUVy9g0doaXLzqa9XEAAOsPKZPMCFjuA6kleUEkeL4nx5s3duAc5VeMKOpEdWAJ2YYkftKbIeu3J5yH3xuw57DzpafeidokD/LgkFp0eA68JLz1V6s2mHD3xea1OBV1zwwIma8YMK0CWZFSuwucuDDQnvLfxa9HotJYzvfEozZg7+58FGhDe7G4GlWxTBjY9YkM94Yb1IE+NsjTqwusEn/iY0h+GZVEqK0gc/Sau0CFq6pQdW129tB0cKhaA+zs4xY8HIseBkKNyu3aZcdX//gkL4+OViHFbkJsvRmLC9eV4PSskZZ49sbpIphNuHgh6KwLCceFrO8oOVpoliw4gYqqrySPs8+ocd7M+NlA1i6uQ5FJ9gJbHCiGrCGA5bMsGDcqMCnRCIFfjzu34dOj38fMoNtzOspS3tBoMhdU4O/KoIPXKoBM00T4zV4d1ochg9kKaVj3c9VNmHlDhvKL/nZZcIKle1LE9EnURsQNPOKvPW1qLEFX7iEBDDTlOXhedkmPD3SAI3mTtSMy9IyD9YU2HCtTmiTS8eN0mPJjHgwb+lIfALF9n31KDzggKCiCAkZYKYoaxZGDIxG1kg9+iVpwXEE1dd9+LnEhZKyJnh97acTVprOnmyWanFdVFsXafJSFP/hwdoCGxpcKtCGIkp3xAhzbSVVkcnASYbKGqlDajIP9t3lpqio9uLoKTf2H3PB6Q4+/zbrGVKGA27CAAOYkcxGDkY9gVZDIAiA0yOi3il2nVq6GUM0TxAdRcBrIe3h5hKRRWYWXeudtEOXVmsoJf9XxTDrgR9O4dHfyqNvLy0SLRpYzIwh7lblxEACDpeIwu8dKCoNPn8qAdXZ2KAA9+mpxeRMIx4fFC01+yYDaROZWy/a4BSR/0ktfi9vmz81GuDRlCjphCSlN48ecRz0OiI9tGU1c61dROU1H8ovN+Gfi16wwkWNKAY8wKrF8vkJSO4VOG8yxZh6rHbe8JUdjbeUZXs01cpj/BgD0ofppQAlR5xuUWoV9xe7cPaiFw63qCgwsjUUA142Px4Zw+S/HMAa/Q07bdh3xP/WAWsFc6bEYuxwvZTGghEWzE6c9WD9TrvEvhJRDPjgxiToouRryqLs6h02/FLqlgC+9lwMZk40S1FYjfjbRSfe3+bvuuSKYsCHtvSRO7c0jrkha9xZwW/QEeRNtSDrMfke0tlizJjjF15VpM//CjjGwGHJ9DiMGRoawAzp2LnVEcAhTUtqXDrCsCJnbH9wxKUDGFFx0CrabL3j3DgQSS6PKPXBP5W4wVyaHRSwYiMUQilF5rwriqZSDPjT/EQ8ksLLXoQ1Dtv2NeCLAw1S7s2ZYka2jKcUchYov+zFnOXX5QxtGaMY8OghOuS9GdfmgVlnqx4/48HyrTelNm9QKo/82fHSoxQ1crNBkAqa4tMeRdMoBsxmT7Vq8fxTBlknlawiOlPRiIO/usFOLpiYYzhkZxqR1EMjnYoolZv1Ag4cc+H8FWVlJVsnKMBKFexK4yOAuxIb90KXCMP3wqpdac4Iw12JjXuhSzgyHG4viIfhFYDwuuQRdtd4wu6ilj/0h9VVvNvZjl22NIlivI/A0B0uW3I+4nbypLb1Zcv/AOmjBXoSCJhJAAAAAElFTkSuQmCC');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"DEFAULT_ORGANIZATION_PORTRAIT_URL\", 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlUlEQVR4nO2aIW7DQBBFc409UJRD9AoFJr1DeUADSrogoDws8EslloKCLeUEOcDWEzWtii133d2xH/h0ZD/9Pzs72lVSMBRGM1gBL/zJQAAUAK1kinCgAGg4UH4nASIsABoOVPkoEmEtBGDcN5PodFgvA+Dm+WMSfUFcDMDm/WK79jObANgC0HAgETZ6oDhEjENEnMKMMWIONAbplkHauIlwlTPuwprhMuFhd74vFHJpccuEDeus6UHHfXMHXcJVVTswARCACQcGIpwqaDP0QAHQcKAYY4wxpkLFJQ3Sp8M6+1ONp5fX3ztublUHMP64xYuqBZgyfpiXmgAUAA0Higibh35FDxQADQc6jltkjAkATDjQb9wiEQ6+AY5dGqQZ1MwKcHu8DNLj23nwz9ZeMyvA7toP0vb4/W5lDjUBeAWg4UARYRf9KtIDewB2ONBv3CIR7gHY4UC/cYtEuAdghwP/Z00UndTMskwY+worzaBmFoAoADBlNgIOFACtZGvBgQKg4UD5PeGJsABoOFDlo0iEVQbgDWanvolAkB8PAAAAAElFTkSuQmCC');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"DEFAULT_DEPARTMENT_PORTRAIT_URL\", 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAFCgAwAEAAAAAQAAAFAAAAAAwtohTAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KGV7hBwAAAjlJREFUeAHt28FOwkAQgOGt8UF4Cg0nOJjo1bfgEfRkPekj8BZeOGjigRuRcNeTJ30NsW0g2UzatTNTpE3+JiS7dGba/dgAW0oIbAgggAACCCCAAAIIIIAAAgMTyI59vlcPq2lxDuVDtT3fjnNVwoGCTw9UV1N2us3CnSZhF5sbcjpP6QNgNajri7NWg/v4/A7vxaMv20lfTmSo5wGg85UDEECngDOdGQigU8CZzgwE0CngTGcGAugUcKYzAwF0CjjTmYEAOgWc6b25nPX0unYO5TjpfQBcZtvawY9+QhgV7zHL2r08mRYoLvXnl4+retp06r/u5UPEyQ0ggE4BZzozEECngDOdGQigU8CZ3smtHdbbM1LnXnyJnmZZmBRfsu9TcZZ9Xd4W0tVKxHp7RuP496+s8baPxrq7HflfAW33dwVYHe/lZrwfd9vjN8aVK5ES7xA1Gw9q2MGHiAEtTgEw1jC0ATSgxSkAxhqGNoAGtDgFwFjD0AbQgBanABhrGNoAGtDiFNXKIbHmTf4AlFp7DqVmjBa3tUu5xjVv+UoUvwBN4uJRO4/asjmUmvK8q74WsEqaz85ri8knF5uvsNi0+0vCUGrKMfIeKEWUfQCVYDIcQCmi7AOoBJPhAEoRZR9AJZgMB1CKKPsAKsFkOIBSRNkHUAkmwwGUIso+gEowGQ6gFFH2AVSCyXDT5azZ/E3WcfeHUlMOVAvY9JcEWVfTH0pNzZiIRQABBBBAAAEEEEAAAQQQ6K/ALz1vZTdxNVa5AAAAAElFTkSuQmCC');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"DEFAULT_MESH_PORTRAIT_URL\", 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAk1BMVEUzmvD////4+/77/f+32/rl8v1ptfS53frV6/xisfRarvM5nfHp9f1AofH0+v7t9v7d7v3D4fuQyPdJpfLx+P7J5fuZzfh/wPZFo/E8nvGl0/hxufVst/Q3nPCh0fh6vfV2u/XN5vux2fmUyvdQqfKu1/mdz/hVq/PQ6Pzh8P3a7fyp1fmLxveIxPaEwvZNp/K93vpatp9RAAADjklEQVRYw+2Y23qqMBCFExEQ5CDKGRUVxXr2/Z+uzCRo4Gsl2l6yLraQb/MnmVkzhJJevXr1+pNuWaFPx/+CSswoDVwKsqI/smbZdDhRqKCR8TFstRkN6A8azj7kKfQXDcrkA54prM5fn66GXl0cRxTlXt/mxRZFWXqR4RYXfnV3JREfP2rv8cYjyoF1wLLqRrEJSaYORQX7d4A6wjCryXPEY5nfsOgqp1iaFzLUnT4oCYQ0r+Mb8Nhqsgnmm01w4ykM5ZDd5BGRISN6byR4YEBqVHjsUl15YEDCtF+6lEmZySc4Z8868FhGbJgjgxH7OqJPTaUTHPK7OSTAMa8QsTEh2rBZPBPZBOuP2wvcqjDJZltaj2LRPYoyJRMstKm0hiANdTzbhG/81MXLMdaR9tT8QBvyT7CqWOFFuHjNMwb0pRQvZ4uPAAbQ7DVw+BKnhjPxP24gjvfPga5YF9AqViusbwmgozZUZ2MphAZR2IEuMsB9K/FcaWNoTcgJHCGz5UkiOh0KLRiIa0TTFISYMLiXiaEujEVYtNpAWGOscE9Pqt+yC4gOOz/HjmyCubBGmMOCiwIuuoBLC6gG4ZoDB+4YMX2YBpstzK51AKeGAvNiO+aN64uh+Rq5aSDZAb5Xu4DkTCGJrKj2FB8Widw0gEOlnUD84eHaQYUQ0iCiaRCHMruByaReVzzgGRKJ8I/z7D2kG0i2Dvd3CL82EYltTWWAZMX8PXbbMcrFfg3xUGIpIFmiv9HUt8dRLNQnAi7iL+suYIkdb7HGqmamto3zbtR6m+SEvbpyiVp2j94uLBTK5HkqbYn7+gpTjjuAncKFsvqATezIS5Uv+/9EL+azJb9TkxsrypdaBD+z/CCNTNyc7UApYoGE6PkO2ZjG9aXcBId6c2UmnDgK2HV8hwW7eCDo0s0FRoSdlRO/kla3PZHYp0xbyaOSomHj4grGjYOEUlEiPpf0Yc6vHkrhCRWds6hjrNbtigX72o3jYaIHG/v75WZhyXBiXncXe4gWsomUNpiYLYvR1hWa6JHV2uLit149MuZRYZ3QYpGIHT9jztN4RR+ETthpHuFwZfo1Efw32urcm/KfkmgeVMYS77BOb1AA8m+AXSwLE49h6r3MqwoxkFh6OPb+V0q7kSqH+5o2dMjI+yrob3KmC/KJwh+/bjF4H2umnXdfTexaxiryWCsi/6btCv+I0atXr16f6Rsd6DUwrgFLOAAAAABJRU5ErkJggg==');\n// 默认缩略图，200 x200，#d3d3d3\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"DEFAULT_THUMBNAIL_URL\", 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAABSlJREFUeF7t1bERwzAMBEGx//JYkN2A5eDSX+UIsOCNzr338/gIEPgpcATiZRB4FxCI10Hgj4BAPA8CAvEGCDQBf5DmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IvAFWDC2pw/rRZEAAAAASUVORK5CYII=');\n// 如果需要支持音视频通话功能，必须全站使用https(包括app server和im server) + wss，\n// WebSockets over SSL/TLS，启用https时，一定要配置为true；不启用https，一定要为false\n// 置为true时，请确保 IM SERVER 支持https访问。IM SERVER本身不能处理https请求，一般是通过在IM SERVER前面加上nginx之类的负载均衡器来实现https支持\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"USE_WSS\", true);\n// ROUTE请求端口，默认是80；配置https时，请修改为其他端口，如443等\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ROUTE_PORT\", 443);\n// 是否关闭日志，web和小程序有效\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"DISABLE_LOG\", false);\n// 是否开启自动登录，开启之后，登录成功之后，会记录登录状态；刷新页面时，会自动登录\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_AUTO_LOGIN\", true);\n// APP SERVER的地址，启用https时，APP SERVER也需要支持https\n// 默认的app server使用端口是8888\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"APP_SERVER\", \"https://appim.baibaodun.com.cn\");\n// 语音转文字服务地址，如果没有部署语音转文字服务，或者不需要语音转文字的话，可置为 null\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ASR_SERVER\", _Config.APP_SERVER + '/asr/api/recognize');\n// 组织结构服务地址，如果没有部署组织结构服务，或者不需要组织结构的话，可置为 null\n// 组织结构项目：https://github.com/wildfirechat/organization-platform 或 https://gitee.com/wfchat/organization-platform\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ORGANIZATION_SERVER\", 'https://org.wildfirechat.cn');\n// 野火二维码 scheme，不要修改，如果需要修改的话，所有端都需要一起修改\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"QR_CODE_PREFIX_PC_SESSION\", \"wildfirechat://pcsession/\");\n// turn server 配置，可以添加多个<br>\n// 格式: [uri, 用户名, 密码]，可以添加多个<br>\n// Turn服务配置，用户音视频通话功能，详情参考 https://docs.wildfirechat.net/webrtc/ <br>\n// 我们提供的服务能力有限，总体带宽仅3Mbps，只能用于用户测试和体验，为了保证测试可用，我们会不定期的更改密码。<br>\n// 上线时请一定要切换成你们自己的服务。可以购买腾讯云或者阿里云的轻量服务器，价格很便宜，可以避免影响到您的用户体验。<br>\n// 如果所有客户端都是在局域网内使用，可以不配置turn服务，置为null\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ICE_SERVERS\", [['turn:turn.wildfirechat.net:3478', 'wfchat', 'wfchat123']]);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"LANGUAGE\", 'zh_CN');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"MESSAGE_ROAMING\", 1);\n// AI 入口地址，如果不需要 AI 功能，置为 null 即可\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"AI_PORTAL_URL\", 'null');\n/**\n * web/wx 端有效\n * 配置是否开启漫游消息通知，即连接过程中，收到的漫游消息，也对上层进行消息通知\n * 如果开启的话，需要注意一下问题：\n * 1. 此时消息回执状态不对\n * 2. 这时候，不应当刷新 UI，需等待连接状态切换为connected之后，再进行刷新\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_ROAMING_MESSAGE_RECEIVING_NOTIFICATION\", false);\n/**\n * web/wx 端有效\n * 配置是否开启透传漫游消息通知\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_ROAMING_TRANSPARENT_MESSAGE_RECEIVING_NOTIFICATION\", false);\n/**\n * web/wx 端有效\n * 配置收到透传消息时，是否生成对应的会话\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_GENERATE_CONVERSATION_FOR_TRANSPARENT_MESSAGE\", false);\n// 配置clientId的生成策略，可选0，1，2；默认0\n// 0 clientId存储于内存，每次刷新网页，都会随机生成新的clientId\n// 1 clientId存储于sessionStorage，每个session对应一个clientId，刷新网页时，clientId不会变化；但打开新的tab页面，或者重启浏览器等，会重新生成\n// 2 clientId存储于localStorage，和域名绑定，每个域名，对应一个clientId，重启浏览器等，不会变化，会导致同一个浏览器，不能同时登录多个不同的账号\n// token是和clientId绑定的，当选策略1和2的时候，应用层可选择将上次成功连接的userId和token持久化，当用户进行刷新网页等操作时，可以直接用持久化的userId和token进行连接；而不用重新进行扫码登录\n// 选2时，支持web端快速登录\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"CLIENT_ID_STRATEGY\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"SDK_PLATFORM_WINDOWS\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"SDK_PLATFORM_OSX\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"SDK_PLATFORM_WEB\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"SDK_PLATFORM_WX\", 6);\n// 向服务端发送ping的间隔，单位是秒。没有特殊需求，不建议修改\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"KEEP_ALIVE_INTERNAL\", 180);\n/**\n * 配合{@link wfc.onForeground}使用，切换到前台时，如果多少时间没有活动，将进行重连，单位是秒\n * 需要大于{@link KEEP_ALIVE_INTERNAL}\n * 没有特殊需求，不建议修改\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"KEEP_ALIVE_TIMEOUT\", 200);\n// html5 audio 标签不能播放amr格式的音频，需要将amr格式转换为mp3格式\n// 本服务传入amr音频文件的地址，将音频文件转换为mp3格式，并以application/octet-stream的格式返回\n// 如果语音消息很多，建议使用cdn\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"AMR_TO_MP3_SERVER_ADDRESS\", _Config.APP_SERVER + '/amr2mp3?path=');\n// 发送消息超时时间，超时之后，认为当前连接已不可用，将进行重连，单位是秒。没有特殊需求不，不建议修改\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"SEND_MESSAGE_TIMEOUT\", 20);\n// 会话过期时间，表示一个会话，自己不再参与之后，多久会过期。会话列表不展示已过期的会话；单位是天\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"CONVERSATION_EXPIRE_TIME\", 30);\n// 文件传输助手ID，如果不需要的话，将其置空即可\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"FILE_HELPER_ID\", 'wfc_file_transfer');\n// 是否将用户信息、群组信息、频道信息、聊天室信息持久化\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_INFO_PERSISTENCE\", false);\n// 登录时，最多预加载多少个会话的未读消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"MAX_TO_LOAD_UNREAD_MESSAGE_CONVERSATION_COUNT\", 50);\n// 登录时，每个会话最多加载多少条未读消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"MAX_TO_LOAD_UNREAD_COUNT_PER_CONVERSATION\", 99);\n/**\n * 允许重新编辑多长时间内的撤回消息，单位是秒\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"RECALL_REEDIT_TIME_LIMIT\", 60);\n// 允许主动加入多人音视频通话\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_MULTI_CALL_AUTO_JOIN\", false);\n// 需要专业版 im-server 才支持，是否打开语音对讲功能，和对讲机类似的功能，不是发送语音消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_PTT\", true);\n// 是否支持图文混排、文件文本混排，目前之后 pc 端支持，故默认关闭\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_MIX_MEDIA_MESSAGE\", false);\n// 发送日志命令，当发送此文本消息时，会把协议栈日志发送到当前会话中，为空时关闭此功能。\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"SEND_LOG_COMMAND\", '*#marslog#');\n// 是否支持水印\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"ENABLE_WATER_MARK\", false);\n// 单人音视频通话页面是否显示音视频 SDK 相关提示\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Config, \"SHOW_VOIP_TIP\", true);\nConfig.validate();\n\n//# sourceURL=webpack://vue-chat/./src/config.js?\n}");

/***/ }),

/***/ "./src/global.css":
/*!************************!*\
  !*** ./src/global.css ***!
  \************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./global.css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/global.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"02094567\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/global.css?\n}");

/***/ }),

/***/ "./src/ipc/ipcMain.vue":
/*!*****************************!*\
  !*** ./src/ipc/ipcMain.vue ***!
  \*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ipcMain_vue_vue_type_template_id_017ac4b9__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ipcMain.vue?vue&type=template&id=017ac4b9 */ \"./src/ipc/ipcMain.vue?vue&type=template&id=017ac4b9\");\n/* harmony import */ var _ipcMain_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ipcMain.vue?vue&type=script&lang=js */ \"./src/ipc/ipcMain.vue?vue&type=script&lang=js\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ipcMain_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ipcMain_vue_vue_type_template_id_017ac4b9__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/ipc/ipcMain.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ipc/ipcMain.vue?\n}");

/***/ }),

/***/ "./src/ipc/ipcMain.vue?vue&type=script&lang=js":
/*!*****************************************************!*\
  !*** ./src/ipc/ipcMain.vue?vue&type=script&lang=js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ipcMain_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ipcMain_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ipcMain.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ipc/ipcMain.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ipc/ipcMain.vue?\n}");

/***/ }),

/***/ "./src/ipc/ipcMain.vue?vue&type=template&id=017ac4b9":
/*!***********************************************************!*\
  !*** ./src/ipc/ipcMain.vue?vue&type=template&id=017ac4b9 ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ipcMain_vue_vue_type_template_id_017ac4b9__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ipcMain_vue_vue_type_template_id_017ac4b9__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ipcMain.vue?vue&type=template&id=017ac4b9 */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ipc/ipcMain.vue?vue&type=template&id=017ac4b9\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ipc/ipcMain.vue?\n}");

/***/ }),

/***/ "./src/ipc/ipcSub.js":
/*!***************************!*\
  !*** ./src/ipc/ipcSub.js ***!
  \***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ IpcSub; }\n/* harmony export */ });\n/* harmony import */ var _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./localStorageEmitter */ \"./src/ipc/localStorageEmitter.js\");\n/* harmony import */ var _localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./localStorageIpcEventType */ \"./src/ipc/localStorageIpcEventType.js\");\n\n\n\n// pc 端，可以直接使用 wfc.js 里面的接口，这儿的实现，已经没有意义，应尽量避免使用\n// web 端，实现音视频窗口和主窗口通信\nclass IpcSub {\n  static startConversation(conversation) {\n    _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__[\"default\"].send(_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].startConversation, {\n      conversation: conversation\n    });\n  }\n  static startVoipCall(conversation, audioOnly) {\n    _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__[\"default\"].send(_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].startVoipCall, {\n      conversation: conversation,\n      audioOnly: audioOnly\n    });\n  }\n  static openConversation(conversation) {\n    _localStorageEmitter__WEBPACK_IMPORTED_MODULE_0__[\"default\"].send(_localStorageIpcEventType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].openConversation, {\n      conversation: conversation\n    });\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/ipc/ipcSub.js?\n}");

/***/ }),

/***/ "./src/ipc/localStorageEmitter.js":
/*!****************************************!*\
  !*** ./src/ipc/localStorageEmitter.js ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _localStorageEvent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./localStorageEvent */ \"./src/ipc/localStorageEvent.js\");\n\n\n\n\nclass LocalStorageEmitter {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"namespace\", 'wfc-');\n    /**\n     *\n     * @type {Map<string, any>}\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"subscriptions\", void 0);\n    /**\n     *\n     * @type {Map<string, any>}\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"handles\", void 0);\n    /**\n     *\n     * @type {Map<string, any>}\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"invokes\", void 0);\n    window.__lse = this;\n    window.addEventListener('storage', ev => {\n      let key = ev.key;\n      if (!key) {\n        return;\n      }\n      if (!key.startsWith(this.namespace + '$') || !key.endsWith('$')) {\n        return;\n      }\n      let value;\n      try {\n        value = JSON.parse(ev.newValue);\n      } catch (e) {\n        value = null;\n      }\n      if (value === null) {\n        console.log('localStorageEmitter ignore null', key);\n        return;\n      }\n      if (key.endsWith('$r$')) {\n        this.invokes.forEach((invoke, k) => {\n          let invokeReturnValueKey = k + 'r' + '$';\n          if (invokeReturnValueKey === key) {\n            invoke.callback(value.r);\n            let b = this.invokes.delete(k);\n            localStorage.removeItem(invokeReturnValueKey);\n            localStorage.removeItem(k);\n          }\n        });\n      } else {\n        this.subscriptions.forEach((subscription, k) => {\n          if (k === key) {\n            subscription.listener(new _localStorageEvent__WEBPACK_IMPORTED_MODULE_3__[\"default\"](this), value.args);\n            if (subscription.once) {\n              this.subscriptions.delete(k);\n            }\n            localStorage.removeItem(k);\n          }\n        });\n        this.handles.forEach((handle, k) => {\n          if (key.indexOf('$$') === -1 || key.indexOf('$r$') > -1) {\n            return;\n          }\n          let index = key.indexOf('$$');\n          let invokeKey = key.substr(0, index + 1);\n          if (k === invokeKey) {\n            let invokeId = value.invokeId;\n            let returnValue = handle.listener(new _localStorageEvent__WEBPACK_IMPORTED_MODULE_3__[\"default\"](this), value.args);\n            let invokeReturnValueKey = k + '$' + invokeId + '$' + 'r' + '$';\n            if (returnValue instanceof Promise) {\n              returnValue.then(v => {\n                let r = {\n                  r: v\n                };\n                localStorage.setItem(invokeReturnValueKey, JSON.stringify(r));\n              }).catch(reason => {\n                console.log('handle failed', reason);\n              });\n              if (handle.once) {\n                this.handles.delete(k);\n              }\n            } else {\n              let r = {\n                r: returnValue\n              };\n              console.log('handle res', invokeId, returnValue);\n              localStorage.setItem(invokeReturnValueKey, JSON.stringify(r));\n              if (handle.once) {\n                this.handles.delete(k);\n              }\n            }\n            localStorage.removeItem(invokeKey);\n          }\n        });\n      }\n    });\n    this.subscriptions = new Map();\n    this.handles = new Map();\n    this.invokes = new Map();\n  }\n\n  /**\n   * 订阅通知\n   * @param {string} channel\n   * @param {function(LocalStorageEvent, args)} listener\n   */\n  on(channel, listener) {\n    this.subscriptions.set(this.namespace + '$' + channel + '$', {\n      once: false,\n      listener: listener\n    });\n  }\n\n  /**\n   * 一次性订阅\n   * @param {string} channel\n   * @param {function(LocalStorageEvent, args)} listener\n   */\n  once(channel, listener) {\n    this.subscriptions.set(this.namespace + '$' + channel + '$', {\n      once: true,\n      listener: listener\n    });\n  }\n\n  /**\n   * 发布通知\n   * @param {string} channel\n   * @param {any} args\n   */\n  send(channel, args) {\n    let tmp = {\n      args: args\n    };\n    localStorage.setItem(this.namespace + '$' + channel + '$', JSON.stringify(tmp));\n  }\n\n  //\n  // sendSync(channel, args) {\n  //     this.send(channel, args);\n  // }\n\n  /**\n   * 处理远程调用\n   * @param {string} channel\n   * @param {function (any)} listener\n   */\n  handle(channel, listener) {\n    this.handles.set(this.namespace + '$' + channel + '$', {\n      once: false,\n      listener: listener\n    });\n  }\n\n  /**\n   * 一次性处理远程调用\n   * @param {string} channel\n   * @param {function (any)} listener\n   */\n  handleOnce(channel, listener) {\n    this.handles.set(this.namespace + '$' + channel + '$', {\n      once: true,\n      listener: listener\n    });\n  }\n\n  /**\n   * 执行远程调用，调用结果通过callback回调\n   * @param {string} channel\n   * @param {any} args\n   * @param {function (any)} callback\n   */\n  invoke(channel, args, callback) {\n    let invokeId = new Date().getTime() + '-' + Math.ceil(Math.random() * 10000);\n    this.invokes.set(this.namespace + '$' + channel + '$$' + invokeId + '$', {\n      invokeId: invokeId,\n      callback: callback\n    });\n    let tmp = {\n      invokeId: invokeId,\n      args: args\n    };\n    localStorage.setItem(this.namespace + '$' + channel + '$$' + invokeId + '$', JSON.stringify(tmp));\n  }\n\n  /**\n   * 执行远程调用，调用结果通过promise返回\n   * @param channel\n   * @param args\n   * @return {Promise<any>}\n   */\n  promiseInvoke(channel, args) {\n    return new Promise((resolve, reject) => {\n      this.invoke(channel, args, v => {\n        resolve(v);\n      });\n    });\n  }\n  _dump() {\n    console.log('dump localStorageEmitter');\n    this.subscriptions.forEach((value, key) => {\n      console.log(key, value);\n    });\n    this.handles.forEach((value, key) => {\n      console.log(key, value);\n    });\n    this.invokes.forEach((value, key) => {\n      console.log(key, value);\n    });\n  }\n}\nlet self = new LocalStorageEmitter();\n/* harmony default export */ __webpack_exports__[\"default\"] = (self);\n\n//# sourceURL=webpack://vue-chat/./src/ipc/localStorageEmitter.js?\n}");

/***/ }),

/***/ "./src/ipc/localStorageEvent.js":
/*!**************************************!*\
  !*** ./src/ipc/localStorageEvent.js ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ LocalStorageEvent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass LocalStorageEvent {\n  constructor(sender) {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"sender\", void 0);\n    this.sender = sender;\n  }\n  // returnValue;\n\n  reply(channel, args) {\n    this.sender.send(channel, args);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/ipc/localStorageEvent.js?\n}");

/***/ }),

/***/ "./src/ipc/localStorageIpcEventType.js":
/*!*********************************************!*\
  !*** ./src/ipc/localStorageIpcEventType.js ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ LocalStorageIpcEventType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n// 不同窗口间通信事件定义\nclass LocalStorageIpcEventType {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(LocalStorageIpcEventType, \"openConversation\", 'open-conversation');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(LocalStorageIpcEventType, \"startConversation\", 'start-conversation');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(LocalStorageIpcEventType, \"startVoipCall\", 'start-voip-call');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(LocalStorageIpcEventType, \"inviteConferenceParticipant\", 'invite-conference-participant');\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(LocalStorageIpcEventType, \"joinConferenceFailed\", 'join-conference-failed');\n\n//# sourceURL=webpack://vue-chat/./src/ipc/localStorageIpcEventType.js?\n}");

/***/ }),

/***/ "./src/ipcEventType.js":
/*!*****************************!*\
  !*** ./src/ipcEventType.js ***!
  \*****************************/
/***/ (function(module) {

eval("{// electron renderer进程 和 main进程之间通信的事件定义\nconst IpcEventType = {\n  showConversationMessageHistoryPage: 'show-conversation-message-history-page',\n  showMessageHistoryPage: 'show-message-history-page',\n  showConversationFloatPage: 'show-conversation-float-page',\n  DOWNLOAD_FILE: 'file-download',\n  ENABLE_CLOSE_WINDOW_TO_EXIT: 'enable-close-window-to-exit',\n  CLICK_NOTIFICATION: 'click-notification',\n  UPDATE_BADGE: 'update-badge',\n  SHOW_FILE_WINDOW: 'show-file-window',\n  SHOW_MULTIMEDIA_PREVIEW_WINDOW: 'show-multimedia-preview-window',\n  LOGIN: 'login',\n  LOGOUT: 'logout',\n  RESIZE_LOGIN_WINDOW: 'resizeLoginWindow',\n  FILE_PASTE: 'file-paste',\n  FILE_COPY: 'file-copy',\n  START_SCREEN_SHOT: \"screenshots-start\",\n  OPEN_H5_APP_WINDOW: 'open-h5-app-window',\n  SHOW_COMPOSITE_MESSAGE_WINDOW: 'show-composite-message-window',\n  IS_SUSPEND: 'is-suspend',\n  START_SCREEN_SHARE: 'start-screen-share',\n  STOP_SCREEN_SHARE: 'stop-screen-share',\n  GET_SOURCE: 'get-source'\n};\nmodule.exports = IpcEventType;\n\n//# sourceURL=webpack://vue-chat/./src/ipcEventType.js?\n}");

/***/ }),

/***/ "./src/main.js":
/*!*********************!*\
  !*** ./src/main.js ***!
  \*********************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _App_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue */ \"./src/App.vue\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-router */ \"./node_modules/vue-router/dist/vue-router.mjs\");\n/* harmony import */ var pinia__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! pinia */ \"./node_modules/pinia/dist/pinia.mjs\");\n/* harmony import */ var _routers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./routers */ \"./src/routers.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var vue_tippy__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-tippy */ \"./node_modules/vue-tippy/dist/vue-tippy.esm-browser.js\");\n/* harmony import */ var tippy_js_dist_tippy_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! tippy.js/dist/tippy.css */ \"./node_modules/tippy.js/dist/tippy.css\");\n/* harmony import */ var tippy_js_dist_tippy_css__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(tippy_js_dist_tippy_css__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var tippy_js_themes_light_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! tippy.js/themes/light.css */ \"./node_modules/tippy.js/themes/light.css\");\n/* harmony import */ var tippy_js_themes_light_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(tippy_js_themes_light_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _madogai_vue_context_dist_vue_context__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @madogai/vue-context/dist/vue-context */ \"./node_modules/@madogai/vue-context/dist/vue-context.js\");\n/* harmony import */ var _vendor_vue_js_modal__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./vendor/vue-js-modal */ \"./src/vendor/vue-js-modal/index.js\");\n/* harmony import */ var _global_css__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./global.css */ \"./src/global.css\");\n/* harmony import */ var _global_css__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_global_css__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _wfc_css__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./wfc.css */ \"./src/wfc.css\");\n/* harmony import */ var _wfc_css__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_wfc_css__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _assets_fonts_icomoon_style_css__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./assets/fonts/icomoon/style.css */ \"./src/assets/fonts/icomoon/style.css\");\n/* harmony import */ var _assets_fonts_icomoon_style_css__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_assets_fonts_icomoon_style_css__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./store */ \"./src/store.js\");\n/* harmony import */ var _vendor_vue_visibility_change__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./vendor/vue-visibility-change */ \"./src/vendor/vue-visibility-change/index.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./platform */ \"./src/platform.js\");\n/* harmony import */ var _ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./ui/util/storageHelper */ \"./src/ui/util/storageHelper.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.mjs\");\n/* harmony import */ var _kyvg_vue3_notification__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @kyvg/vue3-notification */ \"./node_modules/@kyvg/vue3-notification/dist/index.es.js\");\n/* harmony import */ var _ui_common_Alert_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./ui/common/Alert.js */ \"./src/ui/common/Alert.js\");\n/* harmony import */ var _ui_common_Picker__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./ui/common/Picker */ \"./src/ui/common/Picker.js\");\n/* harmony import */ var _ui_common_Forward__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./ui/common/Forward */ \"./src/ui/common/Forward.js\");\n/* harmony import */ var _ui_common_Voip__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./ui/common/Voip */ \"./src/ui/common/Voip.js\");\n/* harmony import */ var vue3_virtual_scroll_list__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! vue3-virtual-scroll-list */ \"./node_modules/vue3-virtual-scroll-list/dist/index.js\");\n/* harmony import */ var xss__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! xss */ \"./node_modules/xss/lib/index.js\");\n/* harmony import */ var xss__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(xss__WEBPACK_IMPORTED_MODULE_25__);\n/* harmony import */ var mitt__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! mitt */ \"./node_modules/mitt/dist/mitt.mjs\");\n/* harmony import */ var _vendor_vue_cool_lightbox__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./vendor/vue-cool-lightbox */ \"./src/vendor/vue-cool-lightbox/index.js\");\n/* harmony import */ var _wfc_custom_message_customMessageConfig__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./wfc_custom_message/customMessageConfig */ \"./src/wfc_custom_message/customMessageConfig.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// Vue.config.productionTip = false\n\nconst app = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createApp)(_App_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\nconst pinia = (0,pinia__WEBPACK_IMPORTED_MODULE_3__.createPinia)();\napp.use(pinia);\napp.use(_vendor_vue_cool_lightbox__WEBPACK_IMPORTED_MODULE_27__.plugin);\n\n// init\n{\n  // pc\n  if ((0,_platform__WEBPACK_IMPORTED_MODULE_16__.isElectron)()) {\n    let href = window.location.href;\n    let path = href.substring(href.indexOf('#') + 1);\n    console.log('init', href, path);\n    if (path === '/' /*login*/ || path.startsWith('/home') || href.indexOf('#') === -1) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].init();\n      _wfc_custom_message_customMessageConfig__WEBPACK_IMPORTED_MODULE_28__[\"default\"].registerCustomMessages();\n      // 双网环境配置\n      //     // 设置网络策略\n      //     wfc.setBackupAddressStrategy(0)\n      //     // 设置备选网络\n      //     wfc.setBackupAddress('192.168.10.11', 80)\n      _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].init(true);\n    } else {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].attach();\n      let subWindowLoadDataOptions = {\n        loadFavGroupList: false,\n        loadChannelList: false,\n        loadFriendList: false,\n        loadFavContactList: false,\n        loadFriendRequestList: false,\n        loadDefaultConversationList: false\n      };\n      // TODO 优化，有的窗口并不需要store，或者不需要加载所有默认数据\n      if (path.startsWith('/files') || path.startsWith('/voip')) {\n        subWindowLoadDataOptions.loadFriendList = true;\n        subWindowLoadDataOptions.loadDefaultConversationList = true;\n      }\n      if (path.startsWith('/workspace')) {\n        subWindowLoadDataOptions.loadFriendList = true;\n      }\n      _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].init(false, subWindowLoadDataOptions);\n    }\n    // web\n  } else {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].init();\n    _wfc_custom_message_customMessageConfig__WEBPACK_IMPORTED_MODULE_28__[\"default\"].registerCustomMessages();\n    // 双网环境配置\n    // 可以根据访问网页的地址，配置是否切换备选网络策略\n    // 比如公网，通过域名访问，采用默认的主网络；内网，通过ip访问，使用备选网络\n    // 需要在wfc.connect之前调用\n    // if (new URL(window.origin).host.startsWith('192.168.2.169')) {\n    //     // 设置备选网络不走WSS\n    //     Config.USE_WSS = false;\n    //     // 设置网络策略\n    //     wfc.setBackupAddressStrategy(2)\n    //     // 设置备选网络\n    //     wfc.setBackupAddress('192.168.10.11', 80)\n    // }\n    _store__WEBPACK_IMPORTED_MODULE_14__[\"default\"].init(true);\n  }\n}\n// init end\n\napp.use(vue_tippy__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n// optional\n{\n  directive: 'tippy',\n  // => v-tippy\n  component: 'tippy',\n  // => <tippy/>\n  componentSingleton: 'tippy-singleton',\n  // => <tippy-singleton/>,\n  defaultProps: {\n    theme: 'light',\n    placement: 'auto-end',\n    allowHTML: true\n  } // => Global default options * see all props\n});\napp.use(_madogai_vue_context_dist_vue_context__WEBPACK_IMPORTED_MODULE_9__[\"default\"]);\napp.component(\"vue-context\", _madogai_vue_context_dist_vue_context__WEBPACK_IMPORTED_MODULE_9__[\"default\"]);\napp.component('virtual-list', vue3_virtual_scroll_list__WEBPACK_IMPORTED_MODULE_24__[\"default\"]);\napp.use(_vendor_vue_js_modal__WEBPACK_IMPORTED_MODULE_10__[\"default\"]);\napp.use(_vendor_vue_visibility_change__WEBPACK_IMPORTED_MODULE_15__[\"default\"]);\napp.use(_ui_common_Alert_js__WEBPACK_IMPORTED_MODULE_20__[\"default\"]);\napp.use(_ui_common_Picker__WEBPACK_IMPORTED_MODULE_21__[\"default\"]);\napp.use(_ui_common_Forward__WEBPACK_IMPORTED_MODULE_22__[\"default\"]);\napp.use(_ui_common_Voip__WEBPACK_IMPORTED_MODULE_23__[\"default\"]);\nconst i18n = (0,vue_i18n__WEBPACK_IMPORTED_MODULE_18__.createI18n)({\n  // 使用localStorage存储语言状态是为了保证页面刷新之后还是保持原来选择的语言状态\n  locale: (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_17__.getItem)('lang') ? (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_17__.getItem)('lang') : 'zh-CN',\n  // 定义默认语言为中文\n  allowComposition: true,\n  messages: {\n    'zh-CN': __webpack_require__(/*! @/assets/lang/zh-CN.json */ \"./src/assets/lang/zh-CN.json\"),\n    'zh-TW': __webpack_require__(/*! @/assets/lang/zh-TW.json */ \"./src/assets/lang/zh-TW.json\"),\n    'en': __webpack_require__(/*! @/assets/lang/en.json */ \"./src/assets/lang/en.json\")\n  }\n});\napp.use(i18n);\napp.use(_kyvg_vue3_notification__WEBPACK_IMPORTED_MODULE_19__[\"default\"]);\nconst router = (0,vue_router__WEBPACK_IMPORTED_MODULE_2__.createRouter)({\n  // mode: 'hash',\n  history: (0,vue_router__WEBPACK_IMPORTED_MODULE_2__.createWebHashHistory)(),\n  routes: _routers__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n});\napp.use(router);\napp.config.globalProperties.$router = router;\nconst eventBus = (0,mitt__WEBPACK_IMPORTED_MODULE_26__[\"default\"])();\neventBus.$on = eventBus.on;\neventBus.$off = eventBus.off;\neventBus.$emit = eventBus.emit;\napp.config.globalProperties.$eventBus = eventBus;\nconst xssOptions = (() => {\n  let whiteList = xss__WEBPACK_IMPORTED_MODULE_25___default().getDefaultWhiteList();\n  window.__whiteList = whiteList;\n  //xss 处理的时候，默认会将 img 便签的class属性去除，导致 emoji 表情显示太大\n  //这儿配置保留 img 标签的style、class、src、alt、id 属性\n  whiteList.img = [\"style\", \"class\", \"src\", \"alt\", \"id\"];\n  return {\n    whiteList\n  };\n})();\napp.config.globalProperties.$xss = html => {\n  return xss__WEBPACK_IMPORTED_MODULE_25___default()(html, xssOptions);\n};\napp.config.globalProperties.$set = (obj, key, value) => obj[key] = value;\napp.mount('#app');\n\n//# sourceURL=webpack://vue-chat/./src/main.js?\n}");

/***/ }),

/***/ "./src/platform.js":
/*!*************************!*\
  !*** ./src/platform.js ***!
  \*************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   AppPath: function() { return /* binding */ AppPath; },\n/* harmony export */   BrowserWindow: function() { return /* binding */ BrowserWindow; },\n/* harmony export */   app: function() { return /* binding */ app; },\n/* harmony export */   currentWindow: function() { return /* binding */ currentWindow; },\n/* harmony export */   desktopCapturer: function() { return /* binding */ desktopCapturer; },\n/* harmony export */   fs: function() { return /* binding */ fs; },\n/* harmony export */   ipcMain: function() { return /* binding */ ipcMain; },\n/* harmony export */   ipcRenderer: function() { return /* binding */ ipcRenderer; },\n/* harmony export */   isElectron: function() { return /* binding */ isElectron; },\n/* harmony export */   remote: function() { return /* binding */ remote; },\n/* harmony export */   screen: function() { return /* binding */ screen; },\n/* harmony export */   shell: function() { return /* binding */ shell; }\n/* harmony export */ });\n/* provided dependency */ var process = __webpack_require__(/*! process/browser */ \"./node_modules/process/browser.js\");\n// 平台相关代码，目前主要用来处理electron 和 浏览器之间不同\n\nfunction isElectron() {\n  // 如果用 electron 加载网页端，本函数要强制返回 false；否则，环境会判断错误，导致无法正常加载网页端。\n  // Renderer process\n  if (typeof window !== 'undefined' && typeof window.process === 'object' && window.process.type === 'renderer') {\n    return true;\n  }\n\n  // Main process\n  if (typeof process !== 'undefined' && typeof process.versions === 'object' && !!process.versions.electron) {\n    return true;\n  }\n\n  // Detect the user agent when the `nodeIntegration` option is set to true\n  if (typeof navigator === 'object' && typeof navigator.userAgent === 'string' && navigator.userAgent.indexOf('Electron') >= 0) {\n    return true;\n  }\n  return false;\n}\n\n// pc\nconst remote = null;\nconst ipcRenderer = null;\nconst ipcMain = null;\nconst fs = null;\nconst currentWindow = null;\nconst BrowserWindow = null;\nconst AppPath = null;\nconst desktopCapturer = null;\nconst shell = null;\nconst screen = null;\nconst app = null;\n\n//# sourceURL=webpack://vue-chat/./src/platform.js?\n}");

/***/ }),

/***/ "./src/platformHelper.js":
/*!*******************************!*\
  !*** ./src/platformHelper.js ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   downloadFile: function() { return /* binding */ downloadFile; },\n/* harmony export */   downloadFile2: function() { return /* binding */ downloadFile2; },\n/* harmony export */   previewMM: function() { return /* binding */ previewMM; }\n/* harmony export */ });\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./platform */ \"./src/platform.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ \"./src/store.js\");\n/* harmony import */ var _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./wfc/messages/imageMessageContent */ \"./src/wfc/messages/imageMessageContent.js\");\n/* harmony import */ var _ui_util_imageUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ui/util/imageUtil */ \"./src/ui/util/imageUtil.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\n\n\n\n\n\n\n\nfunction downloadFile(message) {\n  let file = message.messageContent;\n  downloadFile2(file.remotePath, file.name, message.messageUid);\n}\nfunction downloadFile2(url, name, messageUid) {\n  if ((0,_platform__WEBPACK_IMPORTED_MODULE_0__.isElectron)()) {\n    _platform__WEBPACK_IMPORTED_MODULE_0__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_1___default().DOWNLOAD_FILE), {\n      messageUid: stringValue(messageUid),\n      remotePath: url,\n      fileName: name,\n      windowId: _platform__WEBPACK_IMPORTED_MODULE_0__.remote.getCurrentWindow().getMediaSourceId()\n    });\n  } else {\n    let fileHref = url;\n    let filename = name;\n    if (window.navigator.msSaveBlob) {\n      // ie\n      let xhr = new XMLHttpRequest();\n      xhr.onloadstart = function () {\n        xhr.responseType = 'blob';\n      };\n      xhr.onload = function () {\n        navigator.msSaveOrOpenBlob(xhr.response, filename);\n      };\n      xhr.open(\"GET\", fileHref, true);\n      xhr.send();\n    } else {\n      let anchor = document.createElement('a');\n      anchor.download = filename;\n      anchor.href = fileHref;\n      anchor.target = 'about:blank';\n      anchor.click();\n    }\n  }\n}\nfunction previewMM(message, mixMultiMediaItemIndex = 0) {\n  if ((0,_platform__WEBPACK_IMPORTED_MODULE_0__.isElectron)()) {\n    let hash = window.location.hash;\n    let url = window.location.origin;\n    if (hash) {\n      url = window.location.href.replace(hash, '#/mmpreview');\n    } else {\n      url += \"/mmpreview\";\n    }\n    url += `?messageUid=${stringValue(message.messageUid)}&mmmIndex=${mixMultiMediaItemIndex}`;\n    let size;\n    if (message.messageContent instanceof _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_3__[\"default\"]) {\n      let display = _platform__WEBPACK_IMPORTED_MODULE_0__.screen.getDisplayNearestPoint(_platform__WEBPACK_IMPORTED_MODULE_0__.screen.getCursorScreenPoint());\n      let imgMsg = message.messageContent;\n      if (imgMsg.imageWidth && imgMsg.imageHeight) {\n        let workAreaWith = display.workAreaSize.width;\n        let workAreaHeight = display.workAreaSize.height;\n        size = (0,_ui_util_imageUtil__WEBPACK_IMPORTED_MODULE_4__.scaleDown)(imgMsg.imageWidth, imgMsg.imageHeight, workAreaWith, workAreaHeight);\n      }\n    }\n    _platform__WEBPACK_IMPORTED_MODULE_0__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_1___default().SHOW_MULTIMEDIA_PREVIEW_WINDOW), {\n      url: url,\n      messageUid: (0,vue__WEBPACK_IMPORTED_MODULE_5__.toRaw)(message.messageUid),\n      size\n    });\n    console.log('show-multimedia-preview-window', url);\n  } else {\n    _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].previewMessage(message, true);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/platformHelper.js?\n}");

/***/ }),

/***/ "./src/pstore.js":
/*!***********************!*\
  !*** ./src/pstore.js ***!
  \***********************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   pstore: function() { return /* binding */ pstore; }\n/* harmony export */ });\n/* harmony import */ var pinia__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! pinia */ \"./node_modules/pinia/dist/pinia.mjs\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./wfc/client/connectionStatus */ \"./src/wfc/client/connectionStatus.js\");\n/* harmony import */ var _ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ui/util/storageHelper */ \"./src/ui/util/storageHelper.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./platform */ \"./src/platform.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./config */ \"./src/config.js\");\n/* provided dependency */ var process = __webpack_require__(/*! process/browser */ \"./node_modules/process/browser.js\");\n\n\n\n\n\n\nconst pstore = (0,pinia__WEBPACK_IMPORTED_MODULE_0__.defineStore)('store-p', () => {\n  const conversationStore = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({\n    currentConversationInfo: null,\n    conversationInfoList: [],\n    currentConversationMessageList: [],\n    currentConversationOldestMessageId: 0,\n    currentConversationOldestMessageUid: 0,\n    currentConversationRead: null,\n    // TODO 调用setUserEnableReceipt时，需要更新\n    isMessageReceiptEnable: false,\n    isGroupMessageReceiptEnable: false,\n    inputtingUser: null,\n    inputClearHandler: null,\n    shouldAutoScrollToBottom: true,\n    previewMediaItems: [],\n    previewMediaIndex: null,\n    enableMessageMultiSelection: false,\n    showChannelMenu: false,\n    quotedMessage: null,\n    // 为什么不用 map？\n    // map 里面的元素并不是 reactive 的\n    downloadingMessages: [],\n    sendingMessages: [],\n    floatingConversations: [],\n    currentVoiceMessage: null,\n    contextMenuConversationInfo: null,\n    _reset() {\n      this.currentConversationInfo = null;\n      this.conversationInfoList = [];\n      this.currentConversationMessageList = [];\n      this.currentConversationOldestMessageId = 0;\n      this.currentConversationOldestMessageUid = 0;\n      this.currentConversationRead = null;\n      this.isMessageReceiptEnable = false;\n      this.inputtingUser = null;\n      this.inputClearHandler = null;\n      this.shouldAutoScrollToBottom = true;\n      this.previewMediaItems = [];\n      this.previewMediaIndex = null;\n      this.enableMessageMultiSelection = false;\n      this.showChannelMenu = false;\n      this.quotedMessage = null;\n      this.downloadingMessages = [];\n      this.sendingMessages = [];\n      this.floatingConversations = [];\n      this.currentVoiceMessage = null;\n      this.contextMenuConversationInfo = null;\n    }\n  });\n  const contactStore = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({\n    currentFriendRequest: null,\n    currentGroup: null,\n    currentChannel: null,\n    currentFriend: null,\n    currentOrganization: null,\n    currentExternalDomain: null,\n    currentChatroom: null,\n    currentUser: null,\n    expandFriendRequestList: false,\n    expandFriendList: true,\n    expandGroup: false,\n    expandChanel: false,\n    expandOrganization: false,\n    expandExternalDomain: false,\n    expandChatroom: false,\n    unreadFriendRequestCount: 0,\n    friendList: [],\n    friendRequestList: [],\n    favGroupList: [],\n    channelList: [],\n    favContactList: [],\n    selfUserInfo: null,\n    contextMenuUserInfo: null,\n    isEnableMesh: false,\n    _reset() {\n      this.currentFriendRequest = null;\n      this.currentGroup = null;\n      this.currentChannel = null;\n      this.currentFriend = null;\n      this.currentOrganization = null;\n      this.currentChatroom = null;\n      this.currentUser = null;\n      this.expandFriendRequestList = false;\n      this.expandFriendList = true;\n      this.expandGroup = false;\n      this.expandChanel = false;\n      this.unreadFriendRequestCount = 0;\n      this.friendList = [];\n      this.friendRequestList = [];\n      this.favGroupList = [];\n      this.channelList = [];\n      this.favContactList = [];\n      this.selfUserInfo = null;\n      this.contextMenuUserInfo = null;\n      this.isEnableMesh = false;\n    }\n  });\n  const searchStore = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({\n    query: null,\n    userSearchResult: [],\n    channelSearchResult: [],\n    contactSearchResult: [],\n    groupSearchResult: [],\n    conversationSearchResult: [],\n    messageSearchResult: [],\n    searchDomainInfo: null,\n    _reset() {\n      this.query = null;\n      this.userSearchResult = [];\n      this.channelSearchResult = [];\n      this.contactSearchResult = [];\n      this.groupSearchResult = [];\n      this.conversationSearchResult = [];\n      this.messageSearchResult = [];\n      this.searchDomainInfo = null;\n    }\n  });\n  const pickStore = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({\n    users: [],\n    organizations: [],\n    conversations: [],\n    messages: [],\n    _reset() {\n      this.users = [];\n      this.organizations = [];\n      this.conversations = [];\n      this.messages = [];\n    }\n  });\n  const miscStore = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({\n    connectionStatus: _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ConnectionStatusUnconnected,\n    isPageHidden: false,\n    enableNotification: true,\n    enableMinimize: (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_3__.getItem)('minimizable') === '1',\n    enableNotificationMessageDetail: true,\n    enableCloseWindowToExit: false,\n    enableAutoLogin: false,\n    isElectron: (0,_platform__WEBPACK_IMPORTED_MODULE_4__.isElectron)(),\n    isElectronWindowsOrLinux: process && (process.platform === 'win32' || process.platform === 'linux'),\n    isMainWindow: false,\n    linuxUpdateTitleInterval: 0,\n    isCommercialServer: false,\n    isDisableSyncDraft: false,\n    isVoipOngoing: false,\n    config: _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    userOnlineStateMap: new Map(),\n    enableOpenWorkSpace: !!_config__WEBPACK_IMPORTED_MODULE_5__[\"default\"].OPEN_PLATFORM_WORK_SPACE_URL,\n    _reset() {\n      this.connectionStatus = _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ConnectionStatusUnconnected;\n      this.isPageHidden = false;\n      this.enableNotification = true;\n      this.enableMinimize = (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_3__.getItem)('minimizable') === '1';\n      this.enableNotificationMessageDetail = true;\n      this.enableCloseWindowToExit = false;\n      this.enableAutoLogin = false;\n      this.isElectron = (0,_platform__WEBPACK_IMPORTED_MODULE_4__.isElectron)();\n      this.isElectronWindowsOrLinux = process && (process.platform === 'win32' || process.platform === 'linux');\n      // this.isMainWindow = false;\n      this.linuxUpdateTitleInterval = 0;\n      this.isCommercialServer = false;\n      this.isDisableSyncDraft = false;\n      this.isVoipOngoing = false;\n      this.config = _config__WEBPACK_IMPORTED_MODULE_5__[\"default\"];\n      this.userOnlineStateMap = new Map();\n    }\n  });\n  return {\n    conversationStore,\n    contactStore,\n    pickStore,\n    searchStore,\n    miscStore\n  };\n});\n\n//# sourceURL=webpack://vue-chat/./src/pstore.js?\n}");

/***/ }),

/***/ "./src/routers.js":
/*!************************!*\
  !*** ./src/routers.js ***!
  \************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ui_main_HomePage__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ui/main/HomePage */ \"./src/ui/main/HomePage.vue\");\n/* harmony import */ var _ui_main_LoginPage__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ui/main/LoginPage */ \"./src/ui/main/LoginPage.vue\");\n/* harmony import */ var _ui_main_ConversationPage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ui/main/ConversationPage */ \"./src/ui/main/ConversationPage.vue\");\n/* harmony import */ var _ui_main_ContactPage__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ui/main/ContactPage */ \"./src/ui/main/ContactPage.vue\");\n/* harmony import */ var _ui_main_setting_SettingPage__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ui/main/setting/SettingPage */ \"./src/ui/main/setting/SettingPage.vue\");\n/* harmony import */ var _ui_voip_Single__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ui/voip/Single */ \"./src/ui/voip/Single.vue\");\n/* harmony import */ var _ui_voip_Multi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ui/voip/Multi */ \"./src/ui/voip/Multi.vue\");\n/* harmony import */ var _ui_fileRecord_FileRecordPage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ui/fileRecord/FileRecordPage */ \"./src/ui/fileRecord/FileRecordPage.vue\");\n/* harmony import */ var _ui_main_fav_FavPage__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ui/main/fav/FavPage */ \"./src/ui/main/fav/FavPage.vue\");\n/* harmony import */ var _ui_workspace_WorkspacePage__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ui/workspace/WorkspacePage */ \"./src/ui/workspace/WorkspacePage.vue\");\n/* harmony import */ var _ui_voip_conference_Conference__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ui/voip/conference/Conference */ \"./src/ui/voip/conference/Conference.vue\");\n/* harmony import */ var _ui_main_CompositeMessagePage__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./ui/main/CompositeMessagePage */ \"./src/ui/main/CompositeMessagePage.vue\");\n/* harmony import */ var _ui_main_MessageHistoryPage__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./ui/main/MessageHistoryPage */ \"./src/ui/main/MessageHistoryPage.vue\");\n/* harmony import */ var _ui_main_ConversationMessageHistoryPage__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./ui/main/ConversationMessageHistoryPage */ \"./src/ui/main/ConversationMessageHistoryPage.vue\");\n/* harmony import */ var _ui_main_ConversationFloatPage__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./ui/main/ConversationFloatPage */ \"./src/ui/main/ConversationFloatPage.vue\");\n/* harmony import */ var _ui_voip_conference_ConferencePortalPage__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./ui/voip/conference/ConferencePortalPage */ \"./src/ui/voip/conference/ConferencePortalPage.vue\");\n/* harmony import */ var _ui_main_MessagePage_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./ui/main/MessagePage.vue */ \"./src/ui/main/MessagePage.vue\");\n/* harmony import */ var _ui_main_MultimediaPreviewPage_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./ui/main/MultimediaPreviewPage.vue */ \"./src/ui/main/MultimediaPreviewPage.vue\");\n/* harmony import */ var _ui_main_AI_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./ui/main/AI.vue */ \"./src/ui/main/AI.vue\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst routers = [{\n  path: '/',\n  component: _ui_main_LoginPage__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n}, {\n  path: '/home',\n  component: _ui_main_HomePage__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n  children: [{\n    path: '',\n    name: 'conversation',\n    component: _ui_main_ConversationPage__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  }, {\n    path: 'contact',\n    name: 'contact',\n    component: _ui_main_ContactPage__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  },\n  // {\n  //     path: 'fav',\n  //     name: 'fav',\n  //     component: FavPage,\n  // },\n  {\n    name: 'h-wp',\n    path: 'h-wp',\n    component: _ui_workspace_WorkspacePage__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n  }, {\n    path: 'setting',\n    name: 'setting',\n    component: _ui_main_setting_SettingPage__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n  }, {\n    path: 'conference',\n    name: 'conference',\n    component: _ui_voip_conference_ConferencePortalPage__WEBPACK_IMPORTED_MODULE_15__[\"default\"]\n  }\n  // {\n  //     path: 'ai',\n  //     name: 'AI',\n  //     component: AI,\n  // }\n  ]\n}, {\n  name: 'voip-single',\n  path: '/voip/single',\n  component: _ui_voip_Single__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n}, {\n  name: 'voip-multi',\n  path: '/voip/multi',\n  component: _ui_voip_Multi__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n}, {\n  name: 'voip-conference',\n  path: '/voip/conference',\n  component: _ui_voip_conference_Conference__WEBPACK_IMPORTED_MODULE_10__[\"default\"]\n}, {\n  name: 'files',\n  path: '/files',\n  component: _ui_fileRecord_FileRecordPage__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n}, {\n  name: 'workspace',\n  path: '/workspace',\n  component: _ui_workspace_WorkspacePage__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n}, {\n  name: 'composite-message',\n  path: '/composite',\n  component: _ui_main_CompositeMessagePage__WEBPACK_IMPORTED_MODULE_11__[\"default\"]\n}, {\n  name: 'message',\n  path: '/message',\n  component: _ui_main_MessagePage_vue__WEBPACK_IMPORTED_MODULE_16__[\"default\"]\n}, {\n  name: 'mmpreview',\n  path: '/mmpreview',\n  component: _ui_main_MultimediaPreviewPage_vue__WEBPACK_IMPORTED_MODULE_17__[\"default\"]\n}, {\n  name: 'message-history',\n  path: '/message-history',\n  component: _ui_main_MessageHistoryPage__WEBPACK_IMPORTED_MODULE_12__[\"default\"]\n}, {\n  name: 'conversation-message-history',\n  path: '/conversation-message-history',\n  component: _ui_main_ConversationMessageHistoryPage__WEBPACK_IMPORTED_MODULE_13__[\"default\"]\n}, {\n  name: 'conversation-window',\n  path: '/conversation-window',\n  component: _ui_main_ConversationFloatPage__WEBPACK_IMPORTED_MODULE_14__[\"default\"]\n}];\n/* harmony default export */ __webpack_exports__[\"default\"] = (routers);\n\n//# sourceURL=webpack://vue-chat/./src/routers.js?\n}");

/***/ }),

/***/ "./src/store.js":
/*!**********************!*\
  !*** ./src/store.js ***!
  \**********************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.set.difference.v2.js */ \"./node_modules/core-js/modules/es.set.difference.v2.js\");\n/* harmony import */ var core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.set.intersection.v2.js */ \"./node_modules/core-js/modules/es.set.intersection.v2.js\");\n/* harmony import */ var core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.set.is-disjoint-from.v2.js */ \"./node_modules/core-js/modules/es.set.is-disjoint-from.v2.js\");\n/* harmony import */ var core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.set.is-subset-of.v2.js */ \"./node_modules/core-js/modules/es.set.is-subset-of.v2.js\");\n/* harmony import */ var core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.set.is-superset-of.v2.js */ \"./node_modules/core-js/modules/es.set.is-superset-of.v2.js\");\n/* harmony import */ var core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.set.symmetric-difference.v2.js */ \"./node_modules/core-js/modules/es.set.symmetric-difference.v2.js\");\n/* harmony import */ var core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.set.union.v2.js */ \"./node_modules/core-js/modules/es.set.union.v2.js\");\n/* harmony import */ var core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./wfc/client/connectionStatus */ \"./src/wfc/client/connectionStatus.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./wfc/client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _ui_util_helper__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./ui/util/helper */ \"./src/ui/util/helper.js\");\n/* harmony import */ var _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./vendor/pinyin */ \"./src/vendor/pinyin/lib/web-pinyin.js\");\n/* harmony import */ var _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(_vendor_pinyin__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./wfc/model/groupType */ \"./src/wfc/model/groupType.js\");\n/* harmony import */ var _ui_util_imageUtil__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./ui/util/imageUtil */ \"./src/ui/util/imageUtil.js\");\n/* harmony import */ var _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./wfc/messages/messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./wfc/messages/messageStatus */ \"./src/wfc/messages/messageStatus.js\");\n/* harmony import */ var _wfc_messages_message__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./wfc/messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./wfc/messages/imageMessageContent */ \"./src/wfc/messages/imageMessageContent.js\");\n/* harmony import */ var _wfc_messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./wfc/messages/videoMessageContent */ \"./src/wfc/messages/videoMessageContent.js\");\n/* harmony import */ var _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./wfc/messages/fileMessageContent */ \"./src/wfc/messages/fileMessageContent.js\");\n/* harmony import */ var push_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! push.js */ \"./node_modules/push.js/bin/push.min.js\");\n/* harmony import */ var push_js__WEBPACK_IMPORTED_MODULE_34___default = /*#__PURE__*/__webpack_require__.n(push_js__WEBPACK_IMPORTED_MODULE_34__);\n/* harmony import */ var _wfc_client_messageConfig__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./wfc/client/messageConfig */ \"./src/wfc/client/messageConfig.js\");\n/* harmony import */ var _wfc_messages_persistFlag__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./wfc/messages/persistFlag */ \"./src/wfc/messages/persistFlag.js\");\n/* harmony import */ var _ui_main_conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./ui/main/conversation/message/forward/ForwardType */ \"./src/ui/main/conversation/message/forward/ForwardType.js\");\n/* harmony import */ var _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./wfc/messages/textMessageContent */ \"./src/wfc/messages/textMessageContent.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./platform */ \"./src/platform.js\");\n/* harmony import */ var _wfc_model_searchType__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./wfc/model/searchType */ \"./src/wfc/model/searchType.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./config */ \"./src/config.js\");\n/* harmony import */ var _ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./ui/util/storageHelper */ \"./src/ui/util/storageHelper.js\");\n/* harmony import */ var _wfc_messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./wfc/messages/compositeMessageContent */ \"./src/wfc/messages/compositeMessageContent.js\");\n/* harmony import */ var _wfc_messages_notification_dismissGroupNotification__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./wfc/messages/notification/dismissGroupNotification */ \"./src/wfc/messages/notification/dismissGroupNotification.js\");\n/* harmony import */ var _wfc_messages_notification_kickoffGroupMemberNotification__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./wfc/messages/notification/kickoffGroupMemberNotification */ \"./src/wfc/messages/notification/kickoffGroupMemberNotification.js\");\n/* harmony import */ var _wfc_messages_notification_quitGroupNotification__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./wfc/messages/notification/quitGroupNotification */ \"./src/wfc/messages/notification/quitGroupNotification.js\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _wfc_messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./wfc/messages/mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _wfc_model_unreadCount__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./wfc/model/unreadCount */ \"./src/wfc/model/unreadCount.js\");\n/* harmony import */ var _wfc_messages_leaveChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./wfc/messages/leaveChannelChatMessageContent */ \"./src/wfc/messages/leaveChannelChatMessageContent.js\");\n/* harmony import */ var _wfc_messages_enterChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./wfc/messages/enterChannelChatMessageContent */ \"./src/wfc/messages/enterChannelChatMessageContent.js\");\n/* harmony import */ var _wfc_messages_articlesMessageContent__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./wfc/messages/articlesMessageContent */ \"./src/wfc/messages/articlesMessageContent.js\");\n/* harmony import */ var _wfc_model_nullUserInfo__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./wfc/model/nullUserInfo */ \"./src/wfc/model/nullUserInfo.js\");\n/* harmony import */ var _wfc_model_nullGroupInfo__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./wfc/model/nullGroupInfo */ \"./src/wfc/model/nullGroupInfo.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_55___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_55__);\n/* harmony import */ var _wfc_model_NullChannelInfo__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./wfc/model/NullChannelInfo */ \"./src/wfc/model/NullChannelInfo.js\");\n/* harmony import */ var _wfc_messages_notification_modifyGroupSettingNotification__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./wfc/messages/notification/modifyGroupSettingNotification */ \"./src/wfc/messages/notification/modifyGroupSettingNotification.js\");\n/* harmony import */ var pinia__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! pinia */ \"./node_modules/pinia/dist/pinia.mjs\");\n/* harmony import */ var _pstore__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./pstore */ \"./src/pstore.js\");\n/* harmony import */ var _wfc_av_messages_callStartMessageContent__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./wfc/av/messages/callStartMessageContent */ \"./src/wfc/av/messages/callStartMessageContent.js\");\n/* harmony import */ var _wfc_messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./wfc/messages/soundMessageContent */ \"./src/wfc/messages/soundMessageContent.js\");\n/* harmony import */ var _wfc_messages_mixMultiMediaTextMessageContent__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./wfc/messages/mixMultiMediaTextMessageContent */ \"./src/wfc/messages/mixMultiMediaTextMessageContent.js\");\n/* harmony import */ var _wfc_messages_mixFileTextMessageContent__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./wfc/messages/mixFileTextMessageContent */ \"./src/wfc/messages/mixFileTextMessageContent.js\");\n/* provided dependency */ var process = __webpack_require__(/*! process/browser */ \"./node_modules/process/browser.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * 一些说明\n * _开头的字段，是为了UI层展示方便，而打补丁上出去的\n * __开头的字段，仅内部使用\n * _开头的函数，是内部函数\n * 外部不直接更新字段，而是通过提供各种action方法更新\n */\n\nlet conversationState;\nlet contactState;\nlet searchState;\nlet pickState;\nlet miscState;\nlet store = {\n  debug: true,\n  state: {\n    conversation: null,\n    contact: null,\n    search: null,\n    pick: null,\n    misc: null\n  },\n  init(isMainWindow, subWindowLoadDataOptions) {\n    console.log('init store');\n    const {\n      conversationStore,\n      contactStore,\n      pickStore,\n      searchStore,\n      miscStore\n    } = (0,pinia__WEBPACK_IMPORTED_MODULE_58__.storeToRefs)((0,_pstore__WEBPACK_IMPORTED_MODULE_59__.pstore)());\n    conversationState = conversationStore.value;\n    contactState = contactStore.value;\n    searchState = searchStore.value;\n    pickState = pickStore.value;\n    miscState = miscStore.value;\n    store.state.conversation = conversationState;\n    store.state.contact = contactState;\n    store.state.search = searchState;\n    store.state.pick = pickState;\n    store.state.misc = miscState;\n    miscState.connectionStatus = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConnectionStatus();\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].ConnectionStatusChanged, status => {\n      console.log('store ConnectionStatusChanged', status);\n      contactState.isEnableMesh = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isEnableMesh();\n      miscState.connectionStatus = status;\n      miscState.isCommercialServer = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isCommercialServer();\n      miscState.isDisableSyncDraft = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isDisableSyncDraft();\n      try {\n        if (status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__[\"default\"].ConnectionStatusConnected) {\n          this._loadDefaultData();\n          this.updateTray();\n        } else if (status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__[\"default\"].ConnectionStatusLogout || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__[\"default\"].ConnectionStatusRejected || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__[\"default\"].ConnectionStatusSecretKeyMismatch || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__[\"default\"].ConnectionStatusKickedOff || status === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__[\"default\"].ConnectionStatusTokenIncorrect) {\n          _reset();\n          this.updateTray();\n        }\n      } catch (e) {\n        // do nothing\n      }\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].UserInfosUpdate, userInfos => {\n      console.log('store UserInfosUpdate', userInfos, miscState.connectionStatus);\n      this._reloadSingleConversationIfExist(userInfos);\n      // TODO optimize\n      this._patchCurrentConversationMessages();\n      this._loadFriendList();\n      this._loadFriendRequest();\n      this._loadSelfUserInfo();\n      // TODO 其他相关逻辑\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].SettingUpdate, () => {\n      console.log('store SettingUpdate');\n      this._loadDefaultConversationList();\n      this._loadFavContactList();\n      this._loadFavGroupList();\n      this._loadChannelList();\n      this.updateTray();\n      // 清除远程消息时，WEB SDK会同时触发ConversationInfoUpdate 和 setting更新，但PC SDK不会，只会触发setting更新\n      // if (isElectron()) {\n      //     this._loadCurrentConversationMessages();\n      // }\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].FriendRequestUpdate, newFrs => {\n      this._loadFriendRequest();\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].FriendListUpdate, updatedFriendIds => {\n      console.log('FriendListUpdate', updatedFriendIds);\n      this._loadFriendList();\n      this._loadFriendRequest();\n      this._loadFavContactList();\n      this._loadDefaultConversationList();\n      this._patchCurrentConversationMessages();\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].GroupInfosUpdate, groupInfos => {\n      // TODO optimize\n      console.log('store GroupInfosUpdate', groupInfos);\n      this._reloadGroupConversationIfExist(groupInfos);\n      this._loadFavGroupList();\n      // TODO 其他相关逻辑\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].GroupMembersUpdate, (groupId, members) => {\n      // TODO optimize\n      console.log('store GroupMembersUpdate', groupId);\n      this._reloadGroupConversationIfExist([new _wfc_model_nullGroupInfo__WEBPACK_IMPORTED_MODULE_54__[\"default\"](groupId)]);\n      // this._loadFavGroupList();\n      if (conversationState.currentConversationInfo && conversationState.currentConversationInfo.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Group && conversationState.currentConversationInfo.conversation.target === groupId) {\n        this._patchCurrentConversationMessages();\n      }\n\n      // TODO 其他相关逻辑\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].ChannelInfosUpdate, groupInfos => {\n      this._loadDefaultConversationList();\n      this._loadChannelList();\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].ConversationInfoUpdate, conversationInfo => {\n      this._reloadConversation(conversationInfo.conversation);\n      // if (conversationState.currentConversationInfo && conversationState.currentConversationInfo.conversation.equal(conversationInfo.conversation)) {\n      //     this._loadCurrentConversationMessages();\n      // }\n      // 标记已读未读\n      this.updateTray();\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].ReceiveMessage, (msg, hasMore) => {\n      if (miscState.connectionStatus === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__[\"default\"].ConnectionStatusReceiveing) {\n        return;\n      }\n      if (miscState.isMainWindow && !this.isConversationInCurrentWindow(msg.conversation)) {\n        return;\n      }\n      if (msg.messageContent instanceof _wfc_messages_notification_dismissGroupNotification__WEBPACK_IMPORTED_MODULE_44__[\"default\"] || msg.messageContent instanceof _wfc_messages_notification_kickoffGroupMemberNotification__WEBPACK_IMPORTED_MODULE_45__[\"default\"] && msg.messageContent.kickedMembers.indexOf(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserId()) >= 0 || msg.messageContent instanceof _wfc_messages_notification_quitGroupNotification__WEBPACK_IMPORTED_MODULE_46__[\"default\"] && msg.messageContent.operator === _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserId()) {\n        this.setCurrentConversationInfo(null);\n        return;\n      }\n      if (!hasMore) {\n        this._reloadConversation(msg.conversation);\n      }\n      if (conversationState.currentConversationInfo && msg.conversation.equal(conversationState.currentConversationInfo.conversation)) {\n        if (msg.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Typing) {\n          let groupId = msg.conversation.type === 1 ? msg.conversation.target : '';\n          let userInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(msg.from, false, groupId);\n          userInfo = Object.assign({}, userInfo);\n          userInfo._displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupMemberDisplayNameEx(userInfo);\n          conversationState.inputtingUser = userInfo;\n          if (!conversationState.inputClearHandler) {\n            conversationState.inputClearHandler = () => {\n              conversationState.inputtingUser = null;\n            };\n          }\n          clearTimeout(conversationState.inputClearHandler);\n          setTimeout(conversationState.inputClearHandler, 3000);\n        } else {\n          clearTimeout(conversationState.inputClearHandler);\n          conversationState.inputtingUser = null;\n        }\n        if (!this._isDisplayMessage(msg) || msg.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].RecallMessage_Notification) {\n          return;\n        }\n        if (msg.content.notLoaded) {\n          console.log('message not loaded, reset conversation message list');\n          conversationState.currentConversationMessageList.length = 0;\n          conversationState.currentConversationOldestMessageId = 0;\n          conversationState.currentConversationOldestMessageUid = 0;\n          return;\n        }\n        // 会把下来加载更多加载的历史消息给清理了\n        let lastTimestamp = 0;\n        let msgListLength = conversationState.currentConversationMessageList.length;\n        if (msgListLength > 0) {\n          lastTimestamp = conversationState.currentConversationMessageList[msgListLength - 1].timestamp;\n        }\n        this._patchMessage(msg, lastTimestamp);\n        let msgIndex = conversationState.currentConversationMessageList.findIndex(m => {\n          return m.messageId === msg.messageId || (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.gt)(m.messageUid, 0) && (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(m.messageUid, msg.messageUid) || m.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Streaming_Text_Generating && (msg.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Streaming_Text_Generating || msg.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Streaming_Text_Generated) && m.messageContent.streamId === msg.messageContent.streamId;\n        });\n        if (msgIndex > -1) {\n          // FYI: https://v2.vuejs.org/v2/guide/reactivity#Change-Detection-Caveats\n          conversationState.currentConversationMessageList.splice(msgIndex, 1, msg);\n          console.log('msg duplicate, update message');\n          return;\n        } else {\n          let firstMsg = conversationState.currentConversationMessageList[0];\n          if (firstMsg && (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.lt)(msg.timestamp, firstMsg.timestamp)) {\n            console.log('msg timestamp is less than first msg, maybe update old message content, ignore');\n            return;\n          }\n        }\n        conversationState.currentConversationMessageList.push(msg);\n      }\n      if (miscState.isMainWindow && this.isConversationInCurrentWindow(msg.conversation)) {\n        if (msg.conversation.type !== 2 && miscState.isPageHidden && (miscState.enableNotification || msg.status === _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_29__[\"default\"].AllMentioned || msg.status === _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_29__[\"default\"].Mentioned)) {\n          this.notify(msg);\n        }\n        this.updateTray();\n      }\n      if (msg.messageContent instanceof _wfc_messages_notification_modifyGroupSettingNotification__WEBPACK_IMPORTED_MODULE_57__[\"default\"]) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupInfo(msg.messageContent.groupId, true);\n      }\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].RecallMessage, (operator, messageUid) => {\n      this._reloadConversationByMessageUidIfExist(messageUid);\n      if (conversationState.currentConversationInfo) {\n        let msg = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessageByUid(messageUid);\n        if (msg) {\n          if (msg.conversation.equal(conversationState.currentConversationInfo.conversation)) {\n            if (conversationState.currentConversationMessageList) {\n              let lastTimestamp = 0;\n              conversationState.currentConversationMessageList = conversationState.currentConversationMessageList.map(msg => {\n                if ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(msg.messageUid, messageUid)) {\n                  let newMsg = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessageByUid(messageUid);\n                  this._patchMessage(newMsg, lastTimestamp);\n                  return newMsg;\n                }\n                lastTimestamp = msg.timestamp;\n                return msg;\n              });\n            }\n          }\n        } else {\n          conversationState.currentConversationMessageList = conversationState.currentConversationMessageList.filter(m => !(0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(m.messageUid, messageUid));\n        }\n      }\n      this.updateTray();\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].UserOnlineEvent, userOnlineStatus => {\n      userOnlineStatus.forEach(e => {\n        miscState.userOnlineStateMap.set(e.userId, e);\n      });\n      // 更新在线状态\n      contactState.friendList = this._patchAndSortUserInfos(contactState.friendList, '');\n    });\n    // 服务端删除\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].MessageDeleted, messageUid => {\n      this._reloadConversationByMessageUidIfExist(messageUid);\n      if (conversationState.currentConversationInfo) {\n        if (conversationState.currentConversationMessageList) {\n          conversationState.currentConversationMessageList = conversationState.currentConversationMessageList.filter(msg => !(0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(msg.messageUid, messageUid));\n        }\n      }\n      this.updateTray();\n    });\n    // 本地删除\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].DeleteMessage, messageId => {\n      this._reloadConversationByMessageIdIfExist(messageId);\n      if (conversationState.currentConversationInfo) {\n        if (conversationState.currentConversationMessageList) {\n          conversationState.currentConversationMessageList = conversationState.currentConversationMessageList.filter(msg => msg.messageId !== messageId);\n        }\n      }\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].SecretChatMessageBurned, (target, playedMessageId) => {\n      // todo 倒计时等\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].SecretChatMessageBurned, messageIds => {\n      this._loadDefaultConversationList();\n      if (conversationState.currentConversationInfo) {\n        if (conversationState.currentConversationMessageList) {\n          conversationState.currentConversationMessageList = conversationState.currentConversationMessageList.filter(msg => messageIds.indexOf(msg.messageId) < 0);\n        }\n      }\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].SecretChatStateChange, targetId => {\n      this._loadDefaultConversationList();\n    });\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].SendMessage, message => {\n      // 删除频道，或者从频道会话切到其他会话时，会发送一条离开频道的消息\n      if (message.messageContent instanceof _wfc_messages_leaveChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_50__[\"default\"]) {\n        return;\n      }\n      this._reloadConversation(message.conversation);\n      if (!this._isDisplayMessage(message)) {\n        return;\n      }\n      if (!conversationState.currentConversationInfo || !message.conversation.equal(conversationState.currentConversationInfo.conversation)) {\n        console.log('not current conv');\n        return;\n      }\n      let index = conversationState.currentConversationMessageList.findIndex(m => m.messageId === message.messageId);\n      if (index !== -1) {\n        return;\n      }\n      let length = conversationState.currentConversationMessageList.length;\n      let lastTimestamp = 0;\n      if (length > 0) {\n        let lastMessage = conversationState.currentConversationMessageList[length - 1];\n        lastTimestamp = lastMessage.timestamp;\n      }\n      this._patchMessage(message, lastTimestamp);\n      conversationState.currentConversationMessageList.push(message);\n      const defaultRenderMessageCount = 50;\n      if (conversationState.currentConversationMessageList.length > defaultRenderMessageCount) {\n        conversationState.currentConversationMessageList = conversationState.currentConversationMessageList.slice(conversationState.currentConversationMessageList.length - defaultRenderMessageCount);\n      }\n    });\n    const messageStatusOrContentUpdateListener = message => {\n      console.log('message status update', message);\n      if (!this._isDisplayMessage(message)) {\n        return;\n      }\n      if (!conversationState.currentConversationInfo || !message.conversation.equal(conversationState.currentConversationInfo.conversation)) {\n        console.log('not current conv');\n        return;\n      }\n      let index = conversationState.currentConversationMessageList.findIndex(m => m.messageId === message.messageId);\n      if (index < 0) {\n        return;\n      }\n      let msg = conversationState.currentConversationMessageList[index];\n      msg = Object.assign(msg, message);\n      conversationState.currentConversationMessageList.splice(index, 1, msg);\n      if (conversationState.currentConversationInfo.lastMessage && conversationState.currentConversationInfo.lastMessage.messageId === message.messageId) {\n        Object.assign(conversationState.currentConversationInfo.lastMessage, message);\n      }\n    };\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].MessageStatusUpdate, messageStatusOrContentUpdateListener);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].MessageContentUpdate, messageStatusOrContentUpdateListener);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].eventEmitter.on(_wfc_client_wfcEvent__WEBPACK_IMPORTED_MODULE_19__[\"default\"].MessageRead, readEntries => {\n      // optimization\n      if (conversationState.currentConversationInfo) {\n        // wfc.getConversationRead 每次返回同一个对象，只是该对象的值不一样。\n        // 由于 VUE 不能检测到初始化时，不存在的属性的变更，故此处重新 new 一个新的对象，并赋值。\n        // FYI:https://vuejs.org/v2/guide/reactivity.html\n        conversationState.currentConversationRead = new Map(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationRead(conversationState.currentConversationInfo.conversation));\n      }\n    });\n    _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_47__[\"default\"].onVoipCallStatusCallback = this.updateVoipStatus;\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_39__.isElectron)()) {\n      if (isMainWindow) {\n        _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.on('deep-link', (event, args) => {\n          console.log('deep-link', args);\n          if (!_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isLogin()) {\n            return;\n          }\n          // 下面是示例\n          // 可以根据 pathname 和 query parameter 进行相应的逻辑处理，这儿是跳转到对应的会话\n          let url = new URL(args);\n          let pathname = url.pathname;\n          let searchParams = url.searchParams;\n          if ('//conversation' === pathname || '//conversation/' === pathname) {\n            let target = searchParams.get('target');\n            let line = Number(searchParams.get('line'));\n            let type = Number(searchParams.get('type'));\n            let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_27__[\"default\"](type, target, line);\n            this.setCurrentConversation(conversation);\n          }\n        });\n        _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.on('floating-conversation-window-closed', (event, args) => {\n          let type = args.type;\n          let target = args.target;\n          let line = args.line;\n          let conv = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_27__[\"default\"](type, target, line);\n          this.removeFloatingConversation(conv);\n          this._reloadConversation(conv);\n        });\n      }\n      _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.on('file-downloaded', (event, args) => {\n        let messageUid = args.messageUid;\n        let localPath = args.filePath;\n        console.log('file-downloaded', args);\n        conversationState.downloadingMessages = conversationState.downloadingMessages.filter(v => !(0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(v.messageUid, messageUid));\n        let msg = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessageByUid(messageUid);\n        console.log('xxxxx downloaded file', msg);\n        if (msg) {\n          msg.messageContent.localPath = localPath;\n          _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].updateMessageContent(msg.messageId, msg.messageContent);\n          conversationState.currentConversationMessageList.forEach(m => {\n            if (m.messageUid === messageUid) {\n              m.messageContent = msg.messageContent;\n            }\n          });\n        }\n      });\n      _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.on('file-download-failed', (event, args) => {\n        let messageUid = args.messageUid;\n        conversationState.downloadingMessages = conversationState.downloadingMessages.filter(v => !(0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(v.messageUid, messageUid));\n        // TODO 其他下载失败处理\n      });\n      _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.on('file-download-progress', (event, args) => {\n        let messageUid = args.messageUid;\n        let receivedBytes = args.receivedBytes;\n        let totalBytes = args.totalBytes;\n        let dm = conversationState.downloadingMessages.find(dm => (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(dm.messageUid, messageUid));\n        if (dm) {\n          dm.progress = receivedBytes;\n          dm.total = totalBytes;\n        }\n        // console.log('file download progress', messageId, receivedBytes, totalBytes);\n      });\n      miscState.subWindowLoadDataOptions = subWindowLoadDataOptions ? subWindowLoadDataOptions : {};\n      if (!isMainWindow && _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConnectionStatus() === _wfc_client_connectionStatus__WEBPACK_IMPORTED_MODULE_16__[\"default\"].ConnectionStatusConnected) {\n        // 根据 subWindowLoadDataOptions 配置去加载\n        this._loadDefaultData();\n      }\n      window.__wfc = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"];\n    }\n    miscState.isMainWindow = isMainWindow;\n    window.__cw = _platform__WEBPACK_IMPORTED_MODULE_39__.currentWindow;\n  },\n  _loadDefaultData() {\n    let loadOptions = miscState.subWindowLoadDataOptions;\n    let isMainWindow = miscState.isMainWindow;\n    (isMainWindow || loadOptions.loadFavContactList) && this._loadFavGroupList();\n    (isMainWindow || loadOptions.loadChannelList) && this._loadChannelList();\n    (isMainWindow || loadOptions.loadFriendList) && this._loadFriendList();\n    (isMainWindow || loadOptions.loadFavContactList) && this._loadFavContactList();\n    (isMainWindow || loadOptions.loadFriendRequestList) && this._loadFriendRequest();\n    (isMainWindow || loadOptions.loadDefaultConversationList) && this._loadDefaultConversationList();\n    this._loadSelfUserInfo();\n    this._loadUserLocalSettings();\n    conversationState.isMessageReceiptEnable = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isReceiptEnabled() && _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isUserReceiptEnabled();\n    conversationState.isGroupMessageReceiptEnable = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isGroupReceiptEnabled() && _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isUserReceiptEnabled();\n    // if (conversationState.currentConversationInfo) {\n    //     this._loadCurrentConversationMessages();\n    // }\n  },\n  // conversation actions\n\n  _isDisplayMessage(message) {\n    // return [PersistFlag.Persist, PersistFlag.Persist_And_Count].indexOf(MessageConfig.getMessageContentPersitFlag(message.messageContent.type)) > -1;\n    return message.messageId !== 0 || message.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Streaming_Text_Generating;\n  },\n  _loadDefaultConversationList() {\n    console.log('store _loadDefaultConversationList');\n    let conversationTypes = (0,_platform__WEBPACK_IMPORTED_MODULE_39__.isElectron)() ? [0, 1, 3, 5] : [0, 1, 3];\n    this._loadConversationList(conversationTypes, [0]);\n  },\n  _loadConversationList(conversationType = [0, 1, 3], lines = [0]) {\n    let conversationList = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationList(conversationType, lines);\n    let toLoadUserIdSet = new Set();\n    let toLoadGroupIds = [];\n    conversationList.forEach(info => {\n      if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single) {\n        toLoadUserIdSet.add(info.conversation.target);\n        if (info.lastMessage && info.lastMessage.from) {\n          toLoadUserIdSet.add(info.lastMessage.from);\n        }\n      } else if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Group) {\n        toLoadGroupIds.push(info.conversation.target);\n        if (info.lastMessage && info.lastMessage.from) {\n          toLoadUserIdSet.add(info.lastMessage.from);\n        }\n      }\n    });\n    let userInfoMap = new Map();\n    let groupInfoMap = new Map();\n    toLoadUserIdSet.forEach(uid => {\n      userInfoMap.set(uid, new _wfc_model_nullUserInfo__WEBPACK_IMPORTED_MODULE_53__[\"default\"](uid));\n    });\n    toLoadGroupIds.forEach(gid => {\n      groupInfoMap.set(gid, new _wfc_model_nullGroupInfo__WEBPACK_IMPORTED_MODULE_54__[\"default\"](gid));\n    });\n    console.log('to load userIds', [...toLoadUserIdSet]);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfos([...toLoadUserIdSet]).forEach(u => {\n      userInfoMap.set(u.uid, u);\n    });\n    console.log('to load groupIds', toLoadGroupIds);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupInfos(toLoadGroupIds).forEach(g => {\n      groupInfoMap.set(g.target, g);\n    });\n    conversationList.forEach(info => {\n      this._patchConversationInfo(info, true, userInfoMap, groupInfoMap);\n      // side affect\n      if (conversationState.currentConversationInfo && conversationState.currentConversationInfo.conversation.equal(info.conversation)) {\n        conversationState.currentConversationInfo = info;\n        this._patchCurrentConversationOnlineStatus();\n      }\n    });\n    conversationState.conversationInfoList = conversationList;\n  },\n  _reloadConversation(conversation, insertIfNoExist = true) {\n    let conversationInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationInfo(conversation);\n    if (conversationInfo) {\n      conversationInfo = this._patchConversationInfo(conversationInfo, true);\n      conversationInfo.conversation._targetOnlineStateDesc = this.getUserOnlineState(conversation.target);\n    } else {\n      return;\n    }\n    let index = conversationState.conversationInfoList.findIndex(info => info.conversation.equal(conversation));\n    if (index >= 0) {\n      Object.assign(conversationState.conversationInfoList[index], conversationInfo);\n    } else {\n      if (insertIfNoExist && (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.gt)(conversationInfo.timestamp, 0) && conversation.type !== _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].ChatRoom) {\n        conversationState.conversationInfoList.push(conversationInfo);\n      } else {\n        return conversationInfo;\n      }\n    }\n    if (conversationState.currentConversationInfo && conversationState.currentConversationInfo.conversation.equal(conversation)) {\n      let isClearConversationMessageHistory = !conversationInfo.lastMessage && !!conversationState.currentConversationInfo.lastMessage;\n      // 清除聊天记录\n      if (isClearConversationMessageHistory) {\n        conversationState.currentConversationMessageList = [];\n      }\n      conversationState.currentConversationInfo = conversationInfo;\n    }\n\n    // sort\n    conversationState.conversationInfoList.sort((a, b) => {\n      if (a.top && b.top || !a.top && !b.top) {\n        return (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.gt)(a.timestamp, b.timestamp) ? -1 : 1;\n      } else {\n        if (a.top) {\n          return -1;\n        } else {\n          return 1;\n        }\n      }\n    });\n    return conversationInfo;\n  },\n  _reloadSingleConversationIfExist(userInfos) {\n    let cl = conversationState.conversationInfoList;\n    if (!cl || cl.length === 0) {\n      return;\n    }\n    if (userInfos.length > 10) {\n      this._loadDefaultConversationList();\n    } else {\n      let toReloadConversations = [];\n      if (cl) {\n        let uids = userInfos.map(info => info.uid);\n        cl.forEach(ci => {\n          let conv = ci.conversation;\n          if (conv.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single) {\n            if (uids.indexOf(conv.target) >= 0) {\n              toReloadConversations.push(conv);\n            }\n          } else {\n            let lastMsg = ci.lastMessage;\n            if (lastMsg && uids.indexOf(lastMsg.from) >= 0 && toReloadConversations.findIndex(c => c.type === conv.type && c.target === conv.target && c.line === conv.line) === -1) {\n              toReloadConversations.push(conv);\n            }\n          }\n        });\n      }\n      for (let conv of toReloadConversations) {\n        this._reloadConversation(conv, false);\n      }\n    }\n  },\n  _reloadGroupConversationIfExist(groupInfos) {\n    if (groupInfos.length > 10) {\n      this._loadDefaultConversationList();\n    } else {\n      groupInfos.forEach(gi => {\n        let conv = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_27__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Group, gi.target, 0);\n        this._reloadConversation(conv, false);\n      });\n    }\n  },\n  _reloadConversationByMessageIdIfExist(messageId) {\n    if (messageId === 0) {\n      return;\n    }\n    let toLoadConversationInfo = null;\n    for (let i = 0; i < conversationState.conversationInfoList.length; i++) {\n      let info = conversationState.conversationInfoList[i];\n      if (info.lastMessage && info.lastMessage.messageId === messageId) {\n        toLoadConversationInfo = info;\n        break;\n      }\n    }\n    if (toLoadConversationInfo) {\n      this._reloadConversation(toLoadConversationInfo.conversation);\n    }\n  },\n  _reloadConversationByMessageUidIfExist(messageUid) {\n    let toLoadConversationInfo = null;\n    for (let i = 0; i < conversationState.conversationInfoList.length; i++) {\n      let info = conversationState.conversationInfoList[i];\n      if (info.lastMessage && (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(info.lastMessage.messageUid, messageUid)) {\n        toLoadConversationInfo = info;\n        break;\n      }\n    }\n    if (toLoadConversationInfo) {\n      this._reloadConversation(toLoadConversationInfo.conversation);\n    }\n  },\n  setCurrentConversation(conversation) {\n    if (!conversation) {\n      this.setCurrentConversationInfo(null);\n      return;\n    }\n    if (conversationState.currentConversationInfo && conversation.equal(conversationState.currentConversationInfo.conversation)) {\n      return;\n    }\n    let convs = conversationState.conversationInfoList.filter(info => info.conversation.equal(conversation));\n    let info;\n    if (convs && convs.length > 0) {\n      info = convs[0];\n    } else {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].setConversationTimestamp(conversation, new Date().getTime());\n      info = this._reloadConversation(conversation);\n    }\n    this.setCurrentConversationInfo(info);\n  },\n  setCurrentConversationInfo(conversationInfo) {\n    if (!conversationInfo) {\n      if (conversationState.currentConversationInfo) {\n        let conversation = conversationState.currentConversationInfo.conversation;\n        if (_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isUserOnlineStateEnabled() && (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single || conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].SecretChat) && !_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isMyFriend(conversation.target)) {\n          _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].unwatchOnlineState(conversation.type, [conversation.target]);\n        }\n        if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Channel) {\n          let content = new _wfc_messages_leaveChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_50__[\"default\"]();\n          _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].sendConversationMessage(conversation, content);\n        }\n      }\n      conversationState.currentConversationInfo = null;\n      conversationState.shouldAutoScrollToBottom = false;\n      conversationState.currentConversationMessageList.length = 0;\n      conversationState.currentConversationOldestMessageId = 0;\n      conversationState.currentConversationOldestMessageUid = 0;\n      conversationState.currentConversationRead = null;\n      conversationState.enableMessageMultiSelection = false;\n      conversationState.showChannelMenu = false;\n      return;\n    }\n    if (conversationState.currentConversationInfo && conversationState.currentConversationInfo.conversation.equal(conversationInfo.conversation)) {\n      return;\n    }\n    let conversation = conversationInfo.conversation;\n    if (_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isUserOnlineStateEnabled() && (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single || conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].SecretChat) && !_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isMyFriend(conversation.target)) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].watchOnlineState(conversation.type, [conversation.target], 1000, states => {\n        states.forEach(e => {\n          miscState.userOnlineStateMap.set(e.userId, e);\n        });\n        this._patchCurrentConversationOnlineStatus();\n      }, err => {\n        console.log('watchOnlineState error', err);\n      });\n    }\n    if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Channel) {\n      let content = new _wfc_messages_enterChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_51__[\"default\"]();\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].sendConversationMessage(conversation, content);\n    }\n    conversationState.currentConversationInfo = conversationInfo;\n    conversationState.shouldAutoScrollToBottom = true;\n    conversationState.currentConversationMessageList.length = 0;\n    conversationState.currentConversationOldestMessageId = 0;\n    conversationState.currentConversationOldestMessageUid = 0;\n    // 会话页面会触发调用 loadConversationHistoryMessages，这儿不用提前加载消息\n    // this._loadCurrentConversationMessages();\n    this._patchCurrentConversationOnlineStatus();\n    conversationState.currentConversationRead = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationRead(conversationInfo.conversation);\n    conversationState.enableMessageMultiSelection = false;\n    conversationState.showChannelMenu = false;\n    if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Channel) {\n      let channelInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getChannelInfo(conversation.target, true);\n      if (channelInfo.menus && channelInfo.menus.length > 0) {\n        conversationState.showChannelMenu = true;\n      }\n    } else if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Group) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupInfo(conversation.target, true);\n    } else if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(conversation.target, true);\n    }\n    conversationState.quotedMessage = null;\n    conversationState.currentVoiceMessage = null;\n    clearTimeout(conversationState.inputClearHandler);\n    conversationState.inputtingUser = null;\n    pickState.messages.length = 0;\n  },\n  quitGroup(groupId) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].quitGroup(groupId, [0], null, () => {\n      this.setCurrentConversationInfo(null);\n    }, err => {\n      console.log('quit group error', err);\n    });\n  },\n  dismissGroup(groupId) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].dismissGroup(groupId, [0], null, () => {\n      this.setCurrentConversationInfo(null);\n    }, err => {\n      console.log('dismiss group error', err);\n    });\n  },\n  subscribeChannel(channelId, subscribe) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].listenChannel(channelId, subscribe, () => {\n      //this.setCurrentConversationInfo(null)\n    }, err => {\n      console.log('unsubscribe channel error', err);\n    });\n  },\n  toggleMessageMultiSelection(message) {\n    conversationState.enableMessageMultiSelection = !conversationState.enableMessageMultiSelection;\n    pickState.messages.length = 0;\n    if (conversationState.enableMessageMultiSelection && message) {\n      pickState.messages.push(message);\n    }\n  },\n  toggleChannelMenu(toggle) {\n    conversationState.showChannelMenu = toggle;\n  },\n  selectOrDeselectMessage(message) {\n    let index = pickState.messages.findIndex(m => m.messageId === message.messageId);\n    if (index >= 0) {\n      pickState.messages.splice(index, 1);\n    } else {\n      pickState.messages.push(message);\n    }\n  },\n  deleteSelectedMessages(deleteRemoteMessages = false) {\n    conversationState.enableMessageMultiSelection = false;\n    if (pickState.messages.length < 1) {\n      return;\n    }\n    pickState.messages.sort((m1, m2) => m1.messageId - m2.messageId);\n    pickState.messages.forEach(m => {\n      if (deleteRemoteMessages) {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].deleteRemoteMessageByUid(m.messageUid);\n      } else {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].deleteMessage(m.messageId);\n      }\n    });\n    pickState.messages.length = 0;\n  },\n  forwardMessage(forwardType, targetConversations, messages, extraMessageText) {\n    // web 端，避免撤回消息等操作，影响组合消息\n    if (!(0,_platform__WEBPACK_IMPORTED_MODULE_39__.isElectron)()) {\n      messages = messages.map(m => Object.assign({}, m));\n    }\n    targetConversations.forEach(conversation => {\n      // let msg =new Message(conversation, message.messageContent)\n      // wfc.sendMessage(msg)\n      // 或者下面这种\n      if (forwardType === _ui_main_conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_37__[\"default\"].NORMAL || forwardType === _ui_main_conversation_message_forward_ForwardType__WEBPACK_IMPORTED_MODULE_37__[\"default\"].ONE_BY_ONE) {\n        messages.forEach(message => {\n          if (message.messageContent instanceof _wfc_messages_articlesMessageContent__WEBPACK_IMPORTED_MODULE_52__[\"default\"]) {\n            let linkContents = message.messageContent.toLinkMessageContent();\n            linkContents.forEach(lm => {\n              _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].sendConversationMessage(conversation, lm);\n            });\n          } else {\n            message.messageContent = this._filterForwardMessageContent(message);\n            _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].sendConversationMessage(conversation, message.messageContent);\n          }\n        });\n      } else {\n        // 合并转发\n        let compositeMessageContent = new _wfc_messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_43__[\"default\"]();\n        let title = '';\n        let msgConversation = messages[0].conversation;\n        if (msgConversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single) {\n          let users = store.getUserInfos([_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserId(), msgConversation.target], '');\n          title = users[0]._displayName + '和' + users[1]._displayName + '的聊天记录';\n        } else {\n          title = '群的聊天记录';\n        }\n        compositeMessageContent.title = title;\n        let msgs = messages.map(m => {\n          m.messageContent = this._filterForwardMessageContent(m);\n          return m;\n        });\n        compositeMessageContent.setMessages(msgs);\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].sendConversationMessage(conversation, compositeMessageContent);\n      }\n      if (extraMessageText) {\n        let textMessage = new _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_38__[\"default\"](extraMessageText);\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].sendConversationMessage(conversation, textMessage);\n      }\n    });\n  },\n  forwardByCreateConversation(forwardType, users, messages, extraMessageText) {\n    this.createConversation(users, conversation => {\n      this.forwardMessage(forwardType, [conversation], messages, extraMessageText);\n    }, err => {\n      console.error('createConversation error', err);\n    });\n  },\n  setShouldAutoScrollToBottom(scroll) {\n    conversationState.shouldAutoScrollToBottom = scroll;\n  },\n  /**\n   *\n   * @param src {String} 媒体url\n   * @param thumbUrl {String} 缩略图url\n   * @param thumb {String} base64格式的缩略图，但不包含'data:image/png;base64,'\n   * @param autoplay\n   */\n  previewMedia(src, thumbUrl, thumb, autoplay = true) {\n    conversationState.previewMediaItems.length = 0;\n    conversationState.previewMediaItems.push({\n      src: src,\n      thumb: thumbUrl ? thumbUrl : 'data:image/png;base64,' + thumb,\n      autoplay: autoplay\n    });\n    conversationState.previewMediaIndex = 0;\n    console.log('preview media', conversationState.previewMediaItems, conversationState.previewMediaIndex);\n  },\n  previewMedias(mediaItems, index) {\n    conversationState.previewMediaItems.length = 0;\n    conversationState.previewMediaItems.push(...mediaItems);\n    conversationState.previewMediaIndex = index;\n    console.log('preview medias', conversationState.previewMediaItems, conversationState.previewMediaIndex);\n  },\n  playVoice(message) {\n    if (conversationState.currentVoiceMessage) {\n      conversationState.currentVoiceMessage._isPlaying = false;\n    }\n    conversationState.currentVoiceMessage = message;\n  },\n  /**\n   *\n   * @param message\n   * @param {Boolean} continuous  true，预览周围的媒体消息；false，只预览第一个参数传入的那条媒体消息\n   */\n  previewMessage(message, continuous) {\n    conversationState.previewMediaItems.length = 0;\n    conversationState.previewMediaIndex = 0;\n    if (continuous && conversationState.currentConversationMessageList.length > 0) {\n      let mediaMsgs = conversationState.currentConversationMessageList.filter(m => [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Image, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Video].indexOf(m.messageContent.type) > -1);\n      let msg;\n      for (let i = 0; i < mediaMsgs.length; i++) {\n        msg = mediaMsgs[i];\n        if (msg.messageId === message.messageId) {\n          conversationState.previewMediaIndex = i;\n        }\n        let mediaUrl = msg.messageContent.remotePath;\n        if (!mediaUrl) {\n          if (msg.messageContent.file) {\n            mediaUrl = URL.createObjectURL(msg.messageContent.file);\n          }\n        }\n        conversationState.previewMediaItems.push({\n          src: mediaUrl,\n          thumb: 'data:image/png;base64,' + msg.messageContent.thumbnail,\n          autoplay: true\n        });\n      }\n    } else {\n      conversationState.previewMediaIndex = 0;\n      let mediaUrl = message.messageContent.remotePath;\n      if (!mediaUrl) {\n        if (message.messageContent.file) {\n          mediaUrl = URL.createObjectURL(message.messageContent.file);\n        }\n      }\n      conversationState.previewMediaItems.push({\n        src: mediaUrl,\n        thumb: 'data:image/png;base64,' + message.messageContent.thumbnail,\n        autoplay: true\n      });\n    }\n  },\n  previewCompositeMessage(compositeMessage, focusMessageUid) {\n    conversationState.previewMediaItems.length = 0;\n    conversationState.previewMediaIndex = 0;\n    let mediaMsgs = compositeMessage.messageContent.messages.filter(m => [_wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Image, _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_28__[\"default\"].Video].indexOf(m.messageContent.type) > -1);\n    let msg;\n    for (let i = 0; i < mediaMsgs.length; i++) {\n      msg = mediaMsgs[i];\n      if ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(msg.messageUid, focusMessageUid)) {\n        conversationState.previewMediaIndex = i;\n      }\n      conversationState.previewMediaItems.push({\n        src: msg.messageContent.remotePath,\n        thumb: 'data:image/png;base64,' + msg.messageContent.thumbnail,\n        autoplay: true\n      });\n    }\n  },\n  /**\n   *\n   * @param conversation :Conversation 会话\n   * @param files : File[] 需要发送的媒体文件\n   * @param text : string 描述\n   * @return {Promise<void>}\n   */\n  async sendMixMediaMessage(conversation, files, text) {\n    console.log('sendMixMediaMessage', conversation, files, text);\n    let isAllImageOrVideoFile = true;\n    for (let i = 0; i < files.length; i++) {\n      if (files[i].type.indexOf('image') === -1 && files[i].type.indexOf('video') === -1) {\n        isAllImageOrVideoFile = false;\n        break;\n      }\n    }\n    let content;\n    let entries;\n    if (isAllImageOrVideoFile) {\n      entries = await Promise.all(files.map(async f => {\n        let isImg = f.type.indexOf('image') >= 0;\n        let {\n          thumbnail: it,\n          width: iw,\n          height: ih\n        } = isImg ? await (0,_ui_util_imageUtil__WEBPACK_IMPORTED_MODULE_25__.imageThumbnail)(f) : await (0,_ui_util_imageUtil__WEBPACK_IMPORTED_MODULE_25__.videoThumbnail)(f);\n        it = it ? it : _config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].DEFAULT_THUMBNAIL_URL;\n        if (it.length > 6 * 1024) {\n          console.warn('generated thumbnail is too large, use default thumbnail', it.length);\n          it = _config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].DEFAULT_THUMBNAIL_URL;\n        }\n        return {\n          url: '',\n          type: isImg ? 'image' : 'video',\n          thumbnail: it.split(',')[1],\n          width: iw,\n          height: ih,\n          tmpFile: f\n        };\n      }));\n      content = new _wfc_messages_mixMultiMediaTextMessageContent__WEBPACK_IMPORTED_MODULE_62__[\"default\"](entries, text);\n    } else {\n      entries = files.map(f => {\n        return {\n          url: '',\n          name: f.name,\n          size: f.size,\n          iv: f.type.indexOf('image') >= 0 || f.type.indexOf('video') >= 0,\n          tmpFile: f\n        };\n      });\n      content = new _wfc_messages_mixFileTextMessageContent__WEBPACK_IMPORTED_MODULE_63__[\"default\"](entries, text);\n    }\n    let msg = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].insertMessage(conversation, content, _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_29__[\"default\"].Sending, true);\n    let entriesWithUrl = await Promise.all(entries.map(entry => {\n      let file = entry.tmpFile;\n      return new Promise((resolve, reject) => {\n        _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].uploadMedia(file.name, file, file.type.indexOf('image') >= 0 ? _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].Image : _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].Video, remoteUrl => {\n          entry.url = remoteUrl;\n          delete entry.tmpFile;\n          resolve(entry);\n        }, err => {\n          resolve(entry);\n          console.error('upload file failed', f, err);\n        }, (process, total) => {});\n      });\n    }));\n    if (isAllImageOrVideoFile) {\n      content = new _wfc_messages_mixMultiMediaTextMessageContent__WEBPACK_IMPORTED_MODULE_62__[\"default\"](entriesWithUrl, text);\n    } else {\n      content = new _wfc_messages_mixFileTextMessageContent__WEBPACK_IMPORTED_MODULE_63__[\"default\"](entries, text);\n    }\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].updateMessageContent(msg.messageId, content);\n    msg.messageContent = content;\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].sendSavedMessage(msg, 0, (messageUid, timestamp) => {}, err => {\n      console.log('send msg failed', err);\n    });\n  },\n  /**\n   *\n   * @param conversation\n   * @param {File | string} file html File 类型或者url，绝对路径只在electron里面生效\n   * @return {Promise<boolean>}\n   */\n  async sendFile(conversation, file) {\n    console.log('send file', file);\n    if (file.size && file.size > 100 * 1024 * 1024) {\n      if (!_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isSupportBigFilesUpload() || conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].SecretChat) {\n        console.log('file too big, and not support upload big file');\n        return true;\n      }\n    }\n    let fileOrLocalPath = null;\n    let remotePath = null;\n    if (typeof file === 'string') {\n      if (!file.startsWith('http')) {\n        fileOrLocalPath = file;\n      } else {\n        remotePath = file;\n      }\n      file = {\n        path: file,\n        name: file.substring(file.lastIndexOf('/') + 1)\n      };\n    } else {\n      fileOrLocalPath = file;\n    }\n    let msg = new _wfc_messages_message__WEBPACK_IMPORTED_MODULE_30__[\"default\"]();\n    msg.conversation = conversation;\n    let mediaType = _ui_util_helper__WEBPACK_IMPORTED_MODULE_22__[\"default\"].getMediaType(file.name.split('.').slice(-1).pop());\n    // todo other file type\n    let messageContentmediaType = {\n      'pic': _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].Image,\n      'video': _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].Video,\n      'doc': _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].File\n    }[mediaType];\n    let messageContent;\n    switch (messageContentmediaType) {\n      case _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].Image:\n        let {\n          thumbnail: it,\n          width: iw,\n          height: ih\n        } = await (0,_ui_util_imageUtil__WEBPACK_IMPORTED_MODULE_25__.imageThumbnail)(file);\n        it = it ? it : _config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].DEFAULT_THUMBNAIL_URL;\n        console.log('image file', it.length, file);\n        if (it.length > 10 * 1024) {\n          console.warn('generated thumbnail is too large, use default thumbnail', it.length);\n          it = _config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].DEFAULT_THUMBNAIL_URL;\n        }\n        messageContent = new _wfc_messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_31__[\"default\"](fileOrLocalPath, remotePath, it.split(',')[1]);\n        messageContent.imageWidth = iw;\n        messageContent.imageHeight = ih;\n        break;\n      case _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].Video:\n        let vtr = await (0,_ui_util_imageUtil__WEBPACK_IMPORTED_MODULE_25__.videoThumbnail)(file);\n        if (vtr) {\n          let {\n            thumbnail: vt,\n            width: vw,\n            height: vh\n          } = vtr;\n          let duration = await (0,_ui_util_imageUtil__WEBPACK_IMPORTED_MODULE_25__.videoDuration)(file);\n          duration = Math.ceil(duration * 1000);\n          if (vt.length > 10 * 1024) {\n            console.warn('generated thumbnail is too large, use default thumbnail', vt.length);\n            vt = _config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].DEFAULT_THUMBNAIL_URL;\n          }\n          messageContent = new _wfc_messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_32__[\"default\"](fileOrLocalPath, remotePath, vt.split(',')[1]);\n          // TODO width and height\n          break;\n        } else {\n          // fallback to file message\n        }\n      case _wfc_messages_messageContentMediaType__WEBPACK_IMPORTED_MODULE_26__[\"default\"].File:\n      // do nothing\n      default:\n        messageContent = new _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_33__[\"default\"](fileOrLocalPath, remotePath);\n        break;\n    }\n    msg.messageContent = messageContent;\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].sendMessage(msg, messageId => {\n      msg.messageId = messageId;\n      console.log('sf, pr', messageId);\n    }, (progress, total) => {\n      // console.log('sf p', msg.messageId, Math.ceil(progress / total * 100))\n      let sm = conversationState.sendingMessages.find(e => e.messageId === msg.messageId);\n      if (sm) {\n        sm.progress = progress;\n        sm.total = total;\n      } else {\n        conversationState.sendingMessages.push({\n          messageId: msg.messageId,\n          progress,\n          total\n        });\n      }\n    }, messageUid => {\n      console.log('sf s', messageUid);\n      conversationState.sendingMessages = conversationState.sendingMessages.filter(e => e.messageId !== msg.messageId);\n    }, error => {\n      console.log('sf e', error);\n      conversationState.sendingMessages = conversationState.sendingMessages.filter(e => e.messageId !== msg.messageId);\n    });\n  },\n  quoteMessage(message) {\n    conversationState.quotedMessage = message;\n    conversationState.currentConversationInfo._quotedMessage = message;\n  },\n  getConversationInfo(conversation) {\n    let info = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationInfo(conversation);\n    return this._patchConversationInfo(info, false);\n  },\n  /**\n   * 获取会话消息\n   * @param {Conversation} conversation 会话\n   * @param {number} fromIndex 其实消息的 messageId\n   * @param {boolean} before 获取其实消息之前，还是之后的消息\n   * @param {string} withUser 过滤该用户发送或接收的消息\n   * @param {function (Message[]) } callback 消息列表会回调\n   */\n  getMessages(conversation, fromIndex = 0, before = true, withUser = '', callback) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessagesV2(conversation, fromIndex, before, 20, withUser, msgs => {\n      msgs = msgs.map(m => this._patchMessage(m, 0));\n      //callback && callback(msgs);\n      setTimeout(() => callback && callback(msgs), 200);\n    }, err => {\n      console.error('getMessageV2 error', err);\n      callback && callback([]);\n    });\n  },\n  getMessageInTypes(conversation, contentTypes, timestamp, before = true, withUser = '', callback) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessagesByTimestampV2(conversation, contentTypes, timestamp, before, 20, withUser, msgs => {\n      msgs = msgs.map(m => this._patchMessage(m, 0));\n      callback && callback(msgs);\n    }, err => {\n      callback && callback([]);\n    });\n  },\n  _loadCurrentConversationMessages() {\n    console.log('_loadCurrentConversationMessages');\n    if (!conversationState.currentConversationInfo) {\n      return;\n    }\n    // TODO 可以在这儿加载所有未读消息，以实现滚动到一条未读消息的地方\n    let conversation = conversationState.currentConversationInfo.conversation;\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessagesV2(conversation, 0, true, 20, '', msgs => {\n      conversationState.currentConversationMessageList = msgs;\n      this._patchCurrentConversationMessages();\n      if (msgs.length) {\n        conversationState.currentConversationOldestMessageId = msgs[0].messageId;\n      }\n      for (let i = 0; i < msgs.length; i++) {\n        if ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.gt)(msgs[i].messageUid, 0)) {\n          conversationState.currentConversationOldestMessageUid = msgs[0].messageUid;\n          break;\n        }\n      }\n    }, err => {\n      console.error('_loadCurrentConversationMessages error', err);\n    });\n  },\n  _patchCurrentConversationMessages() {\n    let lastTimestamp = 0;\n    let msgs = conversationState.currentConversationMessageList;\n    msgs.forEach(m => {\n      this._patchMessage(m, lastTimestamp);\n      lastTimestamp = m.timestamp;\n    });\n  },\n  _onloadConversationMessages(conversation, messages) {\n    if (!messages || messages.length === 0) {\n      return false;\n    }\n    let loadNewMsg = false;\n    let lastTimestamp = 0;\n    let newMsgs = [];\n    messages.forEach(m => {\n      let index = conversationState.currentConversationMessageList.findIndex(cm => cm.messageId === m.messageId);\n      if (index === -1) {\n        this._patchMessage(m, lastTimestamp);\n        lastTimestamp = m.timestamp;\n        newMsgs.push(m);\n        loadNewMsg = true;\n      }\n    });\n    conversationState.currentConversationMessageList = newMsgs.concat(conversationState.currentConversationMessageList);\n    return loadNewMsg;\n  },\n  loadConversationHistoryMessages(loadedCB, completeCB, enableLoadRemoteHistoryMessage = true) {\n    if (!conversationState.currentConversationInfo) {\n      return;\n    }\n    let conversation = conversationState.currentConversationInfo.conversation;\n    console.log('loadConversationHistoryMessage', conversation, conversationState.currentConversationOldestMessageId, (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.stringValue)(conversationState.currentConversationOldestMessageUid));\n    let loadRemoteHistoryMessageFunc = () => {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].loadRemoteConversationMessages(conversation, [], conversationState.currentConversationOldestMessageUid, 20, msgs => {\n        console.log('loadRemoteConversationMessages response', msgs.length);\n        if (msgs.length === 0) {\n          completeCB();\n        } else {\n          // 可能拉回来的时候，本地已经切换会话了\n          if (conversation.equal(conversationState.currentConversationInfo.conversation)) {\n            let filteredMsgs = msgs.filter(m => {\n              return m.messageId !== 0 && conversationState.currentConversationMessageList.findIndex(cm => (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(cm.messageUid, m.messageUid)) === -1;\n            });\n            if (filteredMsgs.length === 0) {\n              completeCB();\n              return;\n            }\n            conversationState.currentConversationOldestMessageUid = filteredMsgs[0].messageUid;\n            this._onloadConversationMessages(conversation, filteredMsgs);\n            loadedCB();\n          }\n          if (!conversationState.currentConversationInfo.lastMessage) {\n            this._reloadConversation(conversation);\n          }\n        }\n      }, error => {\n        completeCB();\n      });\n    };\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessagesV2(conversation, conversationState.currentConversationOldestMessageId, true, 20, '', lmsgs => {\n      if (lmsgs.length > 0) {\n        if (!conversation.equal(conversationState.currentConversationInfo.conversation)) {\n          return;\n        }\n        conversationState.currentConversationOldestMessageId = lmsgs[0].messageId;\n        if ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.gt)(lmsgs[0].messageUid, 0)) {\n          conversationState.currentConversationOldestMessageUid = lmsgs[0].messageUid;\n        }\n        this._onloadConversationMessages(conversation, lmsgs);\n        if (lmsgs.length === 0) {\n          if (enableLoadRemoteHistoryMessage) {\n            loadRemoteHistoryMessageFunc();\n          } else {\n            completeCB();\n          }\n        } else {\n          // loadedCB();\n          setTimeout(() => loadedCB(), 200);\n        }\n      } else {\n        if (enableLoadRemoteHistoryMessage) {\n          loadRemoteHistoryMessageFunc();\n        } else {\n          completeCB();\n        }\n      }\n    }, err => {\n      completeCB();\n    });\n  },\n  setConversationTop(conversation, top) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].setConversationTop(conversation, top, () => {\n      this._reloadConversation(conversation);\n    }, err => {\n      console.log('setConversationTop error', err);\n    });\n  },\n  setConversationSilent(conversation, silent) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].setConversationSlient(conversation, silent, () => {\n      this._reloadConversation(conversation);\n    }, err => {\n      console.log('setConversationSilent error', err);\n    });\n  },\n  removeConversation(conversation) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].removeConversation(conversation, false);\n    if (conversationState.currentConversationInfo && conversationState.currentConversationInfo.conversation.equal(conversation)) {\n      this.setCurrentConversationInfo(null);\n    }\n    conversationState.conversationInfoList = conversationState.conversationInfoList.filter(info => !info.conversation.equal(conversation));\n    this.updateTray();\n  },\n  getMessageById(messageId) {\n    let msg = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessageById(messageId);\n    if (msg) {\n      this._patchMessage(msg, 0);\n    }\n    return msg;\n  },\n  getMessageByUid(messageUid) {\n    let msg = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMessageByUid(messageUid);\n    if (msg) {\n      this._patchMessage(msg, 0);\n    }\n    return msg;\n  },\n  _patchMessage(m, lastTimestamp = 0, userInfoMap) {\n    // TODO\n    // _from\n    // _showTime\n    if (m.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single) {\n      m._from = userInfoMap ? userInfoMap.get(m.from) : _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(m.from, false, '');\n    }\n    if (!m._from || !m._from.updateDt) {\n      let u = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(m.from, false, m.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Group ? m.conversation.target : '');\n      // clone for modify\n      // TODO sdk 返回的时候，直接返回 clone copy，而不是直接返回底层的数据，防止上层修改，影响到底层数据模型\n      m._from = Object.assign({}, u);\n    }\n    if (m.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Group) {\n      m._from._displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupMemberDisplayNameEx(m._from);\n    } else {\n      m._from._displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserDisplayNameEx(m._from);\n    }\n    if (m.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].SecretChat) {\n      if (m.messageContent instanceof _wfc_messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_48__[\"default\"] && m.messageContent.remotePath && m.messageContent.remotePath.startsWith(\"http\")) {\n        m.messageContent.remotePath = `http://localhost:${_config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].SECRET_CHAT_MEDIA_DECODE_SERVER_PORT}?target=${m.conversation.target}&url=${m.messageContent.remotePath}`;\n      }\n    }\n    if (lastTimestamp === 0 || (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.numberValue)(lastTimestamp) > 0 && (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.numberValue)(m.timestamp) - (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.numberValue)(lastTimestamp) > 5 * 60 * 1000) {\n      m._showTime = true;\n    }\n    m._timeStr = _ui_util_helper__WEBPACK_IMPORTED_MODULE_22__[\"default\"].timeFormat(m.timestamp);\n    if (m.messageContent instanceof _wfc_messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_43__[\"default\"]) {\n      this._patchCompositeMessageContent(m.messageContent);\n    }\n\n    // TODO 如果Im server支持备选网络，需要根据当前的网络情况，判断当前是处于主网络，还是备选网络，并动态修改媒体类消息的remotePath，不然可能会出现不能正常加载的情况\n    // 如何判断是主网络，还是备选网络，这儿提供一种思路：分别通过主网络和备选网络测试访问im server的/api/version接口\n    // 判断是主网络，还是备选网络，一般启动的时候，检测到网络网络变化的时候，在判断一次。\n    // if(m.messageContent instanceof MediaMessageContent){\n    // TODO 动态修改remotePath\n    // }\n\n    return m;\n  },\n  _patchCompositeMessageContent(compositeMessageContent) {\n    let messages = compositeMessageContent.messages;\n    messages.forEach(m => {\n      this._patchMessage(m, 0);\n    });\n  },\n  _patchConversationInfo(info, patchLastMessage = true, userInfoMap, groupInfoMap) {\n    if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single) {\n      info.conversation._target = userInfoMap ? userInfoMap.get(info.conversation.target) : _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(info.conversation.target, false);\n      if (info.conversation._target) {\n        info.conversation._target._displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserDisplayNameEx(info.conversation._target);\n      }\n    } else if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Group) {\n      info.conversation._target = groupInfoMap ? groupInfoMap.get(info.conversation.target) : _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupInfo(info.conversation.target, false);\n      if (info.conversation._target) {\n        info.conversation._target._isFav = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isFavGroup(info.conversation.target);\n        info.conversation._target._displayName = info.conversation._target.remark ? info.conversation._target.remark : info.conversation._target.name;\n      }\n    } else if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Channel) {\n      info.conversation._target = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getChannelInfo(info.conversation.target, false);\n      info.conversation._target._displayName = info.conversation._target.name;\n    } else if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].SecretChat) {\n      let secretChatInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getSecretChatInfo(info.conversation.target);\n      if (secretChatInfo) {\n        let userId = secretChatInfo.userId;\n        let userInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(userId, false);\n        info.conversation._target = userInfo;\n        info.conversation._target._displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserDisplayNameEx(userInfo);\n      } else {\n        info.conversation._target = {};\n      }\n    } else if (info.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].ChatRoom) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getChatroomInfo(info.conversation.target, 0, chatRoomInfo => {\n        info.conversation._target = chatRoomInfo;\n      }, err => {\n        console.log('get chatRoomInfo error', err);\n        info.conversation._target = {};\n      });\n    }\n    if ((0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.gt)(info.timestamp, 0)) {\n      info._timeStr = _ui_util_helper__WEBPACK_IMPORTED_MODULE_22__[\"default\"].dateFormat(info.timestamp);\n    } else {\n      info._timeStr = '';\n    }\n    if (patchLastMessage && info.lastMessage && info.lastMessage.conversation !== undefined && (!info.lastMessage._from || !info.lastMessage._from.updateDt)) {\n      this._patchMessage(info.lastMessage, 0, userInfoMap);\n    }\n    if (info.unreadCount) {\n      info._unread = info.unreadCount.unread + info.unreadCount.unreadMention + info.unreadCount.unreadMentionAll;\n    }\n    if (info.conversation.equal(_wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_47__[\"default\"].conversation)) {\n      info._isVoipOngoing = true;\n    } else {\n      info._isVoipOngoing = false;\n    }\n    return info;\n  },\n  addDownloadingMessage(messageUid) {\n    conversationState.downloadingMessages.push({\n      messageUid: messageUid,\n      progress: 0,\n      total: Number.MAX_SAFE_INTEGER\n    });\n    console.log('add downloading');\n  },\n  isDownloadingMessage(messageUid) {\n    // web端尚未测试，先屏蔽\n    if (!(0,_platform__WEBPACK_IMPORTED_MODULE_39__.isElectron)()) {\n      return false;\n    }\n    return conversationState.downloadingMessages.findIndex(dm => (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(dm.messageUid, messageUid)) >= 0;\n  },\n  isSendingMessage(messageId) {\n    return conversationState.sendingMessages.has(messageId);\n  },\n  getDownloadingMessageStatus(messageUid) {\n    return conversationState.downloadingMessages.find(dm => (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.eq)(dm.messageUid, messageUid));\n  },\n  getSendingStatus(messageId) {\n    return conversationState.sendingMessages.find(e => e.messageId === messageId);\n  },\n  addFloatingConversation(conversation) {\n    conversationState.floatingConversations.push(conversation);\n  },\n  removeFloatingConversation(conversation) {\n    conversationState.floatingConversations = conversationState.floatingConversations.filter(c => !c.equal(conversation));\n  },\n  isConversationInCurrentWindow(conversation) {\n    if (miscState.isMainWindow) {\n      let index = conversationState.floatingConversations.findIndex(fc => fc.equal(conversation));\n      return index === -1;\n    } else {\n      return conversationState.currentConversationInfo && conversationState.currentConversationInfo.conversation.equal(conversation);\n    }\n  },\n  // contact actions\n\n  _loadSelfUserInfo() {\n    contactState.selfUserInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserId(), false);\n  },\n  _loadFriendList() {\n    let friends = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMyFriendList(false);\n    if (_config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].FILE_HELPER_ID) {\n      let fileHelperIndex = friends.indexOf(_config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].FILE_HELPER_ID);\n      if (fileHelperIndex < 0 && _config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].FILE_HELPER_ID) {\n        friends.push(_config__WEBPACK_IMPORTED_MODULE_41__[\"default\"].FILE_HELPER_ID);\n      }\n    }\n    if (friends && friends.length > 0) {\n      let friendList = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfos(friends, '');\n      contactState.friendList = this._patchAndSortUserInfos(friendList, '');\n    }\n  },\n  getUserOnlineState(userId) {\n    let userOnlineState = miscState.userOnlineStateMap.get(userId);\n    if (userOnlineState) {\n      return userOnlineState.desc();\n    }\n    return '';\n  },\n  _patchCurrentConversationOnlineStatus() {\n    let convInfo = conversationState.currentConversationInfo;\n    if (convInfo && convInfo.conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single) {\n      // 在 将 object 和 ui 绑定之前， 向 object 中新增的属性是 reactive 的，但绑定之后，才新增的属性，不是 reactive 的，\n      // 故需要通过下面这种方法，让其成为 reactive 的属性\n      // conversationState.currentConversationInfo.conversation._targetOnlineStateDesc = userOnlineStatus.desc();\n      // Vue.set(conversationState.currentConversationInfo.conversation, '_targetOnlineStateDesc', this.getUserOnlineState(convInfo.conversation.target))\n      conversationState.currentConversationInfo.conversation._targetOnlineStateDesc = this.getUserOnlineState(convInfo.conversation.target);\n    } else {\n      //TODO\n    }\n  },\n  _loadFriendRequest() {\n    let requests = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getIncommingFriendRequest();\n    requests.sort((a, b) => (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.numberValue)(b.timestamp) - (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.numberValue)(a.timestamp));\n    requests = requests.length >= 20 ? requests.slice(0, 20) : requests;\n    let uids = [];\n    requests.forEach(fr => {\n      uids.push(fr.target);\n    });\n    let userInfos = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfos(uids, '');\n    requests.forEach(fr => {\n      let userInfo = userInfos.find(u => u.uid === fr.target);\n      fr._target = userInfo;\n    });\n    contactState.friendRequestList = requests;\n    contactState.unreadFriendRequestCount = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUnreadFriendRequestCount();\n  },\n  _patchAndSortUserInfos(userInfos, groupId = '', compareFn) {\n    userInfos = userInfos.map(u => {\n      if (groupId) {\n        u._displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupMemberDisplayNameEx(u);\n        u._displayNameIgnoreFriendAlias = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupMemberDisplayNameEx(u, true);\n      } else {\n        u._displayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserDisplayNameEx(u);\n      }\n      u._pinyin = _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23___default()(u._displayName, {\n        style: 0\n      }).join('').trim().toLowerCase();\n      let firstLetter = u._pinyin[0];\n      if (firstLetter >= 'a' && firstLetter <= 'z') {\n        u.__sortPinyin = 'a' + u._pinyin;\n      } else {\n        u.__sortPinyin = 'z' + u._pinyin;\n      }\n      u._firstLetters = _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23___default()(u._displayName, {\n        style: 4\n      }).join('').trim().toLowerCase();\n      return u;\n    });\n    if (compareFn) {\n      userInfos = userInfos.sort(compareFn);\n    } else {\n      userInfos = userInfos.sort((a, b) => a.__sortPinyin.localeCompare(b.__sortPinyin));\n    }\n    userInfos.forEach(u => {\n      let uFirstLetter = u.__sortPinyin[1];\n      if (uFirstLetter >= 'a' && uFirstLetter <= 'z') {\n        u._category = uFirstLetter;\n      } else {\n        u._category = '#';\n      }\n      u._userOnlineStatusDesc = this.getUserOnlineState(u.uid);\n    });\n    return userInfos;\n  },\n  _loadFavGroupList() {\n    contactState.favGroupList = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getFavGroupList();\n  },\n  _loadChannelList() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getRemoteListenedChannels(channelIds => {\n      if (channelIds) {\n        contactState.channelList = channelIds.map(channelId => _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getChannelInfo(channelId, false));\n        contactState.channelList = contactState.channelList.filter(ch => {\n          return !(ch instanceof _wfc_model_NullChannelInfo__WEBPACK_IMPORTED_MODULE_56__[\"default\"]);\n        });\n      }\n    }, err => {\n      console.error('getRemoteListenedChannels error', err);\n    });\n  },\n  _loadFavContactList() {\n    let favUserIds = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getFavUsers();\n    if (favUserIds.length > 0) {\n      contactState.favContactList = this.getUserInfos(favUserIds, '');\n      contactState.favContactList.forEach(u => {\n        u._category = '☆ 星标朋友';\n      });\n    } else {\n      contactState.favContactList = [];\n    }\n  },\n  reloadFavGroupList() {\n    this._loadFavGroupList();\n  },\n  setCurrentFriendRequest(friendRequest) {\n    contactState.currentFriendRequest = friendRequest;\n    contactState.currentFriend = null;\n    contactState.currentOrganization = null;\n    contactState.currentChatroom = null;\n    contactState.currentGroup = null;\n    contactState.currentChannel = null;\n    contactState.currentExternalDomain = null;\n  },\n  setCurrentFriend(friend) {\n    contactState.currentFriendRequest = null;\n    contactState.currentFriend = friend;\n    contactState.currentOrganization = null;\n    contactState.currentChatroom = null;\n    contactState.currentGroup = null;\n    contactState.currentChannel = null;\n    contactState.currentExternalDomain = null;\n  },\n  setCurrentGroup(group) {\n    contactState.currentFriendRequest = null;\n    contactState.currentFriend = null;\n    contactState.currentOrganization = null;\n    contactState.currentChatroom = null;\n    contactState.currentGroup = group;\n    contactState.currentChannel = null;\n    contactState.currentExternalDomain = null;\n  },\n  setCurrentChannel(channel) {\n    contactState.currentFriendRequest = null;\n    contactState.currentFriend = null;\n    contactState.currentOrganization = null;\n    contactState.currentChatroom = null;\n    contactState.currentGroup = null;\n    contactState.currentChannel = channel;\n    contactState.currentExternalDomain = null;\n  },\n  setCurrentOrganization(organization) {\n    contactState.currentFriendRequest = null;\n    contactState.currentFriend = null;\n    contactState.currentGroup = null;\n    contactState.currentChannel = null;\n    contactState.currentChatroom = null;\n    contactState.currentOrganization = organization;\n    contactState.currentExternalDomain = null;\n  },\n  setCurrentExternalDomain(domainInfo) {\n    contactState.currentFriendRequest = null;\n    contactState.currentFriend = null;\n    contactState.currentGroup = null;\n    contactState.currentChannel = null;\n    contactState.currentChatroom = null;\n    contactState.currentOrganization = null;\n    contactState.currentExternalDomain = domainInfo;\n  },\n  setCurrentChatroom(chatroom) {\n    contactState.currentFriendRequest = null;\n    contactState.currentFriend = null;\n    contactState.currentGroup = null;\n    contactState.currentChannel = null;\n    contactState.currentOrganization = null;\n    contactState.currentChatroom = chatroom;\n    contactState.currentExternalDomain = null;\n  },\n  toggleGroupList() {\n    contactState.expandGroup = !contactState.expandGroup;\n  },\n  toggleChannelList() {\n    contactState.expandChanel = !contactState.expandChanel;\n  },\n  toggleFriendRequestList() {\n    contactState.expandFriendRequestList = !contactState.expandFriendRequestList;\n  },\n  toggleFriendList() {\n    contactState.expandFriendList = !contactState.expandFriendList;\n  },\n  toggleOrganizationList() {\n    contactState.expandOrganization = !contactState.expandOrganization;\n  },\n  toggleExternalDomainList() {\n    contactState.expandExternalDomain = !contactState.expandExternalDomain;\n  },\n  toggleChatroom() {\n    contactState.expandChatroom = !contactState.expandChatroom;\n  },\n  // search actions\n  hideSearchView() {\n    searchState.query = '';\n  },\n  setSearchQuery(query) {\n    searchState.query = query;\n    if (query) {\n      console.log('search', query);\n      if (searchState.searchDomainInfo) {\n        this.searchUser(query, searchState.searchDomainInfo.domainId);\n      } else {\n        searchState.contactSearchResult = this.filterContact(query);\n        searchState.groupSearchResult = this.filterGroupConversation(query);\n        searchState.conversationSearchResult = this.filterConversation(query);\n        // searchState.messageSearchResult = this.searchMessage(query);\n        this.searchUser(query);\n        this.searchChannel(query);\n      }\n    } else {\n      searchState._reset();\n    }\n  },\n  setSearchDomainInfo(domainInfo) {\n    searchState.searchDomainInfo = domainInfo;\n  },\n  searchUser(query, domainId = '') {\n    console.log('search user', query);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].searchUserEx(domainId, query, _wfc_model_searchType__WEBPACK_IMPORTED_MODULE_40__[\"default\"].General, 0, (keyword, userInfos) => {\n      console.log('search user result', query, userInfos);\n      if (searchState.query === keyword) {\n        searchState.userSearchResult = userInfos.filter(u => !_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].isMyFriend(u.uid));\n      }\n    }, err => {\n      console.log('search user error', query, err);\n      if (searchState.query === query) {\n        searchState.userSearchResult = [];\n      }\n    });\n  },\n  searchChannel(query) {\n    console.log('search channel');\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].searchChannel(query, true, (keyword, channelInfos) => {\n      console.log('search channel result', channelInfos);\n      if (searchState.query === keyword) {\n        console.log('search channel result', channelInfos);\n        searchState.channelSearchResult = channelInfos;\n      }\n    }, err => {\n      console.log('search channel error', query, err);\n      if (searchState.query === query) {\n        searchState.channelSearchResult = [];\n      }\n    });\n  },\n  // TODO 到底是什么匹配了\n  filterContact(query) {\n    let result = contactState.friendList.filter(u => {\n      return u._displayName.indexOf(query) > -1 || u._firstLetters.indexOf(query.toLowerCase()) > -1 || u._pinyin.indexOf(query.toLowerCase()) > -1;\n    });\n    console.log('friend searchResult', result);\n    return result;\n  },\n  searchFiles(keyword, beforeMessageUid, successCB, failCB) {\n    if (!keyword) {\n      return;\n    }\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].searchFiles(keyword, null, '', beforeMessageUid, 0, 20, files => {\n      this._patchFileRecords(files);\n      successCB && successCB(files);\n    }, errorCode => {\n      console.log('search file error', errorCode);\n      failCB && failCB(errorCode);\n    });\n  },\n  filterUsers(users, filter) {\n    if (!users || !filter || !filter.trim()) {\n      return users;\n    }\n    let queryPinyin = _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23___default()(filter, {\n      style: 0\n    }).join('').trim().toLowerCase();\n    let result = users.filter(u => {\n      return u._displayName.indexOf(filter) > -1 || u._displayName.indexOf(queryPinyin) > -1 || u._pinyin.indexOf(filter) > -1 || u._pinyin.indexOf(queryPinyin) > -1 || u._firstLetters.indexOf(filter) > -1 || u._firstLetters.indexOf(queryPinyin) > -1;\n    });\n    return result;\n  },\n  // TODO 匹配类型，是群名称匹配上了，还是群成员的名称匹配上了？\n  // 目前只搜索群名称\n  filterFavGroup(query) {\n    console.log('to search group', contactState.favGroupList);\n    let queryPinyin = _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23___default()(query, {\n      style: 0\n    }).join('').trim().toLowerCase();\n    let result = contactState.favGroupList.filter(g => {\n      let groupNamePinyin = _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23___default()(g.name, {\n        style: 0\n      }).join('').trim().toLowerCase();\n      return g.name.indexOf(query) > -1 || g.name.indexOf(queryPinyin) > -1 || groupNamePinyin.indexOf(query) > -1 || groupNamePinyin.indexOf(queryPinyin) > -1;\n    });\n    console.log('group searchResult', result);\n    return result;\n  },\n  filterConversation(query) {\n    return conversationState.conversationInfoList.filter(info => {\n      let displayNamePinyin = _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23___default()(info.conversation._target._displayName, {\n        style: 0\n      }).join('').trim().toLowerCase();\n      let firstLetters = _vendor_pinyin__WEBPACK_IMPORTED_MODULE_23___default()(info.conversation._target._displayName, {\n        style: 4\n      }).join('').trim().toLowerCase();\n      return info.conversation._target._displayName.indexOf(query) > -1 || displayNamePinyin.indexOf(query.toLowerCase()) > -1 || firstLetters.indexOf(query) > -1;\n    });\n  },\n  filterGroupConversation(query) {\n    // query = query.toLowerCase();\n    // let groups = conversationState.conversationInfoList.filter(info => info.conversation.type === ConversationType.Group).map(info => info.conversation._target);\n    // return groups.filter(groupInfo => {\n    //     let namePinyin = convert(groupInfo.name, {style: 0}).join('').trim().toLowerCase();\n    //     let firstLetters = convert(groupInfo.name, {style: 4}).join('').trim().toLowerCase();\n    //     return groupInfo.name.indexOf(query) > -1 || namePinyin.indexOf(query) > -1 || firstLetters.indexOf(query) > -1\n    // })\n    let gsr = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].searchGroups(query);\n    return gsr.map(r => r.groupInfo);\n  },\n  searchMessage(conversation, query) {\n    let msgs = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].searchMessage(conversation, query);\n    msgs = msgs.reverse();\n    return msgs.map(m => this._patchMessage(m, 0));\n  },\n  searchMessageInTypes(conversation, contentTypes, query, offset) {\n    let msgs = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].searchMessageByTypes(conversation, query, contentTypes, true, 20, offset);\n    return msgs.map(m => this._patchMessage(m, 0));\n  },\n  searchConversation(query, types = [0, 1, 2], lines = [0, 1, 2]) {\n    let results = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].searchConversation(query, types, lines);\n    return results.map(r => {\n      let info = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationInfo(r.conversation);\n      r._conversationInfo = this._patchConversationInfo(info, false);\n      return r;\n    });\n  },\n  // pick actions\n  pickOrUnpickUser(user) {\n    let index = pickState.users.findIndex(u => u.uid === user.uid);\n    if (index >= 0) {\n      pickState.users = pickState.users.filter(u => user.uid !== u.uid);\n    } else {\n      pickState.users.push(user);\n    }\n  },\n  isUserPicked(user) {\n    let index = pickState.users.findIndex(u => u.uid === user.uid);\n    return index >= 0;\n  },\n  // pick actions\n  pickOrUnpickOrganization(org) {\n    let index = pickState.organizations.findIndex(o => o.id === org.id);\n    if (index >= 0) {\n      pickState.organizations = pickState.organizations.filter(o => o.id !== org.id);\n    } else {\n      pickState.organizations.push(org);\n    }\n  },\n  isOrganizationPicked(org) {\n    let index = pickState.organizations.findIndex(o => o.id === org.id);\n    return index >= 0;\n  },\n  pickOrUnpickConversation(conversation) {\n    let index = pickState.conversations.findIndex(c => conversation.target === c.target && conversation.line === c.line && conversation.type === c.type);\n    if (index >= 0) {\n      pickState.conversations = pickState.conversations.filter(c => !(conversation.target === c.target && conversation.line === c.line && conversation.type === c.type));\n    } else {\n      pickState.conversations.push(conversation);\n    }\n  },\n  // misc actions\n  createConversation(users, successCB, failCB) {\n    if (users.length === 1) {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_27__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single, users[0].uid, 0);\n      this.setCurrentConversation(conversation);\n      successCB && successCB(conversation);\n      return;\n    }\n    let groupName = contactState.selfUserInfo.displayName;\n    let groupMemberIds = [];\n    for (let i = 0; i < users.length; i++) {\n      groupMemberIds.push(users[i].uid);\n      if (i <= 3) {\n        groupName += '、' + users[i].displayName;\n      }\n    }\n    groupName = groupName.substr(0, groupName.length - 1);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].createGroup(null, _wfc_model_groupType__WEBPACK_IMPORTED_MODULE_24__[\"default\"].Restricted, groupName, null, null, groupMemberIds, null, [0], null, groupId => {\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_27__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Group, groupId, 0);\n      this.setCurrentConversation(conversation);\n      successCB && successCB(conversation);\n    }, error => {\n      console.log('create group error', error);\n      failCB && failCB(error);\n    });\n  },\n  _loadUserLocalSettings() {\n    let userId = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserId();\n    // 默认允许通知\n    let setting = (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.getItem)(userId + '-' + 'notification');\n    miscState.enableNotification = setting === null || setting === '1';\n    setting = (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.getItem)(userId + '-' + 'notificationDetail');\n    miscState.enableNotificationMessageDetail = setting === null || setting === '1';\n    miscState.enableCloseWindowToExit = (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.getItem)(userId + '-' + 'closeWindowToExit') === '1';\n    miscState.enableAutoLogin = (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.getItem)(userId + '-' + 'autoLogin') === '1';\n    setting = (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.getItem)('minimizable');\n    miscState.enableMinimize = setting === null || setting === '1';\n  },\n  setEnableNotification(enable) {\n    miscState.enableNotification = enable;\n    (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.setItem)(contactState.selfUserInfo.uid + '-' + 'notification', enable ? '1' : '0');\n  },\n  setEnableMinimize(enable) {\n    miscState.enableMinimize = enable;\n    (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.setItem)('minimizable', enable ? '1' : '0');\n    _platform__WEBPACK_IMPORTED_MODULE_39__.currentWindow.minimizable = enable;\n  },\n  setEnableNotificationDetail(enable) {\n    miscState.enableNotificationMessageDetail = enable;\n    (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.setItem)(contactState.selfUserInfo.uid + '-' + 'notificationDetail', enable ? '1' : '0');\n  },\n  setEnableCloseWindowToExit(enable) {\n    miscState.enableCloseWindowToExit = enable;\n    (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.setItem)(contactState.selfUserInfo.uid + '-' + 'closeWindowToExit', enable ? '1' : '0');\n    _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_55___default().ENABLE_CLOSE_WINDOW_TO_EXIT), enable);\n  },\n  setEnableAutoLogin(enable) {\n    miscState.enableAutoLogin = enable;\n    (0,_ui_util_storageHelper__WEBPACK_IMPORTED_MODULE_42__.setItem)(contactState.selfUserInfo.uid + '-' + 'autoLogin', enable ? '1' : '0');\n  },\n  // clone一下，别影响到好友列表\n  getUserInfos(userIds, groupId) {\n    let userInfos = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfos(userIds, groupId);\n    let userInfosCloneCopy = userInfos.map(u => Object.assign({}, u));\n    return this._patchAndSortUserInfos(userInfosCloneCopy, groupId);\n  },\n  // clone一下，别影响到好友列表\n  getGroupMemberUserInfos(groupId, includeSelf = true, sortByPinyin = false) {\n    let memberIds = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupMemberIds(groupId);\n    let userInfos = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfos(memberIds, groupId);\n    if (!includeSelf) {\n      userInfos = userInfos.filter(u => u.uid !== _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserId());\n    }\n    let userInfosCloneCopy = userInfos.map(u => Object.assign({}, u));\n    if (sortByPinyin) {\n      return this._patchAndSortUserInfos(userInfosCloneCopy, groupId);\n    } else {\n      let compareFn = (u1, u2) => {\n        let index1 = memberIds.findIndex(id => id === u1.uid);\n        let index2 = memberIds.findIndex(id => id === u2.uid);\n        return index1 - index2;\n      };\n      return this._patchAndSortUserInfos(userInfosCloneCopy, groupId, compareFn);\n    }\n  },\n  // clone一下，别影响到好友列表\n  getConversationMemberUsrInfos(conversation) {\n    let userInfos = [];\n    if (conversation.type === 0) {\n      if (conversation.target !== contactState.selfUserInfo.uid) {\n        userInfos.push(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserId(), false));\n      }\n      userInfos.push(_wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserInfo(conversation.target, false));\n      let userInfosCloneCopy = userInfos.map(u => Object.assign({}, u));\n      userInfos = this._patchAndSortUserInfos(userInfosCloneCopy, '');\n    } else if (conversation.type === 1) {\n      userInfos = this.getGroupMemberUserInfos(conversation.target, true);\n    }\n    return userInfos;\n  },\n  getMyFileRecords(beforeUid, count, successCB, failCB) {\n    if (!successCB) {\n      return;\n    }\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getMyFileRecords(beforeUid, 0, count, fileRecords => {\n      this._patchFileRecords(fileRecords);\n      successCB(fileRecords);\n    }, failCB);\n  },\n  getConversationFileRecords(conversation, fromUser, beforeMessageUid, count, successCB, failCB) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationFileRecords(conversation, fromUser, beforeMessageUid, 0, count, fileRecords => {\n      this._patchFileRecords(fileRecords);\n      successCB(fileRecords);\n    }, failCB);\n  },\n  deleteFriend(target) {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].deleteFriend(target, () => {\n      let conv = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_27__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_20__[\"default\"].Single, target, 0);\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].removeConversation(conv, true);\n      conversationState.conversationInfoList = conversationState.conversationInfoList.filter(info => !info.conversation.equal(conv));\n    }, err => {\n      console.log('deleteFriend error', err);\n    });\n  },\n  _patchFileRecords(fileRecords) {\n    fileRecords.forEach(fileRecord => {\n      let groupId = fileRecord.conversation.type === 1 ? fileRecord.conversation.target : '';\n      if (groupId) {\n        fileRecord._userDisplayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getGroupMemberDisplayName(groupId, fileRecord.userId);\n      } else {\n        fileRecord._userDisplayName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getUserDisplayName(fileRecord.userId);\n      }\n      let conversationInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationInfo(fileRecord.conversation);\n      this._patchConversationInfo(conversationInfo, false);\n      if (fileRecord.conversation.type === 0) {\n        fileRecord._conversationDisplayName = '与' + conversationInfo.conversation._target._displayName + '的聊天';\n      } else {\n        fileRecord._conversationDisplayName = conversationInfo.conversation._target._displayName;\n      }\n      if (fileRecord.name.indexOf(_wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_33__[\"default\"].FILE_NAME_PREFIX) === 0) {\n        fileRecord.name = fileRecord.name.substring(fileRecord.name.indexOf(_wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_33__[\"default\"].FILE_NAME_PREFIX) + _wfc_messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_33__[\"default\"].FILE_NAME_PREFIX.length);\n      }\n      fileRecord._timeStr = _ui_util_helper__WEBPACK_IMPORTED_MODULE_22__[\"default\"].dateFormat(fileRecord.timestamp);\n      fileRecord._sizeStr = _ui_util_helper__WEBPACK_IMPORTED_MODULE_22__[\"default\"].humanSize(fileRecord.size);\n      fileRecord._fileIconName = _ui_util_helper__WEBPACK_IMPORTED_MODULE_22__[\"default\"].getFiletypeIcon(fileRecord.name.substring(fileRecord.name.lastIndexOf('.')));\n    });\n  },\n  setPageVisibility(visible) {\n    miscState.isPageHidden = !visible;\n    if (!visible) {\n      conversationState.shouldAutoScrollToBottom = false;\n    } else if (conversationState.currentConversationInfo) {\n      conversationState.shouldAutoScrollToBottom = true;\n    }\n  },\n  clearConversationUnreadStatus(conversation) {\n    let info = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].getConversationInfo(conversation);\n    if (info && info.unreadCount.unread + info.unreadCount.unreadMention + info.unreadCount.unreadMentionAll > 0) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].clearConversationUnreadStatus(conversation);\n      this.updateTray();\n    }\n  },\n  clearAllUnreadStatus() {\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_18__[\"default\"].clearAllUnreadStatus();\n    conversationState.conversationInfoList.forEach(info => {\n      info.unreadCount = new _wfc_model_unreadCount__WEBPACK_IMPORTED_MODULE_49__[\"default\"]();\n    });\n    this.updateTray();\n  },\n  notify(msg) {\n    let content = msg.messageContent;\n    let icon = __webpack_require__(/*! @/assets/images/icon.png */ \"./src/assets/images/icon.png\");\n    let tip;\n    let now = new Date().getTime();\n    if (this._lastNotificationTime && now - this._lastNotificationTime < 4000) {\n      return;\n    }\n    this._lastNotificationTime = now;\n    if (msg.direction === 0 /* && !(type===0 && target===file_transfer_id)*/) {\n      return;\n    }\n    if (_wfc_client_messageConfig__WEBPACK_IMPORTED_MODULE_35__[\"default\"].getMessageContentPersitFlag(content.type) === _wfc_messages_persistFlag__WEBPACK_IMPORTED_MODULE_36__[\"default\"].Persist_And_Count) {\n      if (msg.status !== _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_29__[\"default\"].AllMentioned && msg.status !== _wfc_messages_messageStatus__WEBPACK_IMPORTED_MODULE_29__[\"default\"].Mentioned) {\n        let silent = false;\n        for (const info of conversationState.conversationInfoList) {\n          if (info.conversation.equal(msg.conversation)) {\n            silent = info.isSilent;\n            break;\n          }\n        }\n        if (silent) {\n          return;\n        }\n        tip = \"新消息来了\";\n      } else {\n        tip = \"有人@你\";\n      }\n      push_js__WEBPACK_IMPORTED_MODULE_34___default().create(tip, {\n        body: miscState.enableNotificationMessageDetail ? content.digest(msg) : '',\n        // TODO 下面好像不生效，更新成图片链接\n        icon: icon,\n        timeout: 4000,\n        requireInteraction: true,\n        onClick: () => {\n          if ((0,_platform__WEBPACK_IMPORTED_MODULE_39__.isElectron)()) {\n            _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_55___default().CLICK_NOTIFICATION), _platform__WEBPACK_IMPORTED_MODULE_39__.currentWindow.getMediaSourceId());\n          } else {\n            window.focus();\n            this.close();\n          }\n          this.setCurrentConversation(msg.conversation);\n        }\n      }).catch(e => {\n        console.error('Please enable notification');\n      });\n    }\n  },\n  updateTray() {\n    if (!(0,_platform__WEBPACK_IMPORTED_MODULE_39__.isElectron)() || !miscState.isMainWindow) {\n      return;\n    }\n    let count = 0;\n    conversationState.conversationInfoList.forEach(info => {\n      if (info.isSilent) {\n        return;\n      }\n      let unreadCount = info.unreadCount;\n      count += unreadCount.unread;\n    });\n    if (process.platform === 'linux') {\n      this.updateLinuxTitle(count);\n      _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_55___default().UPDATE_BADGE), count);\n    } else {\n      _platform__WEBPACK_IMPORTED_MODULE_39__.ipcRenderer.send((_ipcEventType__WEBPACK_IMPORTED_MODULE_55___default().UPDATE_BADGE), count);\n    }\n  },\n  updateLinuxTitle(unreadCount) {\n    this.updateLinuxTitle.title = '野火IM';\n    this.updateLinuxTitle.unreadCount = unreadCount;\n    this.updateLinuxTitle.showTitle = true;\n    if (!miscState.linuxUpdateTitleInterval) {\n      miscState.linuxUpdateTitleInterval = setInterval(() => {\n        if (this.updateLinuxTitle.showTitle || this.updateLinuxTitle.unreadCount < 1) {\n          document.title = this.updateLinuxTitle.title;\n        } else {\n          document.title = this.updateLinuxTitle.title + ' ' + this.updateLinuxTitle.unreadCount;\n        }\n        this.updateLinuxTitle.showTitle = !this.updateLinuxTitle.showTitle;\n      }, 1000);\n    }\n  },\n  updateVoipStatus(conversation, isOngoing) {\n    miscState.isVoipOngoing = isOngoing;\n    if (!conversation) {\n      return;\n    }\n    conversationState.conversationInfoList.forEach(ci => {\n      if (ci.conversation.equal(conversation)) {\n        ci._isVoipOngoing = isOngoing;\n      } else {\n        ci._isVoipOngoing = false;\n      }\n    });\n  },\n  _filterForwardMessageContent(message) {\n    let content = message.messageContent;\n    if (content instanceof _wfc_av_messages_callStartMessageContent__WEBPACK_IMPORTED_MODULE_60__[\"default\"]) {\n      content = new _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_38__[\"default\"](content.digest(message));\n    } else if (content instanceof _wfc_messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_61__[\"default\"]) {\n      content = new _wfc_messages_textMessageContent__WEBPACK_IMPORTED_MODULE_38__[\"default\"](content.digest(message) + ' ' + content.duration + \"''\");\n    }\n    return content;\n  }\n};\nfunction _reset() {\n  conversationState._reset();\n  contactState._reset();\n  searchState._reset();\n  pickState._reset();\n  miscState._reset();\n}\nwindow.__store = store;\nwindow.stringValue = _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.stringValue;\nwindow.longValue = _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_21__.longValue;\n/* harmony default export */ __webpack_exports__[\"default\"] = (store);\n\n//# sourceURL=webpack://vue-chat/./src/store.js?\n}");

/***/ }),

/***/ "./src/tribute.css":
/*!*************************!*\
  !*** ./src/tribute.css ***!
  \*************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./tribute.css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/tribute.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"b4e30b16\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/tribute.css?\n}");

/***/ }),

/***/ "./src/ui/common/Alert.js":
/*!********************************!*\
  !*** ./src/ui/common/Alert.js ***!
  \********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AlertView_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AlertView.vue */ \"./src/ui/common/AlertView.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  install(app) {\n    app.config.globalProperties.$alert = function (options) {\n      let beforeOpen = () => {\n        console.log('Opening...');\n      };\n      let beforeClose = event => {\n        // What a gamble... 50% chance to cancel closing\n        if (!event.params) {\n          return;\n        }\n        if (event.params.confirm) {\n          options.confirmCallback && options.confirmCallback();\n        } else {\n          options.cancelCallback && options.cancelCallback();\n        }\n      };\n      let closed = event => {\n        console.log('Close...', event);\n      };\n      let showIcon = options.showIcon !== undefined;\n      this.$modal.show(_AlertView_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {\n        name: options.name ? options.name : 'alert-modal',\n        showIcon: showIcon,\n        title: options.title,\n        content: options.content,\n        cancelText: options.cancelText,\n        confirmText: options.confirmText\n      }, null, {\n        name: options.name ? options.name : 'alert-modal',\n        clickToClose: true,\n        adaptive: true,\n        width: 260,\n        height: showIcon ? 200 : 150,\n        borderRadius: 10\n      }, {\n        'before-open': beforeOpen,\n        'before-close': beforeClose,\n        'closed': closed\n      });\n    };\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/Alert.js?\n}");

/***/ }),

/***/ "./src/ui/common/AlertView.vue":
/*!*************************************!*\
  !*** ./src/ui/common/AlertView.vue ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AlertView_vue_vue_type_template_id_28d02aa2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AlertView.vue?vue&type=template&id=28d02aa2&scoped=true */ \"./src/ui/common/AlertView.vue?vue&type=template&id=28d02aa2&scoped=true\");\n/* harmony import */ var _AlertView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AlertView.vue?vue&type=script&lang=js */ \"./src/ui/common/AlertView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _AlertView_vue_vue_type_style_index_0_id_28d02aa2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css */ \"./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_AlertView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_AlertView_vue_vue_type_template_id_28d02aa2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-28d02aa2\"],['__file',\"src/ui/common/AlertView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/AlertView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/AlertView.vue?vue&type=script&lang=js":
/*!*************************************************************!*\
  !*** ./src/ui/common/AlertView.vue?vue&type=script&lang=js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AlertView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/common/AlertView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css":
/*!*********************************************************************************************!*\
  !*** ./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_style_index_0_id_28d02aa2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=style&index=0&id=28d02aa2&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_style_index_0_id_28d02aa2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_style_index_0_id_28d02aa2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_style_index_0_id_28d02aa2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_style_index_0_id_28d02aa2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/AlertView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/AlertView.vue?vue&type=template&id=28d02aa2&scoped=true":
/*!*******************************************************************************!*\
  !*** ./src/ui/common/AlertView.vue?vue&type=template&id=28d02aa2&scoped=true ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_template_id_28d02aa2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AlertView_vue_vue_type_template_id_28d02aa2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AlertView.vue?vue&type=template&id=28d02aa2&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/AlertView.vue?vue&type=template&id=28d02aa2&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/AlertView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/ElectronWindowsControlButtonView.vue":
/*!************************************************************!*\
  !*** ./src/ui/common/ElectronWindowsControlButtonView.vue ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ElectronWindowsControlButtonView_vue_vue_type_template_id_57d84856_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ElectronWindowsControlButtonView.vue?vue&type=template&id=57d84856&scoped=true */ \"./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=template&id=57d84856&scoped=true\");\n/* harmony import */ var _ElectronWindowsControlButtonView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ElectronWindowsControlButtonView.vue?vue&type=script&lang=js */ \"./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ElectronWindowsControlButtonView_vue_vue_type_style_index_0_id_57d84856_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true */ \"./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ElectronWindowsControlButtonView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ElectronWindowsControlButtonView_vue_vue_type_template_id_57d84856_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-57d84856\"],['__file',\"src/ui/common/ElectronWindowsControlButtonView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ElectronWindowsControlButtonView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=script&lang=js":
/*!************************************************************************************!*\
  !*** ./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=script&lang=js ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ElectronWindowsControlButtonView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ElectronWindowsControlButtonView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true":
/*!********************************************************************************************************************!*\
  !*** ./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true ***!
  \********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_style_index_0_id_57d84856_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=style&index=0&id=57d84856&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_style_index_0_id_57d84856_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_style_index_0_id_57d84856_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_style_index_0_id_57d84856_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_style_index_0_id_57d84856_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ElectronWindowsControlButtonView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=template&id=57d84856&scoped=true":
/*!******************************************************************************************************!*\
  !*** ./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=template&id=57d84856&scoped=true ***!
  \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_template_id_57d84856_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ElectronWindowsControlButtonView_vue_vue_type_template_id_57d84856_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ElectronWindowsControlButtonView.vue?vue&type=template&id=57d84856&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ElectronWindowsControlButtonView.vue?vue&type=template&id=57d84856&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ElectronWindowsControlButtonView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/Forward.js":
/*!**********************************!*\
  !*** ./src/ui/common/Forward.js ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _main_conversation_message_forward_ForwardMessageByPickConversationView__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../main/conversation/message/forward/ForwardMessageByPickConversationView */ \"./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue\");\n/* harmony import */ var _main_conversation_message_forward_ForwardMessageByCreateConversationView__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../main/conversation/message/forward/ForwardMessageByCreateConversationView */ \"./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  install(app, options) {\n    app.config.globalProperties.$forwardMessage = function (options) {\n      const pickConversationAndForwardMessage = (forwardType, messages) => {\n        return new Promise((resolve, reject) => {\n          let beforeClose = event => {\n            console.log('Closing...', event, event.params);\n            // What a gamble... 50% chance to cancel closing\n            if (event && event.params && event.params.toCreateConversation) {\n              // Promise.race([createConversationAndForwardMessage(forwardType, messages)])\n              //     .then(resolve)\n              //     .catch(reject);\n              createConversationAndForwardMessage(forwardType, messages).then(resolve).catch(reject);\n            } else if (event.params && event.params.confirm) {\n              let conversations = event.params.conversations;\n              let extraMessageText = event.params.extraMessageText;\n              _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].forwardMessage(forwardType, conversations, messages, extraMessageText);\n              resolve();\n            } else {\n              console.log('cancel');\n              resolve();\n            }\n          };\n          this.$modal.show(_main_conversation_message_forward_ForwardMessageByPickConversationView__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n            forwardType: forwardType,\n            messages: messages\n          }, null, {\n            name: 'forward-by-pick-conversation-modal',\n            width: 600,\n            height: 480,\n            clickToClose: false\n          }, {\n            'before-close': beforeClose\n          });\n        });\n      };\n      const createConversationAndForwardMessage = (forwardType, messages) => {\n        return new Promise((resolve, reject) => {\n          let beforeClose = event => {\n            console.log('Closing...', event, event.params);\n            if (event.params.backPickConversation) {\n              // Promise.race([pickConversationAndForwardMessage(forwardType, messages)])\n              //     .then(resolve)\n              //     .catch(reject);\n              pickConversationAndForwardMessage(forwardType, messages).then(resolve).then(reject);\n            } else if (event.params.confirm) {\n              let users = event.params.users;\n              let extraMessageText = event.params.extraMessageText;\n              _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].forwardByCreateConversation(forwardType, users, messages, extraMessageText);\n              resolve();\n            } else {\n              console.log('cancel');\n              reject();\n            }\n          };\n          this.$modal.show(_main_conversation_message_forward_ForwardMessageByCreateConversationView__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n            forwardType: forwardType,\n            messages: messages,\n            users: _store__WEBPACK_IMPORTED_MODULE_0__[\"default\"].state.contact.friendList\n          }, null, {\n            name: 'forward-by-create-conversation-modal',\n            width: 600,\n            height: 480,\n            clickToClose: false\n          }, {\n            'before-close': beforeClose\n          });\n        });\n      };\n      //return pickConversationAndForwardMessage(ForwardType.NORMAL, [message]);\n      return pickConversationAndForwardMessage(options.forwardType, options.messages);\n    };\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/Forward.js?\n}");

/***/ }),

/***/ "./src/ui/common/ListView.vue":
/*!************************************!*\
  !*** ./src/ui/common/ListView.vue ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ListView_vue_vue_type_template_id_693afc45_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ListView.vue?vue&type=template&id=693afc45&scoped=true */ \"./src/ui/common/ListView.vue?vue&type=template&id=693afc45&scoped=true\");\n/* harmony import */ var _ListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ListView.vue?vue&type=script&lang=js */ \"./src/ui/common/ListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ListView_vue_vue_type_style_index_0_id_693afc45_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css */ \"./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ListView_vue_vue_type_template_id_693afc45_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-693afc45\"],['__file',\"src/ui/common/ListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ListView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/ListView.vue?vue&type=script&lang=js":
/*!************************************************************!*\
  !*** ./src/ui/common/ListView.vue?vue&type=script&lang=js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ListView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css":
/*!********************************************************************************************!*\
  !*** ./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css ***!
  \********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_style_index_0_id_693afc45_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=style&index=0&id=693afc45&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_style_index_0_id_693afc45_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_style_index_0_id_693afc45_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_style_index_0_id_693afc45_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_style_index_0_id_693afc45_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ListView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/ListView.vue?vue&type=template&id=693afc45&scoped=true":
/*!******************************************************************************!*\
  !*** ./src/ui/common/ListView.vue?vue&type=template&id=693afc45&scoped=true ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_template_id_693afc45_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ListView_vue_vue_type_template_id_693afc45_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ListView.vue?vue&type=template&id=693afc45&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/ListView.vue?vue&type=template&id=693afc45&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/ListView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/LoadingView.vue":
/*!***************************************!*\
  !*** ./src/ui/common/LoadingView.vue ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _LoadingView_vue_vue_type_template_id_7d119d0f_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LoadingView.vue?vue&type=template&id=7d119d0f&scoped=true */ \"./src/ui/common/LoadingView.vue?vue&type=template&id=7d119d0f&scoped=true\");\n/* harmony import */ var _LoadingView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LoadingView.vue?vue&type=script&lang=js */ \"./src/ui/common/LoadingView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _LoadingView_vue_vue_type_style_index_0_id_7d119d0f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true */ \"./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_LoadingView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_LoadingView_vue_vue_type_template_id_7d119d0f_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7d119d0f\"],['__file',\"src/ui/common/LoadingView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/LoadingView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/LoadingView.vue?vue&type=script&lang=js":
/*!***************************************************************!*\
  !*** ./src/ui/common/LoadingView.vue?vue&type=script&lang=js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LoadingView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/common/LoadingView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true":
/*!***********************************************************************************************!*\
  !*** ./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_style_index_0_id_7d119d0f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=style&index=0&id=7d119d0f&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_style_index_0_id_7d119d0f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_style_index_0_id_7d119d0f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_style_index_0_id_7d119d0f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_style_index_0_id_7d119d0f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/LoadingView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/LoadingView.vue?vue&type=template&id=7d119d0f&scoped=true":
/*!*********************************************************************************!*\
  !*** ./src/ui/common/LoadingView.vue?vue&type=template&id=7d119d0f&scoped=true ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_template_id_7d119d0f_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoadingView_vue_vue_type_template_id_7d119d0f_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LoadingView.vue?vue&type=template&id=7d119d0f&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/common/LoadingView.vue?vue&type=template&id=7d119d0f&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/LoadingView.vue?\n}");

/***/ }),

/***/ "./src/ui/common/Picker.js":
/*!*********************************!*\
  !*** ./src/ui/common/Picker.js ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _main_pick_PickUserView__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../main/pick/PickUserView */ \"./src/ui/main/pick/PickUserView.vue\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  install(app, options) {\n    app.config.globalProperties.$pickContact = function (options) {\n      let beforeClose = event => {\n        if (!event.params) {\n          return;\n        }\n        if (event.params.confirm) {\n          let users = event.params.users;\n          options.successCB && options.successCB(users);\n        } else {\n          options.failCB && options.failCB(-1);\n        }\n      };\n      this.$modal.show(_main_pick_PickUserView__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {\n        users: options.users ? options.users : _store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].state.contact.favContactList.concat(_store__WEBPACK_IMPORTED_MODULE_1__[\"default\"].state.contact.friendList),\n        initialCheckedUsers: options.initialCheckedUsers,\n        uncheckableUsers: options.uncheckableUsers,\n        showCategoryLabel: options.showCategoryLabel !== false,\n        showOrganization: !!options.showOrganization,\n        confirmTitle: options.confirmTitle ? options.confirmTitle : '确定'\n      }, null,\n      // componentSlots\n      {\n        name: 'pick-user-modal',\n        width: 600,\n        height: 480,\n        clickToClose: false,\n        escToClose: true\n      }, {\n        // 'before-open': this.beforeOpen,\n        'before-close': beforeClose\n        // 'closed': this.closed,\n      });\n    };\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/Picker.js?\n}");

/***/ }),

/***/ "./src/ui/common/Voip.js":
/*!*******************************!*\
  !*** ./src/ui/common/Voip.js ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _ipc_ipcSub__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../ipc/ipcSub */ \"./src/ipc/ipcSub.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  install(app, options) {\n    app.config.globalProperties.$startVoipCall = function (options) {\n      let {\n        audioOnly,\n        conversation\n      } = options;\n      if (_store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.misc.isMainWindow || !(0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n        if (conversation.type === _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Single) {\n          _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_4__[\"default\"].startCall(conversation, audioOnly, [conversation.target]);\n        } else {\n          let successCB = users => {\n            let participantIds = users.map(u => u.uid);\n            _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_4__[\"default\"].startCall(conversation, audioOnly, participantIds);\n          };\n          this.$pickContact({\n            successCB,\n            users: _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getGroupMemberUserInfos(conversation.target, true, true),\n            initialCheckedUsers: [_store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.contact.selfUserInfo],\n            uncheckableUsers: [_store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].state.contact.selfUserInfo],\n            confirmTitle: this.$t('common.confirm')\n          });\n        }\n      } else {\n        _ipc_ipcSub__WEBPACK_IMPORTED_MODULE_5__[\"default\"].startVoipCall(conversation, audioOnly);\n      }\n    };\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/ui/common/Voip.js?\n}");

/***/ }),

/***/ "./src/ui/fileRecord/FileRecordPage.vue":
/*!**********************************************!*\
  !*** ./src/ui/fileRecord/FileRecordPage.vue ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FileRecordPage_vue_vue_type_template_id_37e2b3bc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FileRecordPage.vue?vue&type=template&id=37e2b3bc&scoped=true */ \"./src/ui/fileRecord/FileRecordPage.vue?vue&type=template&id=37e2b3bc&scoped=true\");\n/* harmony import */ var _FileRecordPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FileRecordPage.vue?vue&type=script&lang=js */ \"./src/ui/fileRecord/FileRecordPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _FileRecordPage_vue_vue_type_style_index_0_id_37e2b3bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true */ \"./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_FileRecordPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_FileRecordPage_vue_vue_type_template_id_37e2b3bc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-37e2b3bc\"],['__file',\"src/ui/fileRecord/FileRecordPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/fileRecord/FileRecordPage.vue?\n}");

/***/ }),

/***/ "./src/ui/fileRecord/FileRecordPage.vue?vue&type=script&lang=js":
/*!**********************************************************************!*\
  !*** ./src/ui/fileRecord/FileRecordPage.vue?vue&type=script&lang=js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FileRecordPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/fileRecord/FileRecordPage.vue?\n}");

/***/ }),

/***/ "./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true":
/*!******************************************************************************************************!*\
  !*** ./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true ***!
  \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_style_index_0_id_37e2b3bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=style&index=0&id=37e2b3bc&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_style_index_0_id_37e2b3bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_style_index_0_id_37e2b3bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_style_index_0_id_37e2b3bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_style_index_0_id_37e2b3bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/fileRecord/FileRecordPage.vue?\n}");

/***/ }),

/***/ "./src/ui/fileRecord/FileRecordPage.vue?vue&type=template&id=37e2b3bc&scoped=true":
/*!****************************************************************************************!*\
  !*** ./src/ui/fileRecord/FileRecordPage.vue?vue&type=template&id=37e2b3bc&scoped=true ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_template_id_37e2b3bc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileRecordPage_vue_vue_type_template_id_37e2b3bc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FileRecordPage.vue?vue&type=template&id=37e2b3bc&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/fileRecord/FileRecordPage.vue?vue&type=template&id=37e2b3bc&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/fileRecord/FileRecordPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/AI.vue":
/*!****************************!*\
  !*** ./src/ui/main/AI.vue ***!
  \****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AI_vue_vue_type_template_id_7fdcb6dc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AI.vue?vue&type=template&id=7fdcb6dc&scoped=true */ \"./src/ui/main/AI.vue?vue&type=template&id=7fdcb6dc&scoped=true\");\n/* harmony import */ var _AI_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AI.vue?vue&type=script&lang=js */ \"./src/ui/main/AI.vue?vue&type=script&lang=js\");\n/* harmony import */ var _AI_vue_vue_type_style_index_0_id_7fdcb6dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css */ \"./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_AI_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_AI_vue_vue_type_template_id_7fdcb6dc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7fdcb6dc\"],['__file',\"src/ui/main/AI.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/AI.vue?\n}");

/***/ }),

/***/ "./src/ui/main/AI.vue?vue&type=script&lang=js":
/*!****************************************************!*\
  !*** ./src/ui/main/AI.vue?vue&type=script&lang=js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AI.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/AI.vue?\n}");

/***/ }),

/***/ "./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css":
/*!************************************************************************************!*\
  !*** ./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_style_index_0_id_7fdcb6dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=style&index=0&id=7fdcb6dc&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_style_index_0_id_7fdcb6dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_style_index_0_id_7fdcb6dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_style_index_0_id_7fdcb6dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_style_index_0_id_7fdcb6dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/AI.vue?\n}");

/***/ }),

/***/ "./src/ui/main/AI.vue?vue&type=template&id=7fdcb6dc&scoped=true":
/*!**********************************************************************!*\
  !*** ./src/ui/main/AI.vue?vue&type=template&id=7fdcb6dc&scoped=true ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_template_id_7fdcb6dc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AI_vue_vue_type_template_id_7fdcb6dc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AI.vue?vue&type=template&id=7fdcb6dc&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/AI.vue?vue&type=template&id=7fdcb6dc&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/AI.vue?\n}");

/***/ }),

/***/ "./src/ui/main/CompositeMessagePage.vue":
/*!**********************************************!*\
  !*** ./src/ui/main/CompositeMessagePage.vue ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CompositeMessagePage_vue_vue_type_template_id_e08862fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CompositeMessagePage.vue?vue&type=template&id=e08862fa&scoped=true */ \"./src/ui/main/CompositeMessagePage.vue?vue&type=template&id=e08862fa&scoped=true\");\n/* harmony import */ var _CompositeMessagePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CompositeMessagePage.vue?vue&type=script&lang=js */ \"./src/ui/main/CompositeMessagePage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _CompositeMessagePage_vue_vue_type_style_index_0_id_e08862fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css */ \"./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_CompositeMessagePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_CompositeMessagePage_vue_vue_type_template_id_e08862fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-e08862fa\"],['__file',\"src/ui/main/CompositeMessagePage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/CompositeMessagePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/CompositeMessagePage.vue?vue&type=script&lang=js":
/*!**********************************************************************!*\
  !*** ./src/ui/main/CompositeMessagePage.vue?vue&type=script&lang=js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CompositeMessagePage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/CompositeMessagePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css":
/*!******************************************************************************************************!*\
  !*** ./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css ***!
  \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_style_index_0_id_e08862fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=style&index=0&id=e08862fa&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_style_index_0_id_e08862fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_style_index_0_id_e08862fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_style_index_0_id_e08862fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_style_index_0_id_e08862fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/CompositeMessagePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/CompositeMessagePage.vue?vue&type=template&id=e08862fa&scoped=true":
/*!****************************************************************************************!*\
  !*** ./src/ui/main/CompositeMessagePage.vue?vue&type=template&id=e08862fa&scoped=true ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_template_id_e08862fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessagePage_vue_vue_type_template_id_e08862fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CompositeMessagePage.vue?vue&type=template&id=e08862fa&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/CompositeMessagePage.vue?vue&type=template&id=e08862fa&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/CompositeMessagePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ContactListPanel.vue":
/*!******************************************!*\
  !*** ./src/ui/main/ContactListPanel.vue ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ContactListPanel_vue_vue_type_template_id_4dd63e9a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContactListPanel.vue?vue&type=template&id=4dd63e9a&scoped=true */ \"./src/ui/main/ContactListPanel.vue?vue&type=template&id=4dd63e9a&scoped=true\");\n/* harmony import */ var _ContactListPanel_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContactListPanel.vue?vue&type=script&lang=js */ \"./src/ui/main/ContactListPanel.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ContactListPanel_vue_vue_type_style_index_0_id_4dd63e9a_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true */ \"./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ContactListPanel_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ContactListPanel_vue_vue_type_template_id_4dd63e9a_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-4dd63e9a\"],['__file',\"src/ui/main/ContactListPanel.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactListPanel.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ContactListPanel.vue?vue&type=script&lang=js":
/*!******************************************************************!*\
  !*** ./src/ui/main/ContactListPanel.vue?vue&type=script&lang=js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactListPanel.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactListPanel.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true":
/*!**************************************************************************************************!*\
  !*** ./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true ***!
  \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_style_index_0_id_4dd63e9a_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=style&index=0&id=4dd63e9a&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_style_index_0_id_4dd63e9a_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_style_index_0_id_4dd63e9a_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_style_index_0_id_4dd63e9a_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_style_index_0_id_4dd63e9a_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactListPanel.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ContactListPanel.vue?vue&type=template&id=4dd63e9a&scoped=true":
/*!************************************************************************************!*\
  !*** ./src/ui/main/ContactListPanel.vue?vue&type=template&id=4dd63e9a&scoped=true ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_template_id_4dd63e9a_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListPanel_vue_vue_type_template_id_4dd63e9a_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactListPanel.vue?vue&type=template&id=4dd63e9a&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactListPanel.vue?vue&type=template&id=4dd63e9a&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactListPanel.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ContactPage.vue":
/*!*************************************!*\
  !*** ./src/ui/main/ContactPage.vue ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ContactPage_vue_vue_type_template_id_64c3652b_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContactPage.vue?vue&type=template&id=64c3652b&scoped=true */ \"./src/ui/main/ContactPage.vue?vue&type=template&id=64c3652b&scoped=true\");\n/* harmony import */ var _ContactPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContactPage.vue?vue&type=script&lang=js */ \"./src/ui/main/ContactPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ContactPage_vue_vue_type_style_index_0_id_64c3652b_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true */ \"./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ContactPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ContactPage_vue_vue_type_template_id_64c3652b_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-64c3652b\"],['__file',\"src/ui/main/ContactPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ContactPage.vue?vue&type=script&lang=js":
/*!*************************************************************!*\
  !*** ./src/ui/main/ContactPage.vue?vue&type=script&lang=js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true":
/*!*********************************************************************************************!*\
  !*** ./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_style_index_0_id_64c3652b_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=style&index=0&id=64c3652b&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_style_index_0_id_64c3652b_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_style_index_0_id_64c3652b_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_style_index_0_id_64c3652b_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_style_index_0_id_64c3652b_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ContactPage.vue?vue&type=template&id=64c3652b&scoped=true":
/*!*******************************************************************************!*\
  !*** ./src/ui/main/ContactPage.vue?vue&type=template&id=64c3652b&scoped=true ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_template_id_64c3652b_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactPage_vue_vue_type_template_id_64c3652b_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactPage.vue?vue&type=template&id=64c3652b&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ContactPage.vue?vue&type=template&id=64c3652b&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ContactPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationFloatPage.vue":
/*!***********************************************!*\
  !*** ./src/ui/main/ConversationFloatPage.vue ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConversationFloatPage_vue_vue_type_template_id_5ea022a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConversationFloatPage.vue?vue&type=template&id=5ea022a4&scoped=true */ \"./src/ui/main/ConversationFloatPage.vue?vue&type=template&id=5ea022a4&scoped=true\");\n/* harmony import */ var _ConversationFloatPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConversationFloatPage.vue?vue&type=script&lang=js */ \"./src/ui/main/ConversationFloatPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConversationFloatPage_vue_vue_type_style_index_0_id_5ea022a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true */ \"./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConversationFloatPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConversationFloatPage_vue_vue_type_template_id_5ea022a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5ea022a4\"],['__file',\"src/ui/main/ConversationFloatPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationFloatPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationFloatPage.vue?vue&type=script&lang=js":
/*!***********************************************************************!*\
  !*** ./src/ui/main/ConversationFloatPage.vue?vue&type=script&lang=js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationFloatPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationFloatPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true":
/*!*******************************************************************************************************!*\
  !*** ./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_style_index_0_id_5ea022a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=style&index=0&id=5ea022a4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_style_index_0_id_5ea022a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_style_index_0_id_5ea022a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_style_index_0_id_5ea022a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_style_index_0_id_5ea022a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationFloatPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationFloatPage.vue?vue&type=template&id=5ea022a4&scoped=true":
/*!*****************************************************************************************!*\
  !*** ./src/ui/main/ConversationFloatPage.vue?vue&type=template&id=5ea022a4&scoped=true ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_template_id_5ea022a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationFloatPage_vue_vue_type_template_id_5ea022a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationFloatPage.vue?vue&type=template&id=5ea022a4&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationFloatPage.vue?vue&type=template&id=5ea022a4&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationFloatPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationListPanel.vue":
/*!***********************************************!*\
  !*** ./src/ui/main/ConversationListPanel.vue ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConversationListPanel_vue_vue_type_template_id_0ca1de1f_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConversationListPanel.vue?vue&type=template&id=0ca1de1f&scoped=true */ \"./src/ui/main/ConversationListPanel.vue?vue&type=template&id=0ca1de1f&scoped=true\");\n/* harmony import */ var _ConversationListPanel_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConversationListPanel.vue?vue&type=script&lang=js */ \"./src/ui/main/ConversationListPanel.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConversationListPanel_vue_vue_type_style_index_0_id_0ca1de1f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true */ \"./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConversationListPanel_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConversationListPanel_vue_vue_type_template_id_0ca1de1f_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-0ca1de1f\"],['__file',\"src/ui/main/ConversationListPanel.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationListPanel.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationListPanel.vue?vue&type=script&lang=js":
/*!***********************************************************************!*\
  !*** ./src/ui/main/ConversationListPanel.vue?vue&type=script&lang=js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationListPanel.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationListPanel.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true":
/*!*******************************************************************************************************!*\
  !*** ./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_style_index_0_id_0ca1de1f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=style&index=0&id=0ca1de1f&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_style_index_0_id_0ca1de1f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_style_index_0_id_0ca1de1f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_style_index_0_id_0ca1de1f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_style_index_0_id_0ca1de1f_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationListPanel.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationListPanel.vue?vue&type=template&id=0ca1de1f&scoped=true":
/*!*****************************************************************************************!*\
  !*** ./src/ui/main/ConversationListPanel.vue?vue&type=template&id=0ca1de1f&scoped=true ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_template_id_0ca1de1f_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListPanel_vue_vue_type_template_id_0ca1de1f_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationListPanel.vue?vue&type=template&id=0ca1de1f&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationListPanel.vue?vue&type=template&id=0ca1de1f&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationListPanel.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationMessageHistoryPage.vue":
/*!********************************************************!*\
  !*** ./src/ui/main/ConversationMessageHistoryPage.vue ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConversationMessageHistoryPage_vue_vue_type_template_id_03b231f3_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConversationMessageHistoryPage.vue?vue&type=template&id=03b231f3&scoped=true */ \"./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=template&id=03b231f3&scoped=true\");\n/* harmony import */ var _ConversationMessageHistoryPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConversationMessageHistoryPage.vue?vue&type=script&lang=js */ \"./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConversationMessageHistoryPage_vue_vue_type_style_index_0_id_03b231f3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css */ \"./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConversationMessageHistoryPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConversationMessageHistoryPage_vue_vue_type_template_id_03b231f3_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-03b231f3\"],['__file',\"src/ui/main/ConversationMessageHistoryPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationMessageHistoryPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=script&lang=js":
/*!********************************************************************************!*\
  !*** ./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=script&lang=js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationMessageHistoryPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationMessageHistoryPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css":
/*!****************************************************************************************************************!*\
  !*** ./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css ***!
  \****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_style_index_0_id_03b231f3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=style&index=0&id=03b231f3&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_style_index_0_id_03b231f3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_style_index_0_id_03b231f3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_style_index_0_id_03b231f3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_style_index_0_id_03b231f3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationMessageHistoryPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=template&id=03b231f3&scoped=true":
/*!**************************************************************************************************!*\
  !*** ./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=template&id=03b231f3&scoped=true ***!
  \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_template_id_03b231f3_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationMessageHistoryPage_vue_vue_type_template_id_03b231f3_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationMessageHistoryPage.vue?vue&type=template&id=03b231f3&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationMessageHistoryPage.vue?vue&type=template&id=03b231f3&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationMessageHistoryPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationPage.vue":
/*!******************************************!*\
  !*** ./src/ui/main/ConversationPage.vue ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConversationPage_vue_vue_type_template_id_184d32f4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConversationPage.vue?vue&type=template&id=184d32f4&scoped=true */ \"./src/ui/main/ConversationPage.vue?vue&type=template&id=184d32f4&scoped=true\");\n/* harmony import */ var _ConversationPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConversationPage.vue?vue&type=script&lang=js */ \"./src/ui/main/ConversationPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConversationPage_vue_vue_type_style_index_0_id_184d32f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true */ \"./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConversationPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConversationPage_vue_vue_type_template_id_184d32f4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-184d32f4\"],['__file',\"src/ui/main/ConversationPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationPage.vue?vue&type=script&lang=js":
/*!******************************************************************!*\
  !*** ./src/ui/main/ConversationPage.vue?vue&type=script&lang=js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true":
/*!**************************************************************************************************!*\
  !*** ./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true ***!
  \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_style_index_0_id_184d32f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=style&index=0&id=184d32f4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_style_index_0_id_184d32f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_style_index_0_id_184d32f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_style_index_0_id_184d32f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_style_index_0_id_184d32f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/ConversationPage.vue?vue&type=template&id=184d32f4&scoped=true":
/*!************************************************************************************!*\
  !*** ./src/ui/main/ConversationPage.vue?vue&type=template&id=184d32f4&scoped=true ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_template_id_184d32f4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationPage_vue_vue_type_template_id_184d32f4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationPage.vue?vue&type=template&id=184d32f4&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/ConversationPage.vue?vue&type=template&id=184d32f4&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/ConversationPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/HomePage.vue":
/*!**********************************!*\
  !*** ./src/ui/main/HomePage.vue ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HomePage_vue_vue_type_template_id_7b1d423c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HomePage.vue?vue&type=template&id=7b1d423c&scoped=true */ \"./src/ui/main/HomePage.vue?vue&type=template&id=7b1d423c&scoped=true\");\n/* harmony import */ var _HomePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HomePage.vue?vue&type=script&lang=js */ \"./src/ui/main/HomePage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _HomePage_vue_vue_type_style_index_0_id_7b1d423c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true */ \"./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_HomePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_HomePage_vue_vue_type_template_id_7b1d423c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7b1d423c\"],['__file',\"src/ui/main/HomePage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/HomePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/HomePage.vue?vue&type=script&lang=js":
/*!**********************************************************!*\
  !*** ./src/ui/main/HomePage.vue?vue&type=script&lang=js ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HomePage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/HomePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true":
/*!******************************************************************************************!*\
  !*** ./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true ***!
  \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_style_index_0_id_7b1d423c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=style&index=0&id=7b1d423c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_style_index_0_id_7b1d423c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_style_index_0_id_7b1d423c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_style_index_0_id_7b1d423c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_style_index_0_id_7b1d423c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/HomePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/HomePage.vue?vue&type=template&id=7b1d423c&scoped=true":
/*!****************************************************************************!*\
  !*** ./src/ui/main/HomePage.vue?vue&type=template&id=7b1d423c&scoped=true ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_template_id_7b1d423c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_HomePage_vue_vue_type_template_id_7b1d423c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./HomePage.vue?vue&type=template&id=7b1d423c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/HomePage.vue?vue&type=template&id=7b1d423c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/HomePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/LoginPage.vue":
/*!***********************************!*\
  !*** ./src/ui/main/LoginPage.vue ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _LoginPage_vue_vue_type_template_id_46e84f18_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LoginPage.vue?vue&type=template&id=46e84f18&scoped=true */ \"./src/ui/main/LoginPage.vue?vue&type=template&id=46e84f18&scoped=true\");\n/* harmony import */ var _LoginPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LoginPage.vue?vue&type=script&lang=js */ \"./src/ui/main/LoginPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _LoginPage_vue_vue_type_style_index_0_id_46e84f18_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true */ \"./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_LoginPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_LoginPage_vue_vue_type_template_id_46e84f18_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-46e84f18\"],['__file',\"src/ui/main/LoginPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/LoginPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/LoginPage.vue?vue&type=script&lang=js":
/*!***********************************************************!*\
  !*** ./src/ui/main/LoginPage.vue?vue&type=script&lang=js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LoginPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/LoginPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_style_index_0_id_46e84f18_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=style&index=0&id=46e84f18&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_style_index_0_id_46e84f18_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_style_index_0_id_46e84f18_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_style_index_0_id_46e84f18_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_style_index_0_id_46e84f18_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/LoginPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/LoginPage.vue?vue&type=template&id=46e84f18&scoped=true":
/*!*****************************************************************************!*\
  !*** ./src/ui/main/LoginPage.vue?vue&type=template&id=46e84f18&scoped=true ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_template_id_46e84f18_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LoginPage_vue_vue_type_template_id_46e84f18_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LoginPage.vue?vue&type=template&id=46e84f18&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/LoginPage.vue?vue&type=template&id=46e84f18&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/LoginPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MessageHistoryPage.vue":
/*!********************************************!*\
  !*** ./src/ui/main/MessageHistoryPage.vue ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MessageHistoryPage_vue_vue_type_template_id_f5f090e0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MessageHistoryPage.vue?vue&type=template&id=f5f090e0&scoped=true */ \"./src/ui/main/MessageHistoryPage.vue?vue&type=template&id=f5f090e0&scoped=true\");\n/* harmony import */ var _MessageHistoryPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessageHistoryPage.vue?vue&type=script&lang=js */ \"./src/ui/main/MessageHistoryPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MessageHistoryPage_vue_vue_type_style_index_0_id_f5f090e0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css */ \"./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MessageHistoryPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MessageHistoryPage_vue_vue_type_template_id_f5f090e0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-f5f090e0\"],['__file',\"src/ui/main/MessageHistoryPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessageHistoryPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MessageHistoryPage.vue?vue&type=script&lang=js":
/*!********************************************************************!*\
  !*** ./src/ui/main/MessageHistoryPage.vue?vue&type=script&lang=js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageHistoryPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessageHistoryPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css":
/*!****************************************************************************************************!*\
  !*** ./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css ***!
  \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_style_index_0_id_f5f090e0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=style&index=0&id=f5f090e0&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_style_index_0_id_f5f090e0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_style_index_0_id_f5f090e0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_style_index_0_id_f5f090e0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_style_index_0_id_f5f090e0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessageHistoryPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MessageHistoryPage.vue?vue&type=template&id=f5f090e0&scoped=true":
/*!**************************************************************************************!*\
  !*** ./src/ui/main/MessageHistoryPage.vue?vue&type=template&id=f5f090e0&scoped=true ***!
  \**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_template_id_f5f090e0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageHistoryPage_vue_vue_type_template_id_f5f090e0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageHistoryPage.vue?vue&type=template&id=f5f090e0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessageHistoryPage.vue?vue&type=template&id=f5f090e0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessageHistoryPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MessagePage.vue":
/*!*************************************!*\
  !*** ./src/ui/main/MessagePage.vue ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MessagePage_vue_vue_type_template_id_52a72bdc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MessagePage.vue?vue&type=template&id=52a72bdc&scoped=true */ \"./src/ui/main/MessagePage.vue?vue&type=template&id=52a72bdc&scoped=true\");\n/* harmony import */ var _MessagePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessagePage.vue?vue&type=script&lang=js */ \"./src/ui/main/MessagePage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MessagePage_vue_vue_type_style_index_0_id_52a72bdc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css */ \"./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MessagePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MessagePage_vue_vue_type_template_id_52a72bdc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-52a72bdc\"],['__file',\"src/ui/main/MessagePage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessagePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MessagePage.vue?vue&type=script&lang=js":
/*!*************************************************************!*\
  !*** ./src/ui/main/MessagePage.vue?vue&type=script&lang=js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessagePage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessagePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css":
/*!*********************************************************************************************!*\
  !*** ./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_style_index_0_id_52a72bdc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=style&index=0&id=52a72bdc&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_style_index_0_id_52a72bdc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_style_index_0_id_52a72bdc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_style_index_0_id_52a72bdc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_style_index_0_id_52a72bdc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessagePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MessagePage.vue?vue&type=template&id=52a72bdc&scoped=true":
/*!*******************************************************************************!*\
  !*** ./src/ui/main/MessagePage.vue?vue&type=template&id=52a72bdc&scoped=true ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_template_id_52a72bdc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessagePage_vue_vue_type_template_id_52a72bdc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessagePage.vue?vue&type=template&id=52a72bdc&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MessagePage.vue?vue&type=template&id=52a72bdc&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MessagePage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MultimediaPreviewPage.vue":
/*!***********************************************!*\
  !*** ./src/ui/main/MultimediaPreviewPage.vue ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MultimediaPreviewPage_vue_vue_type_template_id_29a88bf0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MultimediaPreviewPage.vue?vue&type=template&id=29a88bf0&scoped=true */ \"./src/ui/main/MultimediaPreviewPage.vue?vue&type=template&id=29a88bf0&scoped=true\");\n/* harmony import */ var _MultimediaPreviewPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MultimediaPreviewPage.vue?vue&type=script&lang=js */ \"./src/ui/main/MultimediaPreviewPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MultimediaPreviewPage_vue_vue_type_style_index_0_id_29a88bf0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true */ \"./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MultimediaPreviewPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MultimediaPreviewPage_vue_vue_type_template_id_29a88bf0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-29a88bf0\"],['__file',\"src/ui/main/MultimediaPreviewPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MultimediaPreviewPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MultimediaPreviewPage.vue?vue&type=script&lang=js":
/*!***********************************************************************!*\
  !*** ./src/ui/main/MultimediaPreviewPage.vue?vue&type=script&lang=js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MultimediaPreviewPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MultimediaPreviewPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true":
/*!*******************************************************************************************************!*\
  !*** ./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_style_index_0_id_29a88bf0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=style&index=0&id=29a88bf0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_style_index_0_id_29a88bf0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_style_index_0_id_29a88bf0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_style_index_0_id_29a88bf0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_style_index_0_id_29a88bf0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MultimediaPreviewPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/MultimediaPreviewPage.vue?vue&type=template&id=29a88bf0&scoped=true":
/*!*****************************************************************************************!*\
  !*** ./src/ui/main/MultimediaPreviewPage.vue?vue&type=template&id=29a88bf0&scoped=true ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_template_id_29a88bf0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MultimediaPreviewPage_vue_vue_type_template_id_29a88bf0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MultimediaPreviewPage.vue?vue&type=template&id=29a88bf0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/MultimediaPreviewPage.vue?vue&type=template&id=29a88bf0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/MultimediaPreviewPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelCardView.vue":
/*!*************************************************!*\
  !*** ./src/ui/main/contact/ChannelCardView.vue ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChannelCardView_vue_vue_type_template_id_3a095765_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChannelCardView.vue?vue&type=template&id=3a095765&scoped=true */ \"./src/ui/main/contact/ChannelCardView.vue?vue&type=template&id=3a095765&scoped=true\");\n/* harmony import */ var _ChannelCardView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChannelCardView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/ChannelCardView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChannelCardView_vue_vue_type_style_index_0_id_3a095765_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true */ \"./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChannelCardView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChannelCardView_vue_vue_type_template_id_3a095765_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-3a095765\"],['__file',\"src/ui/main/contact/ChannelCardView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelCardView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelCardView.vue?vue&type=script&lang=js":
/*!*************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelCardView.vue?vue&type=script&lang=js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelCardView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelCardView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_style_index_0_id_3a095765_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=style&index=0&id=3a095765&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_style_index_0_id_3a095765_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_style_index_0_id_3a095765_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_style_index_0_id_3a095765_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_style_index_0_id_3a095765_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelCardView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelCardView.vue?vue&type=template&id=3a095765&scoped=true":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelCardView.vue?vue&type=template&id=3a095765&scoped=true ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_template_id_3a095765_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelCardView_vue_vue_type_template_id_3a095765_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelCardView.vue?vue&type=template&id=3a095765&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelCardView.vue?vue&type=template&id=3a095765&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelCardView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelDetailView.vue":
/*!***************************************************!*\
  !*** ./src/ui/main/contact/ChannelDetailView.vue ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChannelDetailView_vue_vue_type_template_id_0af0a5a6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChannelDetailView.vue?vue&type=template&id=0af0a5a6&scoped=true */ \"./src/ui/main/contact/ChannelDetailView.vue?vue&type=template&id=0af0a5a6&scoped=true\");\n/* harmony import */ var _ChannelDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChannelDetailView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/ChannelDetailView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChannelDetailView_vue_vue_type_style_index_0_id_0af0a5a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true */ \"./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChannelDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChannelDetailView_vue_vue_type_template_id_0af0a5a6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-0af0a5a6\"],['__file',\"src/ui/main/contact/ChannelDetailView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelDetailView.vue?vue&type=script&lang=js":
/*!***************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelDetailView.vue?vue&type=script&lang=js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelDetailView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true":
/*!***********************************************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_style_index_0_id_0af0a5a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=style&index=0&id=0af0a5a6&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_style_index_0_id_0af0a5a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_style_index_0_id_0af0a5a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_style_index_0_id_0af0a5a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_style_index_0_id_0af0a5a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelDetailView.vue?vue&type=template&id=0af0a5a6&scoped=true":
/*!*********************************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelDetailView.vue?vue&type=template&id=0af0a5a6&scoped=true ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_template_id_0af0a5a6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelDetailView_vue_vue_type_template_id_0af0a5a6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelDetailView.vue?vue&type=template&id=0af0a5a6&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelDetailView.vue?vue&type=template&id=0af0a5a6&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelListView.vue":
/*!*************************************************!*\
  !*** ./src/ui/main/contact/ChannelListView.vue ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChannelListView_vue_vue_type_template_id_5efe1ef3_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChannelListView.vue?vue&type=template&id=5efe1ef3&scoped=true */ \"./src/ui/main/contact/ChannelListView.vue?vue&type=template&id=5efe1ef3&scoped=true\");\n/* harmony import */ var _ChannelListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChannelListView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/ChannelListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChannelListView_vue_vue_type_style_index_0_id_5efe1ef3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css */ \"./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChannelListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChannelListView_vue_vue_type_template_id_5efe1ef3_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5efe1ef3\"],['__file',\"src/ui/main/contact/ChannelListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelListView.vue?vue&type=script&lang=js":
/*!*************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelListView.vue?vue&type=script&lang=js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_style_index_0_id_5efe1ef3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=style&index=0&id=5efe1ef3&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_style_index_0_id_5efe1ef3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_style_index_0_id_5efe1ef3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_style_index_0_id_5efe1ef3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_style_index_0_id_5efe1ef3_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChannelListView.vue?vue&type=template&id=5efe1ef3&scoped=true":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/contact/ChannelListView.vue?vue&type=template&id=5efe1ef3&scoped=true ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_template_id_5efe1ef3_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelListView_vue_vue_type_template_id_5efe1ef3_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelListView.vue?vue&type=template&id=5efe1ef3&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChannelListView.vue?vue&type=template&id=5efe1ef3&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChannelListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChatroomDetailView.vue":
/*!****************************************************!*\
  !*** ./src/ui/main/contact/ChatroomDetailView.vue ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChatroomDetailView_vue_vue_type_template_id_1ec0104c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChatroomDetailView.vue?vue&type=template&id=1ec0104c&scoped=true */ \"./src/ui/main/contact/ChatroomDetailView.vue?vue&type=template&id=1ec0104c&scoped=true\");\n/* harmony import */ var _ChatroomDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChatroomDetailView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/ChatroomDetailView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChatroomDetailView_vue_vue_type_style_index_0_id_1ec0104c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true */ \"./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChatroomDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChatroomDetailView_vue_vue_type_template_id_1ec0104c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-1ec0104c\"],['__file',\"src/ui/main/contact/ChatroomDetailView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChatroomDetailView.vue?vue&type=script&lang=js":
/*!****************************************************************************!*\
  !*** ./src/ui/main/contact/ChatroomDetailView.vue?vue&type=script&lang=js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChatroomDetailView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true":
/*!************************************************************************************************************!*\
  !*** ./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true ***!
  \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_style_index_0_id_1ec0104c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=style&index=0&id=1ec0104c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_style_index_0_id_1ec0104c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_style_index_0_id_1ec0104c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_style_index_0_id_1ec0104c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_style_index_0_id_1ec0104c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChatroomDetailView.vue?vue&type=template&id=1ec0104c&scoped=true":
/*!**********************************************************************************************!*\
  !*** ./src/ui/main/contact/ChatroomDetailView.vue?vue&type=template&id=1ec0104c&scoped=true ***!
  \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_template_id_1ec0104c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomDetailView_vue_vue_type_template_id_1ec0104c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChatroomDetailView.vue?vue&type=template&id=1ec0104c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomDetailView.vue?vue&type=template&id=1ec0104c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChatroomListView.vue":
/*!**************************************************!*\
  !*** ./src/ui/main/contact/ChatroomListView.vue ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChatroomListView_vue_vue_type_template_id_de5809ce_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChatroomListView.vue?vue&type=template&id=de5809ce&scoped=true */ \"./src/ui/main/contact/ChatroomListView.vue?vue&type=template&id=de5809ce&scoped=true\");\n/* harmony import */ var _ChatroomListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChatroomListView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/ChatroomListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChatroomListView_vue_vue_type_style_index_0_id_de5809ce_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css */ \"./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChatroomListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChatroomListView_vue_vue_type_template_id_de5809ce_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-de5809ce\"],['__file',\"src/ui/main/contact/ChatroomListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChatroomListView.vue?vue&type=script&lang=js":
/*!**************************************************************************!*\
  !*** ./src/ui/main/contact/ChatroomListView.vue?vue&type=script&lang=js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChatroomListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css":
/*!**********************************************************************************************************!*\
  !*** ./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css ***!
  \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_style_index_0_id_de5809ce_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=style&index=0&id=de5809ce&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_style_index_0_id_de5809ce_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_style_index_0_id_de5809ce_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_style_index_0_id_de5809ce_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_style_index_0_id_de5809ce_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ChatroomListView.vue?vue&type=template&id=de5809ce&scoped=true":
/*!********************************************************************************************!*\
  !*** ./src/ui/main/contact/ChatroomListView.vue?vue&type=template&id=de5809ce&scoped=true ***!
  \********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_template_id_de5809ce_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChatroomListView_vue_vue_type_template_id_de5809ce_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChatroomListView.vue?vue&type=template&id=de5809ce&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ChatroomListView.vue?vue&type=template&id=de5809ce&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ChatroomListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ContactItemView.vue":
/*!*************************************************!*\
  !*** ./src/ui/main/contact/ContactItemView.vue ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ContactItemView_vue_vue_type_template_id_261a8805_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContactItemView.vue?vue&type=template&id=261a8805&scoped=true */ \"./src/ui/main/contact/ContactItemView.vue?vue&type=template&id=261a8805&scoped=true\");\n/* harmony import */ var _ContactItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContactItemView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/ContactItemView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ContactItemView_vue_vue_type_style_index_0_id_261a8805_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css */ \"./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ContactItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ContactItemView_vue_vue_type_template_id_261a8805_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-261a8805\"],['__file',\"src/ui/main/contact/ContactItemView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ContactItemView.vue?vue&type=script&lang=js":
/*!*************************************************************************!*\
  !*** ./src/ui/main/contact/ContactItemView.vue?vue&type=script&lang=js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactItemView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_style_index_0_id_261a8805_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=style&index=0&id=261a8805&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_style_index_0_id_261a8805_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_style_index_0_id_261a8805_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_style_index_0_id_261a8805_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_style_index_0_id_261a8805_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ContactItemView.vue?vue&type=template&id=261a8805&scoped=true":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/contact/ContactItemView.vue?vue&type=template&id=261a8805&scoped=true ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_template_id_261a8805_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactItemView_vue_vue_type_template_id_261a8805_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactItemView.vue?vue&type=template&id=261a8805&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactItemView.vue?vue&type=template&id=261a8805&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ContactListView.vue":
/*!*************************************************!*\
  !*** ./src/ui/main/contact/ContactListView.vue ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ContactListView_vue_vue_type_template_id_413f0290_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContactListView.vue?vue&type=template&id=413f0290&scoped=true */ \"./src/ui/main/contact/ContactListView.vue?vue&type=template&id=413f0290&scoped=true\");\n/* harmony import */ var _ContactListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContactListView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/ContactListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ContactListView_vue_vue_type_style_index_0_id_413f0290_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true */ \"./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ContactListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ContactListView_vue_vue_type_template_id_413f0290_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-413f0290\"],['__file',\"src/ui/main/contact/ContactListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ContactListView.vue?vue&type=script&lang=js":
/*!*************************************************************************!*\
  !*** ./src/ui/main/contact/ContactListView.vue?vue&type=script&lang=js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_style_index_0_id_413f0290_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=style&index=0&id=413f0290&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_style_index_0_id_413f0290_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_style_index_0_id_413f0290_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_style_index_0_id_413f0290_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_style_index_0_id_413f0290_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ContactListView.vue?vue&type=template&id=413f0290&scoped=true":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/contact/ContactListView.vue?vue&type=template&id=413f0290&scoped=true ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_template_id_413f0290_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContactListView_vue_vue_type_template_id_413f0290_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContactListView.vue?vue&type=template&id=413f0290&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ContactListView.vue?vue&type=template&id=413f0290&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ContactListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/DomainInfoView.vue":
/*!************************************************!*\
  !*** ./src/ui/main/contact/DomainInfoView.vue ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _DomainInfoView_vue_vue_type_template_id_6fb170fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DomainInfoView.vue?vue&type=template&id=6fb170fa&scoped=true */ \"./src/ui/main/contact/DomainInfoView.vue?vue&type=template&id=6fb170fa&scoped=true\");\n/* harmony import */ var _DomainInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DomainInfoView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/DomainInfoView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _DomainInfoView_vue_vue_type_style_index_0_id_6fb170fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true */ \"./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_DomainInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_DomainInfoView_vue_vue_type_template_id_6fb170fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-6fb170fa\"],['__file',\"src/ui/main/contact/DomainInfoView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/DomainInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/DomainInfoView.vue?vue&type=script&lang=js":
/*!************************************************************************!*\
  !*** ./src/ui/main/contact/DomainInfoView.vue?vue&type=script&lang=js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DomainInfoView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/DomainInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true":
/*!********************************************************************************************************!*\
  !*** ./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true ***!
  \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_style_index_0_id_6fb170fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=style&index=0&id=6fb170fa&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_style_index_0_id_6fb170fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_style_index_0_id_6fb170fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_style_index_0_id_6fb170fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_style_index_0_id_6fb170fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/DomainInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/DomainInfoView.vue?vue&type=template&id=6fb170fa&scoped=true":
/*!******************************************************************************************!*\
  !*** ./src/ui/main/contact/DomainInfoView.vue?vue&type=template&id=6fb170fa&scoped=true ***!
  \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_template_id_6fb170fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_DomainInfoView_vue_vue_type_template_id_6fb170fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./DomainInfoView.vue?vue&type=template&id=6fb170fa&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/DomainInfoView.vue?vue&type=template&id=6fb170fa&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/DomainInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ExternalDomainListView.vue":
/*!********************************************************!*\
  !*** ./src/ui/main/contact/ExternalDomainListView.vue ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ExternalDomainListView_vue_vue_type_template_id_5d6df515_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ExternalDomainListView.vue?vue&type=template&id=5d6df515&scoped=true */ \"./src/ui/main/contact/ExternalDomainListView.vue?vue&type=template&id=5d6df515&scoped=true\");\n/* harmony import */ var _ExternalDomainListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ExternalDomainListView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/ExternalDomainListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ExternalDomainListView_vue_vue_type_style_index_0_id_5d6df515_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css */ \"./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ExternalDomainListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ExternalDomainListView_vue_vue_type_template_id_5d6df515_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5d6df515\"],['__file',\"src/ui/main/contact/ExternalDomainListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ExternalDomainListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ExternalDomainListView.vue?vue&type=script&lang=js":
/*!********************************************************************************!*\
  !*** ./src/ui/main/contact/ExternalDomainListView.vue?vue&type=script&lang=js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ExternalDomainListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ExternalDomainListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css":
/*!****************************************************************************************************************!*\
  !*** ./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css ***!
  \****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_style_index_0_id_5d6df515_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=style&index=0&id=5d6df515&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_style_index_0_id_5d6df515_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_style_index_0_id_5d6df515_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_style_index_0_id_5d6df515_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_style_index_0_id_5d6df515_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ExternalDomainListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/ExternalDomainListView.vue?vue&type=template&id=5d6df515&scoped=true":
/*!**************************************************************************************************!*\
  !*** ./src/ui/main/contact/ExternalDomainListView.vue?vue&type=template&id=5d6df515&scoped=true ***!
  \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_template_id_5d6df515_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ExternalDomainListView_vue_vue_type_template_id_5d6df515_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ExternalDomainListView.vue?vue&type=template&id=5d6df515&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/ExternalDomainListView.vue?vue&type=template&id=5d6df515&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/ExternalDomainListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FrienRequestDetailView.vue":
/*!********************************************************!*\
  !*** ./src/ui/main/contact/FrienRequestDetailView.vue ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FrienRequestDetailView_vue_vue_type_template_id_600c8542_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FrienRequestDetailView.vue?vue&type=template&id=600c8542&scoped=true */ \"./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=template&id=600c8542&scoped=true\");\n/* harmony import */ var _FrienRequestDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FrienRequestDetailView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _FrienRequestDetailView_vue_vue_type_style_index_0_id_600c8542_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true */ \"./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_FrienRequestDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_FrienRequestDetailView_vue_vue_type_template_id_600c8542_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-600c8542\"],['__file',\"src/ui/main/contact/FrienRequestDetailView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FrienRequestDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=script&lang=js":
/*!********************************************************************************!*\
  !*** ./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=script&lang=js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FrienRequestDetailView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FrienRequestDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true":
/*!****************************************************************************************************************!*\
  !*** ./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true ***!
  \****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_style_index_0_id_600c8542_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=style&index=0&id=600c8542&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_style_index_0_id_600c8542_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_style_index_0_id_600c8542_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_style_index_0_id_600c8542_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_style_index_0_id_600c8542_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FrienRequestDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=template&id=600c8542&scoped=true":
/*!**************************************************************************************************!*\
  !*** ./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=template&id=600c8542&scoped=true ***!
  \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_template_id_600c8542_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FrienRequestDetailView_vue_vue_type_template_id_600c8542_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FrienRequestDetailView.vue?vue&type=template&id=600c8542&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FrienRequestDetailView.vue?vue&type=template&id=600c8542&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FrienRequestDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FriendRequestListView.vue":
/*!*******************************************************!*\
  !*** ./src/ui/main/contact/FriendRequestListView.vue ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FriendRequestListView_vue_vue_type_template_id_5856897e_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FriendRequestListView.vue?vue&type=template&id=5856897e&scoped=true */ \"./src/ui/main/contact/FriendRequestListView.vue?vue&type=template&id=5856897e&scoped=true\");\n/* harmony import */ var _FriendRequestListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FriendRequestListView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/FriendRequestListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _FriendRequestListView_vue_vue_type_style_index_0_id_5856897e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true */ \"./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_FriendRequestListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_FriendRequestListView_vue_vue_type_template_id_5856897e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5856897e\"],['__file',\"src/ui/main/contact/FriendRequestListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FriendRequestListView.vue?vue&type=script&lang=js":
/*!*******************************************************************************!*\
  !*** ./src/ui/main/contact/FriendRequestListView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FriendRequestListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true":
/*!***************************************************************************************************************!*\
  !*** ./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true ***!
  \***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_style_index_0_id_5856897e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=style&index=0&id=5856897e&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_style_index_0_id_5856897e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_style_index_0_id_5856897e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_style_index_0_id_5856897e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_style_index_0_id_5856897e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FriendRequestListView.vue?vue&type=template&id=5856897e&scoped=true":
/*!*************************************************************************************************!*\
  !*** ./src/ui/main/contact/FriendRequestListView.vue?vue&type=template&id=5856897e&scoped=true ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_template_id_5856897e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestListView_vue_vue_type_template_id_5856897e_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FriendRequestListView.vue?vue&type=template&id=5856897e&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestListView.vue?vue&type=template&id=5856897e&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FriendRequestView.vue":
/*!***************************************************!*\
  !*** ./src/ui/main/contact/FriendRequestView.vue ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FriendRequestView_vue_vue_type_template_id_d93210fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FriendRequestView.vue?vue&type=template&id=d93210fa&scoped=true */ \"./src/ui/main/contact/FriendRequestView.vue?vue&type=template&id=d93210fa&scoped=true\");\n/* harmony import */ var _FriendRequestView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FriendRequestView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/FriendRequestView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _FriendRequestView_vue_vue_type_style_index_0_id_d93210fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true */ \"./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_FriendRequestView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_FriendRequestView_vue_vue_type_template_id_d93210fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-d93210fa\"],['__file',\"src/ui/main/contact/FriendRequestView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FriendRequestView.vue?vue&type=script&lang=js":
/*!***************************************************************************!*\
  !*** ./src/ui/main/contact/FriendRequestView.vue?vue&type=script&lang=js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FriendRequestView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true":
/*!***********************************************************************************************************!*\
  !*** ./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_style_index_0_id_d93210fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=style&index=0&id=d93210fa&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_style_index_0_id_d93210fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_style_index_0_id_d93210fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_style_index_0_id_d93210fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_style_index_0_id_d93210fa_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/FriendRequestView.vue?vue&type=template&id=d93210fa&scoped=true":
/*!*********************************************************************************************!*\
  !*** ./src/ui/main/contact/FriendRequestView.vue?vue&type=template&id=d93210fa&scoped=true ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_template_id_d93210fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FriendRequestView_vue_vue_type_template_id_d93210fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FriendRequestView.vue?vue&type=template&id=d93210fa&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/FriendRequestView.vue?vue&type=template&id=d93210fa&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/FriendRequestView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/GroupDetailView.vue":
/*!*************************************************!*\
  !*** ./src/ui/main/contact/GroupDetailView.vue ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _GroupDetailView_vue_vue_type_template_id_47c6b762_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GroupDetailView.vue?vue&type=template&id=47c6b762&scoped=true */ \"./src/ui/main/contact/GroupDetailView.vue?vue&type=template&id=47c6b762&scoped=true\");\n/* harmony import */ var _GroupDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupDetailView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/GroupDetailView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _GroupDetailView_vue_vue_type_style_index_0_id_47c6b762_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true */ \"./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_GroupDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_GroupDetailView_vue_vue_type_template_id_47c6b762_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-47c6b762\"],['__file',\"src/ui/main/contact/GroupDetailView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/GroupDetailView.vue?vue&type=script&lang=js":
/*!*************************************************************************!*\
  !*** ./src/ui/main/contact/GroupDetailView.vue?vue&type=script&lang=js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupDetailView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_style_index_0_id_47c6b762_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=style&index=0&id=47c6b762&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_style_index_0_id_47c6b762_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_style_index_0_id_47c6b762_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_style_index_0_id_47c6b762_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_style_index_0_id_47c6b762_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/GroupDetailView.vue?vue&type=template&id=47c6b762&scoped=true":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/contact/GroupDetailView.vue?vue&type=template&id=47c6b762&scoped=true ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_template_id_47c6b762_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupDetailView_vue_vue_type_template_id_47c6b762_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupDetailView.vue?vue&type=template&id=47c6b762&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupDetailView.vue?vue&type=template&id=47c6b762&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/GroupListView.vue":
/*!***********************************************!*\
  !*** ./src/ui/main/contact/GroupListView.vue ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _GroupListView_vue_vue_type_template_id_58656faf_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GroupListView.vue?vue&type=template&id=58656faf&scoped=true */ \"./src/ui/main/contact/GroupListView.vue?vue&type=template&id=58656faf&scoped=true\");\n/* harmony import */ var _GroupListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupListView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/GroupListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _GroupListView_vue_vue_type_style_index_0_id_58656faf_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css */ \"./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_GroupListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_GroupListView_vue_vue_type_template_id_58656faf_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-58656faf\"],['__file',\"src/ui/main/contact/GroupListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/GroupListView.vue?vue&type=script&lang=js":
/*!***********************************************************************!*\
  !*** ./src/ui/main/contact/GroupListView.vue?vue&type=script&lang=js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css":
/*!*******************************************************************************************************!*\
  !*** ./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_style_index_0_id_58656faf_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=style&index=0&id=58656faf&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_style_index_0_id_58656faf_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_style_index_0_id_58656faf_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_style_index_0_id_58656faf_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_style_index_0_id_58656faf_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/GroupListView.vue?vue&type=template&id=58656faf&scoped=true":
/*!*****************************************************************************************!*\
  !*** ./src/ui/main/contact/GroupListView.vue?vue&type=template&id=58656faf&scoped=true ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_template_id_58656faf_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupListView_vue_vue_type_template_id_58656faf_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupListView.vue?vue&type=template&id=58656faf&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/GroupListView.vue?vue&type=template&id=58656faf&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/GroupListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/OrganizationListView.vue":
/*!******************************************************!*\
  !*** ./src/ui/main/contact/OrganizationListView.vue ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _OrganizationListView_vue_vue_type_template_id_65c23ace_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrganizationListView.vue?vue&type=template&id=65c23ace&scoped=true */ \"./src/ui/main/contact/OrganizationListView.vue?vue&type=template&id=65c23ace&scoped=true\");\n/* harmony import */ var _OrganizationListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrganizationListView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/OrganizationListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _OrganizationListView_vue_vue_type_style_index_0_id_65c23ace_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css */ \"./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_OrganizationListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_OrganizationListView_vue_vue_type_template_id_65c23ace_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-65c23ace\"],['__file',\"src/ui/main/contact/OrganizationListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/OrganizationListView.vue?vue&type=script&lang=js":
/*!******************************************************************************!*\
  !*** ./src/ui/main/contact/OrganizationListView.vue?vue&type=script&lang=js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css":
/*!**************************************************************************************************************!*\
  !*** ./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css ***!
  \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_style_index_0_id_65c23ace_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=style&index=0&id=65c23ace&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_style_index_0_id_65c23ace_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_style_index_0_id_65c23ace_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_style_index_0_id_65c23ace_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_style_index_0_id_65c23ace_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/OrganizationListView.vue?vue&type=template&id=65c23ace&scoped=true":
/*!************************************************************************************************!*\
  !*** ./src/ui/main/contact/OrganizationListView.vue?vue&type=template&id=65c23ace&scoped=true ***!
  \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_template_id_65c23ace_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationListView_vue_vue_type_template_id_65c23ace_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationListView.vue?vue&type=template&id=65c23ace&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationListView.vue?vue&type=template&id=65c23ace&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/OrganizationTreeView.vue":
/*!******************************************************!*\
  !*** ./src/ui/main/contact/OrganizationTreeView.vue ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _OrganizationTreeView_vue_vue_type_template_id_3aafa599_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrganizationTreeView.vue?vue&type=template&id=3aafa599&scoped=true */ \"./src/ui/main/contact/OrganizationTreeView.vue?vue&type=template&id=3aafa599&scoped=true\");\n/* harmony import */ var _OrganizationTreeView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrganizationTreeView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/OrganizationTreeView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _OrganizationTreeView_vue_vue_type_style_index_0_id_3aafa599_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true */ \"./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_OrganizationTreeView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_OrganizationTreeView_vue_vue_type_template_id_3aafa599_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-3aafa599\"],['__file',\"src/ui/main/contact/OrganizationTreeView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationTreeView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/OrganizationTreeView.vue?vue&type=script&lang=js":
/*!******************************************************************************!*\
  !*** ./src/ui/main/contact/OrganizationTreeView.vue?vue&type=script&lang=js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationTreeView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationTreeView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true":
/*!**************************************************************************************************************!*\
  !*** ./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true ***!
  \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_style_index_0_id_3aafa599_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=style&index=0&id=3aafa599&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_style_index_0_id_3aafa599_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_style_index_0_id_3aafa599_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_style_index_0_id_3aafa599_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_style_index_0_id_3aafa599_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationTreeView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/OrganizationTreeView.vue?vue&type=template&id=3aafa599&scoped=true":
/*!************************************************************************************************!*\
  !*** ./src/ui/main/contact/OrganizationTreeView.vue?vue&type=template&id=3aafa599&scoped=true ***!
  \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_template_id_3aafa599_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrganizationTreeView_vue_vue_type_template_id_3aafa599_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrganizationTreeView.vue?vue&type=template&id=3aafa599&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/OrganizationTreeView.vue?vue&type=template&id=3aafa599&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/OrganizationTreeView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/UserDetailView.vue":
/*!************************************************!*\
  !*** ./src/ui/main/contact/UserDetailView.vue ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _UserDetailView_vue_vue_type_template_id_7eab6764_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserDetailView.vue?vue&type=template&id=7eab6764&scoped=true */ \"./src/ui/main/contact/UserDetailView.vue?vue&type=template&id=7eab6764&scoped=true\");\n/* harmony import */ var _UserDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserDetailView.vue?vue&type=script&lang=js */ \"./src/ui/main/contact/UserDetailView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _UserDetailView_vue_vue_type_style_index_0_id_7eab6764_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true */ \"./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_UserDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_UserDetailView_vue_vue_type_template_id_7eab6764_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7eab6764\"],['__file',\"src/ui/main/contact/UserDetailView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/UserDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/UserDetailView.vue?vue&type=script&lang=js":
/*!************************************************************************!*\
  !*** ./src/ui/main/contact/UserDetailView.vue?vue&type=script&lang=js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserDetailView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/UserDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true":
/*!********************************************************************************************************!*\
  !*** ./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true ***!
  \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_style_index_0_id_7eab6764_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=style&index=0&id=7eab6764&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_style_index_0_id_7eab6764_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_style_index_0_id_7eab6764_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_style_index_0_id_7eab6764_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_style_index_0_id_7eab6764_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/UserDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/contact/UserDetailView.vue?vue&type=template&id=7eab6764&scoped=true":
/*!******************************************************************************************!*\
  !*** ./src/ui/main/contact/UserDetailView.vue?vue&type=template&id=7eab6764&scoped=true ***!
  \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_template_id_7eab6764_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserDetailView_vue_vue_type_template_id_7eab6764_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserDetailView.vue?vue&type=template&id=7eab6764&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/contact/UserDetailView.vue?vue&type=template&id=7eab6764&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/contact/UserDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ChannelConversationInfoView.vue":
/*!******************************************************************!*\
  !*** ./src/ui/main/conversation/ChannelConversationInfoView.vue ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChannelConversationInfoView_vue_vue_type_template_id_6ebb7741_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChannelConversationInfoView.vue?vue&type=template&id=6ebb7741&scoped=true */ \"./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=template&id=6ebb7741&scoped=true\");\n/* harmony import */ var _ChannelConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChannelConversationInfoView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChannelConversationInfoView_vue_vue_type_style_index_0_id_6ebb7741_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true */ \"./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChannelConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChannelConversationInfoView_vue_vue_type_template_id_6ebb7741_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-6ebb7741\"],['__file',\"src/ui/main/conversation/ChannelConversationInfoView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=script&lang=js":
/*!******************************************************************************************!*\
  !*** ./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelConversationInfoView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true":
/*!**************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true ***!
  \**************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_style_index_0_id_6ebb7741_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=style&index=0&id=6ebb7741&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_style_index_0_id_6ebb7741_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_style_index_0_id_6ebb7741_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_style_index_0_id_6ebb7741_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_style_index_0_id_6ebb7741_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=template&id=6ebb7741&scoped=true":
/*!************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=template&id=6ebb7741&scoped=true ***!
  \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_template_id_6ebb7741_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelConversationInfoView_vue_vue_type_template_id_6ebb7741_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelConversationInfoView.vue?vue&type=template&id=6ebb7741&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelConversationInfoView.vue?vue&type=template&id=6ebb7741&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ChannelMenuView.vue":
/*!******************************************************!*\
  !*** ./src/ui/main/conversation/ChannelMenuView.vue ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChannelMenuView_vue_vue_type_template_id_b0f03162_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChannelMenuView.vue?vue&type=template&id=b0f03162&scoped=true */ \"./src/ui/main/conversation/ChannelMenuView.vue?vue&type=template&id=b0f03162&scoped=true\");\n/* harmony import */ var _ChannelMenuView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChannelMenuView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/ChannelMenuView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChannelMenuView_vue_vue_type_style_index_0_id_b0f03162_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css */ \"./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChannelMenuView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChannelMenuView_vue_vue_type_template_id_b0f03162_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-b0f03162\"],['__file',\"src/ui/main/conversation/ChannelMenuView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelMenuView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ChannelMenuView.vue?vue&type=script&lang=js":
/*!******************************************************************************!*\
  !*** ./src/ui/main/conversation/ChannelMenuView.vue?vue&type=script&lang=js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelMenuView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelMenuView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css":
/*!**************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css ***!
  \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_style_index_0_id_b0f03162_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=style&index=0&id=b0f03162&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_style_index_0_id_b0f03162_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_style_index_0_id_b0f03162_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_style_index_0_id_b0f03162_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_style_index_0_id_b0f03162_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelMenuView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ChannelMenuView.vue?vue&type=template&id=b0f03162&scoped=true":
/*!************************************************************************************************!*\
  !*** ./src/ui/main/conversation/ChannelMenuView.vue?vue&type=template&id=b0f03162&scoped=true ***!
  \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_template_id_b0f03162_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChannelMenuView_vue_vue_type_template_id_b0f03162_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChannelMenuView.vue?vue&type=template&id=b0f03162&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ChannelMenuView.vue?vue&type=template&id=b0f03162&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ChannelMenuView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ConversationView.vue":
/*!*******************************************************!*\
  !*** ./src/ui/main/conversation/ConversationView.vue ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConversationView_vue_vue_type_template_id_d44fee20_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConversationView.vue?vue&type=template&id=d44fee20&scoped=true */ \"./src/ui/main/conversation/ConversationView.vue?vue&type=template&id=d44fee20&scoped=true\");\n/* harmony import */ var _ConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConversationView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/ConversationView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConversationView_vue_vue_type_style_index_0_id_d44fee20_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true */ \"./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConversationView_vue_vue_type_template_id_d44fee20_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-d44fee20\"],['__file',\"src/ui/main/conversation/ConversationView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ConversationView.vue?vue&type=script&lang=js":
/*!*******************************************************************************!*\
  !*** ./src/ui/main/conversation/ConversationView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true":
/*!***************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true ***!
  \***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_style_index_0_id_d44fee20_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=style&index=0&id=d44fee20&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_style_index_0_id_d44fee20_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_style_index_0_id_d44fee20_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_style_index_0_id_d44fee20_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_style_index_0_id_d44fee20_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/ConversationView.vue?vue&type=template&id=d44fee20&scoped=true":
/*!*************************************************************************************************!*\
  !*** ./src/ui/main/conversation/ConversationView.vue?vue&type=template&id=d44fee20&scoped=true ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_template_id_d44fee20_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationView_vue_vue_type_template_id_d44fee20_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationView.vue?vue&type=template&id=d44fee20&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/ConversationView.vue?vue&type=template&id=d44fee20&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/ConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/EmojiAndStickerConfig.js":
/*!***********************************************************!*\
  !*** ./src/ui/main/conversation/EmojiAndStickerConfig.js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   config: function() { return /* binding */ config; }\n/* harmony export */ });\n/* harmony import */ var _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @imndx/v-emoji-picker-vue3 */ \"./node_modules/@imndx/v-emoji-picker-vue3/lib/v-emoji-picker.esm.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n\n\n\n// 如何修改、添加自定义动态表情\n/*\n 1. 构造一个表情```new Emoji('data', 'category', ['alias1', 'alias2'])```\n     1. 约定```category```以```Sticker```开头的为动态表情，其他的为普通表情\n     2. 动态表情时，```data```为动态表情的```url```\n 2. 修改下面的```customStickers``` 数组，添加动态表情\n 3. 构造一个类别```new Category('name', 'icon');\n    1. ```Category.name``` 和 ```Emoji.category```是对应的，一个类别下，有一系列的表情\n    2. ```icon```是该类别的icon 的```uri```\n 4. 修改下面的```icons```数据，为类别添加一个```icon```\n 5. 修改下面的```customCategories```数组，添加类别\n*/\nfunction config() {\n  // 动态表情的category约定以Sticker-开头\n  let baseUrl = _config__WEBPACK_IMPORTED_MODULE_1__[\"default\"].stickerBaseUrl();\n  if (!baseUrl.endsWith('/')) {\n    baseUrl += '/';\n  }\n  let customStickers = [new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/B%E6%95%B0%EF%BC%8C%E6%B2%A1%E6%9C%89%EF%BC%8C%E6%88%91%E5%BE%88%E8%86%A8%E8%83%80.png`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E6%9C%89%E6%B2%A1%E6%9C%89B%E6%95%B0%EF%BC%8C%E4%BD%A0%E5%BF%83%E9%87%8C%E6%B2%A1%E6%9C%89%E7%82%B9B%E6%95%B0%E5%90%97.png`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E5%BF%83%E9%87%8C%E6%B2%A1%E6%9C%89%E4%B8%80%E7%82%B9B%E6%95%B0%E5%90%97.jpg`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E5%A7%94%E5%B1%88%E5%9C%B0%E5%93%AD%E4%BA%86%E8%B5%B7%E6%9D%A5.jpg`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E5%BF%83%E9%87%8C%E9%9A%BE%E9%81%93%E6%B2%A1%E6%9C%89%E4%B8%80%E7%82%B9B%E6%95%B0%E5%90%97.jpg`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E8%87%AA%E5%B7%B1%E5%BF%83%E9%87%8C%E6%B2%A1%E6%9C%89%E4%B8%80%E7%82%B9B%E6%95%B0%E5%90%97.jpg`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E4%BD%A0%E4%BB%A5%E5%89%8D%E4%B8%8D%E6%98%AF%E8%BF%99%E6%A0%B7%E5%AD%90%E7%9A%84.jpg`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E5%AE%9D%E5%AE%9D%E5%A7%94%E5%B1%88%EF%BC%8C%E4%BD%86%E5%AE%9D%E5%AE%9D%E4%B8%8D%E8%AF%B4.jpg`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E5%AE%9D%E5%AE%9D%E5%BF%83%E9%87%8C%E8%8B%A6%EF%BC%8C%E4%BD%86%E5%AE%9D%E5%AE%9D%E8%AF%B4%E4%BA%86.png`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E5%AE%9D%E5%AE%9D%E5%A7%94%E5%B1%88%EF%BC%8C%E5%AE%9D%E5%AE%9D%E5%BF%83%E9%87%8C%E8%8B%A6%EF%BC%8C%E5%AE%9D%E5%AE%9D%E4%B8%8D%E8%AF%B4.jpg`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}b/%E6%9C%AC%E5%AE%9D%E5%AE%9D%E4%B8%8D%E5%BC%80%E5%BF%83%E4%BA%86%EF%BC%8C%E6%9C%AC%E5%AE%9D%E5%AE%9D%E6%9C%89%E5%B0%8F%E6%83%85%E7%BB%AA%E4%BA%86.jpeg`, 'Sticker-b', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/666.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/Android%E5%9F%B9%E8%AE%AD.png`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/Android%E5%BC%80%E5%8F%91%E6%B2%A1%E4%BA%BA%E8%A6%81%E4%BA%86.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/MySQL%E4%BB%8E%E5%88%A0%E5%BA%93%E5%88%B0%E8%B7%91%E8%B7%AF.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/java%E5%9F%B9%E8%AE%AD.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E8%B0%81TM%E6%94%B9%E4%BA%86%E6%88%91%E4%BB%A3%E7%A0%81.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%8A%A0%E7%8F%AD.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E4%B8%87%E8%83%BD.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%85%A8%E8%83%BD.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%89%93%E6%9D%82.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%BC%96%E7%A8%8B5%E5%88%86%E9%92%9F%EF%BC%8C%E6%89%AF%E6%B7%A12%E5%B0%8F%E6%97%B6.png`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%86%99%E4%B8%AAJ8%E4%BB%A3%E7%A0%81%EF%BC%8C%E8%80%81%E5%AD%90%E4%B8%8D%E5%B9%B2%E4%BA%86.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%9E%83%E5%9C%BEQQ%EF%BC%8C%E6%AF%81%E6%88%91%E9%9D%92%E6%98%A5%EF%BC%8C%E9%A2%93%E6%88%91%E7%B2%BE%E7%A5%9E%EF%BC%8C%E8%80%97%E6%88%91%E9%92%B1%E8%B4%A2.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%95%B2%E4%BB%A3%E7%A0%81.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E4%BB%A3%E7%A0%81%E7%8B%97.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%86%BB%E6%88%90%E7%8B%97.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%94%B5%E8%84%91%E7%8B%97.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%92%B1%E5%96%9D%E6%9D%AFJava%E5%86%B7%E9%9D%99%E4%B8%8B.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%91%A6%EF%BC%8C%E5%86%99bug%E5%91%A2.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%90%83%E6%88%91%E4%B8%80%E6%8B%9B.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%9C%9F%E8%B1%AA%E8%80%81%E6%9D%BF.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%A4%A7%E4%BD%AC%E4%B8%89%E8%BF%9E.png`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E8%87%AA%E5%B7%B1%E4%B8%8A%E7%BD%91%E6%9F%A5.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%88%91%E5%9C%A8%E6%95%B2%E4%BB%A3%E7%A0%81.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%89%AB%E7%A0%81%E6%94%B9%E9%9C%80%E6%B1%82.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%A8%8B%E5%BA%8F%E5%91%98%E6%80%9D%E7%BB%B4.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%A9%BA%E6%8C%87%E9%92%88%E5%BC%82%E5%B8%B8.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%86%99%E4%B8%AA%E5%B1%81%E7%9A%84%E4%BB%A3%E7%A0%81.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%88%91%E6%9D%A5%E5%86%99%E4%BB%A3%E7%A0%81%E4%BA%86.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%A8%8B%E5%BA%8F%E5%86%99%E5%AE%8C%E4%BA%86%E5%90%97.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%A8%8B%E5%BA%8F%E7%8C%BF%E7%9A%84%E6%97%A5%E5%B8%B8.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%A8%8B%E5%BA%8F%E7%8C%BF%E7%9A%84%E6%A0%87%E9%85%8D.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%88%91%E8%BF%98%E8%83%BD%E5%86%99%E4%BB%A3%E7%A0%81.png`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E4%BD%A0%E4%BB%96%E5%A6%88%E8%84%91%E8%A2%8B%E6%9C%89bug.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E4%BD%A0%E5%8F%88%E5%9C%A8%E5%81%B7%E5%81%B7%E5%86%99bug.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%88%91%E5%8F%AA%E6%98%AF%E4%B8%AA%E5%B0%8F%E5%AE%89%E5%8D%93.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E9%9B%B6%E9%94%99%E8%AF%AF%EF%BC%8C%E9%9B%B6%E7%AD%89%E5%BE%85.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E4%BD%9B%E7%A5%96%E4%BF%9D%E4%BD%91%EF%BC%8C%E6%B0%B8%E6%97%A0BUG.png`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%8A%B3%E8%B5%84%E5%86%8D%E4%B9%9F%E4%B8%8D%E5%86%99%E4%BB%A3%E7%A0%81%E4%BA%86.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%9E%83%E5%9C%BE%E8%AF%AD%E8%A8%80%EF%BC%8C%E6%AF%81%E6%88%91%E9%9D%92%E6%98%A5.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%9E%83%E5%9C%BE%E8%BD%AF%E4%BB%B6%EF%BC%8C%E6%AF%81%E6%88%91%E9%9D%92%E6%98%A5.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%88%91%E5%8F%AF%E8%83%BD%E6%98%AF%E4%B8%AA%E5%81%87%E7%A8%8B%E5%BA%8F%E5%91%98.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E6%B5%81%E4%B8%8B%E4%BA%86%E6%B2%A1%E6%8A%80%E6%9C%AF%E7%9A%84%E6%B3%AA%E6%B0%B4.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%88%AB%E8%B7%91%EF%BC%8C%E5%9B%9E%E6%9D%A5%E6%8A%8A%E4%BB%A3%E7%A0%81%E5%86%99%E5%AE%8C.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%9C%9F%E6%AD%A3%E9%9A%90%E4%B8%96%E7%9A%84%E9%AB%98%E6%89%8B%E7%A8%8B%E5%BA%8F%E5%91%98.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%A0%81%E5%86%9C%E5%92%8C%E4%BA%A7%E5%93%81%E7%BB%8F%E7%90%86%E7%9A%84%E5%8C%BA%E5%88%AB.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%A6%82%E6%9E%9C%E6%8A%8A%E9%9D%A2%E8%AF%95%E5%AE%98%E5%94%AC%E4%BD%8F%E4%BA%86%E5%B0%B1%E8%A6%8150k%EF%BC%8C%E6%B2%A1%E5%94%AC%E4%BD%8F%E5%B0%B1%E8%A6%815k.png`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%B0%B1%E6%98%AF%E4%BB%96%EF%BC%8C%E4%B8%80%E8%A1%8C%E4%BB%A3%E7%A0%81%EF%BC%8C%E6%8A%A5%E4%B8%89%E4%B8%AA%E9%94%99.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E9%AA%9A%E5%B9%B4%E5%87%BA%E6%8B%9B%E5%90%A7%EF%BC%8C%E5%93%A5%E8%AE%A9%E4%BD%A0%E4%B8%89%E8%A1%8C%E4%BB%A3%E7%A0%81.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E9%82%A3%E4%B9%88%E5%A5%BD%E7%94%A8%E7%9A%84%E6%A1%86%E6%9E%B6%EF%BC%8C%E8%BF%98%E4%B8%8D%E8%B5%B6%E7%B4%A7%E6%9D%A5Star.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E4%BD%A0%E5%B0%B1%E6%98%AF%E6%89%93%E6%AD%BB%E6%88%91%EF%BC%8C%E6%88%91%E4%B9%9F%E4%B8%8D%E6%94%B9%E8%BF%99%E4%B8%AAbug.png`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E4%BD%A0%E4%BB%AC%E5%A6%82%E6%9E%9C%E8%BF%98%E4%B8%8D%E5%8E%BB%E5%86%99%E4%BB%A3%E7%A0%81%E6%88%91%E5%B0%B1%E5%BC%80%E6%9E%AA%E4%BA%86.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E7%AE%97%E6%88%91%E6%B1%82%E4%BD%A0%E7%9A%84%EF%BC%8C%E4%BD%A0%E7%89%B9%E4%B9%88%E5%8E%BB%E5%86%99%E4%BB%A3%E7%A0%81%E5%A5%BD%E4%B8%8D%E5%A5%BD.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%AF%B9%E6%96%B9%E4%B8%8D%E7%90%86%E4%BD%A0%E7%9A%84%E5%BC%82%E5%B8%B8%EF%BC%8C%E5%BD%93%E4%BD%A0%E9%9D%A2%E5%85%B3%E9%97%AD%E4%BA%86%E7%A8%8B%E5%BA%8F.png`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%AF%B9%E6%96%B9%E4%B8%8D%E6%83%B3%E5%92%8C%E4%BD%A0%E8%AF%B4%E8%AF%9D%EF%BC%8C%E5%B9%B6%E5%90%91%E4%BD%A0%E6%8A%9B%E5%87%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E5%BC%82%E5%B8%B8.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%AF%B9%E6%96%B9%E4%B8%8D%E6%83%B3%E8%B7%9F%E4%BD%A0%E8%AF%B4%E8%AF%9D%EF%BC%8C%E5%B9%B6%E5%90%91%E4%BD%A0%E6%89%94%E4%BA%86%E4%B8%80%E4%BB%BD%E9%B8%9F%E5%93%A5%E8%AF%AD%E5%BD%95.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%9C%A8%E4%BD%A0%E4%BB%AC%E8%81%8A%E5%A4%A9%E7%9A%84%E6%97%B6%E5%80%99%EF%BC%8C%E6%88%91%E5%B7%B2%E7%BB%8F%E5%86%99%E4%BA%86%E5%A5%BD%E5%87%A0%E4%B8%87%E8%A1%8C%E4%BB%A3%E7%A0%81%E4%BA%86.gif`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%AF%B9%E6%96%B9%E5%90%91%E4%BD%A0%E4%B8%A2%E4%BA%86%E4%B8%80%E5%A0%86%E7%A5%9E%E7%A7%98%E4%BB%A3%E7%A0%81%EF%BC%8C%E5%8F%AF%E6%98%AF%E4%BD%A0%E5%8D%B4%E4%B8%8D%E8%83%BD%E5%A4%8D%E5%88%B6.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%90%8C%E5%BF%97%E5%BF%AB%E9%86%92%E9%86%92%EF%BC%8C%E4%BD%A0%E8%BF%98%E6%9C%89%E4%B8%80%E4%B8%B2%E4%BB%A3%E7%A0%81%E6%8F%90%E7%A4%BA%E9%94%99%E8%AF%AF%EF%BC%8C%E8%B5%B7%E6%9D%A5%E6%94%B9%E6%94%B9.jpg`, 'Sticker-p', ['sticker']), new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Emoji(`${baseUrl}p/%E5%9B%9E%E5%8E%BB%E5%86%99%E4%BB%A3%E7%A0%81%EF%BC%8C%E8%B0%81%E8%AE%A9%E4%BD%A0%E8%B7%91%E5%87%BA%E6%9D%A5%E8%A3%85%E9%80%BC%E7%9A%84%EF%BC%8C%E7%9C%8B%E6%88%91%E4%B8%8D%E6%89%93%E6%AD%BB%E4%BD%A0.jpg`, 'Sticker-p', ['sticker'])];\n  const icons = {\n    peoples: `\n          <svg style=\"max-height:18px\"\n            xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 106.059 106.059\" fill=\"gray\">\n            <path d=\"M90.544 90.542c20.687-20.684 20.685-54.341.002-75.024-20.688-20.689-54.347-20.689-75.031-.006-20.688 20.687-20.686 54.346.002 75.034 20.682 20.684 54.341 20.684 75.027-.004zM21.302 21.3c17.494-17.493 45.959-17.495 63.457.002 17.494 17.494 17.492 45.963-.002 63.455-17.494 17.494-45.96 17.496-63.455.003-17.498-17.498-17.496-45.966 0-63.46zM27 69.865s-2.958-11.438 6.705-8.874c0 0 17.144 9.295 38.651 0 9.662-2.563 6.705 8.874 6.705 8.874C73.539 86.824 53.03 85.444 53.03 85.444S32.521 86.824 27 69.865zm6.24-31.194a6.202 6.202 0 1 1 12.399.001 6.202 6.202 0 0 1-12.399-.001zm28.117 0a6.202 6.202 0 1 1 12.403.001 6.202 6.202 0 0 1-12.403-.001z\"/>\n          </svg>\n          `,\n    sticker_b: `\n            <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" enable-background=\"new 0 0 24 24\" xml:space=\"preserve\">  <image id=\"image0\" width=\"24\" height=\"24\" x=\"0\" y=\"0\"\n                href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAABGdBTUEAALGPC/xhBQAAACBjSFJN\n            AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAA\n            B3RJTUUH5QECDhwjU7rAjwAAA/RJREFUOMutVDtvHFUUPuc+dmZfnp3EXu/aBBZbDgYZhYYCBA0F\n            AqcgAiGIhGho+Q+0lKRBQkICWeJRWnR5oDSWEQqKLeIE4hjsPJz1I1nv7M7Mzty59x6KXQdixaLx\n            KW5xdc53vvOdB/5xsw1HYexIUI4SSBAAEgEgAAAQIQIAwv43ECACEO47HAqE1A/ue+Agug+HBIBA\n            BICEhABAeDgjHAQfZEQwgOkzIqQB9H7OxxkKIEQgSy6SZag0MEJk2CPIIxJRalEiEQISWSJ6FHug\n            SMHAZugKEVrkqck5xhBkiuUZphCty/wkATHgBNZxnJx0iPCJnASBEJTd+vnz0cZJ74Wz1CsApHm3\n            2F6Z12q1+uJnSreFkUzC7Y3bWzubjNMTFRcoSHe27127HKwtN+LYf+ZV0JZvbWYbP0qvak0EzBgE\n            LuTFS/NTU2N+xdc6Q8Q+o4GWACJlGXdccqu/Lf+l6Lvp5nlZkt0gPOYNjYzWVO+X1H1NC8W0U6sN\n            v//emXLZIyLEg+0T3HDJdHUEsmf9iekTJBUUJnzPabX+TMI0vHO+8bIfyxnkZIzNtAYAYwwiWmsf\n            m2zk+XTvjgrW3nqjMVopdiP6/qervy6tj3hj4W5wbeX3Sn7PYZEGicwIJgCAc84YE0JIKfuvlFIg\n            Aqq7E5PTcbnBZWm4RKUbC1HcAvHU1GSDl6qtvQf5ka1Mlf4rMREtLS11u13GBkvGmEqz8LpTHAK3\n            zkujOW/8o48/ePud08Xq05dW4g8//erLHy5z1s6ZEED0m42IURTNzc2FYdjpdIIg6HQ6guJ76uF6\n            mESF4p5KNJM8ZTKKI2NDbXBk6HjSbqa9B/9uEQAASCkbjUa9Xvc8z1qrlGI6vt4Lt0FHwrYdTlna\n            S6LNzoPm1cXl1RtXnpsqv/7KtGB5CxKQ+gJrrV3XnZ2dnZ+fr1Qqvu+vrq4KHaz14hgiG8m/iyMF\n            UfQx5ZVy4dSp518C9LzKMb9sE85kQamUcQYAfV3K5XK9XhseHgaA+lhd5NziUP1k2GwarbUO05hJ\n            0lbFLkK+4OR4mIUhc8axgIDim6+/LZV9YzR35P37zZzg/UrjKBHE3VJ1wh8+0YtbGXKkTKk4U0GW\n            BFkky37NGR13pO7p4PS7Z5O9EIBba4R0xsbvrt28sj9EQmzsKGSewDLysSRRxlohpJFRqlsKWJL6\n            QXA8lxhLtzLBOXeQqFgqqiyLe22ibCA+WvHmmU8IyFIOERD6JwUYIgNGSEQWyBrQaAWSBSTG2cUL\n            F6r1Wt5JW63d3d1tY6jb7SLRodfzgBERETHGvjh3bndnZ2ZmZnFxsd9HIcTBlflfQ8QsyxYWFgCg\n            UCg8yvEPaokfRXAR71gAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDJUMTQ6Mjg6MzQrMDA6\n            MDAnO/YsAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTAyVDE0OjI4OjM0KzAwOjAwVmZOkAAA\n            AABJRU5ErkJggg==\" />\n            </svg>\n          `,\n    sticker_p: `\n            <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" enable-background=\"new 0 0 24 24\" xml:space=\"preserve\">  <image id=\"image0\" width=\"24\" height=\"24\" x=\"0\" y=\"0\"\n                href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAABGdBTUEAALGPC/xhBQAAACBjSFJN\n            AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAA\n            B3RJTUUH5QECDh04wMQ4IgAABeFJREFUOMtlVElsW+cRnn95j3wUt8dFJMVVIlHLJqOasrUllFyo\n            Rh3AOoQqkAJ2Dbi1U/hY2D00DpAemltzsGPAkHv1xQGaqwFLLiBZrJQqTdSkltXApBQysimKfJTE\n            x0XkW/4e6LgF+l0GGMz3zWDwzaBKpbL6+efv//79pxtPe0ymS5cu3fjdjaPWUalU4nhe1zRZll+8\n            fOnzeq02m4Hng8GgxWJpNOpbW9uNRmNgYMDlcnIcj/6+tnbt2rX1r74CAAAQBOHcubdPj5wOBUPx\n            +AmPx4MQ0nUdEyxVpKcbG9Vq1e1yPXr0aH5+vtU6OnbsRzdv3pycnIS7d+8aDAb4ATab/fYnn+zs\n            7Mj/g3qj0Wg1ZVne39/P5XJz9+75/YHXlLHx8bUvviAnT55cXFzspniev3z58m/ee89qtSKEXpci\n            BAghhDFG2Gw2x+NxVdX+trKiaRoAlHZL0egAppS+5kxPT9+4cb2r8oqIkKZpmqop7U61IhWLxU6n\n            Qwi5ePHC1NRUl6WqSj6fp8PDw06nq1ze83i9V69eFUWRMYYQ2t7e3nj2bCu3dXh4mE6/4/f7b926\n            nclkUqnUxV9eHOiPzM7OPnnyRFEUwSgYBYF8/PGfWq3WP778Mv1O+sqVX2FMOI6r1eQ7d+6sr6+3\n            jlqZTGZzczMQDOyV90ZHR/3+PsFo9Hi8LpdreXm5WCwORGNXrvyafPjhH4aHhynlRkZHEokEIQQh\n            JEmVRqPZ09OjKsobQ0PJZDIUCjGdffOvb8xmy8TEBMdxZrO5XK60253r13/7kzNnKMdzFoulf6A/\n            fuIEIYQxBgCiKDpdzmw222g20+n04OAxXdcdoliulPv6fJRSAEAIpSZTsVh05vx5AEQxxqVSqdNu\n            BwKBrl+AgWASfjo9/dabb6qqIklVuV63WS2iaJ9Np3me53gOABhjbre7kM8DACGEIoTLlUowGDQa\n            jd0+iGBgDAGilK6trT1ZXh4dGWk2m7yB3yuVFVWZmTnfY+rBGLucTkEwMQaEUtppt1dXVk+dPtU1\n            S1eKATDG/v3tt999l4+Ew3/57LPt7W2H6JiZOc+AFl8Wo9EoY8xgMNTkWqfTMRqNxOv1Pfj0wc9n\n            Z51OJyYEE9y11dFRa2lx8eDgIDX5FqXUbrO73C53b+/4+IQgCCaTCWNCCM1kMoyxQCBIVlZXNVW7\n            cOGCw+HAGGOMAQAYwxgDg83NzYWFx/fm/nxweLBbLM4/mv/ZubeDwSAmFCGMMf70wYOVlZVUKkVr\n            hweaqjx//ry/vx+AvT4KQojT6QwEAoFAIJFIhENhwSTIsuzzegEQIRghpCpKRZIWFhZGRkcJACiK\n            IknV8fExp8PJmM4AgAEwRgiRqlVVVdfX1zc2Nsrl8uCxwXAkhDGmBFNKC4XC3NzcbrFY3tsj3Qny\n            he+bjebQ0JDVatU1vZuklBKMCaE+n48SKopiIpGw2+0IYY7S8l75jx99tLS0xJheKZe754oo5QDB\n            1OTkBx/cTCaTHMchhBhjqqp2Oh0AxAAopRhjhLCmqTvf79y+fev+/fuqqrxaxquACdM1AAhHIr94\n            992zZ88OHj/uEEWEkKqqOmPAQNP0er3+9df/fPjw4eLS0tZWTul0/vtq4P+AMbHZ7T8eGkomkw6H\n            Q9f1ZquldDq7pd1cNre5+axWqwFC8GqXPwhNTEwwBpquUUI4jqOUMkBWi5XjuWaj0e60NVXVdF3X\n            NF3XARDG2Ga39/b2Nur1el1mDDRN5Q0GVCgUnmezdbn+4uWLeDxuNps9Hk8um9U0DSG8u1scGxvz\n            eL37+/uPH//VYrFwlNZk2W63N5tNp8NRqUiR/siJ48cpxrhYLMqynM/nI+GwYDSazeZSaU+SpJ4e\n            U6FQiMViPp+PozSXy5lMJrvNJkmSwWCoVquxWCybzVGOnhpOUpvN9kYi0Wq1IuFIX58vGArxHOf3\n            94miPRAMRqMxjHG1WrVarWemphBGFrPl8PBA07RW68jtdnt93j5fH2PsP/Bjq3/P+dhxAAAAJXRF\n            WHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTAyVDE0OjI5OjU2KzAwOjAwmQmFvAAAACV0RVh0ZGF0ZTpt\n            b2RpZnkAMjAyMS0wMS0wMlQxNDoyOTo1NiswMDowMOhUPQAAAAAASUVORK5CYII=\" />\n            </svg>\n\n          `\n  };\n\n  // 需要显示那些类别的表情\n  let customCategories = [\n  // 默认表情里面，类别为 Peoples 的表情，就是表情盘第一页显示那些 emoji 表情\n  new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Category(\"Peoples\", icons[\"peoples\"]),\n  // 上面自定义的动态表情， 类别是 Sticker-b\n  new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Category(\"Sticker-b\", icons[\"sticker_b\"]),\n  // 上面自定义的动态表情， 类别是 Sticker-p\n  new _imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.Category(\"Sticker-p\", icons[\"sticker_p\"])];\n  let emojis = [..._imndx_v_emoji_picker_vue3__WEBPACK_IMPORTED_MODULE_0__.emojisDefault, ...customStickers];\n  return {\n    // 显示那些类别的表情，比如：只包含 Peoples  类别时，那么将只显示默认表情里面，类别为 Peoples 的表情\n    emojiCategories: customCategories,\n    //  表情列表，如果包含的表情的类别不在 emojiCategories 里面，则会被过滤掉\n    emojis: emojis\n  };\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/EmojiAndStickerConfig.js?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/GroupConversationInfoView.vue":
/*!****************************************************************!*\
  !*** ./src/ui/main/conversation/GroupConversationInfoView.vue ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _GroupConversationInfoView_vue_vue_type_template_id_e9384e86_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GroupConversationInfoView.vue?vue&type=template&id=e9384e86&scoped=true */ \"./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=template&id=e9384e86&scoped=true\");\n/* harmony import */ var _GroupConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupConversationInfoView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _GroupConversationInfoView_vue_vue_type_style_index_0_id_e9384e86_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true */ \"./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_GroupConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_GroupConversationInfoView_vue_vue_type_template_id_e9384e86_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-e9384e86\"],['__file',\"src/ui/main/conversation/GroupConversationInfoView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/GroupConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=script&lang=js":
/*!****************************************************************************************!*\
  !*** ./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=script&lang=js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupConversationInfoView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/GroupConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true":
/*!************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true ***!
  \************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_style_index_0_id_e9384e86_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=style&index=0&id=e9384e86&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_style_index_0_id_e9384e86_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_style_index_0_id_e9384e86_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_style_index_0_id_e9384e86_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_style_index_0_id_e9384e86_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/GroupConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=template&id=e9384e86&scoped=true":
/*!**********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=template&id=e9384e86&scoped=true ***!
  \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_template_id_e9384e86_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_GroupConversationInfoView_vue_vue_type_template_id_e9384e86_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./GroupConversationInfoView.vue?vue&type=template&id=e9384e86&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/GroupConversationInfoView.vue?vue&type=template&id=e9384e86&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/GroupConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/MessageInputView.vue":
/*!*******************************************************!*\
  !*** ./src/ui/main/conversation/MessageInputView.vue ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MessageInputView_vue_vue_type_template_id_7caa0070_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MessageInputView.vue?vue&type=template&id=7caa0070&scoped=true */ \"./src/ui/main/conversation/MessageInputView.vue?vue&type=template&id=7caa0070&scoped=true\");\n/* harmony import */ var _MessageInputView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessageInputView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/MessageInputView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MessageInputView_vue_vue_type_style_index_0_id_7caa0070_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true */ \"./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MessageInputView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MessageInputView_vue_vue_type_template_id_7caa0070_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7caa0070\"],['__file',\"src/ui/main/conversation/MessageInputView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageInputView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/MessageInputView.vue?vue&type=script&lang=js":
/*!*******************************************************************************!*\
  !*** ./src/ui/main/conversation/MessageInputView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageInputView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageInputView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true":
/*!***************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true ***!
  \***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_style_index_0_id_7caa0070_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=style&index=0&id=7caa0070&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_style_index_0_id_7caa0070_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_style_index_0_id_7caa0070_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_style_index_0_id_7caa0070_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_style_index_0_id_7caa0070_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageInputView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/MessageInputView.vue?vue&type=template&id=7caa0070&scoped=true":
/*!*************************************************************************************************!*\
  !*** ./src/ui/main/conversation/MessageInputView.vue?vue&type=template&id=7caa0070&scoped=true ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_template_id_7caa0070_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageInputView_vue_vue_type_template_id_7caa0070_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageInputView.vue?vue&type=template&id=7caa0070&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageInputView.vue?vue&type=template&id=7caa0070&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageInputView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/MessageMultiSelectActionView.vue":
/*!*******************************************************************!*\
  !*** ./src/ui/main/conversation/MessageMultiSelectActionView.vue ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MessageMultiSelectActionView_vue_vue_type_template_id_646c6051_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MessageMultiSelectActionView.vue?vue&type=template&id=646c6051&scoped=true */ \"./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=template&id=646c6051&scoped=true\");\n/* harmony import */ var _MessageMultiSelectActionView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessageMultiSelectActionView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MessageMultiSelectActionView_vue_vue_type_style_index_0_id_646c6051_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true */ \"./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MessageMultiSelectActionView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MessageMultiSelectActionView_vue_vue_type_template_id_646c6051_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-646c6051\"],['__file',\"src/ui/main/conversation/MessageMultiSelectActionView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageMultiSelectActionView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=script&lang=js":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageMultiSelectActionView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageMultiSelectActionView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true":
/*!***************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true ***!
  \***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_style_index_0_id_646c6051_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=style&index=0&id=646c6051&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_style_index_0_id_646c6051_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_style_index_0_id_646c6051_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_style_index_0_id_646c6051_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_style_index_0_id_646c6051_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageMultiSelectActionView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=template&id=646c6051&scoped=true":
/*!*************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=template&id=646c6051&scoped=true ***!
  \*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_template_id_646c6051_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageMultiSelectActionView_vue_vue_type_template_id_646c6051_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageMultiSelectActionView.vue?vue&type=template&id=646c6051&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/MessageMultiSelectActionView.vue?vue&type=template&id=646c6051&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/MessageMultiSelectActionView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/SecretConversationInfoView.vue":
/*!*****************************************************************!*\
  !*** ./src/ui/main/conversation/SecretConversationInfoView.vue ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SecretConversationInfoView_vue_vue_type_template_id_5684a90e_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SecretConversationInfoView.vue?vue&type=template&id=5684a90e&scoped=true */ \"./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=template&id=5684a90e&scoped=true\");\n/* harmony import */ var _SecretConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SecretConversationInfoView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _SecretConversationInfoView_vue_vue_type_style_index_0_id_5684a90e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true */ \"./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_SecretConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_SecretConversationInfoView_vue_vue_type_template_id_5684a90e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5684a90e\"],['__file',\"src/ui/main/conversation/SecretConversationInfoView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SecretConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************!*\
  !*** ./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SecretConversationInfoView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SecretConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true":
/*!*************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true ***!
  \*************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_style_index_0_id_5684a90e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=style&index=0&id=5684a90e&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_style_index_0_id_5684a90e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_style_index_0_id_5684a90e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_style_index_0_id_5684a90e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_style_index_0_id_5684a90e_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SecretConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=template&id=5684a90e&scoped=true":
/*!***********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=template&id=5684a90e&scoped=true ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_template_id_5684a90e_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SecretConversationInfoView_vue_vue_type_template_id_5684a90e_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SecretConversationInfoView.vue?vue&type=template&id=5684a90e&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SecretConversationInfoView.vue?vue&type=template&id=5684a90e&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SecretConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/SingleConversationInfoView.vue":
/*!*****************************************************************!*\
  !*** ./src/ui/main/conversation/SingleConversationInfoView.vue ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SingleConversationInfoView_vue_vue_type_template_id_2c6096a6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SingleConversationInfoView.vue?vue&type=template&id=2c6096a6&scoped=true */ \"./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=template&id=2c6096a6&scoped=true\");\n/* harmony import */ var _SingleConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SingleConversationInfoView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _SingleConversationInfoView_vue_vue_type_style_index_0_id_2c6096a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true */ \"./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_SingleConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_SingleConversationInfoView_vue_vue_type_template_id_2c6096a6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-2c6096a6\"],['__file',\"src/ui/main/conversation/SingleConversationInfoView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SingleConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************!*\
  !*** ./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SingleConversationInfoView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SingleConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true":
/*!*************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true ***!
  \*************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_style_index_0_id_2c6096a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=style&index=0&id=2c6096a6&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_style_index_0_id_2c6096a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_style_index_0_id_2c6096a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_style_index_0_id_2c6096a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_style_index_0_id_2c6096a6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SingleConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=template&id=2c6096a6&scoped=true":
/*!***********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=template&id=2c6096a6&scoped=true ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_template_id_2c6096a6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SingleConversationInfoView_vue_vue_type_template_id_2c6096a6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SingleConversationInfoView.vue?vue&type=template&id=2c6096a6&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/SingleConversationInfoView.vue?vue&type=template&id=2c6096a6&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/SingleConversationInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/ArticlesMessageContentView.vue":
/*!*************************************************************************!*\
  !*** ./src/ui/main/conversation/message/ArticlesMessageContentView.vue ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ArticlesMessageContentView_vue_vue_type_template_id_22b1f584_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ArticlesMessageContentView.vue?vue&type=template&id=22b1f584&scoped=true */ \"./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=template&id=22b1f584&scoped=true\");\n/* harmony import */ var _ArticlesMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ArticlesMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ArticlesMessageContentView_vue_vue_type_style_index_0_id_22b1f584_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css */ \"./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ArticlesMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ArticlesMessageContentView_vue_vue_type_template_id_22b1f584_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-22b1f584\"],['__file',\"src/ui/main/conversation/message/ArticlesMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ArticlesMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=script&lang=js":
/*!*************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ArticlesMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ArticlesMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css":
/*!*********************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css ***!
  \*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_style_index_0_id_22b1f584_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=style&index=0&id=22b1f584&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_style_index_0_id_22b1f584_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_style_index_0_id_22b1f584_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_style_index_0_id_22b1f584_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_style_index_0_id_22b1f584_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ArticlesMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=template&id=22b1f584&scoped=true":
/*!*******************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=template&id=22b1f584&scoped=true ***!
  \*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_template_id_22b1f584_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ArticlesMessageContentView_vue_vue_type_template_id_22b1f584_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ArticlesMessageContentView.vue?vue&type=template&id=22b1f584&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ArticlesMessageContentView.vue?vue&type=template&id=22b1f584&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ArticlesMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue":
/*!*************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ContextableNotificationMessageContentContainerView_vue_vue_type_template_id_4421fff0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContextableNotificationMessageContentContainerView.vue?vue&type=template&id=4421fff0&scoped=true */ \"./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=template&id=4421fff0&scoped=true\");\n/* harmony import */ var _ContextableNotificationMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextableNotificationMessageContentContainerView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ContextableNotificationMessageContentContainerView_vue_vue_type_style_index_0_id_4421fff0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css */ \"./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ContextableNotificationMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ContextableNotificationMessageContentContainerView_vue_vue_type_template_id_4421fff0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-4421fff0\"],['__file',\"src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContextableNotificationMessageContentContainerView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css":
/*!*********************************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_style_index_0_id_4421fff0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=style&index=0&id=4421fff0&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_style_index_0_id_4421fff0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_style_index_0_id_4421fff0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_style_index_0_id_4421fff0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_style_index_0_id_4421fff0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=template&id=4421fff0&scoped=true":
/*!*******************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=template&id=4421fff0&scoped=true ***!
  \*******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_template_id_4421fff0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ContextableNotificationMessageContentContainerView_vue_vue_type_template_id_4421fff0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ContextableNotificationMessageContentContainerView.vue?vue&type=template&id=4421fff0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?vue&type=template&id=4421fff0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/ContextableNotificationMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/MessageContentContainerView.vue":
/*!**************************************************************************!*\
  !*** ./src/ui/main/conversation/message/MessageContentContainerView.vue ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MessageContentContainerView_vue_vue_type_template_id_619dc974__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MessageContentContainerView.vue?vue&type=template&id=619dc974 */ \"./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=template&id=619dc974\");\n/* harmony import */ var _MessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessageContentContainerView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MessageContentContainerView_vue_vue_type_style_index_0_id_619dc974_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css */ \"./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MessageContentContainerView_vue_vue_type_template_id_619dc974__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/ui/main/conversation/message/MessageContentContainerView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=script&lang=js":
/*!**************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageContentContainerView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css":
/*!**********************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css ***!
  \**********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_style_index_0_id_619dc974_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=style&index=0&id=619dc974&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_style_index_0_id_619dc974_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_style_index_0_id_619dc974_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_style_index_0_id_619dc974_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_style_index_0_id_619dc974_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=template&id=619dc974":
/*!********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=template&id=619dc974 ***!
  \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_template_id_619dc974__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageContentContainerView_vue_vue_type_template_id_619dc974__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageContentContainerView.vue?vue&type=template&id=619dc974 */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageContentContainerView.vue?vue&type=template&id=619dc974\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/MessageReceiptDetailView.vue":
/*!***********************************************************************!*\
  !*** ./src/ui/main/conversation/message/MessageReceiptDetailView.vue ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MessageReceiptDetailView_vue_vue_type_template_id_5084bb52_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MessageReceiptDetailView.vue?vue&type=template&id=5084bb52&scoped=true */ \"./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=template&id=5084bb52&scoped=true\");\n/* harmony import */ var _MessageReceiptDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessageReceiptDetailView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MessageReceiptDetailView_vue_vue_type_style_index_0_id_5084bb52_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true */ \"./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MessageReceiptDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MessageReceiptDetailView_vue_vue_type_template_id_5084bb52_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5084bb52\"],['__file',\"src/ui/main/conversation/message/MessageReceiptDetailView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageReceiptDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageReceiptDetailView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageReceiptDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true":
/*!*******************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true ***!
  \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_style_index_0_id_5084bb52_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=style&index=0&id=5084bb52&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_style_index_0_id_5084bb52_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_style_index_0_id_5084bb52_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_style_index_0_id_5084bb52_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_style_index_0_id_5084bb52_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageReceiptDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=template&id=5084bb52&scoped=true":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=template&id=5084bb52&scoped=true ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_template_id_5084bb52_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MessageReceiptDetailView_vue_vue_type_template_id_5084bb52_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MessageReceiptDetailView.vue?vue&type=template&id=5084bb52&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/MessageReceiptDetailView.vue?vue&type=template&id=5084bb52&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/MessageReceiptDetailView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue":
/*!**********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _NormalInMessageContentContainerView_vue_vue_type_template_id_4361a368_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NormalInMessageContentContainerView.vue?vue&type=template&id=4361a368&scoped=true */ \"./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=template&id=4361a368&scoped=true\");\n/* harmony import */ var _NormalInMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NormalInMessageContentContainerView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _NormalInMessageContentContainerView_vue_vue_type_style_index_0_id_4361a368_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true */ \"./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_NormalInMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_NormalInMessageContentContainerView_vue_vue_type_template_id_4361a368_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-4361a368\"],['__file',\"src/ui/main/conversation/message/NormalInMessageContentContainerView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NormalInMessageContentContainerView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true":
/*!******************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true ***!
  \******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_style_index_0_id_4361a368_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=style&index=0&id=4361a368&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_style_index_0_id_4361a368_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_style_index_0_id_4361a368_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_style_index_0_id_4361a368_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_style_index_0_id_4361a368_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=template&id=4361a368&scoped=true":
/*!****************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=template&id=4361a368&scoped=true ***!
  \****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_template_id_4361a368_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalInMessageContentContainerView_vue_vue_type_template_id_4361a368_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NormalInMessageContentContainerView.vue?vue&type=template&id=4361a368&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?vue&type=template&id=4361a368&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalInMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue":
/*!***********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _NormalOutMessageContentContainerView_vue_vue_type_template_id_4b7065bd_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NormalOutMessageContentContainerView.vue?vue&type=template&id=4b7065bd&scoped=true */ \"./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=template&id=4b7065bd&scoped=true\");\n/* harmony import */ var _NormalOutMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NormalOutMessageContentContainerView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _NormalOutMessageContentContainerView_vue_vue_type_style_index_0_id_4b7065bd_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true */ \"./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_NormalOutMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_NormalOutMessageContentContainerView_vue_vue_type_template_id_4b7065bd_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-4b7065bd\"],['__file',\"src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NormalOutMessageContentContainerView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true":
/*!*******************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_style_index_0_id_4b7065bd_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=style&index=0&id=4b7065bd&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_style_index_0_id_4b7065bd_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_style_index_0_id_4b7065bd_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_style_index_0_id_4b7065bd_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_style_index_0_id_4b7065bd_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=template&id=4b7065bd&scoped=true":
/*!*****************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=template&id=4b7065bd&scoped=true ***!
  \*****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_template_id_4b7065bd_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NormalOutMessageContentContainerView_vue_vue_type_template_id_4b7065bd_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NormalOutMessageContentContainerView.vue?vue&type=template&id=4b7065bd&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?vue&type=template&id=4b7065bd&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NormalOutMessageContentContainerView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NotificationMessageContentView.vue":
/*!*****************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NotificationMessageContentView.vue ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _NotificationMessageContentView_vue_vue_type_template_id_72d06c9c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NotificationMessageContentView.vue?vue&type=template&id=72d06c9c&scoped=true */ \"./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=template&id=72d06c9c&scoped=true\");\n/* harmony import */ var _NotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NotificationMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _NotificationMessageContentView_vue_vue_type_style_index_0_id_72d06c9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true */ \"./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_NotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_NotificationMessageContentView_vue_vue_type_template_id_72d06c9c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-72d06c9c\"],['__file',\"src/ui/main/conversation/message/NotificationMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NotificationMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true":
/*!*************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true ***!
  \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_style_index_0_id_72d06c9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=style&index=0&id=72d06c9c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_style_index_0_id_72d06c9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_style_index_0_id_72d06c9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_style_index_0_id_72d06c9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_style_index_0_id_72d06c9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=template&id=72d06c9c&scoped=true":
/*!***********************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=template&id=72d06c9c&scoped=true ***!
  \***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_template_id_72d06c9c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_NotificationMessageContentView_vue_vue_type_template_id_72d06c9c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./NotificationMessageContentView.vue?vue&type=template&id=72d06c9c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/NotificationMessageContentView.vue?vue&type=template&id=72d06c9c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/NotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/PreviewQuotedMessageView.vue":
/*!***********************************************************************!*\
  !*** ./src/ui/main/conversation/message/PreviewQuotedMessageView.vue ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PreviewQuotedMessageView_vue_vue_type_template_id_01cd500c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PreviewQuotedMessageView.vue?vue&type=template&id=01cd500c&scoped=true */ \"./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=template&id=01cd500c&scoped=true\");\n/* harmony import */ var _PreviewQuotedMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PreviewQuotedMessageView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _PreviewQuotedMessageView_vue_vue_type_style_index_0_id_01cd500c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true */ \"./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_PreviewQuotedMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_PreviewQuotedMessageView_vue_vue_type_template_id_01cd500c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-01cd500c\"],['__file',\"src/ui/main/conversation/message/PreviewQuotedMessageView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PreviewQuotedMessageView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true":
/*!*******************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true ***!
  \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_style_index_0_id_01cd500c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=style&index=0&id=01cd500c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_style_index_0_id_01cd500c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_style_index_0_id_01cd500c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_style_index_0_id_01cd500c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_style_index_0_id_01cd500c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=template&id=01cd500c&scoped=true":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=template&id=01cd500c&scoped=true ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_template_id_01cd500c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PreviewQuotedMessageView_vue_vue_type_template_id_01cd500c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PreviewQuotedMessageView.vue?vue&type=template&id=01cd500c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?vue&type=template&id=01cd500c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/PreviewQuotedMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/QuoteMessageView.vue":
/*!***************************************************************!*\
  !*** ./src/ui/main/conversation/message/QuoteMessageView.vue ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _QuoteMessageView_vue_vue_type_template_id_f91d5140_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./QuoteMessageView.vue?vue&type=template&id=f91d5140&scoped=true */ \"./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=template&id=f91d5140&scoped=true\");\n/* harmony import */ var _QuoteMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./QuoteMessageView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _QuoteMessageView_vue_vue_type_style_index_0_id_f91d5140_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true */ \"./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_QuoteMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_QuoteMessageView_vue_vue_type_template_id_f91d5140_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-f91d5140\"],['__file',\"src/ui/main/conversation/message/QuoteMessageView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/QuoteMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=script&lang=js":
/*!***************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=script&lang=js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./QuoteMessageView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/QuoteMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true":
/*!***********************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true ***!
  \***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_style_index_0_id_f91d5140_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=style&index=0&id=f91d5140&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_style_index_0_id_f91d5140_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_style_index_0_id_f91d5140_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_style_index_0_id_f91d5140_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_style_index_0_id_f91d5140_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/QuoteMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=template&id=f91d5140&scoped=true":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=template&id=f91d5140&scoped=true ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_template_id_f91d5140_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_QuoteMessageView_vue_vue_type_template_id_f91d5140_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./QuoteMessageView.vue?vue&type=template&id=f91d5140&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/QuoteMessageView.vue?vue&type=template&id=f91d5140&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/QuoteMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue":
/*!***********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _RecallNotificationMessageContentView_vue_vue_type_template_id_69f132ba_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecallNotificationMessageContentView.vue?vue&type=template&id=69f132ba&scoped=true */ \"./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=template&id=69f132ba&scoped=true\");\n/* harmony import */ var _RecallNotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RecallNotificationMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _RecallNotificationMessageContentView_vue_vue_type_style_index_0_id_69f132ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true */ \"./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_RecallNotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_RecallNotificationMessageContentView_vue_vue_type_template_id_69f132ba_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-69f132ba\"],['__file',\"src/ui/main/conversation/message/RecallNotificationMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecallNotificationMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true":
/*!*******************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_style_index_0_id_69f132ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=style&index=0&id=69f132ba&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_style_index_0_id_69f132ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_style_index_0_id_69f132ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_style_index_0_id_69f132ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_style_index_0_id_69f132ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=template&id=69f132ba&scoped=true":
/*!*****************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=template&id=69f132ba&scoped=true ***!
  \*****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_template_id_69f132ba_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RecallNotificationMessageContentView_vue_vue_type_template_id_69f132ba_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RecallNotificationMessageContentView.vue?vue&type=template&id=69f132ba&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?vue&type=template&id=69f132ba&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RecallNotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/RichNotificationMessageContentView.vue":
/*!*********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/RichNotificationMessageContentView.vue ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _RichNotificationMessageContentView_vue_vue_type_template_id_02b028a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RichNotificationMessageContentView.vue?vue&type=template&id=02b028a4&scoped=true */ \"./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=template&id=02b028a4&scoped=true\");\n/* harmony import */ var _RichNotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RichNotificationMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _RichNotificationMessageContentView_vue_vue_type_style_index_0_id_02b028a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true */ \"./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_RichNotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_RichNotificationMessageContentView_vue_vue_type_template_id_02b028a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-02b028a4\"],['__file',\"src/ui/main/conversation/message/RichNotificationMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RichNotificationMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true":
/*!*****************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_style_index_0_id_02b028a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=style&index=0&id=02b028a4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_style_index_0_id_02b028a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_style_index_0_id_02b028a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_style_index_0_id_02b028a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_style_index_0_id_02b028a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=template&id=02b028a4&scoped=true":
/*!***************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=template&id=02b028a4&scoped=true ***!
  \***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_template_id_02b028a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_RichNotificationMessageContentView_vue_vue_type_template_id_02b028a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./RichNotificationMessageContentView.vue?vue&type=template&id=02b028a4&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?vue&type=template&id=02b028a4&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/RichNotificationMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue":
/*!*********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AudioMessageContentViewAMR_vue_vue_type_template_id_2d9e5442_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AudioMessageContentViewAMR.vue?vue&type=template&id=2d9e5442&scoped=true */ \"./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=template&id=2d9e5442&scoped=true\");\n/* harmony import */ var _AudioMessageContentViewAMR_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AudioMessageContentViewAMR.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=script&lang=js\");\n/* harmony import */ var _AudioMessageContentViewAMR_vue_vue_type_style_index_0_id_2d9e5442_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_AudioMessageContentViewAMR_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_AudioMessageContentViewAMR_vue_vue_type_template_id_2d9e5442_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-2d9e5442\"],['__file',\"src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AudioMessageContentViewAMR.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true":
/*!*****************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_style_index_0_id_2d9e5442_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=style&index=0&id=2d9e5442&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_style_index_0_id_2d9e5442_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_style_index_0_id_2d9e5442_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_style_index_0_id_2d9e5442_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_style_index_0_id_2d9e5442_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=template&id=2d9e5442&scoped=true":
/*!***************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=template&id=2d9e5442&scoped=true ***!
  \***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_template_id_2d9e5442_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_AudioMessageContentViewAMR_vue_vue_type_template_id_2d9e5442_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./AudioMessageContentViewAMR.vue?vue&type=template&id=2d9e5442&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?vue&type=template&id=2d9e5442&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/AudioMessageContentViewAMR.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/CallStartMessageContentView.vue":
/*!**********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/CallStartMessageContentView.vue ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CallStartMessageContentView_vue_vue_type_template_id_657e16e5_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CallStartMessageContentView.vue?vue&type=template&id=657e16e5&scoped=true */ \"./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=template&id=657e16e5&scoped=true\");\n/* harmony import */ var _CallStartMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CallStartMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _CallStartMessageContentView_vue_vue_type_style_index_0_id_657e16e5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_CallStartMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_CallStartMessageContentView_vue_vue_type_template_id_657e16e5_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-657e16e5\"],['__file',\"src/ui/main/conversation/message/content/CallStartMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CallStartMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true":
/*!******************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true ***!
  \******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_style_index_0_id_657e16e5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=style&index=0&id=657e16e5&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_style_index_0_id_657e16e5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_style_index_0_id_657e16e5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_style_index_0_id_657e16e5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_style_index_0_id_657e16e5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=template&id=657e16e5&scoped=true":
/*!****************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=template&id=657e16e5&scoped=true ***!
  \****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_template_id_657e16e5_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CallStartMessageContentView_vue_vue_type_template_id_657e16e5_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CallStartMessageContentView.vue?vue&type=template&id=657e16e5&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?vue&type=template&id=657e16e5&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CallStartMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/CompositeMessageContentView.vue":
/*!**********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/CompositeMessageContentView.vue ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CompositeMessageContentView_vue_vue_type_template_id_5f258888_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CompositeMessageContentView.vue?vue&type=template&id=5f258888&scoped=true */ \"./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=template&id=5f258888&scoped=true\");\n/* harmony import */ var _CompositeMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CompositeMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _CompositeMessageContentView_vue_vue_type_style_index_0_id_5f258888_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_CompositeMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_CompositeMessageContentView_vue_vue_type_template_id_5f258888_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5f258888\"],['__file',\"src/ui/main/conversation/message/content/CompositeMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CompositeMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true":
/*!******************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true ***!
  \******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_style_index_0_id_5f258888_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=style&index=0&id=5f258888&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_style_index_0_id_5f258888_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_style_index_0_id_5f258888_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_style_index_0_id_5f258888_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_style_index_0_id_5f258888_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=template&id=5f258888&scoped=true":
/*!****************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=template&id=5f258888&scoped=true ***!
  \****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_template_id_5f258888_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CompositeMessageContentView_vue_vue_type_template_id_5f258888_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CompositeMessageContentView.vue?vue&type=template&id=5f258888&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?vue&type=template&id=5f258888&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/CompositeMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue":
/*!*****************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceInviteMessageContentView_vue_vue_type_template_id_5784c2e2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceInviteMessageContentView.vue?vue&type=template&id=5784c2e2&scoped=true */ \"./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=template&id=5784c2e2&scoped=true\");\n/* harmony import */ var _ConferenceInviteMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceInviteMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceInviteMessageContentView_vue_vue_type_style_index_0_id_5784c2e2_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceInviteMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceInviteMessageContentView_vue_vue_type_template_id_5784c2e2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5784c2e2\"],['__file',\"src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceInviteMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true":
/*!*************************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true ***!
  \*************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_style_index_0_id_5784c2e2_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=style&index=0&id=5784c2e2&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_style_index_0_id_5784c2e2_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_style_index_0_id_5784c2e2_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_style_index_0_id_5784c2e2_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_style_index_0_id_5784c2e2_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=template&id=5784c2e2&scoped=true":
/*!***********************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=template&id=5784c2e2&scoped=true ***!
  \***********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_template_id_5784c2e2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInviteMessageContentView_vue_vue_type_template_id_5784c2e2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceInviteMessageContentView.vue?vue&type=template&id=5784c2e2&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?vue&type=template&id=5784c2e2&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ConferenceInviteMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/FileMessageContentView.vue":
/*!*****************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/FileMessageContentView.vue ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FileMessageContentView_vue_vue_type_template_id_3430fed9_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FileMessageContentView.vue?vue&type=template&id=3430fed9&scoped=true */ \"./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=template&id=3430fed9&scoped=true\");\n/* harmony import */ var _FileMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FileMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _FileMessageContentView_vue_vue_type_style_index_0_id_3430fed9_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_FileMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_FileMessageContentView_vue_vue_type_template_id_3430fed9_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-3430fed9\"],['__file',\"src/ui/main/conversation/message/content/FileMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/FileMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FileMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/FileMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true":
/*!*************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true ***!
  \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_style_index_0_id_3430fed9_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=style&index=0&id=3430fed9&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_style_index_0_id_3430fed9_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_style_index_0_id_3430fed9_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_style_index_0_id_3430fed9_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_style_index_0_id_3430fed9_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/FileMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=template&id=3430fed9&scoped=true":
/*!***********************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=template&id=3430fed9&scoped=true ***!
  \***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_template_id_3430fed9_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FileMessageContentView_vue_vue_type_template_id_3430fed9_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FileMessageContentView.vue?vue&type=template&id=3430fed9&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/FileMessageContentView.vue?vue&type=template&id=3430fed9&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/FileMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/ImageMessageContentView.vue":
/*!******************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/ImageMessageContentView.vue ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ImageMessageContentView_vue_vue_type_template_id_2208e15c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ImageMessageContentView.vue?vue&type=template&id=2208e15c&scoped=true */ \"./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=template&id=2208e15c&scoped=true\");\n/* harmony import */ var _ImageMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ImageMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ImageMessageContentView_vue_vue_type_style_index_0_id_2208e15c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ImageMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ImageMessageContentView_vue_vue_type_template_id_2208e15c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-2208e15c\"],['__file',\"src/ui/main/conversation/message/content/ImageMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ImageMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImageMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ImageMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true":
/*!**************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true ***!
  \**************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_style_index_0_id_2208e15c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=style&index=0&id=2208e15c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_style_index_0_id_2208e15c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_style_index_0_id_2208e15c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_style_index_0_id_2208e15c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_style_index_0_id_2208e15c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ImageMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=template&id=2208e15c&scoped=true":
/*!************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=template&id=2208e15c&scoped=true ***!
  \************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_template_id_2208e15c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ImageMessageContentView_vue_vue_type_template_id_2208e15c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ImageMessageContentView.vue?vue&type=template&id=2208e15c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/ImageMessageContentView.vue?vue&type=template&id=2208e15c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/ImageMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/LinkMessageContentView.vue":
/*!*****************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/LinkMessageContentView.vue ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _LinkMessageContentView_vue_vue_type_template_id_1714b252_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LinkMessageContentView.vue?vue&type=template&id=1714b252&scoped=true */ \"./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=template&id=1714b252&scoped=true\");\n/* harmony import */ var _LinkMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./LinkMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _LinkMessageContentView_vue_vue_type_style_index_0_id_1714b252_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_LinkMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_LinkMessageContentView_vue_vue_type_template_id_1714b252_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-1714b252\"],['__file',\"src/ui/main/conversation/message/content/LinkMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/LinkMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LinkMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/LinkMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true":
/*!*************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true ***!
  \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_style_index_0_id_1714b252_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=style&index=0&id=1714b252&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_style_index_0_id_1714b252_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_style_index_0_id_1714b252_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_style_index_0_id_1714b252_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_style_index_0_id_1714b252_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/LinkMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=template&id=1714b252&scoped=true":
/*!***********************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=template&id=1714b252&scoped=true ***!
  \***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_template_id_1714b252_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_LinkMessageContentView_vue_vue_type_template_id_1714b252_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./LinkMessageContentView.vue?vue&type=template&id=1714b252&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/LinkMessageContentView.vue?vue&type=template&id=1714b252&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/LinkMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue":
/*!************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MixFileTextMessageContentView_vue_vue_type_template_id_68152646_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MixFileTextMessageContentView.vue?vue&type=template&id=68152646&scoped=true */ \"./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=template&id=68152646&scoped=true\");\n/* harmony import */ var _MixFileTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MixFileTextMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MixFileTextMessageContentView_vue_vue_type_style_index_0_id_68152646_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css */ \"./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MixFileTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MixFileTextMessageContentView_vue_vue_type_template_id_68152646_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-68152646\"],['__file',\"src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=script&lang=js":
/*!************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=script&lang=js ***!
  \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MixFileTextMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css":
/*!********************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css ***!
  \********************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_style_index_0_id_68152646_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=style&index=0&id=68152646&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_style_index_0_id_68152646_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_style_index_0_id_68152646_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_style_index_0_id_68152646_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_style_index_0_id_68152646_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=template&id=68152646&scoped=true":
/*!******************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=template&id=68152646&scoped=true ***!
  \******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_template_id_68152646_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixFileTextMessageContentView_vue_vue_type_template_id_68152646_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MixFileTextMessageContentView.vue?vue&type=template&id=68152646&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?vue&type=template&id=68152646&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixFileTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue":
/*!******************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue ***!
  \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MixMultiMediaTextMessageContentView_vue_vue_type_template_id_6ceed7b5_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MixMultiMediaTextMessageContentView.vue?vue&type=template&id=6ceed7b5&scoped=true */ \"./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=template&id=6ceed7b5&scoped=true\");\n/* harmony import */ var _MixMultiMediaTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MixMultiMediaTextMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _MixMultiMediaTextMessageContentView_vue_vue_type_style_index_0_id_6ceed7b5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css */ \"./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_MixMultiMediaTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_MixMultiMediaTextMessageContentView_vue_vue_type_template_id_6ceed7b5_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-6ceed7b5\"],['__file',\"src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MixMultiMediaTextMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css":
/*!**************************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_style_index_0_id_6ceed7b5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=style&index=0&id=6ceed7b5&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_style_index_0_id_6ceed7b5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_style_index_0_id_6ceed7b5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_style_index_0_id_6ceed7b5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_style_index_0_id_6ceed7b5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=template&id=6ceed7b5&scoped=true":
/*!************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=template&id=6ceed7b5&scoped=true ***!
  \************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_template_id_6ceed7b5_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_MixMultiMediaTextMessageContentView_vue_vue_type_template_id_6ceed7b5_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./MixMultiMediaTextMessageContentView.vue?vue&type=template&id=6ceed7b5&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?vue&type=template&id=6ceed7b5&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/MixMultiMediaTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/StickerMessageContentView.vue":
/*!********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/StickerMessageContentView.vue ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _StickerMessageContentView_vue_vue_type_template_id_1da64184_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StickerMessageContentView.vue?vue&type=template&id=1da64184&scoped=true */ \"./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=template&id=1da64184&scoped=true\");\n/* harmony import */ var _StickerMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StickerMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _StickerMessageContentView_vue_vue_type_style_index_0_id_1da64184_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_StickerMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_StickerMessageContentView_vue_vue_type_template_id_1da64184_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-1da64184\"],['__file',\"src/ui/main/conversation/message/content/StickerMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StickerMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StickerMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StickerMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true":
/*!****************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true ***!
  \****************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_style_index_0_id_1da64184_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=style&index=0&id=1da64184&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_style_index_0_id_1da64184_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_style_index_0_id_1da64184_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_style_index_0_id_1da64184_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_style_index_0_id_1da64184_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StickerMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=template&id=1da64184&scoped=true":
/*!**************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=template&id=1da64184&scoped=true ***!
  \**************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_template_id_1da64184_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StickerMessageContentView_vue_vue_type_template_id_1da64184_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StickerMessageContentView.vue?vue&type=template&id=1da64184&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StickerMessageContentView.vue?vue&type=template&id=1da64184&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StickerMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue":
/*!**************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue ***!
  \**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _StreamingTextMessageContentView_vue_vue_type_template_id_d009c0a0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StreamingTextMessageContentView.vue?vue&type=template&id=d009c0a0&scoped=true */ \"./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=template&id=d009c0a0&scoped=true\");\n/* harmony import */ var _StreamingTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StreamingTextMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _StreamingTextMessageContentView_vue_vue_type_style_index_0_id_d009c0a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_StreamingTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_StreamingTextMessageContentView_vue_vue_type_template_id_d009c0a0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-d009c0a0\"],['__file',\"src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=script&lang=js ***!
  \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StreamingTextMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true":
/*!**********************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true ***!
  \**********************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_style_index_0_id_d009c0a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=style&index=0&id=d009c0a0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_style_index_0_id_d009c0a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_style_index_0_id_d009c0a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_style_index_0_id_d009c0a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_style_index_0_id_d009c0a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=template&id=d009c0a0&scoped=true":
/*!********************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=template&id=d009c0a0&scoped=true ***!
  \********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_template_id_d009c0a0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_StreamingTextMessageContentView_vue_vue_type_template_id_d009c0a0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./StreamingTextMessageContentView.vue?vue&type=template&id=d009c0a0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?vue&type=template&id=d009c0a0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/StreamingTextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue":
/*!***********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _TestCustomMessageContentView_vue_vue_type_template_id_f2d88380_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TestCustomMessageContentView.vue?vue&type=template&id=f2d88380&scoped=true */ \"./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=template&id=f2d88380&scoped=true\");\n/* harmony import */ var _TestCustomMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TestCustomMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _TestCustomMessageContentView_vue_vue_type_style_index_0_id_f2d88380_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_TestCustomMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_TestCustomMessageContentView_vue_vue_type_template_id_f2d88380_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-f2d88380\"],['__file',\"src/ui/main/conversation/message/content/TestCustomMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TestCustomMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true":
/*!*******************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true ***!
  \*******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_style_index_0_id_f2d88380_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=style&index=0&id=f2d88380&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_style_index_0_id_f2d88380_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_style_index_0_id_f2d88380_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_style_index_0_id_f2d88380_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_style_index_0_id_f2d88380_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=template&id=f2d88380&scoped=true":
/*!*****************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=template&id=f2d88380&scoped=true ***!
  \*****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_template_id_f2d88380_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TestCustomMessageContentView_vue_vue_type_template_id_f2d88380_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TestCustomMessageContentView.vue?vue&type=template&id=f2d88380&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?vue&type=template&id=f2d88380&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TestCustomMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/TextMessageContentView.vue":
/*!*****************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/TextMessageContentView.vue ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _TextMessageContentView_vue_vue_type_template_id_664d03ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TextMessageContentView.vue?vue&type=template&id=664d03ca&scoped=true */ \"./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=template&id=664d03ca&scoped=true\");\n/* harmony import */ var _TextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TextMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _TextMessageContentView_vue_vue_type_style_index_0_id_664d03ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_TextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_TextMessageContentView_vue_vue_type_template_id_664d03ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-664d03ca\"],['__file',\"src/ui/main/conversation/message/content/TextMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=script&lang=js":
/*!*****************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=script&lang=js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TextMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true":
/*!*************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true ***!
  \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_style_index_0_id_664d03ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=style&index=0&id=664d03ca&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_style_index_0_id_664d03ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_style_index_0_id_664d03ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_style_index_0_id_664d03ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_style_index_0_id_664d03ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=template&id=664d03ca&scoped=true":
/*!***********************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=template&id=664d03ca&scoped=true ***!
  \***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_template_id_664d03ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_TextMessageContentView_vue_vue_type_template_id_664d03ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./TextMessageContentView.vue?vue&type=template&id=664d03ca&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/TextMessageContentView.vue?vue&type=template&id=664d03ca&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/TextMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UnknownMessageContentView.vue":
/*!********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UnknownMessageContentView.vue ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _UnknownMessageContentView_vue_vue_type_template_id_7413eaea_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UnknownMessageContentView.vue?vue&type=template&id=7413eaea&scoped=true */ \"./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=template&id=7413eaea&scoped=true\");\n/* harmony import */ var _UnknownMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UnknownMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _UnknownMessageContentView_vue_vue_type_style_index_0_id_7413eaea_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_UnknownMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_UnknownMessageContentView_vue_vue_type_template_id_7413eaea_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7413eaea\"],['__file',\"src/ui/main/conversation/message/content/UnknownMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=script&lang=js":
/*!********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=script&lang=js ***!
  \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnknownMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true":
/*!****************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true ***!
  \****************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_style_index_0_id_7413eaea_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=style&index=0&id=7413eaea&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_style_index_0_id_7413eaea_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_style_index_0_id_7413eaea_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_style_index_0_id_7413eaea_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_style_index_0_id_7413eaea_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=template&id=7413eaea&scoped=true":
/*!**************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=template&id=7413eaea&scoped=true ***!
  \**************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_template_id_7413eaea_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnknownMessageContentView_vue_vue_type_template_id_7413eaea_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnknownMessageContentView.vue?vue&type=template&id=7413eaea&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?vue&type=template&id=7413eaea&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnknownMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue":
/*!**********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue ***!
  \**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _UnsupportMessageContentView_vue_vue_type_template_id_309733d7_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UnsupportMessageContentView.vue?vue&type=template&id=309733d7&scoped=true */ \"./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=template&id=309733d7&scoped=true\");\n/* harmony import */ var _UnsupportMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UnsupportMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _UnsupportMessageContentView_vue_vue_type_style_index_0_id_309733d7_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_UnsupportMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_UnsupportMessageContentView_vue_vue_type_template_id_309733d7_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-309733d7\"],['__file',\"src/ui/main/conversation/message/content/UnsupportMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=script&lang=js":
/*!**********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=script&lang=js ***!
  \**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnsupportMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true":
/*!******************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true ***!
  \******************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_style_index_0_id_309733d7_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=style&index=0&id=309733d7&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_style_index_0_id_309733d7_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_style_index_0_id_309733d7_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_style_index_0_id_309733d7_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_style_index_0_id_309733d7_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=template&id=309733d7&scoped=true":
/*!****************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=template&id=309733d7&scoped=true ***!
  \****************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_template_id_309733d7_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UnsupportMessageContentView_vue_vue_type_template_id_309733d7_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UnsupportMessageContentView.vue?vue&type=template&id=309733d7&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?vue&type=template&id=309733d7&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UnsupportMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UserCardMessageContentView.vue":
/*!*********************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UserCardMessageContentView.vue ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _UserCardMessageContentView_vue_vue_type_template_id_5a4372d0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserCardMessageContentView.vue?vue&type=template&id=5a4372d0&scoped=true */ \"./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=template&id=5a4372d0&scoped=true\");\n/* harmony import */ var _UserCardMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserCardMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _UserCardMessageContentView_vue_vue_type_style_index_0_id_5a4372d0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css */ \"./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_UserCardMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_UserCardMessageContentView_vue_vue_type_template_id_5a4372d0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5a4372d0\"],['__file',\"src/ui/main/conversation/message/content/UserCardMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserCardMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css":
/*!*****************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_style_index_0_id_5a4372d0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=style&index=0&id=5a4372d0&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_style_index_0_id_5a4372d0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_style_index_0_id_5a4372d0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_style_index_0_id_5a4372d0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_style_index_0_id_5a4372d0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=template&id=5a4372d0&scoped=true":
/*!***************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=template&id=5a4372d0&scoped=true ***!
  \***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_template_id_5a4372d0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardMessageContentView_vue_vue_type_template_id_5a4372d0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserCardMessageContentView.vue?vue&type=template&id=5a4372d0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?vue&type=template&id=5a4372d0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/UserCardMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/VideoMessageContentView.vue":
/*!******************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/VideoMessageContentView.vue ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _VideoMessageContentView_vue_vue_type_template_id_7e3f347c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VideoMessageContentView.vue?vue&type=template&id=7e3f347c&scoped=true */ \"./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=template&id=7e3f347c&scoped=true\");\n/* harmony import */ var _VideoMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./VideoMessageContentView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _VideoMessageContentView_vue_vue_type_style_index_0_id_7e3f347c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true */ \"./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_VideoMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_VideoMessageContentView_vue_vue_type_template_id_7e3f347c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7e3f347c\"],['__file',\"src/ui/main/conversation/message/content/VideoMessageContentView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/VideoMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=script&lang=js":
/*!******************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./VideoMessageContentView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/VideoMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true":
/*!**************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true ***!
  \**************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_style_index_0_id_7e3f347c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=style&index=0&id=7e3f347c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_style_index_0_id_7e3f347c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_style_index_0_id_7e3f347c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_style_index_0_id_7e3f347c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_style_index_0_id_7e3f347c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/VideoMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=template&id=7e3f347c&scoped=true":
/*!************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=template&id=7e3f347c&scoped=true ***!
  \************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_template_id_7e3f347c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VideoMessageContentView_vue_vue_type_template_id_7e3f347c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./VideoMessageContentView.vue?vue&type=template&id=7e3f347c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/content/VideoMessageContentView.vue?vue&type=template&id=7e3f347c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/content/VideoMessageContentView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue":
/*!*********************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ForwardMessageByCreateConversationView_vue_vue_type_template_id_9db52e12_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForwardMessageByCreateConversationView.vue?vue&type=template&id=9db52e12&scoped=true */ \"./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=template&id=9db52e12&scoped=true\");\n/* harmony import */ var _ForwardMessageByCreateConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForwardMessageByCreateConversationView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ForwardMessageByCreateConversationView_vue_vue_type_style_index_0_id_9db52e12_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true */ \"./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ForwardMessageByCreateConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ForwardMessageByCreateConversationView_vue_vue_type_template_id_9db52e12_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-9db52e12\"],['__file',\"src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=script&lang=js":
/*!*********************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageByCreateConversationView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true":
/*!*****************************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true ***!
  \*****************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_style_index_0_id_9db52e12_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=style&index=0&id=9db52e12&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_style_index_0_id_9db52e12_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_style_index_0_id_9db52e12_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_style_index_0_id_9db52e12_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_style_index_0_id_9db52e12_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=template&id=9db52e12&scoped=true":
/*!***************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=template&id=9db52e12&scoped=true ***!
  \***************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_template_id_9db52e12_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByCreateConversationView_vue_vue_type_template_id_9db52e12_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageByCreateConversationView.vue?vue&type=template&id=9db52e12&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?vue&type=template&id=9db52e12&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByCreateConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ForwardMessageByPickConversationView_vue_vue_type_template_id_3a34665c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForwardMessageByPickConversationView.vue?vue&type=template&id=3a34665c&scoped=true */ \"./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=template&id=3a34665c&scoped=true\");\n/* harmony import */ var _ForwardMessageByPickConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForwardMessageByPickConversationView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ForwardMessageByPickConversationView_vue_vue_type_style_index_0_id_3a34665c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true */ \"./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ForwardMessageByPickConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ForwardMessageByPickConversationView_vue_vue_type_template_id_3a34665c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-3a34665c\"],['__file',\"src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageByPickConversationView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true":
/*!***************************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true ***!
  \***************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_style_index_0_id_3a34665c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=style&index=0&id=3a34665c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_style_index_0_id_3a34665c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_style_index_0_id_3a34665c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_style_index_0_id_3a34665c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_style_index_0_id_3a34665c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=template&id=3a34665c&scoped=true":
/*!*************************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=template&id=3a34665c&scoped=true ***!
  \*************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_template_id_3a34665c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageByPickConversationView_vue_vue_type_template_id_3a34665c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageByPickConversationView.vue?vue&type=template&id=3a34665c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?vue&type=template&id=3a34665c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageByPickConversationView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageView.vue":
/*!*************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageView.vue ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ForwardMessageView_vue_vue_type_template_id_8df1e6fe_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForwardMessageView.vue?vue&type=template&id=8df1e6fe&scoped=true */ \"./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=template&id=8df1e6fe&scoped=true\");\n/* harmony import */ var _ForwardMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForwardMessageView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ForwardMessageView_vue_vue_type_style_index_0_id_8df1e6fe_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true */ \"./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ForwardMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ForwardMessageView_vue_vue_type_template_id_8df1e6fe_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-8df1e6fe\"],['__file',\"src/ui/main/conversation/message/forward/ForwardMessageView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=script&lang=js":
/*!*************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true":
/*!*********************************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true ***!
  \*********************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_style_index_0_id_8df1e6fe_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=style&index=0&id=8df1e6fe&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_style_index_0_id_8df1e6fe_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_style_index_0_id_8df1e6fe_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_style_index_0_id_8df1e6fe_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_style_index_0_id_8df1e6fe_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=template&id=8df1e6fe&scoped=true":
/*!*******************************************************************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=template&id=8df1e6fe&scoped=true ***!
  \*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_template_id_8df1e6fe_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ForwardMessageView_vue_vue_type_template_id_8df1e6fe_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ForwardMessageView.vue?vue&type=template&id=8df1e6fe&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversation/message/forward/ForwardMessageView.vue?vue&type=template&id=8df1e6fe&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversation/message/forward/ForwardType.js":
/*!*****************************************************************!*\
  !*** ./src/ui/main/conversation/message/forward/ForwardType.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ForwardType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass ForwardType {}\n/**\n * 普通转发\n * @type {number}\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ForwardType, \"NORMAL\", 0);\n/**\n * 逐条转发\n * @type {number}\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ForwardType, \"ONE_BY_ONE\", 1);\n/**\n * 合并转发\n * @type {number}\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ForwardType, \"COMPOSITE\", 2);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversation/message/forward/ForwardType.js?\n}");

/***/ }),

/***/ "./src/ui/main/conversationList/ConversationItemView.vue":
/*!***************************************************************!*\
  !*** ./src/ui/main/conversationList/ConversationItemView.vue ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConversationItemView_vue_vue_type_template_id_12ef4fb6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConversationItemView.vue?vue&type=template&id=12ef4fb6&scoped=true */ \"./src/ui/main/conversationList/ConversationItemView.vue?vue&type=template&id=12ef4fb6&scoped=true\");\n/* harmony import */ var _ConversationItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConversationItemView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversationList/ConversationItemView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConversationItemView_vue_vue_type_style_index_0_id_12ef4fb6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css */ \"./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConversationItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConversationItemView_vue_vue_type_template_id_12ef4fb6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-12ef4fb6\"],['__file',\"src/ui/main/conversationList/ConversationItemView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversationList/ConversationItemView.vue?vue&type=script&lang=js":
/*!***************************************************************************************!*\
  !*** ./src/ui/main/conversationList/ConversationItemView.vue?vue&type=script&lang=js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationItemView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css":
/*!***********************************************************************************************************************!*\
  !*** ./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css ***!
  \***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_style_index_0_id_12ef4fb6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=style&index=0&id=12ef4fb6&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_style_index_0_id_12ef4fb6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_style_index_0_id_12ef4fb6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_style_index_0_id_12ef4fb6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_style_index_0_id_12ef4fb6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversationList/ConversationItemView.vue?vue&type=template&id=12ef4fb6&scoped=true":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/conversationList/ConversationItemView.vue?vue&type=template&id=12ef4fb6&scoped=true ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_template_id_12ef4fb6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationItemView_vue_vue_type_template_id_12ef4fb6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationItemView.vue?vue&type=template&id=12ef4fb6&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationItemView.vue?vue&type=template&id=12ef4fb6&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversationList/ConversationListView.vue":
/*!***************************************************************!*\
  !*** ./src/ui/main/conversationList/ConversationListView.vue ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConversationListView_vue_vue_type_template_id_11acd2b0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConversationListView.vue?vue&type=template&id=11acd2b0&scoped=true */ \"./src/ui/main/conversationList/ConversationListView.vue?vue&type=template&id=11acd2b0&scoped=true\");\n/* harmony import */ var _ConversationListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConversationListView.vue?vue&type=script&lang=js */ \"./src/ui/main/conversationList/ConversationListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConversationListView_vue_vue_type_style_index_0_id_11acd2b0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true */ \"./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConversationListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConversationListView_vue_vue_type_template_id_11acd2b0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-11acd2b0\"],['__file',\"src/ui/main/conversationList/ConversationListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversationList/ConversationListView.vue?vue&type=script&lang=js":
/*!***************************************************************************************!*\
  !*** ./src/ui/main/conversationList/ConversationListView.vue?vue&type=script&lang=js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true":
/*!***********************************************************************************************************************!*\
  !*** ./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true ***!
  \***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_style_index_0_id_11acd2b0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=style&index=0&id=11acd2b0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_style_index_0_id_11acd2b0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_style_index_0_id_11acd2b0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_style_index_0_id_11acd2b0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_style_index_0_id_11acd2b0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/conversationList/ConversationListView.vue?vue&type=template&id=11acd2b0&scoped=true":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/conversationList/ConversationListView.vue?vue&type=template&id=11acd2b0&scoped=true ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_template_id_11acd2b0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConversationListView_vue_vue_type_template_id_11acd2b0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConversationListView.vue?vue&type=template&id=11acd2b0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/conversationList/ConversationListView.vue?vue&type=template&id=11acd2b0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/conversationList/ConversationListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/fav/FavListView.vue":
/*!*****************************************!*\
  !*** ./src/ui/main/fav/FavListView.vue ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FavListView_vue_vue_type_template_id_9f1842f4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FavListView.vue?vue&type=template&id=9f1842f4&scoped=true */ \"./src/ui/main/fav/FavListView.vue?vue&type=template&id=9f1842f4&scoped=true\");\n/* harmony import */ var _FavListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FavListView.vue?vue&type=script&lang=js */ \"./src/ui/main/fav/FavListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _FavListView_vue_vue_type_style_index_0_id_9f1842f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true */ \"./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_FavListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_FavListView_vue_vue_type_template_id_9f1842f4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-9f1842f4\"],['__file',\"src/ui/main/fav/FavListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/fav/FavListView.vue?vue&type=script&lang=js":
/*!*****************************************************************!*\
  !*** ./src/ui/main/fav/FavListView.vue?vue&type=script&lang=js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FavListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true":
/*!*************************************************************************************************!*\
  !*** ./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_style_index_0_id_9f1842f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=style&index=0&id=9f1842f4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_style_index_0_id_9f1842f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_style_index_0_id_9f1842f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_style_index_0_id_9f1842f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_style_index_0_id_9f1842f4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/fav/FavListView.vue?vue&type=template&id=9f1842f4&scoped=true":
/*!***********************************************************************************!*\
  !*** ./src/ui/main/fav/FavListView.vue?vue&type=template&id=9f1842f4&scoped=true ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_template_id_9f1842f4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavListView_vue_vue_type_template_id_9f1842f4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FavListView.vue?vue&type=template&id=9f1842f4&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavListView.vue?vue&type=template&id=9f1842f4&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/fav/FavPage.vue":
/*!*************************************!*\
  !*** ./src/ui/main/fav/FavPage.vue ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FavPage_vue_vue_type_template_id_40afa832_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FavPage.vue?vue&type=template&id=40afa832&scoped=true */ \"./src/ui/main/fav/FavPage.vue?vue&type=template&id=40afa832&scoped=true\");\n/* harmony import */ var _FavPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FavPage.vue?vue&type=script&lang=js */ \"./src/ui/main/fav/FavPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _FavPage_vue_vue_type_style_index_0_id_40afa832_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true */ \"./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_FavPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_FavPage_vue_vue_type_template_id_40afa832_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-40afa832\"],['__file',\"src/ui/main/fav/FavPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/fav/FavPage.vue?vue&type=script&lang=js":
/*!*************************************************************!*\
  !*** ./src/ui/main/fav/FavPage.vue?vue&type=script&lang=js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FavPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true":
/*!*********************************************************************************************!*\
  !*** ./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_style_index_0_id_40afa832_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=style&index=0&id=40afa832&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_style_index_0_id_40afa832_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_style_index_0_id_40afa832_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_style_index_0_id_40afa832_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_style_index_0_id_40afa832_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/fav/FavPage.vue?vue&type=template&id=40afa832&scoped=true":
/*!*******************************************************************************!*\
  !*** ./src/ui/main/fav/FavPage.vue?vue&type=template&id=40afa832&scoped=true ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_template_id_40afa832_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_FavPage_vue_vue_type_template_id_40afa832_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./FavPage.vue?vue&type=template&id=40afa832&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/fav/FavPage.vue?vue&type=template&id=40afa832&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/fav/FavPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/pick/CheckableOrganizationTreeView.vue":
/*!************************************************************!*\
  !*** ./src/ui/main/pick/CheckableOrganizationTreeView.vue ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CheckableOrganizationTreeView_vue_vue_type_template_id_ab1b3144_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CheckableOrganizationTreeView.vue?vue&type=template&id=ab1b3144&scoped=true */ \"./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=template&id=ab1b3144&scoped=true\");\n/* harmony import */ var _CheckableOrganizationTreeView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CheckableOrganizationTreeView.vue?vue&type=script&lang=js */ \"./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _CheckableOrganizationTreeView_vue_vue_type_style_index_0_id_ab1b3144_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true */ \"./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_CheckableOrganizationTreeView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_CheckableOrganizationTreeView_vue_vue_type_template_id_ab1b3144_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-ab1b3144\"],['__file',\"src/ui/main/pick/CheckableOrganizationTreeView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/CheckableOrganizationTreeView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=script&lang=js":
/*!************************************************************************************!*\
  !*** ./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=script&lang=js ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableOrganizationTreeView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/CheckableOrganizationTreeView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true":
/*!********************************************************************************************************************!*\
  !*** ./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true ***!
  \********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_style_index_0_id_ab1b3144_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=style&index=0&id=ab1b3144&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_style_index_0_id_ab1b3144_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_style_index_0_id_ab1b3144_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_style_index_0_id_ab1b3144_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_style_index_0_id_ab1b3144_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/CheckableOrganizationTreeView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=template&id=ab1b3144&scoped=true":
/*!******************************************************************************************************!*\
  !*** ./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=template&id=ab1b3144&scoped=true ***!
  \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_template_id_ab1b3144_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableOrganizationTreeView_vue_vue_type_template_id_ab1b3144_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableOrganizationTreeView.vue?vue&type=template&id=ab1b3144&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/CheckableOrganizationTreeView.vue?vue&type=template&id=ab1b3144&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/CheckableOrganizationTreeView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/pick/PickUserView.vue":
/*!*******************************************!*\
  !*** ./src/ui/main/pick/PickUserView.vue ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PickUserView_vue_vue_type_template_id_8f3499ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PickUserView.vue?vue&type=template&id=8f3499ca&scoped=true */ \"./src/ui/main/pick/PickUserView.vue?vue&type=template&id=8f3499ca&scoped=true\");\n/* harmony import */ var _PickUserView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PickUserView.vue?vue&type=script&lang=js */ \"./src/ui/main/pick/PickUserView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _PickUserView_vue_vue_type_style_index_0_id_8f3499ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true */ \"./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_PickUserView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_PickUserView_vue_vue_type_template_id_8f3499ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-8f3499ca\"],['__file',\"src/ui/main/pick/PickUserView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/PickUserView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/pick/PickUserView.vue?vue&type=script&lang=js":
/*!*******************************************************************!*\
  !*** ./src/ui/main/pick/PickUserView.vue?vue&type=script&lang=js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PickUserView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/PickUserView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true":
/*!***************************************************************************************************!*\
  !*** ./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_style_index_0_id_8f3499ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=style&index=0&id=8f3499ca&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_style_index_0_id_8f3499ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_style_index_0_id_8f3499ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_style_index_0_id_8f3499ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_style_index_0_id_8f3499ca_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/PickUserView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/pick/PickUserView.vue?vue&type=template&id=8f3499ca&scoped=true":
/*!*************************************************************************************!*\
  !*** ./src/ui/main/pick/PickUserView.vue?vue&type=template&id=8f3499ca&scoped=true ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_template_id_8f3499ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_PickUserView_vue_vue_type_template_id_8f3499ca_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./PickUserView.vue?vue&type=template&id=8f3499ca&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/pick/PickUserView.vue?vue&type=template&id=8f3499ca&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/pick/PickUserView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/search/SearchResultView.vue":
/*!*************************************************!*\
  !*** ./src/ui/main/search/SearchResultView.vue ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SearchResultView_vue_vue_type_template_id_44e0914d_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SearchResultView.vue?vue&type=template&id=44e0914d&scoped=true */ \"./src/ui/main/search/SearchResultView.vue?vue&type=template&id=44e0914d&scoped=true\");\n/* harmony import */ var _SearchResultView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SearchResultView.vue?vue&type=script&lang=js */ \"./src/ui/main/search/SearchResultView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _SearchResultView_vue_vue_type_style_index_0_id_44e0914d_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true */ \"./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_SearchResultView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_SearchResultView_vue_vue_type_template_id_44e0914d_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-44e0914d\"],['__file',\"src/ui/main/search/SearchResultView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchResultView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/search/SearchResultView.vue?vue&type=script&lang=js":
/*!*************************************************************************!*\
  !*** ./src/ui/main/search/SearchResultView.vue?vue&type=script&lang=js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchResultView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchResultView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_style_index_0_id_44e0914d_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=style&index=0&id=44e0914d&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_style_index_0_id_44e0914d_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_style_index_0_id_44e0914d_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_style_index_0_id_44e0914d_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_style_index_0_id_44e0914d_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchResultView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/search/SearchResultView.vue?vue&type=template&id=44e0914d&scoped=true":
/*!*******************************************************************************************!*\
  !*** ./src/ui/main/search/SearchResultView.vue?vue&type=template&id=44e0914d&scoped=true ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_template_id_44e0914d_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchResultView_vue_vue_type_template_id_44e0914d_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchResultView.vue?vue&type=template&id=44e0914d&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchResultView.vue?vue&type=template&id=44e0914d&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchResultView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/search/SearchView.vue":
/*!*******************************************!*\
  !*** ./src/ui/main/search/SearchView.vue ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SearchView_vue_vue_type_template_id_dfeae760_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SearchView.vue?vue&type=template&id=dfeae760&scoped=true */ \"./src/ui/main/search/SearchView.vue?vue&type=template&id=dfeae760&scoped=true\");\n/* harmony import */ var _SearchView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SearchView.vue?vue&type=script&lang=js */ \"./src/ui/main/search/SearchView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _SearchView_vue_vue_type_style_index_0_id_dfeae760_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true */ \"./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_SearchView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_SearchView_vue_vue_type_template_id_dfeae760_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-dfeae760\"],['__file',\"src/ui/main/search/SearchView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/search/SearchView.vue?vue&type=script&lang=js":
/*!*******************************************************************!*\
  !*** ./src/ui/main/search/SearchView.vue?vue&type=script&lang=js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true":
/*!***************************************************************************************************!*\
  !*** ./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_style_index_0_id_dfeae760_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=style&index=0&id=dfeae760&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_style_index_0_id_dfeae760_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_style_index_0_id_dfeae760_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_style_index_0_id_dfeae760_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_style_index_0_id_dfeae760_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/search/SearchView.vue?vue&type=template&id=dfeae760&scoped=true":
/*!*************************************************************************************!*\
  !*** ./src/ui/main/search/SearchView.vue?vue&type=template&id=dfeae760&scoped=true ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_template_id_dfeae760_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SearchView_vue_vue_type_template_id_dfeae760_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SearchView.vue?vue&type=template&id=dfeae760&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/search/SearchView.vue?vue&type=template&id=dfeae760&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/search/SearchView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/ChangePasswordView.vue":
/*!****************************************************!*\
  !*** ./src/ui/main/setting/ChangePasswordView.vue ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChangePasswordView_vue_vue_type_template_id_39a47dba_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChangePasswordView.vue?vue&type=template&id=39a47dba&scoped=true */ \"./src/ui/main/setting/ChangePasswordView.vue?vue&type=template&id=39a47dba&scoped=true\");\n/* harmony import */ var _ChangePasswordView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChangePasswordView.vue?vue&type=script&lang=js */ \"./src/ui/main/setting/ChangePasswordView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChangePasswordView_vue_vue_type_style_index_0_id_39a47dba_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css */ \"./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChangePasswordView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChangePasswordView_vue_vue_type_template_id_39a47dba_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-39a47dba\"],['__file',\"src/ui/main/setting/ChangePasswordView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ChangePasswordView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/ChangePasswordView.vue?vue&type=script&lang=js":
/*!****************************************************************************!*\
  !*** ./src/ui/main/setting/ChangePasswordView.vue?vue&type=script&lang=js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChangePasswordView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ChangePasswordView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css":
/*!************************************************************************************************************!*\
  !*** ./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css ***!
  \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_style_index_0_id_39a47dba_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=style&index=0&id=39a47dba&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_style_index_0_id_39a47dba_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_style_index_0_id_39a47dba_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_style_index_0_id_39a47dba_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_style_index_0_id_39a47dba_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ChangePasswordView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/ChangePasswordView.vue?vue&type=template&id=39a47dba&scoped=true":
/*!**********************************************************************************************!*\
  !*** ./src/ui/main/setting/ChangePasswordView.vue?vue&type=template&id=39a47dba&scoped=true ***!
  \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_template_id_39a47dba_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChangePasswordView_vue_vue_type_template_id_39a47dba_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChangePasswordView.vue?vue&type=template&id=39a47dba&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ChangePasswordView.vue?vue&type=template&id=39a47dba&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ChangePasswordView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/ResetPasswordView.vue":
/*!***************************************************!*\
  !*** ./src/ui/main/setting/ResetPasswordView.vue ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ResetPasswordView_vue_vue_type_template_id_e5b4c0a8_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResetPasswordView.vue?vue&type=template&id=e5b4c0a8&scoped=true */ \"./src/ui/main/setting/ResetPasswordView.vue?vue&type=template&id=e5b4c0a8&scoped=true\");\n/* harmony import */ var _ResetPasswordView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResetPasswordView.vue?vue&type=script&lang=js */ \"./src/ui/main/setting/ResetPasswordView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ResetPasswordView_vue_vue_type_style_index_0_id_e5b4c0a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css */ \"./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ResetPasswordView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ResetPasswordView_vue_vue_type_template_id_e5b4c0a8_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-e5b4c0a8\"],['__file',\"src/ui/main/setting/ResetPasswordView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ResetPasswordView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/ResetPasswordView.vue?vue&type=script&lang=js":
/*!***************************************************************************!*\
  !*** ./src/ui/main/setting/ResetPasswordView.vue?vue&type=script&lang=js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPasswordView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ResetPasswordView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css":
/*!***********************************************************************************************************!*\
  !*** ./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_style_index_0_id_e5b4c0a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=style&index=0&id=e5b4c0a8&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_style_index_0_id_e5b4c0a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_style_index_0_id_e5b4c0a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_style_index_0_id_e5b4c0a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_style_index_0_id_e5b4c0a8_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ResetPasswordView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/ResetPasswordView.vue?vue&type=template&id=e5b4c0a8&scoped=true":
/*!*********************************************************************************************!*\
  !*** ./src/ui/main/setting/ResetPasswordView.vue?vue&type=template&id=e5b4c0a8&scoped=true ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_template_id_e5b4c0a8_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ResetPasswordView_vue_vue_type_template_id_e5b4c0a8_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ResetPasswordView.vue?vue&type=template&id=e5b4c0a8&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/ResetPasswordView.vue?vue&type=template&id=e5b4c0a8&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/ResetPasswordView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/SettingPage.vue":
/*!*********************************************!*\
  !*** ./src/ui/main/setting/SettingPage.vue ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SettingPage_vue_vue_type_template_id_0852a59c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SettingPage.vue?vue&type=template&id=0852a59c&scoped=true */ \"./src/ui/main/setting/SettingPage.vue?vue&type=template&id=0852a59c&scoped=true\");\n/* harmony import */ var _SettingPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SettingPage.vue?vue&type=script&lang=js */ \"./src/ui/main/setting/SettingPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _SettingPage_vue_vue_type_style_index_0_id_0852a59c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true */ \"./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_SettingPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_SettingPage_vue_vue_type_template_id_0852a59c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-0852a59c\"],['__file',\"src/ui/main/setting/SettingPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/SettingPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/SettingPage.vue?vue&type=script&lang=js":
/*!*********************************************************************!*\
  !*** ./src/ui/main/setting/SettingPage.vue?vue&type=script&lang=js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/SettingPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true":
/*!*****************************************************************************************************!*\
  !*** ./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_style_index_0_id_0852a59c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=style&index=0&id=0852a59c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_style_index_0_id_0852a59c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_style_index_0_id_0852a59c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_style_index_0_id_0852a59c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_style_index_0_id_0852a59c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/SettingPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/setting/SettingPage.vue?vue&type=template&id=0852a59c&scoped=true":
/*!***************************************************************************************!*\
  !*** ./src/ui/main/setting/SettingPage.vue?vue&type=template&id=0852a59c&scoped=true ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_template_id_0852a59c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SettingPage_vue_vue_type_template_id_0852a59c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SettingPage.vue?vue&type=template&id=0852a59c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/setting/SettingPage.vue?vue&type=template&id=0852a59c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/setting/SettingPage.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/CheckableUserItemView.vue":
/*!****************************************************!*\
  !*** ./src/ui/main/user/CheckableUserItemView.vue ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CheckableUserItemView_vue_vue_type_template_id_eb4640d6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CheckableUserItemView.vue?vue&type=template&id=eb4640d6&scoped=true */ \"./src/ui/main/user/CheckableUserItemView.vue?vue&type=template&id=eb4640d6&scoped=true\");\n/* harmony import */ var _CheckableUserItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CheckableUserItemView.vue?vue&type=script&lang=js */ \"./src/ui/main/user/CheckableUserItemView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _CheckableUserItemView_vue_vue_type_style_index_0_id_eb4640d6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true */ \"./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_CheckableUserItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_CheckableUserItemView_vue_vue_type_template_id_eb4640d6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-eb4640d6\"],['__file',\"src/ui/main/user/CheckableUserItemView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/CheckableUserItemView.vue?vue&type=script&lang=js":
/*!****************************************************************************!*\
  !*** ./src/ui/main/user/CheckableUserItemView.vue?vue&type=script&lang=js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableUserItemView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true":
/*!************************************************************************************************************!*\
  !*** ./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true ***!
  \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_style_index_0_id_eb4640d6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=style&index=0&id=eb4640d6&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_style_index_0_id_eb4640d6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_style_index_0_id_eb4640d6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_style_index_0_id_eb4640d6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_style_index_0_id_eb4640d6_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/CheckableUserItemView.vue?vue&type=template&id=eb4640d6&scoped=true":
/*!**********************************************************************************************!*\
  !*** ./src/ui/main/user/CheckableUserItemView.vue?vue&type=template&id=eb4640d6&scoped=true ***!
  \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_template_id_eb4640d6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserItemView_vue_vue_type_template_id_eb4640d6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableUserItemView.vue?vue&type=template&id=eb4640d6&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserItemView.vue?vue&type=template&id=eb4640d6&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/CheckableUserListView.vue":
/*!****************************************************!*\
  !*** ./src/ui/main/user/CheckableUserListView.vue ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CheckableUserListView_vue_vue_type_template_id_b4fd4bc0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CheckableUserListView.vue?vue&type=template&id=b4fd4bc0&scoped=true */ \"./src/ui/main/user/CheckableUserListView.vue?vue&type=template&id=b4fd4bc0&scoped=true\");\n/* harmony import */ var _CheckableUserListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CheckableUserListView.vue?vue&type=script&lang=js */ \"./src/ui/main/user/CheckableUserListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _CheckableUserListView_vue_vue_type_style_index_0_id_b4fd4bc0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true */ \"./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_CheckableUserListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_CheckableUserListView_vue_vue_type_template_id_b4fd4bc0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-b4fd4bc0\"],['__file',\"src/ui/main/user/CheckableUserListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/CheckableUserListView.vue?vue&type=script&lang=js":
/*!****************************************************************************!*\
  !*** ./src/ui/main/user/CheckableUserListView.vue?vue&type=script&lang=js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableUserListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true":
/*!************************************************************************************************************!*\
  !*** ./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true ***!
  \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_style_index_0_id_b4fd4bc0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=style&index=0&id=b4fd4bc0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_style_index_0_id_b4fd4bc0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_style_index_0_id_b4fd4bc0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_style_index_0_id_b4fd4bc0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_style_index_0_id_b4fd4bc0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/CheckableUserListView.vue?vue&type=template&id=b4fd4bc0&scoped=true":
/*!**********************************************************************************************!*\
  !*** ./src/ui/main/user/CheckableUserListView.vue?vue&type=template&id=b4fd4bc0&scoped=true ***!
  \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_template_id_b4fd4bc0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CheckableUserListView_vue_vue_type_template_id_b4fd4bc0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CheckableUserListView.vue?vue&type=template&id=b4fd4bc0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/CheckableUserListView.vue?vue&type=template&id=b4fd4bc0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/CheckableUserListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserCardView.vue":
/*!*******************************************!*\
  !*** ./src/ui/main/user/UserCardView.vue ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _UserCardView_vue_vue_type_template_id_7c2d87a0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserCardView.vue?vue&type=template&id=7c2d87a0&scoped=true */ \"./src/ui/main/user/UserCardView.vue?vue&type=template&id=7c2d87a0&scoped=true\");\n/* harmony import */ var _UserCardView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserCardView.vue?vue&type=script&lang=js */ \"./src/ui/main/user/UserCardView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _UserCardView_vue_vue_type_style_index_0_id_7c2d87a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true */ \"./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_UserCardView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_UserCardView_vue_vue_type_template_id_7c2d87a0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7c2d87a0\"],['__file',\"src/ui/main/user/UserCardView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserCardView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserCardView.vue?vue&type=script&lang=js":
/*!*******************************************************************!*\
  !*** ./src/ui/main/user/UserCardView.vue?vue&type=script&lang=js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserCardView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserCardView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true":
/*!***************************************************************************************************!*\
  !*** ./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_style_index_0_id_7c2d87a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=style&index=0&id=7c2d87a0&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_style_index_0_id_7c2d87a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_style_index_0_id_7c2d87a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_style_index_0_id_7c2d87a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_style_index_0_id_7c2d87a0_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserCardView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserCardView.vue?vue&type=template&id=7c2d87a0&scoped=true":
/*!*************************************************************************************!*\
  !*** ./src/ui/main/user/UserCardView.vue?vue&type=template&id=7c2d87a0&scoped=true ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_template_id_7c2d87a0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserCardView_vue_vue_type_template_id_7c2d87a0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserCardView.vue?vue&type=template&id=7c2d87a0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserCardView.vue?vue&type=template&id=7c2d87a0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserCardView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserItemView.vue":
/*!*******************************************!*\
  !*** ./src/ui/main/user/UserItemView.vue ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _UserItemView_vue_vue_type_template_id_f40456ba_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserItemView.vue?vue&type=template&id=f40456ba&scoped=true */ \"./src/ui/main/user/UserItemView.vue?vue&type=template&id=f40456ba&scoped=true\");\n/* harmony import */ var _UserItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserItemView.vue?vue&type=script&lang=js */ \"./src/ui/main/user/UserItemView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _UserItemView_vue_vue_type_style_index_0_id_f40456ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true */ \"./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_UserItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_UserItemView_vue_vue_type_template_id_f40456ba_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-f40456ba\"],['__file',\"src/ui/main/user/UserItemView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserItemView.vue?vue&type=script&lang=js":
/*!*******************************************************************!*\
  !*** ./src/ui/main/user/UserItemView.vue?vue&type=script&lang=js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserItemView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true":
/*!***************************************************************************************************!*\
  !*** ./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_style_index_0_id_f40456ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=style&index=0&id=f40456ba&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_style_index_0_id_f40456ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_style_index_0_id_f40456ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_style_index_0_id_f40456ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_style_index_0_id_f40456ba_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserItemView.vue?vue&type=template&id=f40456ba&scoped=true":
/*!*************************************************************************************!*\
  !*** ./src/ui/main/user/UserItemView.vue?vue&type=template&id=f40456ba&scoped=true ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_template_id_f40456ba_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserItemView_vue_vue_type_template_id_f40456ba_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserItemView.vue?vue&type=template&id=f40456ba&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserItemView.vue?vue&type=template&id=f40456ba&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserItemView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserListView.vue":
/*!*******************************************!*\
  !*** ./src/ui/main/user/UserListView.vue ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _UserListView_vue_vue_type_template_id_bdbb61a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UserListView.vue?vue&type=template&id=bdbb61a4&scoped=true */ \"./src/ui/main/user/UserListView.vue?vue&type=template&id=bdbb61a4&scoped=true\");\n/* harmony import */ var _UserListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UserListView.vue?vue&type=script&lang=js */ \"./src/ui/main/user/UserListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _UserListView_vue_vue_type_style_index_0_id_bdbb61a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true */ \"./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_UserListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_UserListView_vue_vue_type_template_id_bdbb61a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-bdbb61a4\"],['__file',\"src/ui/main/user/UserListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserListView.vue?vue&type=script&lang=js":
/*!*******************************************************************!*\
  !*** ./src/ui/main/user/UserListView.vue?vue&type=script&lang=js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true":
/*!***************************************************************************************************!*\
  !*** ./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_style_index_0_id_bdbb61a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=style&index=0&id=bdbb61a4&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_style_index_0_id_bdbb61a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_style_index_0_id_bdbb61a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_style_index_0_id_bdbb61a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_style_index_0_id_bdbb61a4_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/user/UserListView.vue?vue&type=template&id=bdbb61a4&scoped=true":
/*!*************************************************************************************!*\
  !*** ./src/ui/main/user/UserListView.vue?vue&type=template&id=bdbb61a4&scoped=true ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_template_id_bdbb61a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_UserListView_vue_vue_type_template_id_bdbb61a4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./UserListView.vue?vue&type=template&id=bdbb61a4&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/user/UserListView.vue?vue&type=template&id=bdbb61a4&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/user/UserListView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/view/SendMixMediaMessageView.vue":
/*!******************************************************!*\
  !*** ./src/ui/main/view/SendMixMediaMessageView.vue ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SendMixMediaMessageView_vue_vue_type_template_id_04e68fc6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SendMixMediaMessageView.vue?vue&type=template&id=04e68fc6&scoped=true */ \"./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=template&id=04e68fc6&scoped=true\");\n/* harmony import */ var _SendMixMediaMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SendMixMediaMessageView.vue?vue&type=script&lang=js */ \"./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _SendMixMediaMessageView_vue_vue_type_style_index_0_id_04e68fc6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css */ \"./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_SendMixMediaMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_SendMixMediaMessageView_vue_vue_type_template_id_04e68fc6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-04e68fc6\"],['__file',\"src/ui/main/view/SendMixMediaMessageView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/SendMixMediaMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=script&lang=js":
/*!******************************************************************************!*\
  !*** ./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=script&lang=js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SendMixMediaMessageView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/SendMixMediaMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css":
/*!**************************************************************************************************************!*\
  !*** ./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css ***!
  \**************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_style_index_0_id_04e68fc6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=style&index=0&id=04e68fc6&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_style_index_0_id_04e68fc6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_style_index_0_id_04e68fc6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_style_index_0_id_04e68fc6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_style_index_0_id_04e68fc6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/SendMixMediaMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=template&id=04e68fc6&scoped=true":
/*!************************************************************************************************!*\
  !*** ./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=template&id=04e68fc6&scoped=true ***!
  \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_template_id_04e68fc6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_SendMixMediaMessageView_vue_vue_type_template_id_04e68fc6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./SendMixMediaMessageView.vue?vue&type=template&id=04e68fc6&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/main/view/SendMixMediaMessageView.vue?vue&type=template&id=04e68fc6&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/SendMixMediaMessageView.vue?\n}");

/***/ }),

/***/ "./src/ui/main/view/groupedLayout.js":
/*!*******************************************!*\
  !*** ./src/ui/main/view/groupedLayout.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Layouter: function() { return /* binding */ Layouter; },\n/* harmony export */   RectPart: function() { return /* binding */ RectPart; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.reduce.js */ \"./node_modules/core-js/modules/es.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n// https://github.com/morethanwords/tweb/blob/master/src/components/groupedLayout.ts\nfunction accumulate(arr, initialValue) {\n  return arr.reduce((acc, value) => acc + value, initialValue);\n}\nfunction clamp(v, min, max) {\n  return Math.min(max, Math.max(min, v));\n}\nconst RectPart = {\n  None: 0,\n  Top: 1,\n  Right: 2,\n  Bottom: 4,\n  Left: 8\n};\n// https://github.com/telegramdesktop/tdesktop/blob/4669c07dc5335cbf4795bbbe5b0ab7c007b9aee2/Telegram/SourceFiles/ui/grouped_layout.cpp\nclass Layouter {\n  constructor(sizes, maxWidth, minWidth, spacing, maxHeight = maxWidth) {\n    this.sizes = sizes;\n    this.maxWidth = maxWidth;\n    this.minWidth = minWidth;\n    this.spacing = spacing;\n    this.maxHeight = maxHeight;\n    this.count = sizes.length;\n    this.ratios = Layouter.countRatios(sizes);\n    this.proportions = Layouter.countProportions(this.ratios);\n    this.averageRatio = accumulate(this.ratios, 1) / this.count; // warn\n    this.maxSizeRatio = maxWidth / this.maxHeight;\n  }\n  layout() {\n    if (!this.count) return [];else if (this.count === 1) return this.layoutOne();\n    if (this.count >= 5 || this.ratios.find(r => r > 2)) {\n      return new ComplexLayouter(this.ratios, this.averageRatio, this.maxWidth, this.minWidth, this.spacing).layout();\n    }\n    if (this.count === 2) return this.layoutTwo();else if (this.count === 3) return this.layoutThree();\n    return this.layoutFour();\n  }\n  layoutTwo() {\n    if (this.proportions === 'ww' && this.averageRatio > 1.4 * this.maxSizeRatio && this.ratios[1] - this.ratios[0] < 0.2) {\n      return this.layoutTwoTopBottom();\n    } else if (this.proportions === 'ww' || this.proportions === 'qq') {\n      return this.layoutTwoLeftRightEqual();\n    }\n    return this.layoutTwoLeftRight();\n  }\n  layoutThree() {\n    if (this.proportions[0] === 'n') {\n      return this.layoutThreeLeftAndOther();\n    }\n    return this.layoutThreeTopAndOther();\n  }\n  layoutFour() {\n    if (this.proportions[0] === 'w') {\n      return this.layoutFourTopAndOther();\n    }\n    return this.layoutFourLeftAndOther();\n  }\n  layoutOne() {\n    const width = this.maxWidth;\n    const height = this.sizes[0].h * width / this.sizes[0].w;\n    return [{\n      geometry: {\n        x: 0,\n        y: 0,\n        width,\n        height\n      },\n      sides: RectPart.Left | RectPart.Top | RectPart.Right | RectPart.Bottom\n    }];\n  }\n  layoutTwoTopBottom() {\n    const width = this.maxWidth;\n    const height = Math.round(Math.min(width / this.ratios[0], Math.min(width / this.ratios[1], (this.maxHeight - this.spacing) / 2)));\n    return [{\n      geometry: {\n        x: 0,\n        y: 0,\n        width,\n        height\n      },\n      sides: RectPart.Left | RectPart.Top | RectPart.Right\n    }, {\n      geometry: {\n        x: 0,\n        y: height + this.spacing,\n        width,\n        height\n      },\n      sides: RectPart.Left | RectPart.Bottom | RectPart.Right\n    }];\n  }\n  layoutTwoLeftRightEqual() {\n    const width = (this.maxWidth - this.spacing) / 2;\n    const height = Math.round(Math.min(width / this.ratios[0], Math.min(width / this.ratios[1], this.maxHeight * 1)));\n    return [{\n      geometry: {\n        x: 0,\n        y: 0,\n        width,\n        height\n      },\n      sides: RectPart.Top | RectPart.Left | RectPart.Bottom\n    }, {\n      geometry: {\n        x: width + this.spacing,\n        y: 0,\n        width,\n        height\n      },\n      sides: RectPart.Top | RectPart.Right | RectPart.Bottom\n    }];\n  }\n  layoutTwoLeftRight() {\n    const minimalWidth = Math.round(this.minWidth * 1.5);\n    const secondWidth = Math.min(Math.round(Math.max(0.4 * (this.maxWidth - this.spacing), (this.maxWidth - this.spacing) / this.ratios[0] / (1 / this.ratios[0] + 1 / this.ratios[1]))), this.maxWidth - this.spacing - minimalWidth);\n    const firstWidth = this.maxWidth - secondWidth - this.spacing;\n    const height = Math.min(this.maxHeight, Math.round(Math.min(firstWidth / this.ratios[0], secondWidth / this.ratios[1])));\n    return [{\n      geometry: {\n        x: 0,\n        y: 0,\n        width: firstWidth,\n        height\n      },\n      sides: RectPart.Top | RectPart.Left | RectPart.Bottom\n    }, {\n      geometry: {\n        x: firstWidth + this.spacing,\n        y: 0,\n        width: secondWidth,\n        height\n      },\n      sides: RectPart.Top | RectPart.Right | RectPart.Bottom\n    }];\n  }\n  layoutThreeLeftAndOther() {\n    const firstHeight = this.maxHeight;\n    const thirdHeight = Math.round(Math.min((this.maxHeight - this.spacing) / 2., this.ratios[1] * (this.maxWidth - this.spacing) / (this.ratios[2] + this.ratios[1])));\n    const secondHeight = firstHeight - thirdHeight - this.spacing;\n    const rightWidth = Math.max(this.minWidth, Math.round(Math.min((this.maxWidth - this.spacing) / 2., Math.min(thirdHeight * this.ratios[2], secondHeight * this.ratios[1]))));\n    const leftWidth = Math.min(Math.round(firstHeight * this.ratios[0]), this.maxWidth - this.spacing - rightWidth);\n    return [{\n      geometry: {\n        x: 0,\n        y: 0,\n        width: leftWidth,\n        height: firstHeight\n      },\n      sides: RectPart.Top | RectPart.Left | RectPart.Bottom\n    }, {\n      geometry: {\n        x: leftWidth + this.spacing,\n        y: 0,\n        width: rightWidth,\n        height: secondHeight\n      },\n      sides: RectPart.Top | RectPart.Right\n    }, {\n      geometry: {\n        x: leftWidth + this.spacing,\n        y: secondHeight + this.spacing,\n        width: rightWidth,\n        height: thirdHeight\n      },\n      sides: RectPart.Bottom | RectPart.Right\n    }];\n  }\n  layoutThreeTopAndOther() {\n    const firstWidth = this.maxWidth;\n    const firstHeight = Math.round(Math.min(firstWidth / this.ratios[0], (this.maxHeight - this.spacing) * 0.66));\n    const secondWidth = (this.maxWidth - this.spacing) / 2;\n    const secondHeight = Math.min(this.maxHeight - firstHeight - this.spacing, Math.round(Math.min(secondWidth / this.ratios[1], secondWidth / this.ratios[2])));\n    const thirdWidth = firstWidth - secondWidth - this.spacing;\n    return [{\n      geometry: {\n        x: 0,\n        y: 0,\n        width: firstWidth,\n        height: firstHeight\n      },\n      sides: RectPart.Left | RectPart.Top | RectPart.Right\n    }, {\n      geometry: {\n        x: 0,\n        y: firstHeight + this.spacing,\n        width: secondWidth,\n        height: secondHeight\n      },\n      sides: RectPart.Bottom | RectPart.Left\n    }, {\n      geometry: {\n        x: secondWidth + this.spacing,\n        y: firstHeight + this.spacing,\n        width: thirdWidth,\n        height: secondHeight\n      },\n      sides: RectPart.Bottom | RectPart.Right\n    }];\n  }\n  layoutFourTopAndOther() {\n    const w = this.maxWidth;\n    const h0 = Math.round(Math.min(w / this.ratios[0], (this.maxHeight - this.spacing) * 0.66));\n    const h = Math.round((this.maxWidth - 2 * this.spacing) / (this.ratios[1] + this.ratios[2] + this.ratios[3]));\n    const w0 = Math.max(this.minWidth, Math.round(Math.min((this.maxWidth - 2 * this.spacing) * 0.4, h * this.ratios[1])));\n    const w2 = Math.round(Math.max(Math.max(this.minWidth * 1., (this.maxWidth - 2 * this.spacing) * 0.33), h * this.ratios[3]));\n    const w1 = w - w0 - w2 - 2 * this.spacing;\n    const h1 = Math.min(this.maxHeight - h0 - this.spacing, h);\n    return [{\n      geometry: {\n        x: 0,\n        y: 0,\n        width: w,\n        height: h0\n      },\n      sides: RectPart.Left | RectPart.Top | RectPart.Right\n    }, {\n      geometry: {\n        x: 0,\n        y: h0 + this.spacing,\n        width: w0,\n        height: h1\n      },\n      sides: RectPart.Bottom | RectPart.Left\n    }, {\n      geometry: {\n        x: w0 + this.spacing,\n        y: h0 + this.spacing,\n        width: w1,\n        height: h1\n      },\n      sides: RectPart.Bottom\n    }, {\n      geometry: {\n        x: w0 + this.spacing + w1 + this.spacing,\n        y: h0 + this.spacing,\n        width: w2,\n        height: h1\n      },\n      sides: RectPart.Right | RectPart.Bottom\n    }];\n  }\n  layoutFourLeftAndOther() {\n    const h = this.maxHeight;\n    const w0 = Math.round(Math.min(h * this.ratios[0], (this.maxWidth - this.spacing) * 0.6));\n    const w = Math.round((this.maxHeight - 2 * this.spacing) / (1. / this.ratios[1] + 1. / this.ratios[2] + 1. / this.ratios[3]));\n    const h0 = Math.round(w / this.ratios[1]);\n    const h1 = Math.round(w / this.ratios[2]);\n    const h2 = h - h0 - h1 - 2 * this.spacing;\n    const w1 = Math.max(this.minWidth, Math.min(this.maxWidth - w0 - this.spacing, w));\n    return [{\n      geometry: {\n        x: 0,\n        y: 0,\n        width: w0,\n        height: h\n      },\n      sides: RectPart.Top | RectPart.Left | RectPart.Bottom\n    }, {\n      geometry: {\n        x: w0 + this.spacing,\n        y: 0,\n        width: w1,\n        height: h0\n      },\n      sides: RectPart.Top | RectPart.Right\n    }, {\n      geometry: {\n        x: w0 + this.spacing,\n        y: h0 + this.spacing,\n        width: w1,\n        height: h1\n      },\n      sides: RectPart.Right\n    }, {\n      geometry: {\n        x: w0 + this.spacing,\n        y: h0 + h1 + 2 * this.spacing,\n        width: w1,\n        height: h2\n      },\n      sides: RectPart.Bottom | RectPart.Right\n    }];\n  }\n  static countRatios(sizes) {\n    return sizes.map(size => size.w / size.h);\n  }\n  static countProportions(ratios) {\n    return ratios.map(ratio => ratio > 1.2 ? 'w' : ratio < 0.8 ? 'n' : 'q').join('');\n  }\n}\nclass ComplexLayouter {\n  constructor(ratios, averageRatio, maxWidth, minWidth, spacing, maxHeight = maxWidth * 4 / 3) {\n    this.averageRatio = averageRatio;\n    this.maxWidth = maxWidth;\n    this.minWidth = minWidth;\n    this.spacing = spacing;\n    this.maxHeight = maxHeight;\n    this.ratios = ComplexLayouter.cropRatios(ratios, averageRatio);\n    this.count = ratios.length;\n  }\n  static cropRatios(ratios, averageRatio) {\n    const kMaxRatio = 2.75;\n    const kMinRatio = 0.6667;\n    return ratios.map(ratio => {\n      return averageRatio > 1.1 ? clamp(ratio, 1., kMaxRatio) : clamp(ratio, kMinRatio, 1.);\n    });\n  }\n  layout() {\n    const result = new Array(this.count);\n    const attempts = [];\n    const multiHeight = (offset, count) => {\n      const ratios = this.ratios.slice(offset, offset + count); // warn\n      const sum = accumulate(ratios, 0);\n      return (this.maxWidth - (count - 1) * this.spacing) / sum;\n    };\n    const pushAttempt = lineCounts => {\n      const heights = [];\n      let offset = 0;\n      for (const count of lineCounts) {\n        heights.push(multiHeight(offset, count));\n        offset += count;\n      }\n      attempts.push({\n        lineCounts,\n        heights\n      }); // warn\n    };\n    for (let first = 1; first !== this.count; ++first) {\n      const second = this.count - first;\n      if (first > 3 || second > 3) {\n        continue;\n      }\n      pushAttempt([first, second]);\n    }\n    for (let first = 1; first !== this.count - 1; ++first) {\n      for (let second = 1; second !== this.count - first; ++second) {\n        const third = this.count - first - second;\n        if (first > 3 || second > (this.averageRatio < 0.85 ? 4 : 3) || third > 3) {\n          continue;\n        }\n        pushAttempt([first, second, third]);\n      }\n    }\n    for (let first = 1; first !== this.count - 1; ++first) {\n      for (let second = 1; second !== this.count - first; ++second) {\n        for (let third = 1; third !== this.count - first - second; ++third) {\n          const fourth = this.count - first - second - third;\n          if (first > 3 || second > 3 || third > 3 || fourth > 3) {\n            continue;\n          }\n          pushAttempt([first, second, third, fourth]);\n        }\n      }\n    }\n    let optimalAttempt = null;\n    let optimalDiff = 0;\n    for (const attempt of attempts) {\n      const {\n        heights,\n        lineCounts: counts\n      } = attempt;\n      const lineCount = counts.length;\n      const totalHeight = accumulate(heights, 0) + this.spacing * (lineCount - 1);\n      const minLineHeight = Math.min(...heights);\n      const maxLineHeight = Math.max(...heights);\n      const bad1 = minLineHeight < this.minWidth ? 1.5 : 1;\n      const bad2 = (() => {\n        for (let line = 1; line !== lineCount; ++line) {\n          if (counts[line - 1] > counts[line]) {\n            return 1.5;\n          }\n        }\n        return 1.;\n      })();\n      const diff = Math.abs(totalHeight - this.maxHeight) * bad1 * bad2;\n      if (!optimalAttempt || diff < optimalDiff) {\n        optimalAttempt = attempt;\n        optimalDiff = diff;\n      }\n    }\n    const optimalCounts = optimalAttempt.lineCounts;\n    const optimalHeights = optimalAttempt.heights;\n    const rowCount = optimalCounts.length;\n    let index = 0;\n    let y = 0;\n    for (let row = 0; row !== rowCount; ++row) {\n      const colCount = optimalCounts[row];\n      const lineHeight = optimalHeights[row];\n      const height = Math.round(lineHeight);\n      let x = 0;\n      for (let col = 0; col !== colCount; ++col) {\n        const sides = RectPart.None | (row === 0 ? RectPart.Top : RectPart.None) | (row === rowCount - 1 ? RectPart.Bottom : RectPart.None) | (col === 0 ? RectPart.Left : RectPart.None) | (col === colCount - 1 ? RectPart.Right : RectPart.None);\n        const ratio = this.ratios[index];\n        const width = col === colCount - 1 ? this.maxWidth - x : Math.round(ratio * lineHeight);\n        result[index] = {\n          geometry: {\n            x,\n            y,\n            width,\n            height\n          },\n          sides\n        };\n        x += width + this.spacing;\n        ++index;\n      }\n      y += height + this.spacing;\n    }\n    return result;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/main/view/groupedLayout.js?\n}");

/***/ }),

/***/ "./src/ui/util/clipboard.js":
/*!**********************************!*\
  !*** ./src/ui/util/clipboard.js ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   copyImg: function() { return /* binding */ copyImg; },\n/* harmony export */   copyText: function() { return /* binding */ copyText; },\n/* harmony export */   copyToClipboard: function() { return /* binding */ copyToClipboard; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nconst createImage = options => {\n  options = options || {};\n  const img = document.createElement(\"img\");\n  if (options.src) {\n    img.src = options.src;\n  }\n  return img;\n};\nconst copyToClipboard = async blob => {\n  try {\n    await navigator.clipboard.write([\n    // eslint-disable-next-line no-undef\n    new ClipboardItem({\n      [blob.type]: blob\n    })]);\n    console.log(\"content copied\");\n  } catch (error) {\n    console.error(error);\n  }\n};\nconst convertToPng = imgBlob => {\n  const canvas = document.createElement(\"canvas\");\n  const ctx = canvas.getContext(\"2d\");\n  const imageEl = createImage({\n    src: window.URL.createObjectURL(imgBlob)\n  });\n  imageEl.onload = e => {\n    canvas.width = e.target.width;\n    canvas.height = e.target.height;\n    ctx.drawImage(e.target, 0, 0, e.target.width, e.target.height);\n    canvas.toBlob(copyToClipboard, \"image/png\", 1);\n  };\n};\nconst copyImg = async src => {\n  const img = await fetch(src);\n  const imgBlob = await img.blob();\n  if (imgBlob.type !== 'image/png') {\n    return convertToPng(imgBlob);\n  } else {\n    return copyToClipboard(imgBlob);\n  }\n};\nconst copyText = text => {\n  const blob = new Blob([text], {\n    type: 'text/plain'\n  });\n  copyToClipboard(blob);\n};\n\n//# sourceURL=webpack://vue-chat/./src/ui/util/clipboard.js?\n}");

/***/ }),

/***/ "./src/ui/util/draft.js":
/*!******************************!*\
  !*** ./src/ui/util/draft.js ***!
  \******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ Draft; }\n/* harmony export */ });\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store */ \"./src/store.js\");\n/* harmony import */ var _wfc_model_quoteInfo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../wfc/model/quoteInfo */ \"./src/wfc/model/quoteInfo.js\");\n\n\n\n\nclass Draft {\n  static setConversationDraft(conversation, draftText, quoteInfo, mentions) {\n    if (!draftText && !quoteInfo) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setConversationDraft(conversation, '');\n      return;\n    }\n    let obj = {\n      content: draftText,\n      mentions: mentions,\n      quoteInfo: quoteInfo\n    };\n    let jsonStr = JSON.stringify(obj, (key, value) => {\n      if (key === 'messageUid') {\n        return (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_1__.stringValue)(value);\n      }\n      return value;\n    });\n    jsonStr = (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_1__._patchToJavaLong)(jsonStr, \"messageUid\");\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setConversationDraft(conversation, jsonStr);\n  }\n  static getConversationDraftEx(conversationInfo) {\n    let obj = {\n      text: '',\n      quotedMessage: null\n    };\n    if (!conversationInfo || !conversationInfo.draft) {\n      return obj;\n    }\n    // 兼容处理\n    if (!conversationInfo.draft.startsWith(\"{\")) {\n      obj.text = conversationInfo.draft;\n      return obj;\n    }\n    let draftStr = conversationInfo.draft;\n    draftStr = (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_1__._reverseToJsLongString)(draftStr, 'messageUid');\n    let draft = JSON.parse(draftStr);\n    obj.text = draft.content;\n    obj.text = obj.text ? obj.text : '';\n    console.log('getConversationDraftEx', conversationInfo, draft);\n    if (draft.quoteInfo) {\n      let quoteInfo = new _wfc_model_quoteInfo__WEBPACK_IMPORTED_MODULE_3__[\"default\"]();\n      quoteInfo.decode(draft.quoteInfo);\n      obj.quoteInfo = quoteInfo;\n      let msg = _store__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getMessageByUid(quoteInfo.messageUid);\n      obj.quotedMessage = msg;\n    }\n    return obj;\n  }\n  static getConversationDraft(conversation) {\n    let conversationInfo = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getConversationInfo(conversation);\n    return this.getConversationDraftEx(conversationInfo);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/util/draft.js?\n}");

/***/ }),

/***/ "./src/ui/util/emoji.js":
/*!******************************!*\
  !*** ./src/ui/util/emoji.js ***!
  \******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   emoji: function() { return /* binding */ emoji; },\n/* harmony export */   normalize: function() { return /* binding */ normalize; },\n/* harmony export */   parser: function() { return /* binding */ parser; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var anchorme__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! anchorme */ \"./node_modules/anchorme/wrapper.mjs\");\n/* harmony import */ var twemoji__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! twemoji */ \"./node_modules/twemoji/dist/twemoji.esm.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n\n\n\n\n\n\n\nconst EmojiList = ['笑脸', '生病', '破涕为笑', '吐舌', '脸红', '恐惧', '失望', '无语', '嘿哈', '捂脸', '奸笑', '机智', '皱眉', '耶', '鬼魂', '合十', '强壮', '庆祝', '礼物', '红包', '鸡', '开心', '大笑', '热情', '眨眼', '色', '接吻', '亲吻', '露齿笑', '满意', '戏弄', '得意', '汗', '低落', '呸', '焦虑', '担心', '震惊', '悔恨', '眼泪', '哭', '晕', '心烦', '生气', '睡觉', '恶魔', '外星人', '心', '心碎', '丘比特', '闪烁', '星星', '叹号', '问号', '睡着', '水滴', '音乐', '火', '便便', '弱', '拳头', '胜利', '上', '下', '右', '左', '第一', '吻', '热恋', '男孩', '女孩', '女士', '男士', '天使', '骷髅', '红唇', '太阳', '下雨', '多云', '雪人', '月亮', '闪电', '海浪', '猫', '小狗', '老鼠', '仓鼠', '兔子', '狗', '青蛙', '老虎', '考拉', '熊', '猪', '牛', '野猪', '猴子', '马', '蛇', '鸽子', '鸡', '企鹅', '毛虫', '章鱼', '鱼', '鲸鱼', '海豚', '玫瑰', '花', '棕榈树', '仙人掌', '礼盒', '南瓜灯', '圣诞老人', '圣诞树', '礼物', '铃', '气球', 'CD', '相机', '录像机', '电脑', '电视', '电话', '解锁', '锁', '钥匙', '成交', '灯泡', '邮箱', '浴缸', '钱', '炸弹', '手枪', '药丸', '橄榄球', '篮球', '足球', '棒球', '高尔夫', '奖杯', '入侵者', '唱歌', '吉他', '比基尼', '皇冠', '雨伞', '手提包', '口红', '戒指', '钻石', '咖啡', '啤酒', '干杯', '鸡尾酒', '汉堡', '薯条', '意面', '寿司', '面条', '煎蛋', '冰激凌', '蛋糕', '苹果', '飞机', '火箭', '自行车', '高铁', '警告', '旗', '男人', '女人', 'O', 'X', '版权', '注册商标', '商标'];\nconst QQFaceMap = {\n  '微笑': '0',\n  '撇嘴': '1',\n  '色': '2',\n  '发呆': '3',\n  '得意': '4',\n  '流泪': '5',\n  '害羞': '6',\n  '闭嘴': '7',\n  '睡': '8',\n  '大哭': '9',\n  '尴尬': '10',\n  '发怒': '11',\n  '调皮': '12',\n  '呲牙': '13',\n  '惊讶': '14',\n  '难过': '15',\n  '酷': '16',\n  '冷汗': '17',\n  '抓狂': '18',\n  '吐': '19',\n  '偷笑': '20',\n  '可爱': '21',\n  '愉快': '21',\n  '白眼': '22',\n  '傲慢': '23',\n  '饥饿': '24',\n  '困': '25',\n  '惊恐': '26',\n  '流汗': '27',\n  '憨笑': '28',\n  '悠闲': '29',\n  '大兵': '29',\n  '奋斗': '30',\n  '咒骂': '31',\n  '疑问': '32',\n  '嘘': '33',\n  '晕': '34',\n  '疯了': '35',\n  '折磨': '35',\n  '衰': '36',\n  '骷髅': '37',\n  '敲打': '38',\n  '再见': '39',\n  '擦汗': '40',\n  '抠鼻': '41',\n  '鼓掌': '42',\n  '糗大了': '43',\n  '坏笑': '44',\n  '左哼哼': '45',\n  '右哼哼': '46',\n  '哈欠': '47',\n  '鄙视': '48',\n  '委屈': '49',\n  '快哭了': '50',\n  '阴险': '51',\n  '亲亲': '52',\n  '吓': '53',\n  '可怜': '54',\n  '菜刀': '55',\n  '西瓜': '56',\n  '啤酒': '57',\n  '篮球': '58',\n  '乒乓': '59',\n  '咖啡': '60',\n  '饭': '61',\n  '猪头': '62',\n  '玫瑰': '63',\n  '凋谢': '64',\n  '嘴唇': '65',\n  '示爱': '65',\n  '爱心': '66',\n  '心碎': '67',\n  '蛋糕': '68',\n  '闪电': '69',\n  '炸弹': '70',\n  '刀': '71',\n  '足球': '72',\n  '瓢虫': '73',\n  '便便': '74',\n  '月亮': '75',\n  '太阳': '76',\n  '礼物': '77',\n  '拥抱': '78',\n  '强': '79',\n  '弱': '80',\n  '握手': '81',\n  '胜利': '82',\n  '抱拳': '83',\n  '勾引': '84',\n  '拳头': '85',\n  '差劲': '86',\n  '爱你': '87',\n  NO: '88',\n  OK: '89',\n  '爱情': '90',\n  '飞吻': '91',\n  '跳跳': '92',\n  '发抖': '93',\n  '怄火': '94',\n  '转圈': '95',\n  '磕头': '96',\n  '回头': '97',\n  '跳绳': '98',\n  '投降': '99',\n  '激动': '100',\n  '乱舞': '101',\n  '献吻': '102',\n  '左太极': '103',\n  '右太极': '104',\n  '嘿哈': '105',\n  '捂脸': '106',\n  '奸笑': '107',\n  '机智': '108',\n  '皱眉': '109',\n  '耶': '110',\n  '鸡': '111',\n  '红包': '112',\n  Smile: '0',\n  Grimace: '1',\n  Drool: '2',\n  Scowl: '3',\n  Chill: '4',\n  CoolGuy: '4',\n  Sob: '5',\n  Shy: '6',\n  Shutup: '7',\n  Silent: '7',\n  Sleep: '8',\n  Cry: '9',\n  Awkward: '10',\n  Pout: '11',\n  Angry: '11',\n  Wink: '12',\n  Tongue: '12',\n  Grin: '13',\n  Surprised: '14',\n  Surprise: '14',\n  Frown: '15',\n  Cool: '16',\n  Ruthless: '16',\n  Tension: '17',\n  Blush: '17',\n  Scream: '18',\n  Crazy: '18',\n  Puke: '19',\n  Chuckle: '20',\n  Joyful: '21',\n  Slight: '22',\n  Smug: '23',\n  Hungry: '24',\n  Drowsy: '25',\n  Panic: '26',\n  Sweat: '27',\n  Laugh: '28',\n  Loafer: '29',\n  Commando: '29',\n  Strive: '30',\n  Determined: '30',\n  Scold: '31',\n  Doubt: '32',\n  Shocked: '32',\n  Shhh: '33',\n  Dizzy: '34',\n  Tormented: '35',\n  BadLuck: '36',\n  Toasted: '36',\n  Skull: '37',\n  Hammer: '38',\n  Wave: '39',\n  Relief: '40',\n  Speechless: '40',\n  DigNose: '41',\n  NosePick: '41',\n  Clap: '42',\n  Shame: '43',\n  Trick: '44',\n  'Bah! L': '45',\n  'Bah! R': '46',\n  Yawn: '47',\n  Lookdown: '48',\n  'Pooh-pooh': '48',\n  Wronged: '49',\n  Shrunken: '49',\n  Puling: '50',\n  TearingUp: '50',\n  Sly: '51',\n  Kiss: '52',\n  'Uh-oh': '53',\n  Wrath: '53',\n  Whimper: '54',\n  Cleaver: '55',\n  Melon: '56',\n  Watermelon: '56',\n  Beer: '57',\n  Basketball: '58',\n  PingPong: '59',\n  Coffee: '60',\n  Rice: '61',\n  Pig: '62',\n  Rose: '63',\n  Wilt: '64',\n  Lip: '65',\n  Lips: '65',\n  Heart: '66',\n  BrokenHeart: '67',\n  Cake: '68',\n  Lightning: '69',\n  Bomb: '70',\n  Dagger: '71',\n  Soccer: '72',\n  Ladybug: '73',\n  Poop: '74',\n  Moon: '75',\n  Sun: '76',\n  Gift: '77',\n  Hug: '78',\n  Strong: '79',\n  ThumbsUp: '79',\n  Weak: '80',\n  ThumbsDown: '80',\n  Shake: '81',\n  Victory: '82',\n  Peace: '82',\n  Admire: '83',\n  Fight: '83',\n  Salute: '83',\n  Beckon: '84',\n  Fist: '85',\n  Pinky: '86',\n  Love: '2',\n  RockOn: '87',\n  No: '88',\n  'Nuh-uh': '88',\n  InLove: '90',\n  Blowkiss: '91',\n  Waddle: '92',\n  Tremble: '93',\n  'Aaagh!': '94',\n  Twirl: '95',\n  Kotow: '96',\n  Lookback: '97',\n  Dramatic: '97',\n  Jump: '98',\n  JumpRope: '98',\n  'Give-in': '99',\n  Surrender: '99',\n  Hooray: '100',\n  HeyHey: '101',\n  Meditate: '101',\n  Smooch: '102',\n  'TaiJi L': '103',\n  'TaiChi L': '103',\n  'TaiJi R': '104',\n  'TaiChi R': '104',\n  Hey: '105',\n  Facepalm: '106',\n  Smirk: '107',\n  Smart: '108',\n  Concerned: '109',\n  'Yeah!': '110',\n  Chicken: '111',\n  Packet: '112',\n  '發呆': '3',\n  '流淚': '5',\n  '閉嘴': '7',\n  '尷尬': '10',\n  '發怒': '11',\n  '調皮': '12',\n  '驚訝': '14',\n  '難過': '15',\n  '饑餓': '24',\n  '累': '25',\n  '驚恐': '26',\n  '悠閑': '29',\n  '奮鬥': '30',\n  '咒罵': '31',\n  '疑問': '32',\n  '噓': '33',\n  '暈': '34',\n  '瘋了': '35',\n  '骷髏頭': '37',\n  '再見': '39',\n  '摳鼻': '41',\n  '羞辱': '43',\n  '壞笑': '44',\n  '鄙視': '48',\n  '陰險': '51',\n  '親親': '52',\n  '嚇': '53',\n  '可憐': '54',\n  '籃球': '58',\n  '飯': '61',\n  '豬頭': '62',\n  '枯萎': '64',\n  '愛心': '66',\n  '閃電': '69',\n  '炸彈': '70',\n  '甲蟲': '73',\n  '太陽': '76',\n  '禮物': '77',\n  '擁抱': '78',\n  '強': '79',\n  '勝利': '82',\n  '拳頭': '85',\n  '差勁': '86',\n  '愛你': '88',\n  '愛情': '90',\n  '飛吻': '91',\n  '發抖': '93',\n  '噴火': '94',\n  '轉圈': '95',\n  '磕頭': '96',\n  '回頭': '97',\n  '跳繩': '98',\n  '激動': '100',\n  '亂舞': '101',\n  '獻吻': '102',\n  '左太極': '103',\n  '右太極': '104',\n  '吼嘿': '105',\n  '掩面': '106',\n  '機智': '108',\n  '皺眉': '109',\n  '歐耶': '110',\n  '雞': '111',\n  '紅包': '112'\n};\nconst emoji = [];\nObject.keys(QQFaceMap).slice(0, 105).map(e => {\n  var id = QQFaceMap[e];\n  emoji.push({\n    key: e,\n    value: QQFaceMap[e],\n    className: `qqemoji qqemoji${id}`\n  });\n});\nfunction getEmojiClassName(name) {\n  name = name.substring(1, name.length - 1);\n  var keys = Object.keys(QQFaceMap);\n  var key = keys.find(e => e === name);\n  if (key) {\n    let id = QQFaceMap[key];\n    let emojiCN = keys.find(e => QQFaceMap[e] === id);\n    if (+id < 200) {\n      return `qqemoji qqemoji${id}`;\n    }\n    if (EmojiList.includes(emojiCN)) {\n      return `emoji emoji${id}`;\n    }\n  }\n  return false;\n}\nfunction parser(text) {\n  var decodeText = (0,anchorme__WEBPACK_IMPORTED_MODULE_4__[\"default\"])({\n    input: text,\n    options: {\n      attributes: {\n        target: \"_blank\"\n      }\n    }\n  });\n\n  // (text.match(/\\[[\\w\\s\\u4E00-\\u9FCC\\u3400-\\u4DB5\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29\\ud840-\\ud868\\udc00-\\udfff\\ud869[\\udc00-\\uded6\\udf00-\\udfff\\ud86a-\\ud86c\\udc00-\\udfff\\ud86d[\\udc00-\\udf34\\udf40-\\udfff\\ud86e\\udc00-\\udc1d]+\\]/g) || []).map(e => {\n  //     var className = getEmojiClassName(e);\n  //\n  //     if (!className) {\n  //         // Invalid emoji\n  //         return;\n  //     }\n  //     text = decodeText = text.split(`${e}`).join(`<a target=\"_blank\" class=\"${className}\"></a>`);\n  // });\n\n  let emoji = twemoji__WEBPACK_IMPORTED_MODULE_5__[\"default\"].parse(decodeText);\n  emoji = emoji.replace(/src=\"https:\\/\\/twemoji\\.maxcdn\\.com\\/v\\/[0-9.]+\\//g, 'src=\"' + _config__WEBPACK_IMPORTED_MODULE_6__[\"default\"].emojiBaseUrl());\n  return emoji;\n}\nfunction normalize(text = '') {\n  var matchs = text.match(/<span class=\"emoji emoji[0-9a-fA-F]+\"><\\/span>/g) || [];\n  var decodeText = text;\n  try {\n    matchs.map(e => {\n      // Decode utf16 to emoji\n      var emojiCode = e.match(/emoji([0-9a-fA-F]+)/)[1].substr(0, 5);\n      var emoji = String.fromCodePoint(parseInt(emojiCode, 16));\n      text = decodeText = text.split(e).join(emoji);\n    });\n  } catch (ex) {\n    console.error('Failed decode %s: %o', text, ex);\n  }\n  return decodeText;\n}\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/util/emoji.js?\n}");

/***/ }),

/***/ "./src/ui/util/helper.js":
/*!*******************************!*\
  !*** ./src/ui/util/helper.js ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../wfc/util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../ipcEventType */ \"./src/ipcEventType.js\");\n/* harmony import */ var _ipcEventType__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_ipcEventType__WEBPACK_IMPORTED_MODULE_3__);\n\n\n// ie11 not support browser-md5-file\n// import MD5 from 'browser-md5-file';\n\n\nconst helper = {\n  parseXml: (text, tagName) => {\n    var parser = new window.DOMParser();\n    var xml = parser.parseFromString(text.replace(/&lt;/g, '<').replace(/&gt;/g, '>'), 'text/xml');\n    var value = {};\n    tagName = Array.isArray(tagName) ? tagName : [tagName];\n    tagName.map(e => {\n      value[e] = xml.getElementsByTagName(e)[0].childNodes[0].nodeValue;\n    });\n    return {\n      xml,\n      value\n    };\n  },\n  humanSize: size => {\n    var value = (size / 1024).toFixed(1);\n    if (size > 1024 << 10) {\n      value = (value / 1024).toFixed(1);\n      return `${value} M`;\n    } else {\n      return `${value} KB`;\n    }\n  },\n  getFiletypeIcon: extension => {\n    var filename = 'unknow';\n    extension = (extension || '').toLowerCase().replace(/^\\./, '');\n    switch (true) {\n      case ['mp3', 'flac', 'aac', 'm4a', 'wma'].includes(extension):\n        filename = 'audio';\n        break;\n      case ['mp4', 'mkv', 'avi', 'flv'].includes(extension):\n        filename = 'audio';\n        break;\n      case ['zip', 'rar', 'tar', 'tar.gz'].includes(extension):\n        filename = 'archive';\n        break;\n      case ['doc', 'docx'].includes(extension):\n        filename = 'word';\n        break;\n      case ['xls', 'xlsx'].includes(extension):\n        filename = 'excel';\n        break;\n      case ['ai', 'apk', 'exe', 'ipa', 'pdf', 'ppt', 'psd'].includes(extension):\n        filename = extension;\n        break;\n      default:\n        break;\n    }\n    return `${filename}.png`;\n  },\n  getPallet: image => {\n    return new Promise((resolve, reject) => {\n      new window.AlbumColors(image).getColors((colors, err) => {\n        if (err) {\n          resolve([[0, 0, 0], [0, 0, 0], [0, 0, 0]]);\n        } else {\n          resolve(colors);\n        }\n      });\n    });\n  },\n  decodeHTML: (text = '') => {\n    return text.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');\n  },\n  escapeHtml: text => {\n    return text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')\n    // /(^| ) /g 会匹配开头的空格或者前面是空格的空格，并将其替换为前一个匹配到的内容 $1 加上 &nbsp;。\n    // 这样可以确保前一个字符不是空格的空格保持不变，其他情况下的空格都会被替换为 &nbsp;\n    .replace(/(^| ) /g, \"$1&nbsp;\").replace(/<script/gi, \"&lt;script\").replace(/<iframe/gi, \"&lt;iframe\");\n  },\n  isImage: ext => {\n    return ['bmp', 'gif', 'jpeg', 'jpg', 'png'].includes(ext);\n  },\n  // 3 types supported: pic, video, doc\n  getMediaType: (ext = '') => {\n    ext = ext.toLowerCase();\n    switch (true) {\n      case helper.isImage(ext):\n        return 'pic';\n      case ['mp4'].includes(ext):\n        return 'video';\n      default:\n        return 'doc';\n    }\n  },\n  getDataURL: src => {\n    var image = new window.Image();\n    return new Promise((resolve, reject) => {\n      image.src = src;\n      image.onload = () => {\n        var canvas = document.createElement('canvas');\n        var context = canvas.getContext('2d');\n        canvas.width = image.width;\n        canvas.height = image.height;\n        context.drawImage(image, 0, 0, image.width, image.height);\n        resolve(canvas.toDataURL('image/png'));\n      };\n      image.onerror = () => {\n        resolve('');\n      };\n    });\n  },\n  isOsx: window.process && window.process.platform === 'darwin',\n  isSuspend: () => {\n    return ipcRenderer.sendSync((_ipcEventType__WEBPACK_IMPORTED_MODULE_3___default().IS_SUSPEND));\n  },\n  // md5: (file) => {\n  //     return new Promise((resolve, reject) => {\n  //         new MD5().md5(file, (err, md5) => {\n  //             resolve(err ? false : md5);\n  //         });\n  //     });\n  // },\n\n  weekFormat: num => {\n    let str;\n    switch (num) {\n      case 1:\n        str = '星期一';\n        break;\n      case 2:\n        str = '星期二';\n        break;\n      case 3:\n        str = '星期三';\n        break;\n      case 4:\n        str = '星期四';\n        break;\n      case 5:\n        str = '星期五';\n        break;\n      case 6:\n        str = '星期六';\n        break;\n      default:\n        str = '星期天';\n    }\n    return str;\n  },\n  /**\n   * 会话时间显示\n   */\n\n  dateFormat(date) {\n    if (!date) return '';\n    if (typeof date === 'object') {\n      date = (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_2__.numberValue)(date);\n    }\n    let today = new Date().setHours(0, 0, 0, 0);\n    let that = new Date(date).setHours(0, 0, 0, 0);\n    if (today === that) {\n      return this.timeFormat(date);\n    } else {\n      let thatDate = new Date(date);\n      return thatDate.getFullYear() + '/' + (thatDate.getMonth() + 1) + '/' + thatDate.getDate();\n    }\n  },\n  /**\n   * 消息会话时间显示\n   */\n  timeFormat: date => {\n    if (!date) return '';\n    if (typeof date === 'object') {\n      date = (0,_wfc_util_longUtil__WEBPACK_IMPORTED_MODULE_2__.numberValue)(date);\n    }\n    let newtime;\n    let nowtime = new Date();\n    // if (date.constructor !== Date) {\n    //     date = new Date(date.replace(/\\-/g, '/')) // 解决ios日期显示NAN问题\n    //  }\n    date = new Date(date);\n    // 获取消息发送时间\n    let Y = date.getFullYear();\n    let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n    let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();\n    let W = date.getDay();\n    let H = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();\n    let Min = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();\n    // 获取当前时间\n    let nowY = nowtime.getFullYear();\n    let nowM = nowtime.getMonth() + 1 < 10 ? '0' + (nowtime.getMonth() + 1) : nowtime.getMonth() + 1;\n    let nowD = nowtime.getDate() < 10 ? '0' + nowtime.getDate() : nowtime.getDate();\n    let isWeek = Math.abs(date - nowtime) < 7 * 24 * 3600 * 1000;\n    if (Y < nowY) {\n      // 去年\n      newtime = Y + '-' + M + '-' + D + ' ' + H + ':' + Min;\n    } else {\n      if (Y === nowY && M === nowM && nowD - D <= 7) {\n        // 昨天\n        if (nowD - D === 1) {\n          newtime = '昨天' + ' ' + H + ':' + Min;\n        } else if (nowD === D) {\n          // 当天\n          newtime = H + ':' + Min;\n        } else {\n          // 一周内\n          newtime = helper.weekFormat(W) + ' ' + H + ':' + Min;\n        }\n      } else {\n        // 一年内\n        newtime = M + '-' + D + ' ' + H + ':' + Min;\n      }\n    }\n    return newtime;\n  }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (helper);\n\n//# sourceURL=webpack://vue-chat/./src/ui/util/helper.js?\n}");

/***/ }),

/***/ "./src/ui/util/imageUtil.js":
/*!**********************************!*\
  !*** ./src/ui/util/imageUtil.js ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   fileFromDataUri: function() { return /* binding */ fileFromDataUri; },\n/* harmony export */   genGroupPortrait: function() { return /* binding */ genGroupPortrait; },\n/* harmony export */   imageSize: function() { return /* binding */ imageSize; },\n/* harmony export */   imageThumbnail: function() { return /* binding */ imageThumbnail; },\n/* harmony export */   mergeImages: function() { return /* binding */ mergeImages; },\n/* harmony export */   scaleDown: function() { return /* binding */ scaleDown; },\n/* harmony export */   videoDuration: function() { return /* binding */ videoDuration; },\n/* harmony export */   videoSize: function() { return /* binding */ videoSize; },\n/* harmony export */   videoThumbnail: function() { return /* binding */ videoThumbnail; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array-buffer.detached.js */ \"./node_modules/core-js/modules/es.array-buffer.detached.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array-buffer.transfer.js */ \"./node_modules/core-js/modules/es.array-buffer.transfer.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array-buffer.transfer-to-fixed-length.js */ \"./node_modules/core-js/modules/es.array-buffer.transfer-to-fixed-length.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.typed-array.with.js */ \"./node_modules/core-js/modules/es.typed-array.with.js\");\n/* harmony import */ var core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.set-from-base64.js */ \"./node_modules/core-js/modules/esnext.uint8-array.set-from-base64.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.set-from-hex.js */ \"./node_modules/core-js/modules/esnext.uint8-array.set-from-hex.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.to-base64.js */ \"./node_modules/core-js/modules/esnext.uint8-array.to-base64.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.to-hex.js */ \"./node_modules/core-js/modules/esnext.uint8-array.to-hex.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-exception.stack.js */ \"./node_modules/core-js/modules/web.dom-exception.stack.js\");\n/* harmony import */ var core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var resize_image__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! resize-image */ \"./node_modules/resize-image/index.js\");\n/* harmony import */ var resize_image__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(resize_image__WEBPACK_IMPORTED_MODULE_17__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction mergeImages(sources = [], options = {}) {\n  // Defaults\n  let defaultOptions = {\n    format: 'image/png',\n    quality: 0.92,\n    width: undefined,\n    height: undefined,\n    Canvas: undefined\n  };\n  return new Promise(resolve => {\n    options = Object.assign({}, defaultOptions, options);\n    sources = sources.filter(source => source !== null && source !== undefined);\n\n    // Setup browser/Node.js specific variables\n    const canvas = options.Canvas ? new options.Canvas() : window.document.createElement('canvas');\n    const Image = options.Canvas ? options.Canvas.Image : window.Image;\n    if (options.Canvas) {\n      options.quality *= 100;\n    }\n    let targetSize = 64;\n    let divider = 1;\n    var size = 0;\n    switch (sources.length) {\n      case 2:\n        size = (targetSize - 3 * divider) / 2;\n        break;\n      case 3:\n        size = (targetSize - 3 * divider) / 2;\n        break;\n      case 4:\n        size = (targetSize - 3 * divider) / 2;\n        break;\n      case 5:\n        size = (targetSize - 4 * divider) / 3;\n        break;\n      case 6:\n        size = (targetSize - 4 * divider) / 3;\n        break;\n      case 7:\n        size = (targetSize - 4 * divider) / 3;\n        break;\n      case 8:\n        size = (targetSize - 4 * divider) / 3;\n        break;\n      case 9:\n        size = (targetSize - 4 * divider) / 3;\n        break;\n      default:\n        break;\n    }\n    sources = sources.slice(0, sources.length >= 9 ? 9 : sources.length);\n\n    // Load sources\n    const images = sources.map(source => new Promise((resolve, reject) => {\n      // Convert sources to objects\n      if (source.constructor.name !== 'Object') {\n        source = {\n          src: source\n        };\n      }\n\n      // Resolve source and img when loaded\n      const img = new Image();\n      img.setAttribute('crossOrigin', 'anonymous');\n      //img.onerror = () => reject(new Error('Couldn\\'t load image'));\n      img.onerror = () => resolve(null);\n      img.onload = () => resolve(Object.assign({}, source, {\n        data: resize_image__WEBPACK_IMPORTED_MODULE_17___default().resize(img, size, size, (resize_image__WEBPACK_IMPORTED_MODULE_17___default().PNG))\n      }));\n      img.src = source.src;\n    }));\n    const loadResizedImages = resizedImagesBase64 => resizedImagesBase64.map(image => new Promise((resolve, reject) => {\n      // Resolve source and img when loaded\n      const img = new Image();\n      img.setAttribute('crossOrigin', 'anonymous');\n      //img.onerror = () => reject(new Error('Couldn\\'t load image2'));\n      img.onerror = () => resolve(null);\n      img.onload = () => resolve(Object.assign({}, {\n        img\n      }));\n      img.src = image.data;\n    }));\n\n    // Get canvas context\n    const ctx = canvas.getContext('2d');\n\n    // When sources have loaded\n    resolve(Promise.all(images).then(images => {\n      images = images.filter(i => i !== null);\n      return Promise.all(loadResizedImages(images));\n    }).then(images => {\n      images = images.filter(i => i !== null);\n\n      // Set canvas dimensions\n      // const getSize = dim => options[dim] || Math.max(...images.map(image => image.img[dim]));\n      // canvas.width = getSize('width');\n      // canvas.height = getSize('height');\n      canvas.width = targetSize;\n      canvas.height = targetSize;\n      switch (images.length) {\n        case 2:\n          images[0].x = divider;\n          images[0].y = targetSize / 4;\n          images[1].x = images[0].x + size + divider;\n          images[1].y = images[0].y;\n          break;\n        case 3:\n          images[0].x = targetSize / 4;\n          images[0].y = divider;\n          images[1].x = divider;\n          images[1].y = images[0].y + size + divider;\n          images[2].x = images[1].x + size + divider;\n          images[2].y = images[1].y;\n          break;\n        case 4:\n          images[0].x = divider;\n          images[0].y = divider;\n          images[1].x = images[0].x + size + divider;\n          images[1].y = divider;\n          images[2].x = divider;\n          images[2].y = images[0].y + size + divider;\n          images[3].x = images[2].x + size + divider;\n          images[3].y = images[2].y;\n          break;\n        case 5:\n          images[0].x = (targetSize - 2 * size - divider) / 2;\n          images[0].y = (targetSize - 2 * size - divider) / 2;\n          images[1].x = images[0].x + size + divider;\n          images[1].y = images[0].y;\n          images[2].x = divider;\n          images[2].y = images[1].y + size + divider;\n          images[3].x = images[2].x + size + divider;\n          images[3].y = images[2].y;\n          images[4].x = images[3].x + size + divider;\n          images[4].y = images[2].y;\n          break;\n        case 6:\n          images[0].x = divider;\n          images[0].y = (targetSize - 2 * size - divider) / 2;\n          images[1].x = images[0].x + size + divider;\n          images[1].y = images[0].y;\n          images[2].x = images[1].x + size + divider;\n          images[2].y = images[0].y;\n          images[3].x = divider;\n          images[3].y = images[0].y + size + divider;\n          images[4].x = images[3].x + size + divider;\n          images[4].y = images[3].y;\n          images[5].x = images[4].x + size + divider;\n          images[5].y = images[3].y;\n          break;\n        case 7:\n          images[0].x = divider + size + divider;\n          images[0].y = divider;\n          images[1].x = divider;\n          images[1].y = images[0].y + size + divider;\n          images[2].x = images[1].x + size + divider;\n          images[2].y = images[1].y;\n          images[3].x = images[2].x + size + divider;\n          images[3].y = images[1].y;\n          images[4].x = divider;\n          images[4].y = images[1].y + size + divider;\n          images[5].x = images[4].x + size + divider;\n          images[5].y = images[4].y;\n          images[6].x = images[5].x + size + divider;\n          images[6].y = images[4].y;\n          break;\n        case 8:\n          images[0].x = (targetSize - 2 * size - divider) / 2;\n          images[0].y = divider;\n          images[1].x = images[0].x + size + divider;\n          images[1].y = images[0].y;\n          images[2].x = divider;\n          images[2].y = images[0].y + size + divider;\n          images[3].x = images[2].x + size + divider;\n          images[3].y = images[2].y;\n          images[4].x = images[3].x + size + divider;\n          images[4].y = images[2].y;\n          images[5].x = divider;\n          images[5].y = images[2].y + size + divider;\n          images[6].x = images[5].x + size + divider;\n          images[6].y = images[5].y;\n          images[7].x = images[6].x + size + divider;\n          images[7].y = images[5].y;\n          break;\n        case 9:\n          images[0].x = divider;\n          images[0].y = divider;\n          images[1].x = images[0].x + size + divider;\n          images[1].y = images[0].y;\n          images[2].x = images[1].x + size + divider;\n          images[2].y = images[0].y;\n          images[3].x = divider;\n          images[3].y = images[0].y + size + divider;\n          images[4].x = images[3].x + size + divider;\n          images[4].y = images[3].y;\n          images[5].x = images[4].x + size + divider;\n          images[5].y = images[3].y;\n          images[6].x = divider;\n          images[6].y = images[3].y + size + divider;\n          images[7].x = images[6].x + size + divider;\n          images[7].y = images[6].y;\n          images[8].x = images[7].x + size + divider;\n          images[8].y = images[6].y;\n          break;\n      }\n      ctx.fillStyle = '#CCCCCC';\n      ctx.fillRect(0, 0, canvas.width, canvas.height);\n      // Draw images to canvas\n      images.forEach(image => {\n        ctx.globalAlpha = image.opacity ? image.opacity : 1;\n        return ctx.drawImage(image.img, image.x || 0, image.y || 0);\n      });\n      if (options.Canvas && options.format === 'image/jpeg') {\n        // Resolve data URI for node-canvas jpeg async\n        return new Promise(resolve => {\n          canvas.toDataURL(options.format, {\n            quality: options.quality,\n            progressive: false\n          }, (err, jpeg) => {\n            if (err) {\n              throw err;\n            }\n            resolve(jpeg);\n          });\n        });\n      }\n\n      // Resolve all other data URIs sync\n      return canvas.toDataURL(options.format, options.quality);\n    }));\n  });\n}\nlet groupPortraitMap = new Map();\nwindow.__groupPortraitMap = groupPortraitMap;\nasync function genGroupPortrait(groupMemberUsers) {\n  let groupMemberPortraits = [];\n  for (let i = 0; i < Math.min(9, groupMemberUsers.length); i++) {\n    groupMemberPortraits.push(groupMemberUsers[i].portrait);\n  }\n  return await mergeImages(groupMemberPortraits);\n}\n\n// return {data uri, width, height}\nfunction imageThumbnail(file) {\n  return new Promise((resolve, reject) => {\n    var img = new Image();\n    img.setAttribute('crossOrigin', 'anonymous');\n    img.onload = () => {\n      let resizedCanvas = resize_image__WEBPACK_IMPORTED_MODULE_17___default().resize2Canvas(img, 200, 200);\n      resizedCanvas.toBlob(blob => {\n        var reader = new FileReader();\n        reader.readAsDataURL(blob);\n        reader.onloadend = () => {\n          let base64data = reader.result;\n          resolve({\n            thumbnail: base64data,\n            width: img.naturalWidth,\n            height: img.naturalHeight\n          });\n        };\n        reader.onerror = () => {\n          resolve(null);\n        };\n      }, 'image/jpeg', 0.3);\n    };\n    img.onerror = () => {\n      resolve(null);\n    };\n    if (file.path) {\n      if (file.path.startsWith('/')) {\n        img.src = 'local-resource://' + (file.path.indexOf(file.name) > -1 ? file.path : file.path + file.name); // local image url\n      } else {\n        img.src = file.path;\n      }\n    } else {\n      let reader = new FileReader();\n      reader.onload = function (event) {\n        img.src = event.target.result;\n      };\n      reader.readAsDataURL(file);\n    }\n  });\n}\n\n// return {data uri, width, height}\nfunction videoThumbnail(file) {\n  return new Promise((resolve, reject) => {\n    let video = document.createElement('video');\n    video.onloadeddata = () => {\n      let canvas = document.createElement(\"canvas\");\n      canvas.width = video.videoWidth;\n      canvas.height = video.videoHeight;\n      canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);\n      let img = document.createElement(\"img\");\n      img.src = canvas.toDataURL();\n      img.onload = () => {\n        let resizedCanvas = resize_image__WEBPACK_IMPORTED_MODULE_17___default().resize2Canvas(img, 200, 200);\n        resizedCanvas.toBlob(blob => {\n          var reader = new FileReader();\n          reader.readAsDataURL(blob);\n          reader.onloadend = () => {\n            let base64data = reader.result;\n            resolve({\n              thumbnail: base64data,\n              width: video.videoWidth,\n              height: video.videoHeight\n            });\n            URL.revokeObjectURL(video.url);\n          };\n          reader.onerror = () => {\n            URL.revokeObjectURL(video.url);\n            resolve(null);\n          };\n        }, 'image/jpeg', 0.3);\n      };\n      img.onerror = () => {\n        resolve(null);\n        URL.revokeObjectURL(video.url);\n      };\n    };\n    video.onerror = () => {\n      resolve(null);\n      URL.revokeObjectURL(video.url);\n    };\n    _loadVideo(video, file);\n  });\n}\nfunction _loadVideo(videoEl, file) {\n  console.log('----------', videoEl, file);\n  let video = videoEl;\n  video.autoplay = true;\n  video.muted = true;\n  if (file.path) {\n    if (file.path.startsWith('/')) {\n      video.src = 'local-resource://' + (file.path.indexOf(file.name) > -1 ? file.path : file.path + file.name); // local video url\n    } else {\n      video.src = file.path;\n    }\n  } else {\n    let reader = new FileReader();\n    reader.onload = function (event) {\n      let buffer = event.target.result;\n      let videoBlob = new Blob([new Uint8Array(buffer)], {\n        type: 'video/mp4'\n      });\n      video.src = URL.createObjectURL(videoBlob);\n    };\n    reader.readAsArrayBuffer(file);\n  }\n}\nfunction videoDuration(file) {\n  return new Promise((resolve, reject) => {\n    let video = document.createElement('video');\n    video.onloadeddata = () => {\n      resolve(video.duration);\n    };\n    video.onerror = () => {\n      resolve(0);\n    };\n    _loadVideo(video, file);\n  });\n}\nfunction dataURItoBlob(dataURI) {\n  // convert base64 to raw binary data held in a string\n  // doesn't handle URLEncoded DataURIs - see SO answer #6850276 for code that does this\n  let byteString = atob(dataURI.split(',')[1]);\n\n  // separate out the mime component\n  let mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];\n\n  // write the bytes of the string to an ArrayBuffer\n  let ab = new ArrayBuffer(byteString.length);\n  let ia = new Uint8Array(ab);\n  for (let i = 0; i < byteString.length; i++) {\n    ia[i] = byteString.charCodeAt(i);\n  }\n  return new Blob([ab], {\n    type: mimeString\n  });\n}\nfunction fileFromDataUri(dataUri, fileName) {\n  const blob = dataURItoBlob(dataUri);\n  const resultFile = new File([blob], fileName);\n  return resultFile;\n}\nfunction scaleDown(width, height, maxWidth, maxHeight) {\n  if (width < maxWidth && height < maxHeight) {\n    return {\n      width,\n      height\n    };\n  }\n  const widthRatio = maxWidth / width;\n  const heightRatio = maxHeight / height;\n\n  // 计算比例最小的缩放倍数\n  const scale = Math.min(widthRatio, heightRatio);\n\n  // 缩放后的宽度和高度\n  const scaledWidth = width * scale;\n  const scaledHeight = height * scale;\n  return {\n    width: Math.ceil(scaledWidth),\n    height: Math.ceil(scaledHeight)\n  };\n}\n\n// helper to get dimensions of an image\nfunction imageSize(url) {\n  return new Promise((resolve, reject) => {\n    const img = new Image();\n\n    // the following handler will fire after a successful loading of the image\n    img.onload = () => {\n      const {\n        naturalWidth: width,\n        naturalHeight: height\n      } = img;\n      resolve({\n        width,\n        height\n      });\n    };\n\n    // and this handler will fire if there was an error with the image (like if it's not really an image or a corrupted one)\n    img.onerror = () => {\n      reject('There was some problem with the image.');\n    };\n    img.src = url;\n  });\n}\nfunction videoSize(url) {\n  return new Promise(resolve => {\n    // create the video element\n    const video = document.createElement('video');\n\n    // place a listener on it\n    video.addEventListener(\"loadedmetadata\", function () {\n      // retrieve dimensions\n      const height = this.videoHeight;\n      const width = this.videoWidth;\n\n      // send back result\n      resolve({\n        width,\n        height\n      });\n    }, false);\n\n    // start download meta-datas\n    video.src = url;\n  });\n}\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/util/imageUtil.js?\n}");

/***/ }),

/***/ "./src/ui/util/storageHelper.js":
/*!**************************************!*\
  !*** ./src/ui/util/storageHelper.js ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   clear: function() { return /* binding */ clear; },\n/* harmony export */   getItem: function() { return /* binding */ getItem; },\n/* harmony export */   removeItem: function() { return /* binding */ removeItem; },\n/* harmony export */   setItem: function() { return /* binding */ setItem; }\n/* harmony export */ });\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n\n\nlet storage = !(0,_platform__WEBPACK_IMPORTED_MODULE_0__.isElectron)() ? _config__WEBPACK_IMPORTED_MODULE_1__[\"default\"].CLIENT_ID_STRATEGY === 1 ? sessionStorage : _config__WEBPACK_IMPORTED_MODULE_1__[\"default\"].CLIENT_ID_STRATEGY === 2 ? localStorage : null : localStorage;\nfunction removeItem(key) {\n  if (storage) {\n    storage.removeItem(key);\n  }\n}\nfunction getItem(key) {\n  if (storage) {\n    return storage.getItem(key);\n  }\n}\nfunction setItem(key, value) {\n  if (storage) {\n    storage.setItem(key, value);\n  }\n}\nfunction clear() {\n  if (storage) {\n    storage.clear();\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/ui/util/storageHelper.js?\n}");

/***/ }),

/***/ "./src/ui/util/waterMark.js":
/*!**********************************!*\
  !*** ./src/ui/util/waterMark.js ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n\nlet updateWaterMarkInterval;\nfunction updateWaterMark(watermarkStr, re) {\n  if (!watermarkStr) {\n    return;\n  }\n  const id = 'wf-watermark';\n  const dom = document.getElementById(id);\n  let waterMarkDataURL = genWaterMarkDataURL(watermarkStr);\n  if (dom !== null) {\n    if (!re) {\n      dom.style.background = 'url(' + waterMarkDataURL + ') left top repeat';\n      return;\n    } else {\n      document.body.removeChild(dom);\n    }\n  }\n  let div = document.createElement('div');\n  div.id = id;\n  div.style.pointerEvents = 'none';\n  div.style.top = '65px';\n  div.style.left = '0px';\n  div.style.position = 'fixed';\n  div.style.zIndex = '999';\n  div.style.opacity = '0.3';\n  div.style.width = document.documentElement.clientWidth + 'px';\n  div.style.height = document.documentElement.clientHeight - 65 + 'px';\n  div.style.background = 'url(' + waterMarkDataURL + ') left top repeat';\n  document.body.appendChild(div);\n}\nfunction genWaterMarkDataURL(waterMarkStr) {\n  const canvas = document.createElement('canvas');\n  canvas.width = 250;\n  canvas.height = 200;\n  let ctx = canvas.getContext('2d');\n  if (ctx) {\n    ctx.rotate(-20 * Math.PI / 180);\n    ctx.font = '18px Vedana';\n    ctx.fillStyle = '#ccc';\n    ctx.textAlign = 'left';\n    ctx.textBaseline = 'middle';\n    ctx.fillText(waterMarkStr, canvas.width / 20, canvas.height);\n    return canvas.toDataURL('image/png');\n  }\n  return '';\n}\nclass watermark {\n  // 该方法只允许调用一次\n  init(str) {\n    console.log('init watermark');\n    let watermarkStr = str;\n    updateWaterMark(watermarkStr);\n    if (!str) {\n      setTimeout(() => {\n        updateWaterMark(this.defaultWaterMark());\n        updateWaterMarkInterval = setInterval(() => {\n          updateWaterMark(this.defaultWaterMark());\n        }, 60 * 1000);\n      }, 1000);\n    }\n    window.addEventListener('resize', () => {\n      if (location.hash !== '#/') {\n        updateWaterMark(watermarkStr ? watermarkStr : this.defaultWaterMark(), true);\n      }\n    });\n  }\n  remove() {\n    window.removeEventListener('resize', () => {});\n    const id = 'watermark';\n    const dom = document.getElementById(id);\n    if (dom !== null) {\n      document.body.removeChild(dom);\n    }\n    clearInterval(updateWaterMarkInterval);\n  }\n  defaultWaterMark() {\n    let now = new Date();\n    let dateStr = now.getMonth() + 1 + '-' + now.getDate() + ' ' + now.getHours() + ':' + now.getMinutes();\n    let userId = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getUserId();\n    return userId ? userId + ' ' + dateStr : '';\n  }\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (new watermark());\n\n//# sourceURL=webpack://vue-chat/./src/ui/util/waterMark.js?\n}");

/***/ }),

/***/ "./src/ui/voip/Multi.vue":
/*!*******************************!*\
  !*** ./src/ui/voip/Multi.vue ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Multi_vue_vue_type_template_id_3504a4bc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Multi.vue?vue&type=template&id=3504a4bc&scoped=true */ \"./src/ui/voip/Multi.vue?vue&type=template&id=3504a4bc&scoped=true\");\n/* harmony import */ var _Multi_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Multi.vue?vue&type=script&lang=js */ \"./src/ui/voip/Multi.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Multi_vue_vue_type_style_index_0_id_3504a4bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true */ \"./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_Multi_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_Multi_vue_vue_type_template_id_3504a4bc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-3504a4bc\"],['__file',\"src/ui/voip/Multi.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Multi.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/Multi.vue?vue&type=script&lang=js":
/*!*******************************************************!*\
  !*** ./src/ui/voip/Multi.vue?vue&type=script&lang=js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Multi.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Multi.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true":
/*!***************************************************************************************!*\
  !*** ./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_style_index_0_id_3504a4bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=style&index=0&id=3504a4bc&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_style_index_0_id_3504a4bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_style_index_0_id_3504a4bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_style_index_0_id_3504a4bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_style_index_0_id_3504a4bc_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Multi.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/Multi.vue?vue&type=template&id=3504a4bc&scoped=true":
/*!*************************************************************************!*\
  !*** ./src/ui/voip/Multi.vue?vue&type=template&id=3504a4bc&scoped=true ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_template_id_3504a4bc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Multi_vue_vue_type_template_id_3504a4bc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Multi.vue?vue&type=template&id=3504a4bc&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Multi.vue?vue&type=template&id=3504a4bc&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Multi.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/ScreenOrWindowPicker.vue":
/*!**********************************************!*\
  !*** ./src/ui/voip/ScreenOrWindowPicker.vue ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ScreenOrWindowPicker_vue_vue_type_template_id_2a3070fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ScreenOrWindowPicker.vue?vue&type=template&id=2a3070fa&scoped=true */ \"./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=template&id=2a3070fa&scoped=true\");\n/* harmony import */ var _ScreenOrWindowPicker_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ScreenOrWindowPicker.vue?vue&type=script&lang=js */ \"./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ScreenOrWindowPicker_vue_vue_type_style_index_0_id_2a3070fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css */ \"./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ScreenOrWindowPicker_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ScreenOrWindowPicker_vue_vue_type_template_id_2a3070fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-2a3070fa\"],['__file',\"src/ui/voip/ScreenOrWindowPicker.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenOrWindowPicker.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=script&lang=js":
/*!**********************************************************************!*\
  !*** ./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=script&lang=js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ScreenOrWindowPicker.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenOrWindowPicker.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css":
/*!******************************************************************************************************!*\
  !*** ./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css ***!
  \******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_style_index_0_id_2a3070fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=style&index=0&id=2a3070fa&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_style_index_0_id_2a3070fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_style_index_0_id_2a3070fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_style_index_0_id_2a3070fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_style_index_0_id_2a3070fa_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenOrWindowPicker.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=template&id=2a3070fa&scoped=true":
/*!****************************************************************************************!*\
  !*** ./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=template&id=2a3070fa&scoped=true ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_template_id_2a3070fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenOrWindowPicker_vue_vue_type_template_id_2a3070fa_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ScreenOrWindowPicker.vue?vue&type=template&id=2a3070fa&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenOrWindowPicker.vue?vue&type=template&id=2a3070fa&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenOrWindowPicker.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/ScreenShareControlView.vue":
/*!************************************************!*\
  !*** ./src/ui/voip/ScreenShareControlView.vue ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ScreenShareControlView_vue_vue_type_template_id_5798c5dc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ScreenShareControlView.vue?vue&type=template&id=5798c5dc&scoped=true */ \"./src/ui/voip/ScreenShareControlView.vue?vue&type=template&id=5798c5dc&scoped=true\");\n/* harmony import */ var _ScreenShareControlView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ScreenShareControlView.vue?vue&type=script&lang=js */ \"./src/ui/voip/ScreenShareControlView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ScreenShareControlView_vue_vue_type_style_index_0_id_5798c5dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css */ \"./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ScreenShareControlView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ScreenShareControlView_vue_vue_type_template_id_5798c5dc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5798c5dc\"],['__file',\"src/ui/voip/ScreenShareControlView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenShareControlView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/ScreenShareControlView.vue?vue&type=script&lang=js":
/*!************************************************************************!*\
  !*** ./src/ui/voip/ScreenShareControlView.vue?vue&type=script&lang=js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ScreenShareControlView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenShareControlView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css":
/*!********************************************************************************************************!*\
  !*** ./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css ***!
  \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_style_index_0_id_5798c5dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=style&index=0&id=5798c5dc&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_style_index_0_id_5798c5dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_style_index_0_id_5798c5dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_style_index_0_id_5798c5dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_style_index_0_id_5798c5dc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenShareControlView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/ScreenShareControlView.vue?vue&type=template&id=5798c5dc&scoped=true":
/*!******************************************************************************************!*\
  !*** ./src/ui/voip/ScreenShareControlView.vue?vue&type=template&id=5798c5dc&scoped=true ***!
  \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_template_id_5798c5dc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ScreenShareControlView_vue_vue_type_template_id_5798c5dc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ScreenShareControlView.vue?vue&type=template&id=5798c5dc&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/ScreenShareControlView.vue?vue&type=template&id=5798c5dc&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/ScreenShareControlView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/Single.vue":
/*!********************************!*\
  !*** ./src/ui/voip/Single.vue ***!
  \********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Single_vue_vue_type_template_id_5a299ed5_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Single.vue?vue&type=template&id=5a299ed5&scoped=true */ \"./src/ui/voip/Single.vue?vue&type=template&id=5a299ed5&scoped=true\");\n/* harmony import */ var _Single_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Single.vue?vue&type=script&lang=js */ \"./src/ui/voip/Single.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Single_vue_vue_type_style_index_0_id_5a299ed5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true */ \"./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_Single_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_Single_vue_vue_type_template_id_5a299ed5_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5a299ed5\"],['__file',\"src/ui/voip/Single.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Single.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/Single.vue?vue&type=script&lang=js":
/*!********************************************************!*\
  !*** ./src/ui/voip/Single.vue?vue&type=script&lang=js ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Single.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Single.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true":
/*!****************************************************************************************!*\
  !*** ./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_style_index_0_id_5a299ed5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=style&index=0&id=5a299ed5&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_style_index_0_id_5a299ed5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_style_index_0_id_5a299ed5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_style_index_0_id_5a299ed5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_style_index_0_id_5a299ed5_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Single.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/Single.vue?vue&type=template&id=5a299ed5&scoped=true":
/*!**************************************************************************!*\
  !*** ./src/ui/voip/Single.vue?vue&type=template&id=5a299ed5&scoped=true ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_template_id_5a299ed5_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Single_vue_vue_type_template_id_5a299ed5_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Single.vue?vue&type=template&id=5a299ed5&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/Single.vue?vue&type=template&id=5a299ed5&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/Single.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ChooseConferenceLayoutView.vue":
/*!***************************************************************!*\
  !*** ./src/ui/voip/conference/ChooseConferenceLayoutView.vue ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChooseConferenceLayoutView_vue_vue_type_template_id_7c5dda78_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChooseConferenceLayoutView.vue?vue&type=template&id=7c5dda78&scoped=true */ \"./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=template&id=7c5dda78&scoped=true\");\n/* harmony import */ var _ChooseConferenceLayoutView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChooseConferenceLayoutView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ChooseConferenceLayoutView_vue_vue_type_style_index_0_id_7c5dda78_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css */ \"./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ChooseConferenceLayoutView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ChooseConferenceLayoutView_vue_vue_type_template_id_7c5dda78_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-7c5dda78\"],['__file',\"src/ui/voip/conference/ChooseConferenceLayoutView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ChooseConferenceLayoutView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=script&lang=js":
/*!***************************************************************************************!*\
  !*** ./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=script&lang=js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChooseConferenceLayoutView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ChooseConferenceLayoutView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css":
/*!***********************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css ***!
  \***********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_style_index_0_id_7c5dda78_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=style&index=0&id=7c5dda78&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_style_index_0_id_7c5dda78_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_style_index_0_id_7c5dda78_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_style_index_0_id_7c5dda78_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_style_index_0_id_7c5dda78_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ChooseConferenceLayoutView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=template&id=7c5dda78&scoped=true":
/*!*********************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=template&id=7c5dda78&scoped=true ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_template_id_7c5dda78_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ChooseConferenceLayoutView_vue_vue_type_template_id_7c5dda78_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ChooseConferenceLayoutView.vue?vue&type=template&id=7c5dda78&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ChooseConferenceLayoutView.vue?vue&type=template&id=7c5dda78&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ChooseConferenceLayoutView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/Conference.vue":
/*!***********************************************!*\
  !*** ./src/ui/voip/conference/Conference.vue ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Conference_vue_vue_type_template_id_efd4fa9c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Conference.vue?vue&type=template&id=efd4fa9c&scoped=true */ \"./src/ui/voip/conference/Conference.vue?vue&type=template&id=efd4fa9c&scoped=true\");\n/* harmony import */ var _Conference_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Conference.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/Conference.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Conference_vue_vue_type_style_index_0_id_efd4fa9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true */ \"./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_Conference_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_Conference_vue_vue_type_template_id_efd4fa9c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-efd4fa9c\"],['__file',\"src/ui/voip/conference/Conference.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/Conference.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/Conference.vue?vue&type=script&lang=js":
/*!***********************************************************************!*\
  !*** ./src/ui/voip/conference/Conference.vue?vue&type=script&lang=js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Conference.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/Conference.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true":
/*!*******************************************************************************************************!*\
  !*** ./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_style_index_0_id_efd4fa9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=style&index=0&id=efd4fa9c&lang=css&scoped=true\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_style_index_0_id_efd4fa9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_style_index_0_id_efd4fa9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_style_index_0_id_efd4fa9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_style_index_0_id_efd4fa9c_lang_css_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/Conference.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/Conference.vue?vue&type=template&id=efd4fa9c&scoped=true":
/*!*****************************************************************************************!*\
  !*** ./src/ui/voip/conference/Conference.vue?vue&type=template&id=efd4fa9c&scoped=true ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_template_id_efd4fa9c_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Conference_vue_vue_type_template_id_efd4fa9c_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Conference.vue?vue&type=template&id=efd4fa9c&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/Conference.vue?vue&type=template&id=efd4fa9c&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/Conference.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue":
/*!***********************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceApplyUnmuteAudioListView_vue_vue_type_template_id_37de154b_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceApplyUnmuteAudioListView.vue?vue&type=template&id=37de154b&scoped=true */ \"./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=template&id=37de154b&scoped=true\");\n/* harmony import */ var _ConferenceApplyUnmuteAudioListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceApplyUnmuteAudioListView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceApplyUnmuteAudioListView_vue_vue_type_style_index_0_id_37de154b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceApplyUnmuteAudioListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceApplyUnmuteAudioListView_vue_vue_type_template_id_37de154b_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-37de154b\"],['__file',\"src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceApplyUnmuteAudioListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css":
/*!*******************************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css ***!
  \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_style_index_0_id_37de154b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=style&index=0&id=37de154b&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_style_index_0_id_37de154b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_style_index_0_id_37de154b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_style_index_0_id_37de154b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_style_index_0_id_37de154b_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=template&id=37de154b&scoped=true":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=template&id=37de154b&scoped=true ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_template_id_37de154b_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteAudioListView_vue_vue_type_template_id_37de154b_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceApplyUnmuteAudioListView.vue?vue&type=template&id=37de154b&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?vue&type=template&id=37de154b&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteAudioListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue":
/*!***********************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceApplyUnmuteVideoListView_vue_vue_type_template_id_89008320_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceApplyUnmuteVideoListView.vue?vue&type=template&id=89008320&scoped=true */ \"./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=template&id=89008320&scoped=true\");\n/* harmony import */ var _ConferenceApplyUnmuteVideoListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceApplyUnmuteVideoListView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceApplyUnmuteVideoListView_vue_vue_type_style_index_0_id_89008320_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceApplyUnmuteVideoListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceApplyUnmuteVideoListView_vue_vue_type_template_id_89008320_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-89008320\"],['__file',\"src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceApplyUnmuteVideoListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css":
/*!*******************************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css ***!
  \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_style_index_0_id_89008320_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=style&index=0&id=89008320&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_style_index_0_id_89008320_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_style_index_0_id_89008320_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_style_index_0_id_89008320_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_style_index_0_id_89008320_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=template&id=89008320&scoped=true":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=template&id=89008320&scoped=true ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_template_id_89008320_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceApplyUnmuteVideoListView_vue_vue_type_template_id_89008320_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceApplyUnmuteVideoListView.vue?vue&type=template&id=89008320&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?vue&type=template&id=89008320&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceApplyUnmuteVideoListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceConversationFloatingView.vue":
/*!***********************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceConversationFloatingView.vue ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceConversationFloatingView_vue_vue_type_template_id_70df89c0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceConversationFloatingView.vue?vue&type=template&id=70df89c0&scoped=true */ \"./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=template&id=70df89c0&scoped=true\");\n/* harmony import */ var _ConferenceConversationFloatingView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceConversationFloatingView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceConversationFloatingView_vue_vue_type_style_index_0_id_70df89c0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceConversationFloatingView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceConversationFloatingView_vue_vue_type_template_id_70df89c0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-70df89c0\"],['__file',\"src/ui/voip/conference/ConferenceConversationFloatingView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceConversationFloatingView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=script&lang=js":
/*!***********************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=script&lang=js ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceConversationFloatingView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceConversationFloatingView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css":
/*!*******************************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css ***!
  \*******************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_style_index_0_id_70df89c0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=style&index=0&id=70df89c0&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_style_index_0_id_70df89c0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_style_index_0_id_70df89c0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_style_index_0_id_70df89c0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_style_index_0_id_70df89c0_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceConversationFloatingView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=template&id=70df89c0&scoped=true":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=template&id=70df89c0&scoped=true ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_template_id_70df89c0_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceConversationFloatingView_vue_vue_type_template_id_70df89c0_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceConversationFloatingView.vue?vue&type=template&id=70df89c0&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceConversationFloatingView.vue?vue&type=template&id=70df89c0&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceConversationFloatingView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceHandUpListView.vue":
/*!*************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceHandUpListView.vue ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceHandUpListView_vue_vue_type_template_id_39161e82_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceHandUpListView.vue?vue&type=template&id=39161e82&scoped=true */ \"./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=template&id=39161e82&scoped=true\");\n/* harmony import */ var _ConferenceHandUpListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceHandUpListView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceHandUpListView_vue_vue_type_style_index_0_id_39161e82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceHandUpListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceHandUpListView_vue_vue_type_template_id_39161e82_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-39161e82\"],['__file',\"src/ui/voip/conference/ConferenceHandUpListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceHandUpListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=script&lang=js":
/*!*************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceHandUpListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceHandUpListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css":
/*!*********************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css ***!
  \*********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_style_index_0_id_39161e82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=style&index=0&id=39161e82&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_style_index_0_id_39161e82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_style_index_0_id_39161e82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_style_index_0_id_39161e82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_style_index_0_id_39161e82_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceHandUpListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=template&id=39161e82&scoped=true":
/*!*******************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=template&id=39161e82&scoped=true ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_template_id_39161e82_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceHandUpListView_vue_vue_type_template_id_39161e82_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceHandUpListView.vue?vue&type=template&id=39161e82&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceHandUpListView.vue?vue&type=template&id=39161e82&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceHandUpListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceInfoView.vue":
/*!*******************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceInfoView.vue ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceInfoView_vue_vue_type_template_id_690eb7c5_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceInfoView.vue?vue&type=template&id=690eb7c5&scoped=true */ \"./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=template&id=690eb7c5&scoped=true\");\n/* harmony import */ var _ConferenceInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceInfoView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceInfoView_vue_vue_type_style_index_0_id_690eb7c5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceInfoView_vue_vue_type_template_id_690eb7c5_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-690eb7c5\"],['__file',\"src/ui/voip/conference/ConferenceInfoView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=script&lang=js":
/*!*******************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceInfoView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css":
/*!***************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css ***!
  \***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_style_index_0_id_690eb7c5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=style&index=0&id=690eb7c5&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_style_index_0_id_690eb7c5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_style_index_0_id_690eb7c5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_style_index_0_id_690eb7c5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_style_index_0_id_690eb7c5_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=template&id=690eb7c5&scoped=true":
/*!*************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=template&id=690eb7c5&scoped=true ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_template_id_690eb7c5_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceInfoView_vue_vue_type_template_id_690eb7c5_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceInfoView.vue?vue&type=template&id=690eb7c5&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceInfoView.vue?vue&type=template&id=690eb7c5&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceManageView.vue":
/*!*********************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceManageView.vue ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceManageView_vue_vue_type_template_id_2ee9a2fc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceManageView.vue?vue&type=template&id=2ee9a2fc&scoped=true */ \"./src/ui/voip/conference/ConferenceManageView.vue?vue&type=template&id=2ee9a2fc&scoped=true\");\n/* harmony import */ var _ConferenceManageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceManageView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceManageView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceManageView_vue_vue_type_style_index_0_id_2ee9a2fc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceManageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceManageView_vue_vue_type_template_id_2ee9a2fc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-2ee9a2fc\"],['__file',\"src/ui/voip/conference/ConferenceManageView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceManageView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceManageView.vue?vue&type=script&lang=js":
/*!*********************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceManageView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceManageView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceManageView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_style_index_0_id_2ee9a2fc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=style&index=0&id=2ee9a2fc&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_style_index_0_id_2ee9a2fc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_style_index_0_id_2ee9a2fc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_style_index_0_id_2ee9a2fc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_style_index_0_id_2ee9a2fc_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceManageView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceManageView.vue?vue&type=template&id=2ee9a2fc&scoped=true":
/*!***************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceManageView.vue?vue&type=template&id=2ee9a2fc&scoped=true ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_template_id_2ee9a2fc_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceManageView_vue_vue_type_template_id_2ee9a2fc_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceManageView.vue?vue&type=template&id=2ee9a2fc&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceManageView.vue?vue&type=template&id=2ee9a2fc&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceManageView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceParticipantListView.vue":
/*!******************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceParticipantListView.vue ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceParticipantListView_vue_vue_type_template_id_6cb085d4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceParticipantListView.vue?vue&type=template&id=6cb085d4&scoped=true */ \"./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=template&id=6cb085d4&scoped=true\");\n/* harmony import */ var _ConferenceParticipantListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceParticipantListView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceParticipantListView_vue_vue_type_style_index_0_id_6cb085d4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceParticipantListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceParticipantListView_vue_vue_type_template_id_6cb085d4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-6cb085d4\"],['__file',\"src/ui/voip/conference/ConferenceParticipantListView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=script&lang=js":
/*!******************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=script&lang=js ***!
  \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceParticipantListView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css":
/*!**************************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css ***!
  \**************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_style_index_0_id_6cb085d4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=style&index=0&id=6cb085d4&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_style_index_0_id_6cb085d4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_style_index_0_id_6cb085d4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_style_index_0_id_6cb085d4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_style_index_0_id_6cb085d4_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=template&id=6cb085d4&scoped=true":
/*!************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=template&id=6cb085d4&scoped=true ***!
  \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_template_id_6cb085d4_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantListView_vue_vue_type_template_id_6cb085d4_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceParticipantListView.vue?vue&type=template&id=6cb085d4&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=template&id=6cb085d4&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantListView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceParticipantVideoView.vue":
/*!*******************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceParticipantVideoView.vue ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceParticipantVideoView_vue_vue_type_template_id_22eee1c2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceParticipantVideoView.vue?vue&type=template&id=22eee1c2&scoped=true */ \"./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=template&id=22eee1c2&scoped=true\");\n/* harmony import */ var _ConferenceParticipantVideoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceParticipantVideoView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceParticipantVideoView_vue_vue_type_style_index_0_id_22eee1c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceParticipantVideoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceParticipantVideoView_vue_vue_type_template_id_22eee1c2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-22eee1c2\"],['__file',\"src/ui/voip/conference/ConferenceParticipantVideoView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantVideoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=script&lang=js":
/*!*******************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceParticipantVideoView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantVideoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css":
/*!***************************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css ***!
  \***************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_style_index_0_id_22eee1c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=style&index=0&id=22eee1c2&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_style_index_0_id_22eee1c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_style_index_0_id_22eee1c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_style_index_0_id_22eee1c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_style_index_0_id_22eee1c2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantVideoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=template&id=22eee1c2&scoped=true":
/*!*************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=template&id=22eee1c2&scoped=true ***!
  \*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_template_id_22eee1c2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceParticipantVideoView_vue_vue_type_template_id_22eee1c2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceParticipantVideoView.vue?vue&type=template&id=22eee1c2&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceParticipantVideoView.vue?vue&type=template&id=22eee1c2&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceParticipantVideoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferencePortalPage.vue":
/*!*********************************************************!*\
  !*** ./src/ui/voip/conference/ConferencePortalPage.vue ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferencePortalPage_vue_vue_type_template_id_4b86b9ed_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferencePortalPage.vue?vue&type=template&id=4b86b9ed&scoped=true */ \"./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=template&id=4b86b9ed&scoped=true\");\n/* harmony import */ var _ConferencePortalPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferencePortalPage.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferencePortalPage_vue_vue_type_style_index_0_id_4b86b9ed_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferencePortalPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferencePortalPage_vue_vue_type_template_id_4b86b9ed_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-4b86b9ed\"],['__file',\"src/ui/voip/conference/ConferencePortalPage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferencePortalPage.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=script&lang=js":
/*!*********************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=script&lang=js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferencePortalPage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferencePortalPage.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_style_index_0_id_4b86b9ed_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=style&index=0&id=4b86b9ed&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_style_index_0_id_4b86b9ed_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_style_index_0_id_4b86b9ed_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_style_index_0_id_4b86b9ed_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_style_index_0_id_4b86b9ed_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferencePortalPage.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=template&id=4b86b9ed&scoped=true":
/*!***************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=template&id=4b86b9ed&scoped=true ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_template_id_4b86b9ed_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferencePortalPage_vue_vue_type_template_id_4b86b9ed_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferencePortalPage.vue?vue&type=template&id=4b86b9ed&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferencePortalPage.vue?vue&type=template&id=4b86b9ed&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferencePortalPage.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceSimpleInfoView.vue":
/*!*************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceSimpleInfoView.vue ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ConferenceSimpleInfoView_vue_vue_type_template_id_8145a1d2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConferenceSimpleInfoView.vue?vue&type=template&id=8145a1d2&scoped=true */ \"./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=template&id=8145a1d2&scoped=true\");\n/* harmony import */ var _ConferenceSimpleInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConferenceSimpleInfoView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _ConferenceSimpleInfoView_vue_vue_type_style_index_0_id_8145a1d2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css */ \"./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ConferenceSimpleInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ConferenceSimpleInfoView_vue_vue_type_template_id_8145a1d2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-8145a1d2\"],['__file',\"src/ui/voip/conference/ConferenceSimpleInfoView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceSimpleInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=script&lang=js":
/*!*************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=script&lang=js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceSimpleInfoView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceSimpleInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css":
/*!*********************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css ***!
  \*********************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_style_index_0_id_8145a1d2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=style&index=0&id=8145a1d2&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_style_index_0_id_8145a1d2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_style_index_0_id_8145a1d2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_style_index_0_id_8145a1d2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_style_index_0_id_8145a1d2_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceSimpleInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=template&id=8145a1d2&scoped=true":
/*!*******************************************************************************************************!*\
  !*** ./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=template&id=8145a1d2&scoped=true ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_template_id_8145a1d2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ConferenceSimpleInfoView_vue_vue_type_template_id_8145a1d2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ConferenceSimpleInfoView.vue?vue&type=template&id=8145a1d2&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/ConferenceSimpleInfoView.vue?vue&type=template&id=8145a1d2&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/ConferenceSimpleInfoView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/CreateConferenceView.vue":
/*!*********************************************************!*\
  !*** ./src/ui/voip/conference/CreateConferenceView.vue ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CreateConferenceView_vue_vue_type_template_id_1c796cda_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CreateConferenceView.vue?vue&type=template&id=1c796cda&scoped=true */ \"./src/ui/voip/conference/CreateConferenceView.vue?vue&type=template&id=1c796cda&scoped=true\");\n/* harmony import */ var _CreateConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CreateConferenceView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/CreateConferenceView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _CreateConferenceView_vue_vue_type_style_index_0_id_1c796cda_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css */ \"./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_CreateConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_CreateConferenceView_vue_vue_type_template_id_1c796cda_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-1c796cda\"],['__file',\"src/ui/voip/conference/CreateConferenceView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/CreateConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/CreateConferenceView.vue?vue&type=script&lang=js":
/*!*********************************************************************************!*\
  !*** ./src/ui/voip/conference/CreateConferenceView.vue?vue&type=script&lang=js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CreateConferenceView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/CreateConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css":
/*!*****************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_style_index_0_id_1c796cda_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=style&index=0&id=1c796cda&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_style_index_0_id_1c796cda_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_style_index_0_id_1c796cda_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_style_index_0_id_1c796cda_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_style_index_0_id_1c796cda_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/CreateConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/CreateConferenceView.vue?vue&type=template&id=1c796cda&scoped=true":
/*!***************************************************************************************************!*\
  !*** ./src/ui/voip/conference/CreateConferenceView.vue?vue&type=template&id=1c796cda&scoped=true ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_template_id_1c796cda_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CreateConferenceView_vue_vue_type_template_id_1c796cda_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CreateConferenceView.vue?vue&type=template&id=1c796cda&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/CreateConferenceView.vue?vue&type=template&id=1c796cda&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/CreateConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/JoinConferenceView.vue":
/*!*******************************************************!*\
  !*** ./src/ui/voip/conference/JoinConferenceView.vue ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _JoinConferenceView_vue_vue_type_template_id_2010ddc1_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./JoinConferenceView.vue?vue&type=template&id=2010ddc1&scoped=true */ \"./src/ui/voip/conference/JoinConferenceView.vue?vue&type=template&id=2010ddc1&scoped=true\");\n/* harmony import */ var _JoinConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./JoinConferenceView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/JoinConferenceView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _JoinConferenceView_vue_vue_type_style_index_0_id_2010ddc1_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css */ \"./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_JoinConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_JoinConferenceView_vue_vue_type_template_id_2010ddc1_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-2010ddc1\"],['__file',\"src/ui/voip/conference/JoinConferenceView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/JoinConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/JoinConferenceView.vue?vue&type=script&lang=js":
/*!*******************************************************************************!*\
  !*** ./src/ui/voip/conference/JoinConferenceView.vue?vue&type=script&lang=js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./JoinConferenceView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/JoinConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css":
/*!***************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css ***!
  \***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_style_index_0_id_2010ddc1_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=style&index=0&id=2010ddc1&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_style_index_0_id_2010ddc1_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_style_index_0_id_2010ddc1_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_style_index_0_id_2010ddc1_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_style_index_0_id_2010ddc1_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/JoinConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/JoinConferenceView.vue?vue&type=template&id=2010ddc1&scoped=true":
/*!*************************************************************************************************!*\
  !*** ./src/ui/voip/conference/JoinConferenceView.vue?vue&type=template&id=2010ddc1&scoped=true ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_template_id_2010ddc1_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_JoinConferenceView_vue_vue_type_template_id_2010ddc1_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./JoinConferenceView.vue?vue&type=template&id=2010ddc1&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/JoinConferenceView.vue?vue&type=template&id=2010ddc1&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/JoinConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/OrderConferenceView.vue":
/*!********************************************************!*\
  !*** ./src/ui/voip/conference/OrderConferenceView.vue ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _OrderConferenceView_vue_vue_type_template_id_76b01eae_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OrderConferenceView.vue?vue&type=template&id=76b01eae&scoped=true */ \"./src/ui/voip/conference/OrderConferenceView.vue?vue&type=template&id=76b01eae&scoped=true\");\n/* harmony import */ var _OrderConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OrderConferenceView.vue?vue&type=script&lang=js */ \"./src/ui/voip/conference/OrderConferenceView.vue?vue&type=script&lang=js\");\n/* harmony import */ var _OrderConferenceView_vue_vue_type_style_index_0_id_76b01eae_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css */ \"./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_OrderConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_OrderConferenceView_vue_vue_type_template_id_76b01eae_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-76b01eae\"],['__file',\"src/ui/voip/conference/OrderConferenceView.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/OrderConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/OrderConferenceView.vue?vue&type=script&lang=js":
/*!********************************************************************************!*\
  !*** ./src/ui/voip/conference/OrderConferenceView.vue?vue&type=script&lang=js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrderConferenceView.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/OrderConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css":
/*!****************************************************************************************************************!*\
  !*** ./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css ***!
  \****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_style_index_0_id_76b01eae_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=style&index=0&id=76b01eae&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_style_index_0_id_76b01eae_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_style_index_0_id_76b01eae_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_style_index_0_id_76b01eae_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_style_index_0_id_76b01eae_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/OrderConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/OrderConferenceView.vue?vue&type=template&id=76b01eae&scoped=true":
/*!**************************************************************************************************!*\
  !*** ./src/ui/voip/conference/OrderConferenceView.vue?vue&type=template&id=76b01eae&scoped=true ***!
  \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_template_id_76b01eae_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_OrderConferenceView_vue_vue_type_template_id_76b01eae_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./OrderConferenceView.vue?vue&type=template&id=76b01eae&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/voip/conference/OrderConferenceView.vue?vue&type=template&id=76b01eae&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/OrderConferenceView.vue?\n}");

/***/ }),

/***/ "./src/ui/voip/conference/conferenceManager.js":
/*!*****************************************************!*\
  !*** ./src/ui/voip/conference/conferenceManager.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _api_conferenceApi__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../api/conferenceApi */ \"./src/api/conferenceApi.js\");\n/* harmony import */ var _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../wfc/av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../wfc/messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../wfc/av/messages/conferenceCommandMessageContent */ \"./src/wfc/av/messages/conferenceCommandMessageContent.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../wfc/model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n\n\n\n\n\n\n\n\n\n\n\n\nclass ConferenceManager {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"vueInstance\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conferenceInfo\", {});\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"applyingUnmuteAudioMembers\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"applyingUnmuteVideoMembers\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isApplyingUnmuteAudio\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isApplyingUnmuteVideo\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"handUpMembers\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isHandUp\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isMuteAll\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"allowUnmuteAudio\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"allowUnmuteVideo\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"currentFocusUser\", null);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"localFocusUser\", null);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"selfUserId\", null);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"onReceiveMessage\", async (event, msg) => {\n      msg = this._fixLongSerializedIssue(msg);\n      if (msg.messageContent.type === _wfc_messages_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].CONFERENCE_CONTENT_TYPE_COMMAND) {\n        let command = msg.messageContent;\n        if (command.conferenceId !== this.conferenceInfo.conferenceId) {\n          console.log('not current conference', command.conferenceId, this.conferenceInfo.conferenceId);\n          return;\n        }\n        console.log('receive conference command message', msg);\n        let senderName;\n        switch (command.commandType) {\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.MUTE_ALL_AUDIO:\n            this._reloadCurrentConferenceInfo();\n            this.onMuteAll(true);\n            this.allowUnmuteAudio = command.boolValue;\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.MUTE_ALL_VIDEO:\n            this._reloadCurrentConferenceInfo();\n            this.onMuteAll(false);\n            this.allowUnmuteVideo = command.boolValue;\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.CANCEL_MUTE_ALL_AUDIO:\n            this._reloadCurrentConferenceInfo();\n            this.onCancelMuteAll(true, command.boolValue);\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.CANCEL_MUTE_ALL_VIDEO:\n            this._reloadCurrentConferenceInfo();\n            this.onCancelMuteAll(false, command.boolValue);\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.REQUEST_MUTE_AUDIO:\n            if (command.targetUserId === this.selfUserId) {\n              this.onRequestMute(true, command.boolValue);\n            }\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.REQUEST_MUTE_VIDEO:\n            if (command.targetUserId === this.selfUserId) {\n              this.onRequestMute(false, command.boolValue);\n            }\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.REJECT_UNMUTE_REQUEST_AUDIO:\n            this.vueInstance.$notify({\n              text: '主持人拒绝了你的发言请求',\n              type: 'info'\n            });\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.REJECT_UNMUTE_REQUEST_VIDEO:\n            this.vueInstance.$notify({\n              text: '主持人拒绝了你的打开摄像头请求',\n              type: 'info'\n            });\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPLY_UNMUTE_AUDIO:\n            senderName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getUserDisplayName(msg.from);\n            if (command.boolValue) {\n              this.applyingUnmuteAudioMembers.filter(uid => uid !== msg.from);\n            } else {\n              let index = this.applyingUnmuteAudioMembers.findIndex(uid => uid === msg.from);\n              if (index === -1) {\n                this.applyingUnmuteAudioMembers.push(msg.from);\n              }\n              this.vueInstance.$notify({\n                text: senderName + '请求发言',\n                type: 'info'\n              });\n            }\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPLY_UNMUTE_VIDEO:\n            senderName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getUserDisplayName(msg.from);\n            if (command.boolValue) {\n              this.applyingUnmuteVideoMembers.filter(uid => uid !== msg.from);\n            } else {\n              let index = this.applyingUnmuteVideoMembers.findIndex(uid => uid === msg.from);\n              if (index === -1) {\n                this.applyingUnmuteVideoMembers.push(msg.from);\n              }\n              this.vueInstance.$notify({\n                text: senderName + '请求打开摄像头',\n                type: 'info'\n              });\n            }\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPROVE_UNMUTE_AUDIO:\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPROVE_ALL_UNMUTE_AUDIO:\n            if (this.isApplyingUnmuteAudio) {\n              this.isApplyingUnmuteAudio = false;\n              if (command.boolValue) {\n                this.vueInstance.$eventBus.$emit('muteAudio', false);\n                this.vueInstance.$notify({\n                  text: '主持人已同意了你的发言请求',\n                  type: 'info'\n                });\n              }\n            }\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPROVE_UNMUTE_VIDEO:\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPROVE_ALL_UNMUTE_VIDEO:\n            if (this.isApplyingUnmuteVideo) {\n              this.isApplyingUnmuteVideo = false;\n              if (command.boolValue) {\n                this.vueInstance.$eventBus.$emit('muteVideo', false);\n                this.vueInstance.$notify({\n                  text: '主持人已同意了你的打开摄像头请求',\n                  type: 'info'\n                });\n              }\n            }\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.HANDUP:\n            if (command.boolValue) {\n              let index = this.handUpMembers.findIndex(uid => uid === msg.from);\n              if (index === -1) {\n                this.handUpMembers.push(msg.from);\n              }\n            } else {\n              this.handUpMembers = this.handUpMembers.filter(uid => uid !== msg.from);\n            }\n            senderName = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getUserDisplayName(msg.from);\n            this.vueInstance.$notify({\n              text: command.boolValue ? senderName + '举手' : senderName + '放下举手',\n              type: 'info'\n            });\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.PUT_HAND_DOWN:\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.PUT_ALL_HAND_DOWN:\n            if (this.isHandUp) {\n              this.isHandUp = false;\n              this.vueInstance.$notify({\n                text: '主持人放下了你的举手',\n                type: 'info'\n              });\n            }\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.RECORDING:\n            this.conferenceInfo.recording = command.boolValue;\n            this.vueInstance.$notify({\n              text: command.boolValue ? '主持人开始录制' : '主持人结束录制',\n              type: 'info'\n            });\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.FOCUS:\n            this.conferenceInfo.focus = command.targetUserId;\n            this.vueInstance.$notify({\n              text: '主持人锁定焦点用户',\n              type: 'info'\n            });\n            break;\n          case _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.CANCEL_FOCUS:\n            this.conferenceInfo.focus = null;\n            this.vueInstance.$notify({\n              text: '主持人取消锁定焦点用户',\n              type: 'info'\n            });\n            break;\n          default:\n            break;\n        }\n      }\n    });\n  }\n  setVueInstance(eventBus) {\n    this.vueInstance = eventBus;\n    this.selfUserId = _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getUserId();\n    _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_5__[\"default\"].listenVoipEvent('message', this.onReceiveMessage);\n  }\n  destroy() {\n    if (!(0,_platform__WEBPACK_IMPORTED_MODULE_11__.isElectron)()) {\n      _wfc_av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_5__[\"default\"].events.removeListener('message', this.onReceiveMessage);\n    }\n    if (this.conferenceInfo) {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__[\"default\"].quitChatroom(this.conferenceInfo.conferenceId);\n    }\n    this.vueInstance = null;\n    this.conferenceInfo = null;\n  }\n  getConferenceInfo(conferenceId) {\n    // TODO password\n    _api_conferenceApi__WEBPACK_IMPORTED_MODULE_4__[\"default\"].queryConferenceInfo(conferenceId, '').then(info => {\n      this.conferenceInfo = info;\n    }).catch(err => {\n      console.log(err);\n    });\n  }\n  /**\n   * 申请解除打开麦克风或摄摄像头\n   * @param {boolean} audio true，麦克风；false，摄像头\n   * @param isCancel true，取消之前的申请；false，发起申请\n   */\n  applyUnmute(audio, isCancel) {\n    if (audio) {\n      this.isApplyingUnmuteAudio = !isCancel;\n    } else {\n      this.isApplyingUnmuteVideo = !isCancel;\n    }\n    let type = audio ? _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPLY_UNMUTE_AUDIO : _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPLY_UNMUTE_VIDEO;\n    this._sendCommandMessage(type, null, isCancel);\n  }\n\n  /**\n   * 批准用户打开麦克风/摄像头请求\n   * @param {string} userId 用户 id\n   * @param {boolean} audio true，麦克风；false，摄像头\n   * @param {boolean} isAllow 是否批准\n   */\n  approveUnmute(userId, audio, isAllow) {\n    if (!this.isOwner()) {\n      return;\n    }\n    if (audio) {\n      this.applyingUnmuteAudioMembers = this.applyingUnmuteAudioMembers.filter(uid => uid !== userId);\n    } else {\n      this.applyingUnmuteVideoMembers = this.applyingUnmuteVideoMembers.filter(uid => uid !== userId);\n    }\n    let type = audio ? _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPROVE_UNMUTE_AUDIO : _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPROVE_UNMUTE_VIDEO;\n    this._sendCommandMessage(type, userId, isAllow);\n  }\n\n  /**\n   * 批准所有打开麦克风/摄像头请求\n   * @param {boolean} audio true，麦克风；false，摄像头\n   * @param {boolean} isAllow 是否批准\n   */\n  approveAllUnmute(audio, isAllow) {\n    if (!this.isOwner()) {\n      return;\n    }\n    if (audio) {\n      this.applyingUnmuteAudioMembers.length = 0;\n    } else {\n      this.applyingUnmuteVideoMembers.length = 0;\n    }\n    let type = audio ? _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPROVE_ALL_UNMUTE_AUDIO : _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.APPROVE_ALL_UNMUTE_VIDEO;\n    this._sendCommandMessage(type, null, isAllow);\n  }\n\n  /**\n   * 主持人邀请打开/关闭麦克风或摄像\n   * @param {string} userId\n   * @param {boolean} audio true，麦克风；false，摄像头\n   * @param {boolean} mute true，打开；false，关闭\n   */\n  requestMemberMute(userId, audio, mute) {\n    if (!this.isOwner()) {\n      return;\n    }\n    let type = audio ? _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.REQUEST_MUTE_AUDIO : _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.REQUEST_MUTE_VIDEO;\n    this._sendCommandMessage(type, userId, mute);\n  }\n\n  /**\n   * 主持人关闭所有人的麦克风或摄像头\n   * @param {boolean} audio true 麦克风， false 摄像头\n   * @param {boolean} allowMemberUnmute 允许成员主动开启麦克风或摄像头\n   */\n  requestMuteAll(audio, allowMemberUnmute) {\n    if (!this.isOwner()) {\n      return;\n    }\n    this.isMuteAll = true;\n    this.conferenceInfo.audience = true;\n    this.conferenceInfo.allowSwitchMode = allowMemberUnmute;\n    _api_conferenceApi__WEBPACK_IMPORTED_MODULE_4__[\"default\"].updateConference(this.conferenceInfo).then(r => {\n      let type = audio ? _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.MUTE_ALL_AUDIO : _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.MUTE_ALL_VIDEO;\n      this._sendCommandMessage(type, null, allowMemberUnmute);\n    }).catch(err => {\n      console.log('updateConference error', err);\n    });\n  }\n\n  /**\n   * 主持人取消所有人关闭麦克风或摄像头\n   * @param {boolean} audio true 麦克风， false 摄像头\n   * @param {boolean} unmute 是否提示成员打开麦克风或摄像头\n   */\n  requestUnmuteAll(audio, unmute) {\n    if (!this.isOwner()) {\n      return;\n    }\n    this.isMuteAll = false;\n    this.conferenceInfo.audience = false;\n    this.conferenceInfo.allowSwitchMode = true;\n    _api_conferenceApi__WEBPACK_IMPORTED_MODULE_4__[\"default\"].updateConference(this.conferenceInfo).then(r => {\n      let type = audio ? _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.CANCEL_MUTE_ALL_AUDIO : _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.CANCEL_MUTE_ALL_VIDEO;\n      this._sendCommandMessage(type, null, unmute);\n    }).catch(err => {\n      console.log('updateConference error', err);\n    });\n  }\n\n  /**\n   * 举手\n   * @param {boolean} isHandUp\n   */\n  handUp(isHandUp) {\n    this.isHandUp = isHandUp;\n    this._sendCommandMessage(_wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.HANDUP, null, isHandUp);\n    this.vueInstance.$notify({\n      text: isHandUp ? \"已举手，等待管理员处理\" : \"已放下举手\",\n      type: 'info'\n    });\n  }\n\n  /**\n   * 主持人放下成员举手\n   * @param {string} memberId\n   */\n  putMemberHandDown(memberId) {\n    if (!this.isOwner()) {\n      return;\n    }\n    this.handUpMembers = this.handUpMembers.filter(uid => uid !== memberId);\n    this._sendCommandMessage(_wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.PUT_HAND_DOWN, memberId, false);\n  }\n\n  /**\n   * 主持人放下所有人举手\n   */\n  putAllHandDown() {\n    if (!this.isOwner()) {\n      return;\n    }\n    this.handUpMembers.length = 0;\n    this._sendCommandMessage(_wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ConferenceCommandType.PUT_ALL_HAND_DOWN, null, false);\n  }\n  requestRecord(record) {\n    if (!this.isOwner()) {\n      return;\n    }\n    _api_conferenceApi__WEBPACK_IMPORTED_MODULE_4__[\"default\"].recordConference(this.conferenceInfo.conferenceId, record).then(r => {\n      this.conferenceInfo.isRecording = record;\n    }).catch(err => {\n      console.log('recordConference error', err);\n    });\n  }\n\n  /**\n   * 主持人设置焦点用户\n   * @param {string} userId\n   */\n  requestFocus(userId) {\n    if (!this.isOwner()) {\n      return;\n    }\n    _api_conferenceApi__WEBPACK_IMPORTED_MODULE_4__[\"default\"].setConferenceFocusUserId(this.conferenceInfo.conferenceId, userId).then(r => {\n      this.conferenceInfo.focus = userId;\n    }).catch(err => {\n      console.log('requestFocus err', err);\n    });\n  }\n  requestCancelFocus() {\n    this.requestFocus(null);\n  }\n\n  /**\n   * 主任任请求全员静音\n   */\n  onMuteAll(audio) {\n    let desc;\n    if (audio) {\n      desc = '管理员将全体成员静音了';\n      this.vueInstance.$eventBus.$emit('muteAudio', true);\n    } else {\n      desc = '管理员关闭了所有人的摄像头';\n      this.vueInstance.$eventBus.$emit('muteVideo', true);\n    }\n    this.vueInstance.$notify({\n      text: desc,\n      type: 'info'\n    });\n  }\n\n  /**\n   * 主持人取消全员静音\n   * @param audio\n   * @param requestUnmute\n   */\n  onCancelMuteAll(audio, requestUnmute) {\n    if (requestUnmute && this.vueInstance.selfUserInfo._isAudience) {\n      this.vueInstance.$alert({\n        showIcon: false,\n        content: audio ? '主持人关闭了全员静音，是否要打开麦克风' : '管理员取消了全体成员关闭摄像头，是否打开摄像头',\n        confirmText: '打开',\n        cancelCallback: () => {\n          // do nothing\n        },\n        confirmCallback: () => {\n          if (audio) {\n            this.vueInstance.$eventBus.$emit('muteAudio', false);\n          } else {\n            this.vueInstance.$eventBus.$emit('muteVideo', false);\n          }\n        }\n      });\n    }\n    let desc = audio ? '管理员取消了全体成员静音' : '管理员取消了全体成员关闭摄像';\n    this.vueInstance.$notify({\n      text: desc,\n      type: 'info'\n    });\n  }\n\n  /**\n   * 主持人请求 mute 操作\n   * @param audio\n   * @param mute\n   */\n  onRequestMute(audio, mute) {\n    if (!mute) {\n      this.vueInstance.$alert({\n        showIcon: false,\n        content: audio ? '主持人邀请你发言' : '主持人邀请你打开摄像头',\n        confirmText: '接受',\n        cancelCallback: () => {\n          // do nothing\n        },\n        confirmCallback: () => {\n          if (audio) {\n            this.vueInstance.$eventBus.$emit('muteAudio', false);\n          } else {\n            this.vueInstance.$eventBus.$emit('muteVideo', false);\n          }\n        }\n      });\n    } else {\n      if (audio) {\n        this.vueInstance.$eventBus.$emit('muteAudio', true);\n      } else {\n        this.vueInstance.$eventBus.$emit('muteVideo', true);\n      }\n      this.vueInstance.$notify({\n        text: audio ? '管理员关闭了你的发言' : '管理员关闭了你的摄像头',\n        type: 'info'\n      });\n    }\n  }\n  addHistory(conferenceInfo, durationMS) {\n    console.log('addHistory', conferenceInfo, durationMS);\n    let tmp = localStorage.getItem('historyConfList');\n    let historyList = JSON.parse(tmp);\n    historyList = historyList ? historyList : [];\n    conferenceInfo.endTime = Math.ceil(conferenceInfo.startTime + durationMS / 1000);\n    let index = historyList.findIndex(info => info.conferenceId === conferenceInfo.conferenceId);\n    if (index >= 0) {\n      historyList[index] = conferenceInfo;\n    } else {\n      historyList.push(conferenceInfo);\n      if (historyList.length > 50) {\n        historyList = historyList.shift();\n      }\n    }\n    localStorage.setItem('historyConfList', JSON.stringify(historyList, null, ''));\n  }\n  getHistoryConference() {\n    let tmp = localStorage.getItem('historyConfList');\n    let historyList = JSON.parse(tmp);\n    historyList = historyList ? historyList : [];\n    return historyList;\n  }\n  _fixLongSerializedIssue(msg) {\n    if (typeof msg !== 'string') {\n      return msg;\n    }\n    msg = JSON.parse(msg);\n    if (typeof msg === 'string') {\n      msg = JSON.parse(msg);\n    }\n    return msg;\n  }\n  _reloadCurrentConferenceInfo() {\n    _api_conferenceApi__WEBPACK_IMPORTED_MODULE_4__[\"default\"].queryConferenceInfo(this.conferenceInfo.conferenceId, this.conferenceInfo.password).then(info => {\n      this.conferenceInfo = info;\n    }).catch(err => {\n      console.log(err);\n    });\n  }\n  isOwner() {\n    return this.conferenceInfo.owner === this.selfUserId;\n  }\n  _sendCommandMessage(commandType, targetUser, boolValue) {\n    let content = new _wfc_av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"](this.conferenceInfo.conferenceId, commandType, targetUser, boolValue);\n    let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_8__[\"default\"](_wfc_model_conversationType__WEBPACK_IMPORTED_MODULE_9__[\"default\"].ChatRoom, this.conferenceInfo.conferenceId, 0);\n    _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_10__[\"default\"].sendConversationMessage(conversation, content);\n  }\n}\nlet self = new ConferenceManager();\n/* harmony default export */ __webpack_exports__[\"default\"] = (self);\n\n//# sourceURL=webpack://vue-chat/./src/ui/voip/conference/conferenceManager.js?\n}");

/***/ }),

/***/ "./src/ui/workspace/WorkspacePage.vue":
/*!********************************************!*\
  !*** ./src/ui/workspace/WorkspacePage.vue ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _WorkspacePage_vue_vue_type_template_id_74c89148_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WorkspacePage.vue?vue&type=template&id=74c89148&scoped=true */ \"./src/ui/workspace/WorkspacePage.vue?vue&type=template&id=74c89148&scoped=true\");\n/* harmony import */ var _WorkspacePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WorkspacePage.vue?vue&type=script&lang=js */ \"./src/ui/workspace/WorkspacePage.vue?vue&type=script&lang=js\");\n/* harmony import */ var _WorkspacePage_vue_vue_type_style_index_0_id_74c89148_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css */ \"./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_WorkspacePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_WorkspacePage_vue_vue_type_template_id_74c89148_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-74c89148\"],['__file',\"src/ui/workspace/WorkspacePage.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/ui/workspace/WorkspacePage.vue?\n}");

/***/ }),

/***/ "./src/ui/workspace/WorkspacePage.vue?vue&type=script&lang=js":
/*!********************************************************************!*\
  !*** ./src/ui/workspace/WorkspacePage.vue?vue&type=script&lang=js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WorkspacePage.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/ui/workspace/WorkspacePage.vue?\n}");

/***/ }),

/***/ "./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css":
/*!****************************************************************************************************!*\
  !*** ./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css ***!
  \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_style_index_0_id_74c89148_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=style&index=0&id=74c89148&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_style_index_0_id_74c89148_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_style_index_0_id_74c89148_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_style_index_0_id_74c89148_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_style_index_0_id_74c89148_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/workspace/WorkspacePage.vue?\n}");

/***/ }),

/***/ "./src/ui/workspace/WorkspacePage.vue?vue&type=template&id=74c89148&scoped=true":
/*!**************************************************************************************!*\
  !*** ./src/ui/workspace/WorkspacePage.vue?vue&type=template&id=74c89148&scoped=true ***!
  \**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_template_id_74c89148_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_WorkspacePage_vue_vue_type_template_id_74c89148_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./WorkspacePage.vue?vue&type=template&id=74c89148&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/ui/workspace/WorkspacePage.vue?vue&type=template&id=74c89148&scoped=true\");\n\n\n//# sourceURL=webpack://vue-chat/./src/ui/workspace/WorkspacePage.vue?\n}");

/***/ }),

/***/ "./src/vendor/pinyin/data/dict-zi-web.js":
/*!***********************************************!*\
  !*** ./src/vendor/pinyin/data/dict-zi-web.js ***!
  \***********************************************/
/***/ (function(module) {

eval("{module.exports = {\n  \"a\": \"\",\n  \"ā\": \"吖锕錒\",\n  \"á\": \"嗄\",\n  \"ǎ\": \"\",\n  \"à\": \"\",\n  \"āi\": \"哎哀埃娭溾嗳銰锿噯諰鎄\",\n  \"ái\": \"啀娾捱皑凒隑嵦溰嘊敱敳皚磑癌\",\n  \"ǎi\": \"毐昹娾欸絠嗳矮蔼躷噯濭藹譪霭靄\",\n  \"ài\": \"艾伌欬爱砹硋堨焥隘嗌嗳塧嫒愛碍叆暧瑷僾噯壒嬡懓薆鴱懝曖璦賹餲皧瞹馤礙譺鑀鱫靉\",\n  \"ān\": \"安侒峖桉氨偣庵菴谙啽媕萻葊痷腤裺鹌蓭誝鞍鞌盦諳馣鮟盫鵪韽鶕\",\n  \"án\": \"玵啽雸儑\",\n  \"ǎn\": \"垵俺唵埯铵揞晻罯銨\",\n  \"àn\": \"厈屵屽犴岸咹按洝荌案胺豻堓隌晻暗貋儑錌闇黯\",\n  \"āng\": \"肮骯\",\n  \"áng\": \"卬岇昂昻\",\n  \"ǎng\": \"\",\n  \"àng\": \"枊盎醠\",\n  \"āo\": \"泑柪眑梎軪熝爊\",\n  \"áo\": \"敖厫隞嗷嗸嶅廒慠滶獓蔜遨骜摮獒璈磝墽翱聱螯翶謷謸翺鳌鏕鏖鰲鷔鼇\",\n  \"ǎo\": \"艹抝芺袄眑郩镺媪媼襖\",\n  \"ào\": \"岙扷抝坳垇岰柪傲奡軪奧嫯嶅慠澚隩墺嶴懊擙澳鏊驁\",\n  \"ba\": \"罷\",\n  \"bā\": \"丷八仈巴叭朳玐夿岜扷芭峇柭疤哱哵捌笆粑羓蚆釟豝鲃魞\",\n  \"bá\": \"叐犮抜妭拔茇炦癹胈菝詙跋軷颰魃鼥\",\n  \"bǎ\": \"钯鈀靶\",\n  \"bà\": \"坝弝爸皅垻跁鲃魞鲅鲌罷鮁鮊覇矲霸壩灞欛\",\n  \"bāi\": \"挀掰擘\",\n  \"bái\": \"白\",\n  \"bǎi\": \"百佰栢瓸捭竡粨絔摆擺襬\",\n  \"bài\": \"呗庍拝败拜唄敗猈稗粺薭贁韛\",\n  \"bān\": \"扳攽朌肦班般颁斑搬斒頒搫瘢鳻螌褩癍辬\",\n  \"bǎn\": \"阪坂岅昄板版瓪钣粄舨鈑蝂魬闆\",\n  \"bàn\": \"办半伴扮坢姅怑绊柈秚湴絆跘鉡靽辦瓣\",\n  \"bāng\": \"邦垹帮捠梆浜邫幇幚縍幫鞤\",\n  \"bǎng\": \"绑綁牓膀髈\",\n  \"bàng\": \"玤挷蚄傍棒棓硥谤塝搒稖蒡蛖蜯镑縍艕謗鎊\",\n  \"bāo\": \"勹包佨孢苞枹胞剝笣煲龅裦蕔褒襃闁齙\",\n  \"báo\": \"窇雹\",\n  \"bǎo\": \"宝怉饱保鸨宲珤堢媬葆寚飹飽褓駂鳵緥鴇賲藵寳寶靌\",\n  \"bào\": \"勽犳报怉抱豹趵铇菢蚫袌報鉋鲍骲髱虣鮑儤曓嚗曝爆犦忁鑤\",\n  \"bei\": \"呗唄\",\n  \"bēi\": \"陂卑杯柸盃庳桮悲揹棓椑碑鹎箄諀鞞藣鵯\",\n  \"běi\": \"鉳\",\n  \"bèi\": \"贝孛狈貝邶备昁杮牬苝郥钡俻倍悖狽偝偹梖珼鄁備僃惫棑棓焙琲軰辈愂碚禙蓓蛽犕褙誖鞁骳輩鋇憊糒鞴鐾\",\n  \"bēn\": \"泍贲栟喯犇賁锛漰錛蟦\",\n  \"běn\": \"夲本苯奙畚翉楍\",\n  \"bèn\": \"坋坌泍炃倴捹桳渀笨逩撪\",\n  \"bēng\": \"伻祊奟崩絣閍嗙嵭痭嘣綳繃\",\n  \"béng\": \"甮甭\",\n  \"běng\": \"埄埲菶琣琫綳繃鞛\",\n  \"bèng\": \"泵迸堋逬揼跰塴綳甏镚繃蹦鏰\",\n  \"bī\": \"皀屄偪毴逼楅榌豍螕鵖鲾鎞鰏\",\n  \"bí\": \"荸鼻嬶\",\n  \"bǐ\": \"匕比夶朼佊吡妣沘疕纰彼毞肶柀秕俾娝笔粃紕舭啚崥筆鄙聛貏\",\n  \"bì\": \"币必毕闬闭佖坒庇芘诐邲咇妼怭怶畁畀肶苾哔柲毖珌畐疪祕胇荜贲陛毙狴畢笓粊袐铋婢敝旇梐紴翍萆萞閇閈閉堛弼弻愊愎湢皕禆筚詖貱賁赑嗶彃滗滭煏痺痹睤睥腷蓖蓽蜌裨跸鉍閟飶幣弊熚獙碧稫箅箆綼蔽鄪馝幤潷獘罼襅駜髲壁嬖廦篦篳縪薜觱避鮅斃濞蹕鞞髀奰璧鄨鎞鏎饆繴襣襞鞸韠魓躃躄驆鶝朇贔鐴鷝鷩鼊\",\n  \"biān\": \"辺边炞砭笾猵编萹煸牑甂箯糄編臱蝙鞕獱邉鍽鳊邊鞭鯾鯿籓籩\",\n  \"biǎn\": \"贬疺窆匾貶惼揙碥稨褊糄鴘藊覵鶣\",\n  \"biàn\": \"卞弁忭抃汳汴苄釆变峅玣変昪覍徧缏遍閞辡緶艑諚辧辨辩辫辮辯變\",\n  \"biāo\": \"灬杓标飑骉髟彪淲猋脿颩僄墂幖摽滮蔈颮骠標熛膔膘麃瘭磦镖飚飙儦檦篻颷瀌藨謤爂臕贆鏢穮镳飈飆飊飇鑣驫\",\n  \"biáo\": \"嫑\",\n  \"biǎo\": \"表婊裱諘褾錶檦\",\n  \"biào\": \"俵摽鳔\",\n  \"biē\": \"柭憋蟞癟鳖鱉鼈虌龞\",\n  \"bié\": \"別柲莂蛂徶襒蟞蹩\",\n  \"biě\": \"癟\",\n  \"biè\": \"別彆\",\n  \"bīn\": \"汃邠玢砏宾彬梹傧斌椕滨缤槟瑸豩賓賔镔儐濒頻濱濵虨豳檳璸瀕霦繽鑌顮\",\n  \"bǐn\": \"\",\n  \"bìn\": \"摈殡膑髩儐擯鬂殯臏髌鬓髕鬢\",\n  \"bīng\": \"冫仌仒氷冰兵幷栟掤梹蛃絣槟鋲檳\",\n  \"bǐng\": \"丙邴陃怲抦秉苪昞昺柄炳饼眪偋屛寎棅琕禀稟鈵鉼鞆餅餠鞞鞸\",\n  \"bìng\": \"並併幷枋垪庰倂栤病窉竝偋傡寎摒誁鮩靐\",\n  \"bo\": \"啵蔔噃\",\n  \"bō\": \"癶拨波癷玻剝哱盋砵趵钵饽紴缽菠袰溊碆鉢僠嶓撥播餑磻礡蹳皪驋鱍\",\n  \"bó\": \"仢彴肑驳帛狛瓝苩侼柭胉郣亳挬浡瓟秡袯钹铂桲淿脖舶萡袹博殕渤葧鹁愽搏猼鉑鈸馎鲌僰榑煿牔箔膊艊誖馛駁踣鋍镈壆馞駮鮊穛襏謈嚗懪簙鎛餺鵓糪髆髉欂襮礴鑮\",\n  \"bǒ\": \"癷蚾跛\",\n  \"bò\": \"孹擗擘檗檘譒蘗\",\n  \"bū\": \"峬庯逋钸晡鈽誧餔錻鯆鵏\",\n  \"bú\": \"鳪轐醭\",\n  \"bǔ\": \"卟补哺捕捬補鸔\",\n  \"bù\": \"布佈吥步咘怖抪歩歨柨钚勏埔埗悑捗荹部埠婄瓿鈈廍蔀箁踄郶篰餢\",\n  \"cā\": \"嚓擦攃\",\n  \"cǎ\": \"礤礸\",\n  \"cà\": \"遪囃\",\n  \"cāi\": \"偲猜\",\n  \"cái\": \"才扐材财財裁纔\",\n  \"cǎi\": \"毝倸啋埰婇寀彩採棌睬跴綵踩\",\n  \"cài\": \"埰寀菜蔡縩\",\n  \"cān\": \"參叄飡骖叅喰湌傪嬠餐爘驂囋\",\n  \"cán\": \"残蚕惭殘慚摲蝅慙蠺蠶\",\n  \"cǎn\": \"惨朁慘憯穇篸黪黲\",\n  \"càn\": \"灿孱傪粲嘇摻儏澯薒燦璨謲鏒\",\n  \"cāng\": \"仓仺伧沧苍玱鸧倉舱傖凔嵢滄獊蒼瑲濸篬艙螥鶬\",\n  \"cáng\": \"匨臧欌鑶\",\n  \"càng\": \"賶\",\n  \"cāo\": \"撡操糙\",\n  \"cáo\": \"曺曹傮嘈嶆慒漕蓸槽褿艚螬鏪\",\n  \"cǎo\": \"屮艸草愺慅懆騲\",\n  \"cào\": \"肏鄵襙鼜\",\n  \"cè\": \"夨冊册厕恻拺测荝敇畟側厠笧粣萗廁惻測策萴筞筴蓛箣憡簎\",\n  \"cēn\": \"參叄叅嵾穇篸\",\n  \"cén\": \"岑汵埁涔笒\",\n  \"cēng\": \"噌\",\n  \"céng\": \"层曽層嶒橧竲驓\",\n  \"cèng\": \"蹭\",\n  \"cī\": \"呰呲玼疵趀偨跐縒骴髊蠀齹\",\n  \"cí\": \"词珁兹垐柌祠茨瓷粢詞辝慈甆辞磁雌鹚糍辤飺餈嬨濨薋鴜礠辭鷀鶿\",\n  \"cǐ\": \"此佌泚玼皉啙跐鮆\",\n  \"cì\": \"朿次佽刾庛茦栨莿絘蛓赐螆賜\",\n  \"cōng\": \"匆囪囱苁忩枞茐怱悤棇焧葱楤漗聡蓯蔥骢暰樅樬潨熜瑽璁聦聪瞛篵聰蟌鍯繱鏓鏦騘驄\",\n  \"cóng\": \"丛徔従婃孮徖從悰淙琮碂慒漎潀潈誴賨賩樷錝藂叢灇欉爜\",\n  \"cǒng\": \"\",\n  \"còng\": \"愡憁謥\",\n  \"cōu\": \"\",\n  \"cóu\": \"\",\n  \"cǒu\": \"\",\n  \"còu\": \"凑湊傶楱腠辏輳\",\n  \"cū\": \"怚粗觕麁麄橻麆麤\",\n  \"cú\": \"徂殂\",\n  \"cǔ\": \"皻\",\n  \"cù\": \"促猝脨媨瘄蔟誎趗噈憱踧醋瘯踿簇縬趨鼀蹙蹵蹴顣\",\n  \"cuān\": \"汆撺鋑镩蹿攛躥鑹\",\n  \"cuán\": \"濽櫕巑攢灒欑穳\",\n  \"cuàn\": \"窜殩熶窽篡窾簒竄爨\",\n  \"cuī\": \"隹崔脺催凗嵟缞墔慛摧榱漼槯磪縗鏙\",\n  \"cuǐ\": \"漼熣璀趡皠\",\n  \"cuì\": \"伜忰疩倅粋紣翆脃脆啐啛崒悴淬萃椊毳焠琗瘁粹綷翠膵膬濢竁襊顇臎\",\n  \"cūn\": \"邨村皴踆澊竴膥\",\n  \"cún\": \"存侟拵壿澊\",\n  \"cǔn\": \"刌忖\",\n  \"cùn\": \"寸吋籿\",\n  \"cuō\": \"搓瑳遳磋蹉醝鎈\",\n  \"cuó\": \"虘嵯嵳痤睉矬蒫瘥蔖鹾酂鹺酇\",\n  \"cuǒ\": \"脞\",\n  \"cuò\": \"剉剒厝夎挫莡莝庴措逪锉蓌错縒諎銼錯\",\n  \"chā\": \"扠扱芆臿挿偛嗏插揷馇銟锸艖疀嚓鍤鎈餷\",\n  \"chá\": \"秅苴垞査茬茶捈梌嵖搽猹靫楂槎詧察摖檫\",\n  \"chǎ\": \"紁蹅镲鑔\",\n  \"chà\": \"仛奼汊岔侘衩诧剎姹紁詫\",\n  \"chāi\": \"芆肞钗釵\",\n  \"chái\": \"犲侪柴豺祡喍儕\",\n  \"chǎi\": \"茝\",\n  \"chài\": \"虿袃訍瘥蠆囆\",\n  \"chān\": \"辿觇梴搀覘裧摻緂鋓幨襜攙\",\n  \"chán\": \"苂婵谗單孱棎湹禅馋煘缠僝嶃嶄獑蝉誗鋋儃嬋廛潹潺緾澶磛禪毚螹蟐鄽瀍繟蟬儳劖繵蟾酁嚵壥巉瀺欃纏纒躔镵艬讒鑱饞\",\n  \"chǎn\": \"产刬旵丳斺浐剗谄啴產産铲阐蒇剷嵼摌滻嘽幝蕆諂閳骣燀簅冁繟醦譂鏟闡囅灛讇\",\n  \"chàn\": \"忏刬剗硟摲幝幨燀懴儳懺羼韂顫\",\n  \"chāng\": \"伥昌倀娼淐猖菖阊椙琩裮锠錩閶鲳闛鯧鼚\",\n  \"cháng\": \"仩仧兏肠苌镸長尝偿常徜瓺萇場甞腸嘗塲嫦瑺膓償嚐鲿鱨\",\n  \"chǎng\": \"昶惝場敞僘厰塲廠氅鋹\",\n  \"chàng\": \"怅玚畅鬯唱悵焻瑒暢畼誯韔\",\n  \"chāo\": \"抄弨怊欩钞訬焯超鈔勦摷綽劋樔窼\",\n  \"cháo\": \"牊晁巣巢鄛鼌漅樔潮窲罺鼂轈謿\",\n  \"chǎo\": \"炒眧粆焣煼槱麨巐\",\n  \"chào\": \"仦仯耖觘\",\n  \"chē\": \"伡車俥砗唓莗硨蛼\",\n  \"ché\": \"\",\n  \"chě\": \"扯偖撦奲\",\n  \"chè\": \"屮彻呫坼迠烢烲焎聅掣揊硩頙徹摰撤澈勶瞮爡\",\n  \"chen\": \"伧傖\",\n  \"chēn\": \"肜抻郴捵棽琛嗔綝瘨瞋諃賝謓\",\n  \"chén\": \"尘臣忱沉辰陈迧茞宸栕莀莐陳敐晨桭梣訦谌軙愖跈鈂煁蔯塵敶樄瘎霃螴諶薼麎曟鷐\",\n  \"chěn\": \"趻硶碜墋夦磣踸鍖贂醦\",\n  \"chèn\": \"衬爯疢龀偁趂趁榇稱齓齔儭嚫穪谶櫬襯讖\",\n  \"chēng\": \"朾阷泟柽爯凈棦浾琤偁淨碀蛏晿牚搶赪僜憆摚稱靗撐撑緽橖橕瞠赬頳檉竀罉鎗矃穪蟶鏿鐣饓鐺\",\n  \"chéng\": \"氶丞成朾呈承枨诚郕乗城埩娍宬峸洆荿埕挰晟浧珹掁珵窚脭铖堘惩揨棖椉程筬絾裎塍塖溗誠畻酲鋮憕撜澂橙檙鯎瀓懲騬\",\n  \"chěng\": \"侱徎悜逞骋庱睈裎騁\",\n  \"chèng\": \"秤牚稱竀穪\",\n  \"chi\": \"麶\",\n  \"chī\": \"吃妛哧彨胵蚩鸱瓻眵笞粚喫訵嗤媸摛痴絺樆噄殦瞝誺噭螭鴟鵄癡魑齝攡彲黐\",\n  \"chí\": \"弛池驰迟坻沶狋茌迡持柢竾荎俿歭耛菭蚳赿筂貾遅跢遟馳箈箎墀徲漦踟遲篪謘鍉邌鶗鶙\",\n  \"chǐ\": \"叺伬扡呎肔侈卶齿垑奓拸胣恥耻蚇袳豉欼歯袲裭誃鉹褫齒\",\n  \"chì\": \"彳叱斥佁杘灻赤饬侙抶勅恜柅炽勑捇眙翄翅敕烾啻湁飭傺痸腟誃鉓雴憏瘈翤遫銐慗慸瘛翨熾懘趩鶒鷘\",\n  \"chōng\": \"充忡沖茺浺珫翀舂嘃摏徸憃憧衝罿艟蹖\",\n  \"chóng\": \"虫崈崇痋隀漴褈緟蝩蟲爞\",\n  \"chǒng\": \"宠埫寵\",\n  \"chòng\": \"铳揰銃\",\n  \"chou\": \"鮘\",\n  \"chōu\": \"抽牰婤掫紬搊跾瘳篘醔犨犫\",\n  \"chóu\": \"怞俦诪帱栦惆梼畤紬绸菗椆畴絒愁皗稠筹裯詶酧酬綢踌儔雔嚋嬦幬懤盩薵檮燽雠疇籌躊醻讐讎雦\",\n  \"chǒu\": \"丒丑吜杽杻偢瞅醜矁魗\",\n  \"chòu\": \"臰遚殠\",\n  \"chu\": \"橻\",\n  \"chū\": \"出岀初榋摢摴樗貙櫖齣\",\n  \"chú\": \"刍除芻耝厨滁蒢豠锄媰耡蒭蜍趎鉏雏犓廚篨鋤橱幮櫉藸蟵躇雛櫥蹰鶵躕\",\n  \"chǔ\": \"処杵础椘處储楮禇楚褚濋儲檚璴礎齭齼\",\n  \"chù\": \"亍処竌怵泏绌豖欪炪竐俶敊埱珿絀菆傗鄐慉搐滀触閦儊嘼諔憷斶歜臅黜觸矗\",\n  \"chuā\": \"欻\",\n  \"chuǎ\": \"\",\n  \"chuà\": \"\",\n  \"chuāi\": \"搋\",\n  \"chuái\": \"膗\",\n  \"chuǎi\": \"\",\n  \"chuài\": \"啜欼膪踹\",\n  \"chuān\": \"巛川氚穿猭瑏\",\n  \"chuán\": \"舡舩剶船圌遄傳椯椽歂暷篅膞輲\",\n  \"chuǎn\": \"舛荈喘堾歂僢踳\",\n  \"chuàn\": \"汌串玔钏釧猭賗鶨\",\n  \"chuāng\": \"刅疮窓創窗牎摐牕瘡窻\",\n  \"chuáng\": \"床牀喠噇朣橦\",\n  \"chuǎng\": \"闯傸磢闖\",\n  \"chuàng\": \"怆刱剏剙創愴\",\n  \"chuī\": \"吹炊龡\",\n  \"chuí\": \"垂倕埀桘陲捶菙圌搥棰腄槌硾锤箠錘鎚顀\",\n  \"chuǐ\": \"\",\n  \"chuì\": \"惙\",\n  \"chūn\": \"芚旾杶春萅媋暙椿槆瑃箺蝽橁輴櫄鰆鶞\",\n  \"chún\": \"纯肫陙唇浱純莼脣湻犉滣蒓鹑漘蓴膞醇醕錞鯙鶉\",\n  \"chǔn\": \"朐偆萶惷睶賰蠢\",\n  \"chuō\": \"逴趠踔戳繛\",\n  \"chuò\": \"辶吷辵拺哾娖娕啜婥婼惙涰淖辍酫綽踀箹輟鋜龊擉磭餟繛歠鏃嚽齪鑡孎\",\n  \"da\": \"繨\",\n  \"dā\": \"咑哒耷笚嗒搭褡噠墶撘鎝鎉\",\n  \"dá\": \"达迏迖迚呾妲怛沓垯炟羍荅荙畗剳匒惮畣笪逹溚詚達跶靼憚薘鞑燵蟽鐽韃龖龘\",\n  \"dǎ\": \"\",\n  \"dà\": \"亣汏眔\",\n  \"dāi\": \"呆呔獃懛\",\n  \"dǎi\": \"歹逮傣\",\n  \"dài\": \"代诒轪侢垈岱帒甙绐迨带怠柋殆玳贷帯貣軑埭帶紿蚮袋軚逮釱棣詒貸軩瑇跢廗箉叇曃緿蝳駘鮘鴏戴艜黛簤蹛瀻霴襶黱靆\",\n  \"dān\": \"丹妉単眈砃耼耽郸聃躭酖單媅愖殚瘅匰箪褝鄲頕儋勯擔殫甔癉襌簞聸\",\n  \"dǎn\": \"伔刐抌玬瓭胆衴疸紞赕亶馾撢撣賧燀黕膽皽黵\",\n  \"dàn\": \"旦但帎呾沊泹狚诞唌柦疍訑啗啖惔惮淡萏蛋啿弾氮腅蜑觛亶瘅窞蓞誕僤噉馾髧儋嘾彈憚醈憺擔澹禫餤駳鴠癉膻癚嚪繵贉霮饏黮\",\n  \"dāng\": \"珰裆筜當儅噹澢璫襠簹艡蟷鐺闣\",\n  \"dǎng\": \"党谠當擋譡黨攩灙欓讜\",\n  \"dàng\": \"氹凼圵宕砀垱荡档偒菪婸崵愓瓽逿嵣當雼潒碭儅瞊蕩趤壋擋檔璗盪礑簜蘯闣\",\n  \"dāo\": \"刀刂忉朷氘舠釖鱽裯魛螩\",\n  \"dáo\": \"捯\",\n  \"dǎo\": \"导岛陦島捣祷禂搗隝嘄嶋嶌槝導隯壔嶹擣蹈檮禱\",\n  \"dào\": \"辺到帱悼梼焘盗菿椡盜絩道稲箌翢噵稻艔衜檤衟幬燾翿軇瓙纛\",\n  \"de\": \"旳\",\n  \"dē\": \"嘚\",\n  \"dé\": \"恴淂蚮悳惪棏锝徳德鍀\",\n  \"dēi\": \"嘚\",\n  \"děi\": \"\",\n  \"dèn\": \"扥扽\",\n  \"dēng\": \"灯登豋僜噔嬁燈璒竳簦艠蹬\",\n  \"děng\": \"等戥\",\n  \"dèng\": \"邓凳鄧隥墱嶝憕瞪磴镫櫈瀓覴鐙\",\n  \"dī\": \"氐仾低奃岻彽秪袛啲埞羝隄堤渧趆滴碮樀磾鞮鏑\",\n  \"dí\": \"扚廸旳狄肑籴苖迪唙敌浟涤荻啇梑笛觌靮滌蓧馰髢嘀嫡翟蔋蔐頔敵篴镝嚁藡豴蹢鏑糴覿鸐\",\n  \"dǐ\": \"氐厎坘诋邸阺呧坻弤抵拞枑柢牴砥掋菧觝詆軧楴聜骶鯳\",\n  \"dì\": \"坔旳杕玓怟枤苐俤哋埅帝埊娣逓递偙梊焍珶眱祶第菂谛釱媂揥棣渧睇缔蒂遆僀楴禘腣遞鉪墆墑墬嵽摕疐碲蔕蝃遰慸甋締蝭嶳諦諟踶螮\",\n  \"diǎ\": \"嗲\",\n  \"diān\": \"佔敁掂傎厧嵮滇槇槙瘨窴颠蹎巅顚顛癫巓攧巔癲齻\",\n  \"dián\": \"\",\n  \"diǎn\": \"典奌点婰敟椣跕碘蒧蕇踮點嚸\",\n  \"diàn\": \"电阽坫店垫扂玷痁钿婝惦淀奠琔殿痶蜔鈿電墊壂橂橝澱靛磹癜簟驔\",\n  \"diāo\": \"刁叼汈刟虭凋奝弴彫蛁椆琱貂碉鳭瞗錭雕鮉鲷簓鼦鯛鵰\",\n  \"diǎo\": \"扚屌鳥\",\n  \"diào\": \"弔伄吊钓盄窎訋掉釣铞铫絩鈟竨蓧誂銚銱雿魡調瘹窵鋽藋鑃\",\n  \"diē\": \"爹跌褺\",\n  \"dié\": \"佚怢泆苵迭咥垤峌恎挕昳柣绖胅瓞眣耊啑戜眰谍喋堞崼幉惵揲畳絰耋臷詄趃跕軼镻叠楪殜牃牒跮嵽碟蜨褋槢艓蝶疂諜蹀鴩螲鲽鞢曡疉鰈疊氎\",\n  \"diě\": \"\",\n  \"diè\": \"哋\",\n  \"dīng\": \"仃叮奵帄玎甼町疔盯耵虰酊釘靪\",\n  \"dǐng\": \"奵艼顶酊頂鼎嵿鼑濎薡鐤\",\n  \"dìng\": \"订忊饤矴定訂釘飣啶掟萣铤椗腚碇锭碠聢蝊鋌錠磸顁\",\n  \"diū\": \"丟丢铥颩銩\",\n  \"dōng\": \"东冬咚岽東苳昸氡倲鸫埬娻崬崠涷笗菄徚氭蝀鮗鼕鯟鶇鶫\",\n  \"dǒng\": \"揰董墥嬞懂箽蕫諌\",\n  \"dòng\": \"动冻侗垌姛峒恫挏栋洞狪胨迵凍戙烔胴動娻崠硐棟湩絧腖働勭燑駧霘\",\n  \"dōu\": \"吺枓侸唗兜兠蔸橷瞗篼\",\n  \"dóu\": \"唞\",\n  \"dǒu\": \"乧阧抖钭陡蚪鈄\",\n  \"dòu\": \"吋豆郖浢狵荳逗饾鬥梪毭渎脰酘痘閗窦鬦鋀餖斣瀆闘竇鬪鬬鬭\",\n  \"dū\": \"厾剢阇嘟督醏闍\",\n  \"dú\": \"独涜渎椟牍犊裻読獨錖凟匵嬻瀆櫝殰牘犢瓄皾騳黩讀豄贕韣髑鑟韇韥黷讟\",\n  \"dǔ\": \"竺笃堵暏琽赌睹覩賭篤\",\n  \"dù\": \"芏妒杜妬姤荰秺晵渡靯镀螙斁殬鍍蠧蠹\",\n  \"duān\": \"耑偳剬媏端褍鍴\",\n  \"duǎn\": \"短\",\n  \"duàn\": \"段断塅缎葮椴煅瑖腶碫锻緞毈簖鍛斷躖籪\",\n  \"duī\": \"垖堆塠痽磓镦鴭鐓鐜\",\n  \"duǐ\": \"啍頧\",\n  \"duì\": \"队对兊兌対杸祋怼陮敓敚隊碓綐對憞憝濧濻薱懟瀢瀩譈譵轛\",\n  \"dūn\": \"吨惇蜳墪墫墩撴獤噸撉橔犜礅蹾蹲驐\",\n  \"dǔn\": \"盹趸躉\",\n  \"dùn\": \"伅坉庉忳沌炖盾砘逇钝顿遁鈍楯頓碷遯憞潡燉踲\",\n  \"duo\": \"\",\n  \"duō\": \"夛多咄哆畓剟掇敠敪毲裰跢嚉\",\n  \"duó\": \"仛夺沰铎剫敓敚喥痥鈬奪凙踱鐸\",\n  \"duǒ\": \"朵朶哚垜挆埵崜缍袳椯硾趓躱躲綞亸軃鬌嚲奲\",\n  \"duò\": \"杕杝刴剁枤沲陊陏饳垜尮挆挅柁柂柮桗舵隋媠惰隓跢跥跺飿馱墮憜駄墯隳鵽\",\n  \"ē\": \"妸妿娿婀屙痾\",\n  \"é\": \"讹吪囮迗俄峉哦娥峩峨涐莪珴訛皒睋鈋锇鹅磀誐鋨頟额魤額鵞鵝譌\",\n  \"ě\": \"枙娿砨惡頋噁騀鵈\",\n  \"è\": \"厄戹歺岋阨呃扼苊阸呝枙砐轭咢咹垩姶洝砈匎敋蚅饿偔卾堊娾悪硆谔軛鄂阏堮堨崿惡愕湂萼豟軶遌遏鈪廅搕搤搹琧痷腭僫蝁锷鹗蕚遻頞颚餓噩擜覨諤閼餩鍔鳄歞顎礘櫮鰐鶚鰪讍齃鑩齶鱷\",\n  \"ēi\": \"诶欸誒\",\n  \"éi\": \"诶欸誒\",\n  \"ěi\": \"诶欸誒\",\n  \"èi\": \"诶欸誒\",\n  \"ēn\": \"奀恩蒽煾\",\n  \"ěn\": \"峎\",\n  \"èn\": \"摁\",\n  \"ēng\": \"鞥\",\n  \"ér\": \"儿而児杒侕兒陑峏洏耏荋栭胹唲梕袻鸸粫聏輀鲕隭髵鮞鴯轜\",\n  \"ěr\": \"尒尓尔耳迩洱饵栮毦珥铒衈爾鉺餌駬薾邇趰\",\n  \"èr\": \"二弍弐佴刵咡贰貮貳誀樲髶\",\n  \"fā\": \"冹沷発發彂醗醱\",\n  \"fá\": \"乏伐姂坺垡浌疺罚茷阀栰笩傠筏瞂罰閥墢罸橃藅\",\n  \"fǎ\": \"佱法峜砝鍅灋\",\n  \"fà\": \"珐琺髪蕟髮\",\n  \"fān\": \"帆忛犿拚畨勫噃嬏幡憣旙旛繙翻藩轓颿籓飜鱕\",\n  \"fán\": \"凢凣凡匥杋柉矾籵钒舤烦舧笲釩棥煩緐墦樊蕃燔璠膰薠襎羳蹯瀿礬蘩鐇鐢蠜鷭\",\n  \"fǎn\": \"反払仮返橎\",\n  \"fàn\": \"氾犯奿汎泛饭范贩畈訉軓婏桳梵盕笵販軬飰飯滼嬎範輽瀪\",\n  \"fāng\": \"匚方邡汸芳枋牥祊钫淓蚄堏趽鈁錺鴋\",\n  \"fáng\": \"防妨房肪埅鲂魴\",\n  \"fǎng\": \"仿访彷纺昉昘瓬眆倣旊眪紡舫訪髣鶭\",\n  \"fàng\": \"放趽\",\n  \"fēi\": \"飞妃非飛啡婓婔渄绯扉斐暃猆靟裶緋蜚霏鲱餥馡騑騛鯡飝\",\n  \"féi\": \"肥疿淝腓痱蜰\",\n  \"fěi\": \"朏胐匪诽奜悱斐棐榧翡蕜誹篚\",\n  \"fèi\": \"吠犻芾废杮柹沸狒肺胏昲胇费俷剕厞疿砩陫屝笰萉廃費痱镄廢曊橃橨癈鼣濷蟦櫠鐨靅\",\n  \"fēn\": \"吩帉纷芬昐氛玢砏竕衯紛翂梤棻訜躮酚鈖雰馚朆餴饙\",\n  \"fén\": \"坆坟妢岎汾朌枌炃羒蚠蚡棼焚蒶隫墳幩濆獖蕡魵鳻橨燌燓豮鼢羵鼖豶轒鐼馩黂\",\n  \"fěn\": \"粉黺\",\n  \"fèn\": \"坋弅奋忿秎偾愤粪僨憤獖瞓奮橨膹糞鲼瀵鱝\",\n  \"fēng\": \"丰仹凨凬夆妦沣沨凮枫炐封疯盽砜風埄峰峯莑偑桻烽琒堼崶渢猦葑锋楓犎蜂熢瘋碸僼篈鄷鋒檒豐鎽鏠酆寷灃蘴霻蠭靊飌麷\",\n  \"féng\": \"夆浲逢堸溄馮摓漨綘艂縫\",\n  \"fěng\": \"讽風覂唪諷\",\n  \"fèng\": \"凤奉俸桻湗焨煈赗鳯鳳鴌縫賵\",\n  \"fó\": \"仏仸坲梻\",\n  \"fōu\": \"\",\n  \"fóu\": \"紑\",\n  \"fǒu\": \"缶妚炰缹缻殕雬鴀\",\n  \"fū\": \"伕邞呋妋抙姇枎玞肤怤柎砆胕荂衭娐尃捊荴旉琈紨趺酜麸稃跗鈇筟綒鄜孵粰蓲敷膚鳺麩糐麬麱懯璷\",\n  \"fú\": \"乀巿弗払伏凫甶刜孚扶芣芙芾咈姇宓岪帗怫枎泭绂绋苻茀俘垘枹柫柭氟洑炥玸畉畐祓罘胕茯郛韨鳬哹垺栿浮畗砩莩蚨袚匐桴涪烰琈符笰紱紼翇艴菔虙袱幅棴絥罦葍福綍艀蜉辐鉘鉜颫鳧榑稪箁箙粰褔豧韍颰幞澓蝠髴鴔諨踾輻鮄癁襆鮲黻襥鵩纀鶝\",\n  \"fǔ\": \"阝呒抚甫乶府弣拊斧俌俛柎郙俯蚥釡釜捬脯辅椨焤盙腑滏蜅腐輔嘸撫頫鬴簠黼\",\n  \"fù\": \"讣付妇负附咐坿彿竎阜驸复峊柎洑祔訃負赴蚥袝偩冨婏婦捬紨蚹傅媍富復秿萯蛗覄詂赋椱缚腹鲋榑禣複褔赙緮蕧蝜蝮賦駙嬔縛輹鮒賻鍑鍢鳆覆馥鰒\",\n  \"gā\": \"旮伽夾嘎嘠\",\n  \"gá\": \"钆軋尜釓嘎嘠噶錷\",\n  \"gǎ\": \"尕玍朒嘎嘠\",\n  \"gà\": \"尬魀\",\n  \"gāi\": \"侅该郂陔垓姟峐荄晐赅畡祴絯隑該豥賅賌\",\n  \"gǎi\": \"忋改絠\",\n  \"gài\": \"丐乢匄匃杚钙摡溉葢鈣戤概槩蓋漑槪瓂\",\n  \"gān\": \"甘忓迀攼玕肝咁坩泔矸苷柑玵竿疳酐粓凲尲尴筸漧鳱尶尷魐\",\n  \"gǎn\": \"仠芉皯秆衦赶敢桿稈感澉趕橄擀澸篢簳鳡鱤\",\n  \"gàn\": \"佄旰汵盰绀倝凎淦紺詌骭幹榦檊簳贑赣贛灨\",\n  \"gāng\": \"冈冮刚纲肛岡牨疘矼缸剛罡堈崗掆釭棡犅堽摃碙綱罁鋼鎠\",\n  \"gǎng\": \"岗犺崗\",\n  \"gàng\": \"焵焹筻槓鋼戅戆戇\",\n  \"gāo\": \"皋羔羙高皐髙臯睪槔睾槹獋橰篙糕餻櫜韟鷎鼛鷱\",\n  \"gǎo\": \"夰杲菒稁搞缟槀槁稾稿镐縞藁檺藳鎬\",\n  \"gào\": \"吿告勂诰郜峼祮祰锆筶禞誥鋯\",\n  \"gē\": \"戈仡圪扢犵纥戓肐牫咯紇饹哥袼鸽割彁滒戨歌鴚擱謌鴿鎶\",\n  \"gé\": \"呄佮佫匌挌阁革敋格鬲愅猲臵蛒裓隔颌嗝塥滆觡搿槅膈閣閤獦镉鞈韐骼臈諽輵擱鮥鮯櫊鎑鎘韚轕鞷騔\",\n  \"gě\": \"個哿笴舸嘅嗰蓋鲄\",\n  \"gè\": \"亇吤茖虼個硌铬箇鉻\",\n  \"gěi\": \"給\",\n  \"gēn\": \"根跟\",\n  \"gén\": \"哏\",\n  \"gěn\": \"\",\n  \"gèn\": \"亙亘艮茛揯搄\",\n  \"gēng\": \"刯庚畊浭耕菮椩焿絙絚赓鹒緪縆羮賡羹鶊\",\n  \"gěng\": \"郠哽埂峺挭绠耿莄梗綆鲠骾鯁\",\n  \"gèng\": \"堩緪縆\",\n  \"gōng\": \"工弓公厷功攻杛侊糿糼肱宫紅宮恭躬龚匑塨幊愩觥躳慐匔碽篢髸觵龏龔\",\n  \"gǒng\": \"廾巩汞拱唝拲栱珙嗊輁澒銾鞏\",\n  \"gòng\": \"贡羾唝貢嗊愩慐熕\",\n  \"gōu\": \"佝沟芶钩痀袧缑鈎溝鉤緱褠篝簼鞲韝\",\n  \"gǒu\": \"芶岣狗苟枸玽耉耇笱耈蚼豿\",\n  \"gòu\": \"呴坸构诟购垢姤冓啂夠够傋訽媾彀搆詬遘雊構煹觏撀糓覯購\",\n  \"gū\": \"杚呱咕姑孤沽泒苽巭巬柧轱唃唂罛鸪笟菇菰蛄蓇觚軱軲辜酤稒鈲磆箍箛嫴篐橭鮕鴣\",\n  \"gú\": \"\",\n  \"gǔ\": \"夃古扢抇汩诂谷股牯罟羖逧钴傦啒淈脵蛊嗗尳愲詁馉毂賈鈷鼔鼓嘏榖皷鹘穀縎糓薣濲皼臌轂餶櫎瀔盬瞽鶻蠱\",\n  \"gù\": \"固怘故凅顾堌崓崮梏牿棝祻雇榾痼锢僱錮鲴鯝顧\",\n  \"guā\": \"瓜刮呱胍栝桰铦鸹歄煱颪趏劀緺銛諣踻銽颳鴰騧\",\n  \"guá\": \"\",\n  \"guǎ\": \"冎叧呙呱咼剐剮寡\",\n  \"guà\": \"卦坬诖挂啩掛罣袿絓罫褂詿\",\n  \"guāi\": \"乖\",\n  \"guái\": \"叏\",\n  \"guǎi\": \"拐枴柺罫箉\",\n  \"guài\": \"夬怪恠\",\n  \"guān\": \"关纶官矜覌倌矝莞涫棺蒄窤閞綸関瘝癏観闗鳏關鰥觀鱞\",\n  \"guǎn\": \"莞馆琯痯筦斡管輨璭舘錧館鳤\",\n  \"guàn\": \"卝毌丱贯泴覌悺惯掼淉貫悹祼慣摜潅遦樌盥罆雚観躀鏆灌爟瓘矔礶鹳罐觀鑵欟鱹鸛\",\n  \"guāng\": \"光灮炚炛炗咣垙姯挄洸茪桄烡珖胱硄僙輄潢銧黆\",\n  \"guǎng\": \"広犷廣獷臩\",\n  \"guàng\": \"俇桄逛臦撗\",\n  \"guī\": \"归圭妫规邽皈茥闺帰珪胿亀硅窐袿規媯廆椝瑰郌嫢摫閨鲑嬀嶲槣槻槼鳺璝瞡龜鮭巂歸雟鬶騩櫰櫷瓌蘬鬹\",\n  \"guǐ\": \"宄氿朹轨庋佹匦诡陒垝姽恑攱癸軌鬼庪祪軓匭晷湀蛫觤詭厬簋蟡\",\n  \"guì\": \"攰刿刽昋炅攱贵桂桧匮眭硊趹椢猤筀貴溎蓕跪匱瞆劊劌嶡撌槶螝樻檜瞶禬簂櫃癐襘鐀鳜鞼鑎鱖鱥\",\n  \"gǔn\": \"丨衮惃硍绲袞辊滚蓘裷滾緄蔉磙緷輥鲧鮌鯀\",\n  \"gùn\": \"睔謴\",\n  \"guo\": \"\",\n  \"guō\": \"呙咼咶埚郭啯堝崞渦猓楇聒鈛锅墎瘑嘓彉濄蝈鍋彍蟈懖矌\",\n  \"guó\": \"囗囯囶囻国圀敋喐國帼掴腘摑幗慖漍聝蔮膕虢簂馘\",\n  \"guǒ\": \"果惈淉菓馃椁褁槨粿綶蜾裹輠餜櫎\",\n  \"guò\": \"過腂鐹\",\n  \"hā\": \"虾紦铪鉿蝦\",\n  \"há\": \"\",\n  \"hǎ\": \"奤\",\n  \"hà\": \"\",\n  \"hāi\": \"咍嗨\",\n  \"hái\": \"郂孩骸還嚡\",\n  \"hǎi\": \"海胲烸塰酼醢\",\n  \"hài\": \"亥妎拸骇害氦猲絯嗐餀駭駴饚\",\n  \"han\": \"兯爳\",\n  \"hān\": \"犴佄顸哻蚶酣頇嫨谽憨馠魽歛鼾\",\n  \"hán\": \"邗含汵邯函肣凾虷唅圅娢浛笒崡晗梒涵焓琀寒嵅韩椷甝筨馯蜬澏鋡韓\",\n  \"hǎn\": \"丆罕浫喊豃闞\",\n  \"hàn\": \"仠厈汉屽忓扞闬攼旰旱肣唅垾悍捍涆猂莟晘焊菡釬閈皔睅傼蛿颔馯撖漢蔊蜭鳱暵熯輚銲鋎憾撼翰螒頷顄駻譀雗瀚鶾\",\n  \"hāng\": \"\",\n  \"háng\": \"邟妔苀迒斻杭垳绗桁笐航蚢颃裄貥筕絎頏魧\",\n  \"hàng\": \"忼沆笐\",\n  \"hāo\": \"茠蒿嚆薅薧\",\n  \"háo\": \"乚毜呺竓皋蚝毫椃嗥獆號貉噑獔豪嘷獋諕儫嚎壕濠籇蠔譹\",\n  \"hǎo\": \"郝\",\n  \"hào\": \"昊侴昦秏哠恏悎浩耗晧淏傐皓鄗滈滜聕號暠暤暭澔皜皞镐曍皡薃皥藃鎬颢灏顥鰝灝\",\n  \"hē\": \"诃抲欱訶嗬蠚\",\n  \"hé\": \"禾纥呙劾咊咼姀河郃峆曷柇狢盇籺紇阂饸敆盉盍荷釛啝涸渮盒菏萂龁喛惒粭訸颌楁毼澕蓋詥貈貉鉌阖鲄朅熆閡閤餄鹖麧噈頜篕翮螛魺礉闔鞨齕覈鶡皬鑉龢\",\n  \"hě\": \"\",\n  \"hè\": \"咊抲垎贺哬袔隺寉焃惒猲賀嗃煂碋熇褐赫鹤翯嚇壑癋謞燺爀鶮鶴靍靎鸖靏\",\n  \"hēi\": \"黒黑嗨潶\",\n  \"hén\": \"拫痕鞎\",\n  \"hěn\": \"佷哏很狠詪噷\",\n  \"hèn\": \"恨噷\",\n  \"hēng\": \"亨哼悙涥脝\",\n  \"héng\": \"姮恆恒桁烆珩胻鸻撗橫衡鴴鵆蘅鑅\",\n  \"hèng\": \"悙啈橫\",\n  \"hng\": \"哼\",\n  \"hōng\": \"叿吽呍灴轰訇烘軣揈渹焢硡谾薨輷嚝鍧巆轟\",\n  \"hóng\": \"厷仜弘叿妅屸吰宏汯玒瓨纮闳宖泓玜苰垬娂沗洪竑紅羾荭虹浤浲紘翃耾硔紭谹鸿渱溄竤粠葓葒鈜閎綋翝谼潂鉷鞃魟篊鋐彋霐黉霟鴻黌\",\n  \"hǒng\": \"唝晎嗊愩慐\",\n  \"hòng\": \"讧訌閧撔澒銾蕻闂鬨闀\",\n  \"hōu\": \"齁\",\n  \"hóu\": \"矦鄇喉帿猴葔瘊睺銗篌糇翭骺翵鍭餱鯸\",\n  \"hǒu\": \"吼吽犼呴\",\n  \"hòu\": \"后郈厚垕後洉矦茩逅候堠豞鲎鲘鮜鱟\",\n  \"hū\": \"乎乯匢虍芴呼垀忽昒曶泘苸恗烀芔轷匫唿惚淴虖軤雽嘑寣滹雐幠戯歑戱膴戲謼\",\n  \"hú\": \"囫抇弧狐瓳胡壶隺壷斛焀喖壺媩搰湖猢絗葫鹄楜煳瑚瓡嘝蔛鹕鹘槲箶縎蝴衚魱縠螜醐頶觳鍸餬礐鵠瀫鬍鰗鶘鶦鶻鶮\",\n  \"hǔ\": \"乕汻虎浒俿淲萀琥虝滸錿鯱\",\n  \"hù\": \"互弖戶戸户冱芐帍护沍沪岵怙戽昈曶枑姱怘祜笏粐婟扈瓠楛嗃嗀綔鄠雽嫭嫮摢滬蔰槴熩鳸濩簄豰鍙嚛鹱觷護鳠頀鱯鸌\",\n  \"huā\": \"吪芲花砉埖婲華椛硴蒊嘩糀誮錵蘤\",\n  \"huá\": \"呚姡骅華釪釫铧滑猾嘩搳撶劃磆蕐螖鋘譁鏵驊鷨\",\n  \"huà\": \"夻杹枠画话崋桦華婳畫嬅畵觟話劃摦樺嫿槬澅諙諣黊繣舙譮\",\n  \"huái\": \"怀佪徊淮槐褢踝懐褱懷瀤櫰耲蘹\",\n  \"huài\": \"咶壊壞蘾\",\n  \"huān\": \"欢犿狟貆歓鴅懁鵍酄嚾孉懽獾歡讙貛驩\",\n  \"huán\": \"环郇峘洹狟荁垸桓萈萑堚寏絙雈獂綄羦蒝貆锾瞏圜嬛寰澴缳還阛環豲鍰雚镮鹮糫繯鐶闤鬟瓛\",\n  \"huǎn\": \"睆缓緩\",\n  \"huàn\": \"幻奂肒奐宦唤换浣涣烉患梙焕逭喚喛嵈愌換渙痪煥瑍綄豢漶瘓槵鲩擐澣藧鯇攌嚾轘鯶鰀\",\n  \"huāng\": \"巟肓荒衁宺朚塃慌\",\n  \"huáng\": \"皇偟凰隍黄喤堭媓崲徨惶揘湟葟遑黃楻煌瑝墴潢獚锽熿璜篁艎蝗癀磺穔諻簧蟥鍠餭鳇趪韹鐄騜鰉鱑鷬\",\n  \"huǎng\": \"汻怳恍炾宺晄奛谎幌詤熀熿縨謊兤櫎爌\",\n  \"huàng\": \"愰滉榥曂皝鎤皩\",\n  \"hui\": \"\",\n  \"huī\": \"灰灳诙咴恢拻挥洃虺袆晖烣珲豗婎媈揮翚辉隓暉椲楎煇琿睢禈詼墮幑睳褘噅噕撝翬輝麾徽隳瀈蘳孈鰴\",\n  \"huí\": \"囘回囬佪廻廽恛洄茴迴烠蚘逥痐缋蛕蛔蜖藱鮰繢\",\n  \"huǐ\": \"虺悔烠毀毁螝毇檓燬譭\",\n  \"huì\": \"卉屷屶汇讳泋哕浍绘芔荟诲恚恵桧烩贿彗晦秽喙廆惠湏絵缋翙阓匯彚彙會滙詯賄颒僡嘒瘣蔧誨銊圚寭慧憓暳槥潓潰蕙噦嬒徻橞殨澮濊獩璤薈薉諱頮檅檜燴璯篲藱餯嚖懳瞺穢繢蟪櫘繪翽譓儶鏸闠鐬靧譿顪\",\n  \"hūn\": \"昏昬荤婚惛涽焄阍棔殙湣葷睧睯蔒閽轋\",\n  \"hún\": \"忶浑珲馄渾湷琿魂餛鼲\",\n  \"hǔn\": \"\",\n  \"hùn\": \"诨俒眃倱圂婫掍焝溷尡慁睴觨諢\",\n  \"huō\": \"吙秴耠劐攉騞\",\n  \"huó\": \"佸姡活秮秳趏\",\n  \"huǒ\": \"灬火伙邩钬鈥漷煷夥\",\n  \"huò\": \"沎或货咟俰捇眓获閄剨喐掝祸貨惑旤湱禍漷窢蒦锪嚄奯擭濊濩獲篧鍃霍檴謋雘矆礊穫镬嚯彟瀖耯艧藿蠖嚿曤臛癨矐鑊韄靃彠\",\n  \"jī\": \"丌讥击刉叽饥乩刏圾机玑肌芨矶鸡枅苙咭剞唧姬屐积笄飢基庴喞嵆嵇幾攲敧朞犄筓缉赍嗘畸稘跻鳮僟毄箕綨緁銈嘰撃槣樭畿緝觭諅賫踑躸齑墼撽機激璣禨積錤隮懠擊磯簊羁賷櫅耭雞譏韲鶏譤鐖饑癪躋鞿魕鶺鷄羇虀鑇覉鑙齏羈鸄覊\",\n  \"jí\": \"乁亽亼及尐伋吉岌彶忣汲级即极皀亟佶诘郆卽叝姞急皍笈級堲揤疾觙偮卙唶楖淁焏谻戢棘極殛湒集塉嫉愱楫蒺蝍趌辑槉耤膌銡嶯潗濈瘠箿蕀蕺諔趞踖鞊鹡檝螏輯磼簎藉襋蹐鍓艥籍轚鏶霵齎躤雧\",\n  \"jǐ\": \"己丮妀屰犱泲虮挤脊掎済鱾幾戟給嵴麂魢撠憿橶擠濟穖蟣\",\n  \"jì\": \"彐彑旡计记伎坖妓忌技汥芰际剂季哜垍既洎紀茍茤荠計迹剤畟紒继觊記偈寄寂帺徛悸旣梞済绩塈惎臮葪蔇兾勣痵継蓟裚跡際鬾魝摖暨漃漈禝稩穊誋跽霁魥鲚暩瞉稷諅鲫冀劑曁禨穄薊襀髻嚌懠檕濟穖績繋罽薺覬鮆檵櫅櫭璾蹟鯽鵋齌廭懻癠穧繫蘎骥鯚瀱繼蘮鱀蘻霽鰶鰿鷑鱭驥\",\n  \"jia\": \"\",\n  \"jiā\": \"加乫伽夾宊抸佳拁泇徍枷毠浃珈哿埉挾浹痂梜笳耞袈傢猳葭跏椵犌腵鉫嘉擖镓糘豭貑鴐鎵麚\",\n  \"jiá\": \"圿夾忦扴郏拮荚郟唊恝莢戛脥袷铗戞猰蛱裌颉颊蛺鋏頬頰鴶鵊\",\n  \"jiǎ\": \"甲岬叚玾胛斚钾婽徦斝椵賈鉀榎槚瘕檟\",\n  \"jià\": \"驾架嫁幏賈榢價稼駕\",\n  \"jiān\": \"戋奸尖幵坚歼冿戔玪肩艰姧姦兼堅帴惤猏笺菅菺豜傔揃湔牋犍缄葌閒間雃靬搛椷椾煎瑊睷碊缣蒹豣漸監箋蔪樫熞稴緘蕑蕳鋑鲣鳽鹣熸篯縑鋻艱鞬餰馢麉瀐濺鞯鳒鵑殱礛籈鵳攕瀸鰔櫼殲譼鰜鶼礷籛韀鰹囏虃鑯韉\",\n  \"jiǎn\": \"囝拣枧俭柬茧倹挸捡笕减剪帴揵梘检湕趼堿揀揃検減睑硷裥詃锏弿暕瑐筧简絸谫彅戩戬碱儉翦鋄撿橏篯檢藆襇襉謇蹇瞼礆簡繭謭鎫鬋鰎鹸瀽蠒鐗鐧鹻籛譾襺鹼\",\n  \"jiàn\": \"件見侟建饯剑洊牮荐贱俴健剣栫涧珔舰剱徤揵袸谏釰釼寋旔朁楗毽腱臶跈践閒間賎鉴键僣僭榗槛漸監劎劍墹澗箭糋諓賤趝踐踺劒劔薦諫鋻鍵餞瞷瞯磵礀螹鍳鞬擶檻濺繝瀳覵覸譛鏩聻艦轞鐱鑒鑑鑬鑳\",\n  \"jiāng\": \"江姜茳畕豇將葁畺摪翞僵漿螀壃缰薑橿殭螿鳉疅礓繮韁鱂\",\n  \"jiǎng\": \"讲奖桨傋塂蒋奨奬蔣槳獎耩膙講顜\",\n  \"jiàng\": \"匞匠夅弜洚绛將弶強絳畺酱勥滰嵹摾漿彊犟糡醤糨醬櫤謽\",\n  \"jiāo\": \"艽交郊姣娇峧浇茮茭骄胶敎喬椒焦蛟跤僬嘐虠鲛嬌嶕嶣憍憢澆膠蕉燋膲礁穚鮫鵁鹪簥蟭轇鐎驕鷦鷮\",\n  \"jiáo\": \"矯\",\n  \"jiǎo\": \"臫佼恔挢狡绞饺捁晈烄笅皎脚釥铰搅湫筊絞勦敫湬煍腳賋僥摎摷暞踋鉸餃儌劋徺撟撹樔徼憿敽敿燞曒璬矯皦蟜繳譑孂纐攪灚鱎龣\",\n  \"jiào\": \"叫呌峤挍訆悎珓窌笅轿较敎斍覐窖筊覚滘較嘂嘄嘦斠漖酵噍嶠潐噭嬓徼獥癄藠趭轎醮灂覺譥皭釂\",\n  \"jie\": \"價\",\n  \"jiē\": \"阶疖哜皆袓接掲痎秸菨階喈喼嗟堦媘嫅椄湝結脻街裓楬煯瑎稭鞂擑蝔嚌癤謯鶛\",\n  \"jié\": \"卩卪孑尐讦扢刧刦劫岊昅杢刼劼杰疌衱诘拮洁狤迼倢桀桔桝洯紒莭訐偈偼啑婕崨捷掶袷袺傑媫嵑結絜蛣颉嵥搩楶滐睫節蜐詰趌跲鉣截榤碣竭蓵鲒嶱潔羯誱踕镼鞊頡幯擳嶻擮礍鍻鮚巀蠞蠘蠽\",\n  \"jiě\": \"姐毑媎觧飷檞\",\n  \"jiè\": \"丯介吤妎岕庎戒屆届斺玠畍界疥砎衸诫借悈紒蚧唶徣堺楐琾蛶觧骱犗耤誡褯魪嶰藉鎅鶡\",\n  \"jīn\": \"巾今仐斤钅竻釒金津矜砛荕衿觔埐珒矝紟惍琎菳堻琻筋釿璡鹶黅襟\",\n  \"jǐn\": \"侭卺巹紧堇婜菫僅厪谨锦嫤廑慬漌緊蓳馑槿瑾儘錦謹饉\",\n  \"jìn\": \"伒劤妗近进枃勁浕荩晉晋浸烬笒紟赆唫祲進煡臸僅寖搢溍缙靳墐嫤慬榗瑨盡馸僸凚歏殣觐噤嬐濅縉賮嚍壗嬧濜藎燼璶覲贐齽\",\n  \"jīng\": \"坕坙巠京泾经茎亰秔荊荆涇粇婛惊旍旌猄経菁晶稉腈葏睛粳經兢箐精綡聙鋞橸鲸鯨鶁鶄麖鼱驚麠\",\n  \"jǐng\": \"井丼阱刭坓宑汫汬肼剄穽殌儆頚幜憬擏澋璄憼暻璟璥頸蟼警\",\n  \"jìng\": \"劤妌弪径迳俓勁婙浄胫倞凈弳徑痉竞莖逕婧桱梷殑淨竟竫脛敬痙竧靓傹靖境獍誩踁静靚憼曔镜靜瀞鵛鏡競竸\",\n  \"jiōng\": \"冂冋坰扃埛扄浻絅銄駉駫蘏蘔\",\n  \"jiǒng\": \"冏囧泂炅迥侰炯逈浻烱絅煚窘颎綗臦僒煛熲澃褧燛顈臩\",\n  \"jiòng\": \"\",\n  \"jiū\": \"丩勼纠朻牞究糺鸠糾赳阄萛啾揂揪剹揫鳩摎稵樛鬏鬮\",\n  \"jiú\": \"\",\n  \"jiǔ\": \"九乆久乣氿奺汣杦灸玖糺舏韭紤酒镹韮\",\n  \"jiù\": \"匛旧臼咎疚柩柾倃捄桕匓厩救就廄廐舅僦廏慦殧舊鹫匶鯦麔欍齨鷲\",\n  \"jū\": \"凥伡抅車匊居岨泃狙苴驹俥毩疽眗砠罝陱娵婮崌掬梮涺揟椐毱琚腒趄跔跙锔裾雎艍蜛諊踘躹鋦駒據鋸鮈鴡檋鞠鞫鶋\",\n  \"jú\": \"局泦侷狊挶桔啹婅淗焗菊郹椈湨犑輂僪粷蓻跼閰趜鋦橘駶繘鵙蹫鵴巈蘜鶪鼰鼳驧\",\n  \"jǔ\": \"咀岨弆举枸矩莒挙椇筥榉榘蒟龃聥舉踽擧櫸齟欅襷\",\n  \"jù\": \"巨乬巪讵姖岠怇拒洰苣邭具怐怚拠昛歫炬珇秬钜俱倨倶剧烥粔耟蚷袓埧埾惧詎距焣犋跙鉅飓蒩虡豦锯寠愳窭聚駏劇勮屦踞鮔壉懅據澽窶螶遽鋸屨颶瞿貗簴躆醵忂懼鐻\",\n  \"juān\": \"姢勌娟捐涓朘梋焆瓹脧圏裐鹃勬鋑鋗镌鞙鎸鐫蠲\",\n  \"juǎn\": \"呟巻帣埍捲菤锩臇錈闂\",\n  \"juàn\": \"奆劵奍巻帣弮倦勌悁桊狷绢隽婘惓淃瓹眷鄄圏棬椦睊絭罥腃雋睠絹飬慻蔨嶲鋗餋獧縳巂羂讂\",\n  \"juē\": \"噘撅撧屩屫\",\n  \"jué\": \"亅孒孓决刔氒诀吷妜弡抉決芵叕泬玨玦挗珏疦砄绝虳埆捔欮蚗袦崫崛掘斍桷覐觖訣赽趹傕厥焳矞絕絶覚趉鈌劂瑴谲駃噊嶡嶥憰撅熦爴獗瘚蕝蕨觮鴂鴃噱壆憠橜橛燋璚爵臄镢櫭繘蟨蟩爑譎蹷蹶髉匷矍覺鐍鐝鳜灍爝觼穱彏戄攫玃鷢矡貜躩钁\",\n  \"juě\": \"蹶\",\n  \"juè\": \"誳\",\n  \"jūn\": \"军君均汮姰袀軍钧莙蚐桾皲鈞碅筠皸皹覠銁銞鲪頵麇龜鍕鮶麏麕\",\n  \"jǔn\": \"\",\n  \"jùn\": \"呁俊郡陖埈峻捃浚隽馂骏晙焌珺棞畯竣葰雋儁箘箟蜠賐寯懏餕燇濬駿鵘鵔鵕攈攟\",\n  \"kā\": \"喀\",\n  \"kǎ\": \"佧咔咯垰胩裃鉲\",\n  \"kāi\": \"开奒揩锎開鐦\",\n  \"kǎi\": \"凯剀垲恺闿豈铠凱剴嘅慨蒈塏嵦愷輆暟锴鍇鎧闓颽\",\n  \"kài\": \"忾炌欯欬烗勓愒愾濭鎎\",\n  \"kān\": \"刊栞勘龛堪嵁戡龕\",\n  \"kǎn\": \"凵冚坎扻侃砍莰偘埳惂欿歁槛輡檻顑竷轗\",\n  \"kàn\": \"衎崁墈阚瞰磡闞竷鬫矙\",\n  \"kāng\": \"忼闶砊粇康閌嫝嵻慷漮槺穅糠躿鏮鱇\",\n  \"káng\": \"\",\n  \"kǎng\": \"\",\n  \"kàng\": \"亢伉匟邟囥抗犺闶炕钪鈧閌\",\n  \"kāo\": \"尻嵪髛\",\n  \"kǎo\": \"丂攷考拷洘栲烤薧\",\n  \"kào\": \"洘铐犒銬鲓靠鮳鯌\",\n  \"kē\": \"匼柯牁牱珂科轲疴砢趷钶蚵铪嵙棵痾萪軻颏嗑搕犐稞窠鈳榼薖鉿颗樖瞌磕蝌頦窼醘顆髁礚\",\n  \"ké\": \"殻揢殼翗\",\n  \"kě\": \"岢炣渇嵑敤渴軻閜磆嶱\",\n  \"kè\": \"克刻剋勀勊客峇恪娔尅悈袔课堁氪骒愘硞缂衉嗑愙歁溘锞碦緙艐課濭錁礊騍\",\n  \"kēi\": \"剋尅\",\n  \"kēn\": \"\",\n  \"kěn\": \"肎肯肻垦恳啃龂豤貇龈墾錹懇\",\n  \"kèn\": \"珢掯硍裉褃\",\n  \"kēng\": \"劥阬坈坑妔挳硁殸牼揁硜铿硻摼誙銵鍞鏗\",\n  \"kěng\": \"硻\",\n  \"kōng\": \"倥埪崆悾涳椌硿箜躻錓鵼\",\n  \"kǒng\": \"孔倥恐悾\",\n  \"kòng\": \"矼控羫鞚\",\n  \"kōu\": \"抠芤眍眗剾彄摳瞘\",\n  \"kǒu\": \"口劶竘\",\n  \"kòu\": \"叩扣佝怐敂冦宼寇釦窛筘滱蔲蔻瞉簆鷇\",\n  \"kū\": \"扝刳矻郀朏枯胐哭桍秙窋堀圐跍窟骷鮬\",\n  \"kú\": \"\",\n  \"kǔ\": \"狜苦楛\",\n  \"kù\": \"库俈绔庫捁秙焅袴喾硞絝裤瘔酷廤褲嚳\",\n  \"kuā\": \"咵姱恗晇絓舿誇\",\n  \"kuǎ\": \"侉垮楇銙\",\n  \"kuà\": \"胯趶誇跨骻\",\n  \"kuǎi\": \"蒯擓\",\n  \"kuài\": \"巜凷圦块快侩郐哙浍狯脍欳塊蒉會筷駃鲙儈墤鄶噲廥澮獪璯膾旝糩鱠\",\n  \"kuān\": \"宽寛寬臗髋鑧髖\",\n  \"kuǎn\": \"梡欵款歀窽窾\",\n  \"kuàn\": \"\",\n  \"kuāng\": \"匡迋劻诓邼匩哐恇洭硄筐筺誆軭\",\n  \"kuáng\": \"忹抂狅狂诳軖軠誑鵟\",\n  \"kuǎng\": \"夼儣懭\",\n  \"kuàng\": \"卝丱邝圹纩况旷岲況矿昿贶框眖砿眶絋絖貺軦鉱鋛鄺壙黋懬曠爌矌礦穬纊鑛\",\n  \"kuī\": \"亏刲岿悝盔窥聧窺虧顝闚巋\",\n  \"kuí\": \"奎晆逵鄈隗馗喹揆葵骙戣暌楏楑魁睽蝰頯櫆藈鍨鍷騤夔蘷巙虁犪躨\",\n  \"kuǐ\": \"尯煃跬頍磈蹞\",\n  \"kuì\": \"尯胿匮喟媿愧愦蒉馈匱瞆嘳嬇憒潰篑聭聩蕢殨膭謉瞶餽簣聵籄饋\",\n  \"kūn\": \"坤昆堃堒婫崑崐晜猑菎裈焜琨髠裩貇锟髡鹍潉蜫褌髨熴瑻醌錕鲲騉鯤鵾鶤\",\n  \"kǔn\": \"悃捆阃壸梱祵硱稇裍壼稛綑閫閸\",\n  \"kùn\": \"困涃睏\",\n  \"kuò\": \"扩拡挄适秮秳铦筈萿葀蛞阔廓漷銛噋銽頢髺擴濶闊鞟韕霩鞹鬠\",\n  \"la\": \"鞡\",\n  \"lā\": \"垃柆砬菈搚磖邋\",\n  \"lá\": \"旯剌砬揦磖嚹\",\n  \"lǎ\": \"喇藞\",\n  \"là\": \"剌翋揦溂揧楋瘌蜡蝋辢辣蝲臈擸攋爉臘鬎櫴瓎镴鯻蠟鑞\",\n  \"lái\": \"来來俫倈崃徕涞莱郲婡崍庲徠梾淶猍萊逨棶琜筙铼箂錸騋鯠鶆麳\",\n  \"lǎi\": \"襰\",\n  \"lài\": \"疠娕徕唻婡徠赉睐睞赖誺賚濑賴頼癘顂癞鵣攋瀨瀬籁藾櫴癩籟\",\n  \"lán\": \"兰岚拦栏啉婪惏嵐葻阑暕蓝谰厱澜褴儖斓篮懢燣燷藍襕镧闌璼幱襤譋攔瀾灆籃繿蘫蘭斕欄襴囒灡籣欗讕躝襽鑭韊\",\n  \"lǎn\": \"览浨揽缆榄漤罱醂壈懒覧擥嬾懶孄覽孏攬灠欖爦顲纜\",\n  \"làn\": \"坔烂滥燗嚂壏濫爁爛瓓爤爦糷钄\",\n  \"lāng\": \"啷\",\n  \"láng\": \"勆郞哴欴狼嫏廊斏桹琅蓈榔瑯硠稂锒筤艆蜋郒樃螂躴鋃鎯駺\",\n  \"lǎng\": \"崀朗朖烺塱蓢誏朤\",\n  \"làng\": \"埌浪莨阆筤蒗誏閬\",\n  \"lāo\": \"捞粩撈\",\n  \"láo\": \"労劳牢窂哰崂浶勞痨铹僗嘮嶗憦憥朥癆磱簩蟧醪鐒顟髝\",\n  \"lǎo\": \"耂老佬咾恅狫荖栳珯硓铑蛯銠鮱轑\",\n  \"lào\": \"涝絡嗠耢酪嫪嘮憦樂澇躼橯耮軂\",\n  \"le\": \"饹\",\n  \"lē\": \"嘞\",\n  \"lè\": \"仂阞叻忇扐氻艻牞玏泐竻砳楽韷餎樂簕鳓鰳鱳\",\n  \"lei\": \"嘞\",\n  \"lēi\": \"\",\n  \"léi\": \"絫雷嫘缧蔂樏畾磥檑縲攂礌镭櫑瓃羸礧纍罍蘲鐳轠儽鑘靁虆鱩欙纝鼺\",\n  \"lěi\": \"厽耒诔垒洡塁絫傫誄瘣樏磊蕌磥蕾儡壘癗礌藟櫑櫐矋礨礧灅蠝蘽讄壨鑸鸓\",\n  \"lèi\": \"泪洡类涙淚祱絫酹銇頛頪錑攂颣類礧纇蘱禷\",\n  \"lēng\": \"稜\",\n  \"léng\": \"唥崚塄楞碐稜薐\",\n  \"lěng\": \"冷\",\n  \"lèng\": \"倰堎愣睖踜\",\n  \"li\": \"\",\n  \"lī\": \"\",\n  \"lí\": \"刕杝厘柂剓狸离荲骊悡梨梸犁琍菞喱棃犂鹂剺漓睝筣缡艃蓠嫠孷樆璃盠竰貍犛糎蔾褵鋫鲡黎篱縭罹錅蟍謧醨嚟藜邌釐離鯏斄瓈蟸鏫鯬鵹麗黧囄灕蘺蠫孋廲劙鑗穲籬纚驪鱺鸝\",\n  \"lǐ\": \"礼李里俚峛峢娌峲悝浬逦理裡锂粴裏豊鋰鲤澧禮鯉醴蠡鳢邐鱧欚纚鱱\",\n  \"lì\": \"力历厉屴扐立吏扚朸利励叓呖坜杝沥苈例叕岦戾枥沴沵疠苙迣俐俪栃栎疬砅茘荔赲轹郦唎娳悧栛栗浰涖猁珕砬砺砾秝莉莅鬲唳婯悷笠粒粝脷蚸蛎傈凓厤棙痢蛠詈跞雳厯塛慄搮溧睙蒞蒚蜊鉝鳨厲暦歴瑮綟蜧銐蝷镉勵曆歷篥隷鴗巁檪濿癘磿隸鬁儮擽曞櫔爄犡禲蠇鎘嚦壢攊櫟瀝瓅礪藶麗櫪爏瓑皪盭礫糲蠣儷癧礰纅酈鷅麜囇孋攦觻躒轢欐讈轣攭瓥靂靋\",\n  \"liǎ\": \"俩倆\",\n  \"lián\": \"奁连帘怜涟莲連梿联裢亷嗹廉慩溓漣蓮匲奩槏槤熑覝劆匳噒嫾憐磏聨聫褳鲢濂濓縺翴聮薕螊櫣燫聯臁謰蹥檶鎌镰瀮簾蠊鬑鐮鰱籢籨\",\n  \"liǎn\": \"莶敛梿琏脸裣慩摙溓槤璉蔹嬚薟斂櫣歛臉鄻襝羷蘞蘝醶\",\n  \"liàn\": \"练炼恋殓僆堜媡湅萰链摙楝煉瑓潋稴練澰錬殮鍊鏈瀲鰊戀纞\",\n  \"liāng\": \"\",\n  \"liáng\": \"良俍莨梁涼椋辌粱粮墚踉樑輬駺糧\",\n  \"liǎng\": \"両两兩俩倆唡啢掚脼裲緉蜽魉魎\",\n  \"liàng\": \"亮倞哴悢谅涼辆喨晾湸靓輌踉諒輛鍄\",\n  \"liāo\": \"蹽\",\n  \"liáo\": \"辽疗窌聊尞僚寥嵺憀摎漻膋嘹嫽寮嶚嶛憭敹樛獠缭遼暸橑璙膫療竂鹩屪廫簝繚藔蟟蟧豂賿蹘爎爒飂髎飉鷯\",\n  \"liǎo\": \"钌釕鄝缪蓼憭繆曢爎镽爒\",\n  \"liào\": \"尥尦钌炓料釕廖撂窷镣鐐\",\n  \"lie\": \"\",\n  \"liē\": \"\",\n  \"lié\": \"\",\n  \"liě\": \"忚毟挘\",\n  \"liè\": \"列劣劦冽劽姴挒洌茢迾哷埓埒栵浖烈烮捩猎猟脟棙蛚煭聗趔綟巤獦颲燤儠巁鮤鴷擸爄獵爉犣躐鬛鬣鱲\",\n  \"līn\": \"拎\",\n  \"lín\": \"厸邻阾林临冧啉崊惏晽琳粦碄箖粼綝鄰隣嶙潾獜遴斴暽燐璘辚霖疄瞵磷臨繗翷麐轔壣瀶鏻鳞驎鱗麟\",\n  \"lǐn\": \"菻亃僯箖凜凛撛廩廪懍懔澟檁檩癝癛\",\n  \"lìn\": \"吝恡悋赁焛亃痳賃蔺獜橉甐膦閵疄藺蹸躏躙躪轥\",\n  \"líng\": \"伶刢灵呤囹坽夌姈岺彾泠狑苓昤朎柃玲瓴〇凌皊砱秢竛羐袊铃陵鸰婈崚掕棂淩琌笭紷绫羚翎聆舲菱蛉衑祾詅跉軨稜蓤裬鈴閝零龄綾蔆輘霊駖澪蕶錂霗魿鲮鴒鹷燯霝霛齢酃鯪孁齡櫺醽靈欞爧麢龗\",\n  \"lǐng\": \"岺袊领領嶺\",\n  \"lìng\": \"另炩蘦\",\n  \"liū\": \"熘澑蹓\",\n  \"liú\": \"刘畄斿浏流留旈琉畱硫裗媹嵧旒蒥蓅骝摎榴漻瑠飗劉瑬瘤磂镏駠鹠橊璢疁镠癅蟉駵嚠懰瀏藰鎏鎦麍鏐飀鐂騮飅鰡鶹驑\",\n  \"liǔ\": \"柳栁桞珋桺绺锍綹熮罶鋶橮嬼懰羀藰\",\n  \"liù\": \"窌翏塯廇遛澑磂磟鹨鎦霤餾雡飂鬸鷚\",\n  \"lo\": \"咯\",\n  \"lóng\": \"龙屸尨咙泷茏昽栊珑胧眬砻竜聋隆湰滝嶐槞漋癃窿篭龍儱蘢鏧霳嚨巃巄瀧曨朧櫳爖瓏襱矓礲礱蠬蠪龓龒籠聾豅躘靇鑨驡鸗\",\n  \"lǒng\": \"陇垅垄拢篢篭龍隴儱徿壟壠攏竉龓籠躘\",\n  \"lòng\": \"哢梇硦儱徿贚\",\n  \"lou\": \"喽嘍瞜\",\n  \"lōu\": \"摟\",\n  \"lóu\": \"剅娄偻婁喽溇蒌僂楼嘍寠廔慺漊蔞遱樓熡耧蝼瞜耬艛螻謱貗軁髅鞻髏鷜\",\n  \"lǒu\": \"嵝塿嶁摟甊篓簍\",\n  \"lòu\": \"陋屚漏瘘镂瘻瘺鏤\",\n  \"lū\": \"噜撸謢嚕擼\",\n  \"lú\": \"卢庐芦垆枦泸炉栌胪轳舮鸬玈舻颅鈩鲈馿魲盧嚧壚廬攎瀘獹璷蘆曥櫨爐瓐臚矑籚纑罏艫蠦轤鑪顱髗鱸鸕黸\",\n  \"lǔ\": \"卤虏掳鹵硵鲁虜塷滷蓾樐澛魯擄橹氇磠穞镥瀂櫓氌艣鏀艪鐪鑥\",\n  \"lù\": \"圥甪陆侓坴彔录峍勎赂辂陸娽淕淥渌硉菉逯鹿椂琭祿禄僇剹勠盝睩稑賂路輅塶廘摝漉箓粶緑蓼蔍戮樚熝膔趢踛辘醁潞穋蕗錄錴録璐簏螰鴼簶蹗轆騄鹭簬簵鏕鯥鵦鵱麓鏴騼籙觻虂鷺\",\n  \"luán\": \"娈孪峦挛栾鸾脔滦銮鵉圝奱孌孿巒攣曫欒灓羉臡臠圞灤虊鑾癴癵鸞\",\n  \"luǎn\": \"卵覶\",\n  \"luàn\": \"乱釠乿亂薍灓\",\n  \"lūn\": \"掄\",\n  \"lún\": \"仑伦囵沦纶芲侖轮倫陯圇婨崘崙掄淪菕棆腀碖綸耣蜦論踚輪磮錀鯩\",\n  \"lǔn\": \"埨惀碖稐耣\",\n  \"lùn\": \"惀溣碖論\",\n  \"luo\": \"囉囖\",\n  \"luō\": \"捋頱囉囖\",\n  \"luó\": \"寽罗猡脶萝逻椤腡锣箩骡镙螺攎羅覶鏍儸覼騾囉攞玀蘿邏欏驘鸁籮鑼饠囖\",\n  \"luǒ\": \"剆倮砢捰蓏裸躶瘰蠃臝曪攭癳\",\n  \"luò\": \"泺咯峈洛荦骆洜珞捰渃硌硦笿絡蛒跞詻摞漯犖雒駱磱鮥鵅擽濼攊皪躒纙\",\n  \"lǘ\": \"驴闾榈閭氀膢瞜櫚藘驢\",\n  \"lǚ\": \"吕呂侣郘侶挔捛捋旅梠焒祣偻稆铝屡絽缕僂屢慺膂褛鋁履膐褸儢縷穭鷜\",\n  \"lǜ\": \"垏律哷虑嵂氯葎滤綠緑慮箻膟勴繂濾櫖爈卛鑢\",\n  \"lüè\": \"寽掠畧略锊稤圙鋢鋝\",\n  \"ma\": \"嗎嘛麽\",\n  \"mā\": \"亇妈孖庅媽嫲榪螞\",\n  \"má\": \"菻麻嗎痲痳嘛嫲蔴犘蟇\",\n  \"mǎ\": \"马犸杩玛码馬嗎溤獁遤瑪碼螞鎷鰢鷌\",\n  \"mà\": \"杩祃閁骂傌睰嘜榪禡罵螞駡鬕\",\n  \"mái\": \"薶霾\",\n  \"mǎi\": \"买荬買嘪蕒鷶\",\n  \"mài\": \"劢迈佅売麦卖唛脈麥衇勱賣邁霡霢\",\n  \"mān\": \"颟顢\",\n  \"mán\": \"姏悗蛮絻谩慲摱馒樠瞞鞔謾饅鳗鬘鬗鰻矕蠻\",\n  \"mǎn\": \"娨屘満满滿螨襔蟎鏋矕\",\n  \"màn\": \"曼僈鄤墁嫚幔慢摱漫獌缦蔄槾澫熳澷镘縵鏝蘰\",\n  \"māng\": \"牤\",\n  \"máng\": \"邙吂忙汒芒尨杗杧盲盳厖恾笀茫哤娏庬浝狵朚牻硭釯铓痝蛖鋩駹蘉\",\n  \"mǎng\": \"莽莾硥茻壾漭蟒蠎\",\n  \"màng\": \"\",\n  \"māo\": \"貓\",\n  \"máo\": \"毛矛芼枆牦茅茆旄罞渵軞酕堥嵍楙锚緢鉾髦氂犛蝥貓髳錨蟊鶜\",\n  \"mǎo\": \"冇卯夘乮峁戼泖昴铆笷蓩鉚\",\n  \"mào\": \"冃皃芼冐茂柕眊秏贸旄耄袤覒媢帽萺貿鄚愗暓毷瑁瞀貌鄮蝐懋\",\n  \"me\": \"庅麽麼嚜\",\n  \"mē\": \"嚒\",\n  \"mè\": \"濹嚰\",\n  \"méi\": \"坆沒枚玫苺栂眉脄莓梅珻脢郿堳媒嵋湄湈猸睂葿楣楳煤瑂禖腜塺槑酶镅鹛鋂霉穈徾鎇攗鶥黴\",\n  \"měi\": \"毎每凂美挴浼羙媄嵄渼媺镁嬍燘躾鎂黣\",\n  \"mèi\": \"妹抺沬旀昧祙袂眛媚寐殙痗跊鬽煝睸韎魅篃蝞嚜櫗\",\n  \"mēn\": \"悶椚\",\n  \"mén\": \"门们扪汶怋玧钔門們閅捫菛璊瞞穈鍆亹斖虋\",\n  \"mèn\": \"悗惛焖悶暪燜鞔懑懣\",\n  \"mēng\": \"掹擝矇\",\n  \"méng\": \"尨甿虻庬莔萌溕盟雺甍鄳儚橗瞢蕄蝱鄸鋂髳幪懜懞濛獴曚朦檬氋礞鯍鹲艨矒靀霿饛顭鸏\",\n  \"měng\": \"黾冡勐猛黽锰艋蜢瞢懜懞蟒錳懵蠓鯭矒鼆\",\n  \"mèng\": \"孟梦夢夣懜霥癦\",\n  \"mī\": \"咪瞇\",\n  \"mí\": \"冞祢迷袮猕谜蒾詸摵瞇謎醚彌擟瞴縻藌麊麋麿檷禰靡瀰獼蘪麛镾戂攠瓕蘼爢醾醿鸍釄\",\n  \"mǐ\": \"米芈侎沵羋弭洣敉粎脒渳葞蔝銤彌濔孊攠灖\",\n  \"mì\": \"冖糸汨沕宓怽枈觅峚祕宻密淧覔覓幂谧塓幎覛嘧榓滵漞熐蔤蜜鼏冪樒幦濗謐櫁簚羃\",\n  \"mián\": \"宀芇杣眠婂绵媔棉綿緜臱蝒嬵檰櫋矈矊矏\",\n  \"miǎn\": \"丏汅免沔黾勉眄娩莬偭冕勔渑喕媔愐湎睌缅葂黽絻腼澠緬靦鮸\",\n  \"miàn\": \"靣面牑糆麫麪麺麵\",\n  \"miāo\": \"喵\",\n  \"miáo\": \"苗媌描瞄鹋嫹緢鶓\",\n  \"miǎo\": \"厸仯劰杪眇秒淼渺缈篎緲藐邈\",\n  \"miào\": \"妙庙玅竗庿缪廟繆\",\n  \"miē\": \"乜吀咩哶孭\",\n  \"mié\": \"\",\n  \"miè\": \"灭烕眜覕搣滅蔑薎鴓幭懱瀎篾櫗簚礣蠛衊鑖鱴\",\n  \"mín\": \"民忟垊姄岷忞怋旻旼玟苠珉盿砇罠崏捪渂琘琝缗暋瑉痻碈鈱緍緡賯錉鴖鍲\",\n  \"mǐn\": \"皿冺刡忟闵呡忞抿泯黾勄敃闽悯敏笢笽惽湏湣閔黽愍敯暋僶閩慜憫潣簢鳘蠠鰵\",\n  \"míng\": \"名明鸣洺眀茗冥朙眳铭鄍嫇溟猽蓂詺暝榠銘鳴瞑螟覭\",\n  \"mǐng\": \"佲姳凕嫇慏酩\",\n  \"mìng\": \"命掵\",\n  \"miǔ\": \"\",\n  \"miù\": \"谬缪繆謬\",\n  \"mō\": \"摸嚤\",\n  \"mó\": \"庅尛谟嫫馍摹膜骳麽麼魹橅糢嬤嬷謨謩擵饃蘑髍魔劘戂攠饝\",\n  \"mǒ\": \"懡\",\n  \"mò\": \"末圽沒妺帓殁歿歾沫茉陌帞昩枺狢皌眜眿砞秣莈眽絈袹絔蛨貃嗼塻寞漠獏蓦貈貊貉銆靺墨嫼瘼瞐瞙镆魩黙縸默瀎貘嚜藦蟔鏌爅驀礳纆耱\",\n  \"mōu\": \"哞\",\n  \"móu\": \"牟侔劺呣恈敄桙眸谋堥蛑缪踎謀繆鍪鴾麰鞪\",\n  \"mǒu\": \"厶某\",\n  \"mòu\": \"\",\n  \"mú\": \"毪氁\",\n  \"mǔ\": \"母亩牡坶姆拇畂峔牳畆畒胟娒畝畞砪畮鉧踇\",\n  \"mù\": \"木仫目凩朷牟沐狇坶炑牧苜毣莯蚞钼募雮墓幙幕慔楘睦鉬慕暯暮缪樢艒霂穆縸繆鞪\",\n  \"n\": \"\",\n  \"ń\": \"唔嗯\",\n  \"ň\": \"嗯\",\n  \"na\": \"\",\n  \"nā\": \"\",\n  \"ná\": \"秅拏拿挐嗱蒘搻誽镎鎿\",\n  \"nǎ\": \"乸雫\",\n  \"nà\": \"吶妠抐纳肭郍衲钠納袦捺笚笝豽軜貀鈉蒳靹魶\",\n  \"nái\": \"腉搱摨孻\",\n  \"nǎi\": \"乃奶艿氖疓妳廼迺倷釢嬭\",\n  \"nài\": \"佴奈柰耏耐萘渿鼐褦螚錼\",\n  \"nān\": \"囝囡\",\n  \"nán\": \"男抩枏侽柟娚畘莮喃遖暔楠諵難\",\n  \"nǎn\": \"赧揇湳萳煵腩嫨蝻戁\",\n  \"nàn\": \"妠婻諵難\",\n  \"nāng\": \"儾囔\",\n  \"náng\": \"乪涳搑憹嚢蠰饟馕欜饢\",\n  \"nǎng\": \"搑擃瀼曩攮灢馕\",\n  \"nàng\": \"儾齉\",\n  \"nāo\": \"孬\",\n  \"náo\": \"呶怓挠峱桡硇铙猱蛲詉碙摎撓嶩憹橈獶蟯夒譊鐃巎獿\",\n  \"nǎo\": \"垴恼悩脑匘脳堖惱嫐瑙腦碯憹獶\",\n  \"nào\": \"闹婥淖閙鬧臑\",\n  \"ne\": \"\",\n  \"né\": \"\",\n  \"nè\": \"疒讷吶抐眲訥\",\n  \"néi\": \"\",\n  \"něi\": \"娞浽馁脮腇餒鮾鯘\",\n  \"nèi\": \"內氝氞錗\",\n  \"nèn\": \"恁媆嫩嫰\",\n  \"néng\": \"\",\n  \"něng\": \"螚\",\n  \"nèng\": \"\",\n  \"ńg\": \"唔嗯\",\n  \"ňg\": \"嗯\",\n  \"nī\": \"妮\",\n  \"ní\": \"尼坭怩抳籾倪屔秜郳铌埿婗淣猊蚭棿蛪跜鈮聣蜺馜觬貎輗霓鲵鯢麑齯臡\",\n  \"nǐ\": \"伱伲你拟妳抳狔苨柅婗掜旎晲棿孴儞儗隬懝擬濔薿檷聻\",\n  \"nì\": \"屰氼伲抐昵胒逆匿眤秜堄惄嫟愵睨腻暱縌誽膩嬺\",\n  \"niān\": \"拈蔫\",\n  \"nián\": \"年秊哖姩秥粘溓鲇鮎鲶鵇黏鯰\",\n  \"niǎn\": \"涊淰焾辇榐辗撚撵碾輦簐蹍攆蹨躎\",\n  \"niàn\": \"卄廿念姩唸埝悥惗艌\",\n  \"niáng\": \"娘嬢孃釀\",\n  \"niǎng\": \"\",\n  \"niàng\": \"酿醸釀\",\n  \"niǎo\": \"鸟茑袅鳥嫋裊蔦樢嬝褭嬲\",\n  \"niào\": \"脲\",\n  \"niē\": \"捏揑\",\n  \"nié\": \"苶\",\n  \"niě\": \"\",\n  \"niè\": \"乜帇圼峊枿陧涅痆聂臬啮掜菍隉敜湼嗫嵲踂噛摰槷踗踙銸镊镍嶭篞臲鋷錜颞蹑嚙聶鎳闑孼孽櫱籋蘖囁攝齧巕糱糵蠥鑈囐囓讘躡鑷顳钀\",\n  \"nín\": \"囜恁脌您\",\n  \"nǐn\": \"拰\",\n  \"níng\": \"咛狞苧柠聍寍寕甯寗寜寧儜凝橣嚀嬣擰獰薴檸聹鑏鬡鸋\",\n  \"nǐng\": \"擰矃\",\n  \"nìng\": \"佞侫泞倿寍寕甯寗寜寧澝擰濘\",\n  \"niū\": \"妞孧\",\n  \"niú\": \"牜牛汼怓\",\n  \"niǔ\": \"忸扭沑狃纽杻炄钮紐莥鈕靵\",\n  \"niù\": \"抝\",\n  \"nóng\": \"农侬哝浓脓秾農儂辳噥濃蕽檂燶禯膿癑穠襛譨醲欁鬞\",\n  \"nǒng\": \"繷\",\n  \"nòng\": \"挊挵癑齈\",\n  \"nóu\": \"羺\",\n  \"nǒu\": \"\",\n  \"nòu\": \"搙槈耨獳檽鎒鐞\",\n  \"nú\": \"奴伮孥帑驽笯駑\",\n  \"nǔ\": \"伮努弩砮胬\",\n  \"nù\": \"怒傉搙\",\n  \"nuán\": \"奻渜\",\n  \"nuǎn\": \"渜湪暖煖煗餪\",\n  \"nuàn\": \"\",\n  \"nuó\": \"挪梛傩橠難儺\",\n  \"nuǒ\": \"袳袲\",\n  \"nuò\": \"耎诺喏掿毭逽愞搙搦锘搻榒稬諾蹃糑鍩懧懦糥穤糯\",\n  \"nǘ\": \"\",\n  \"nǚ\": \"钕籹釹\",\n  \"nǜ\": \"沑衂恧朒衄聏\",\n  \"nüè\": \"虐婩硸瘧\",\n  \"o\": \"筽\",\n  \"ō\": \"喔噢\",\n  \"ó\": \"哦\",\n  \"ǒ\": \"嚄\",\n  \"ò\": \"哦\",\n  \"ou\": \"\",\n  \"ōu\": \"讴吽沤欧殴瓯鸥區嘔塸漚歐毆熰甌膒鴎櫙藲謳鏂鷗\",\n  \"óu\": \"\",\n  \"ǒu\": \"吘禺偶腢嘔熰耦蕅藕\",\n  \"òu\": \"怄沤嘔慪漚\",\n  \"pā\": \"汃妑苩皅趴舥啪葩\",\n  \"pá\": \"杷爬钯掱琶筢潖\",\n  \"pǎ\": \"\",\n  \"pà\": \"汃帊帕怕袙\",\n  \"pāi\": \"拍\",\n  \"pái\": \"俳徘猅棑牌箄輫簲簰犤\",\n  \"pǎi\": \"廹\",\n  \"pài\": \"沠哌派渒湃蒎鎃\",\n  \"pān\": \"眅畨萠潘攀籓\",\n  \"pán\": \"丬爿肨柈洀胖眫湴盘跘媻幋蒰搫槃盤磐縏膰磻蹒瀊蟠蹣鎜鞶\",\n  \"pǎn\": \"坢盻\",\n  \"pàn\": \"冸判沜拚泮炍肨叛牉盼胖畔聁袢詊溿頖鋬闆鵥襻鑻\",\n  \"pāng\": \"乓汸沗胮雱滂膖霶\",\n  \"páng\": \"厐夆尨彷庞逄庬趽舽嫎徬膀篣螃鳑龎龐鰟\",\n  \"pǎng\": \"嗙耪覫\",\n  \"pàng\": \"炐肨胖眫\",\n  \"pāo\": \"抛拋脬萢藨穮\",\n  \"páo\": \"咆垉庖狍炰爮瓟袍铇匏烰袌跁軳鉋鞄褜麃麅\",\n  \"pǎo\": \"\",\n  \"pào\": \"奅疱皰砲袌靤麭嚗礟礮\",\n  \"pēi\": \"妚呸怌抷肧柸胚衃醅\",\n  \"péi\": \"阫陪培婄毰赔锫裵裴賠錇\",\n  \"pěi\": \"俖琣\",\n  \"pèi\": \"伂妃沛犻佩帔姵斾柭旆浿珮配淠棑媐蓜辔馷嶏霈攈轡\",\n  \"pēn\": \"噴濆歕\",\n  \"pén\": \"瓫盆湓葐\",\n  \"pěn\": \"呠翸\",\n  \"pèn\": \"喯噴\",\n  \"pēng\": \"亨匉怦抨泙恲胓砰梈烹硑絣軯剻閛漰嘭駍磞\",\n  \"péng\": \"芃朋挷竼倗捀莑堋弸淜袶棚椖傰塜塳搒漨痭硼稝蓬鹏樥熢憉澎輣篣篷膨錋韸髼蟚蟛鬅纄蘕韼鵬騯鬔鑝\",\n  \"pěng\": \"捧淎皏摓\",\n  \"pèng\": \"掽椪碰閛槰踫磞\",\n  \"pi\": \"榌\",\n  \"pī\": \"丕伓伾妚批纰邳坯岯怶披抷枈炋狉狓砒悂秛秠紕铍陴旇翍耚豾釽鈚鉟銔磇駓髬噼錃錍魾憵礕礔鎞霹\",\n  \"pí\": \"皮仳阰纰芘陂枇肶毘毗疲笓紕蚍郫铍啤埤崥猈蚾蚽豼焷琵禆脾腗裨鈹鲏罴膍蜱罷隦魮壀螕鮍篺螷貔鞞鵧羆朇鼙蠯\",\n  \"pǐ\": \"匹庀疋仳圮吡苉悂脴痞銢嶏諀鴄擗噽癖嚭\",\n  \"pì\": \"屁埤淠揊嫓媲睥潎稫僻澼嚊濞甓疈譬闢鷿鸊\",\n  \"piān\": \"囨偏媥楄犏篇翩鍂鶣\",\n  \"pián\": \"骈胼缏腁楩賆跰瑸緶骿蹁駢璸騈\",\n  \"piǎn\": \"覑谝貵諞\",\n  \"piàn\": \"猵骗魸獱騗騙\",\n  \"piāo\": \"剽勡嘌嫖彯慓缥飘旚縹翲螵犥飃飄魒\",\n  \"piáo\": \"嫖瓢薸闝\",\n  \"piǎo\": \"莩殍缥瞟篻縹醥皫顠\",\n  \"piào\": \"僄彯徱骠驃鰾\",\n  \"piē\": \"氕覕潎撆暼瞥\",\n  \"piě\": \"丿苤鐅\",\n  \"piè\": \"嫳\",\n  \"pīn\": \"拚姘拼砏礗穦馪驞\",\n  \"pín\": \"玭贫娦貧琕嫔嬪薲嚬矉蘋蠙颦顰\",\n  \"pǐn\": \"品榀\",\n  \"pìn\": \"牝汖聘\",\n  \"pīng\": \"乒甹俜娉涄砯聠艵頩\",\n  \"píng\": \"平评凭呯坪岼泙郱帡庰枰洴玶胓荓瓶帲淜硑萍蚲塀幈焩甁缾蓱蛢評馮軿鲆凴竮鉼慿箳輧憑鮃檘簈蘋\",\n  \"pǐng\": \"屛\",\n  \"pìng\": \"\",\n  \"pō\": \"钋陂坡岥泺泼釙翍颇溌酦頗潑醗濼醱鏺\",\n  \"pó\": \"婆嘙搫蔢鄱皤櫇嚩\",\n  \"pǒ\": \"叵尀钷笸鉕箥駊髲\",\n  \"pò\": \"廹岶敀昢洦珀哱烞砶破粕奤湐猼蒪魄\",\n  \"pōu\": \"抙剖娝捊\",\n  \"póu\": \"抔抙垺捊掊裒箁\",\n  \"pǒu\": \"咅哣婄掊棓犃\",\n  \"pū\": \"攵攴扑抪炇柨陠痡秿噗撲潽鋪鯆\",\n  \"pú\": \"圤匍捗莆菩菐葡蒲蒱僕箁酺墣獛璞濮瞨穙镤贌纀鏷\",\n  \"pǔ\": \"圃埔浦烳普圑溥暜谱諩擈樸氆檏镨譜蹼鐠\",\n  \"pù\": \"痡舗舖鋪曝\",\n  \"qi\": \"啐\",\n  \"qī\": \"七迉沏恓柒倛凄桤郪娸悽戚捿桼淒萋喰攲敧棲欹欺紪缉傶褄僛嘁墄慽榿漆緀慼緝諆踦螇霋蹊魌鏚鶈\",\n  \"qí\": \"丌亓伎祁圻岓岐忯芪亝斉歧畁祇祈肵俟疧荠剘斊旂竒耆脐蚔蚑蚚陭颀埼崎帺掑淇猉畦萁萕跂軝釮骐骑嵜棊棋琦琪祺蛴隑愭碁碕稘褀锜頎鬿旗粸綥綨綦蜝蜞齊璂禥蕲觭螧錡鲯懠濝薺藄鄿檱櫀簯簱臍騎騏鳍蘄鯕鵸鶀麒籏艩蠐鬐騹鰭玂麡\",\n  \"qǐ\": \"乞邔企屺芑启呇杞玘盀唘豈起啔啓啟婍梩绮袳跂晵棨綮綺諬闙\",\n  \"qì\": \"气讫忔扱気汔迄呚弃汽矵芞亟呮泣炁盵咠洓竐栔欫氣訖唭焏夡愒棄湆湇葺滊碛摖暣甈碶噐憇槭趞器憩磜磧磩藒礘罊蟿鐑\",\n  \"qiā\": \"抲掐袷揢葜擖\",\n  \"qiá\": \"\",\n  \"qiǎ\": \"拤峠跒酠鞐\",\n  \"qià\": \"圶冾匼咭帢恰洽胢殎硈愘磍髂\",\n  \"qiān\": \"千仟阡圱圲奷扦汘芊迁佥岍杄汧茾欦竏臤钎拪牵粁悭挳蚈谸婜孯牽釺掔谦鈆僉愆签鉛骞鹐慳搴摼撁厱磏諐遷鳽褰謙顅檶攐攑櫏簽鏲鵮孅攓騫籖鬜鬝籤韆\",\n  \"qián\": \"仱岒忴扲拑玪乹前炶荨钤歬虔蚙钱钳偂掮揵軡亁媊朁犍葥鈐煔鉗墘榩箝銭撍潛潜羬蕁橬錢黔鎆黚騝濳騚灊鰬\",\n  \"qiǎn\": \"凵肷唊淺嵰遣槏膁蜸谴缱繾譴鑓\",\n  \"qiàn\": \"欠刋伣芡俔茜倩悓堑掅傔棈椠欿嗛慊皘蒨塹歉綪蔳儙槧篏輤篟壍嬱縴\",\n  \"qiāng\": \"羌戕戗斨枪玱矼羗猐啌跄嗴椌溬獇腔嗆搶蜣锖嶈戧摤槍牄瑲羫锵篬謒蹌蹡鎗鏘鏹鶬\",\n  \"qiáng\": \"強墙嫱蔷樯漒蔃墻嬙廧彊薔檣牆艢蘠\",\n  \"qiǎng\": \"強羟搶羥墏彊繈襁镪繦鏹\",\n  \"qiàng\": \"戗炝唴跄嗆戧摪熗羻\",\n  \"qiāo\": \"帩硗郻喿嵪煍跷鄥鄡劁勪幓敲毃踍锹墝碻磝頝骹墽幧橇燆缲橾磽鍬鍫礉繑繰趬蹺蹻鏒鐰\",\n  \"qiáo\": \"乔侨峤荍荞桥硚菬喬睄僑摮槗谯嘺墧嫶嶠憔潐蕎鞒樵橋燋犞癄瞧礄翹櫵藮譙趫鐈鞽顦\",\n  \"qiǎo\": \"丂巧釥愀髜\",\n  \"qiào\": \"诮陗峭窍偢殻殼誚髚僺嘺撬箾噭撽鞘韒礉竅翹鞩躈\",\n  \"qiē\": \"苆\",\n  \"qié\": \"癿伽茄聺\",\n  \"qiě\": \"\",\n  \"qiè\": \"厒妾怯疌郄匧窃悏挈栔洯帹惬淁笡愜椄猰蛪趄跙嗛慊朅稧箧锲篋踥穕鍥鯜竊籡\",\n  \"qīn\": \"兓侵钦衾骎菳媇嵚欽嵰綅誛嶔親顉駸鮼寴\",\n  \"qín\": \"庈忴扲芩芹肣矜埐珡矝秦耹菦蚙捦菳琴琹禽覃鈙鈫雂勤嗪嫀溱靲廑慬噙嶜擒斳鳹懄檎澿瘽螓懃蠄鵭\",\n  \"qǐn\": \"坅昑笉梫赾寑锓寝寖寢鋟螼\",\n  \"qìn\": \"吢吣抋沁唚菣揿搇撳寴瀙藽\",\n  \"qīng\": \"靑青氢轻倾卿郬圊埥寈氫淸清軽傾綪蜻輕錆鲭鯖鑋\",\n  \"qíng\": \"夝甠剠勍啨情殑硘晴棾氰葝暒擏樈擎檠黥\",\n  \"qǐng\": \"苘顷请庼頃廎漀請檾謦\",\n  \"qìng\": \"庆凊掅殸渹碃箐綮靘慶磬親儬濪罄櫦\",\n  \"qiōng\": \"\",\n  \"qióng\": \"卭邛宆穷穹茕桏惸琁筇笻赹焪焭琼舼蛬蛩煢熍睘跫銎瞏窮儝嬛憌橩璚藑瓊竆藭瓗\",\n  \"qiòng\": \"\",\n  \"qiū\": \"丘丠邱坵恘秌秋恷蚯媝湫萩楸湬塸蓲鹙篍緧蝵穐趥龜橚鳅蟗鞦鞧蘒鰌鰍鶖蠤龝\",\n  \"qiú\": \"厹叴囚扏犰玌艽芁朹汓肍求虬泅牫虯俅觓訅訄酋唒浗紌莍逎逑釚梂殏毬球赇釻頄崷巯渞湭皳盚遒煪絿蛷裘巰觩賕璆蝤銶醔鮂鼽鯄鰽\",\n  \"qiǔ\": \"搝糗\",\n  \"qiù\": \"\",\n  \"qū\": \"伹佉匤岖诎阹驱呿坥屈岴抾浀祛胠袪區焌紶蛆躯煀筁粬蛐詘趍嶇憈駆敺觑誳駈麹髷魼趨麯覰覷軀鶌麴黢覻驅鰸鱋\",\n  \"qú\": \"佢劬斪朐胊菃衐鸲淭絇翑蚼葋軥蕖璖磲螶鴝璩翵蟝瞿鼩蘧忂灈戵欋氍爠籧臞癯欔蠷衢躣蠼鑺鸜\",\n  \"qǔ\": \"苣取竘娶紶詓竬蝺龋齲\",\n  \"qù\": \"去厺刞欪耝阒觑閴麮闃鼁覰覷覻\",\n  \"quān\": \"奍弮悛圏棬椦箞鐉\",\n  \"quán\": \"全权佺狋诠姾峑恮泉洤荃拳牷辁啳埢婘惓捲痊硂铨椦湶犈筌絟葲搼楾瑔觠詮跧輇蜷銓槫権踡縓醛駩闎鳈鬈騡孉巏鰁權齤矔蠸颧顴灥\",\n  \"quǎn\": \"犭犬犮畎烇绻綣虇\",\n  \"quàn\": \"劝牶勧韏勸灥\",\n  \"quē\": \"炔缺缼蚗蒛阙闕\",\n  \"qué\": \"瘸\",\n  \"què\": \"汋却卻埆崅悫琷傕敠敪棤硞确阕塙搉皵碏阙鹊愨榷墧慤碻確趞燩闋礐闕鵲礭\",\n  \"qūn\": \"夋囷逡箘歏\",\n  \"qún\": \"宭峮帬裙羣群裠麇\",\n  \"qǔn\": \"\",\n  \"rán\": \"呥肰衻袇蚦袡蚺然髥嘫髯燃繎\",\n  \"rǎn\": \"冄冉姌苒染珃媣蒅熯橪\",\n  \"ràn\": \"\",\n  \"rāng\": \"\",\n  \"ráng\": \"穣儴勷瀼獽蘘禳瓤穰躟鬤\",\n  \"rǎng\": \"壌壤攘爙纕\",\n  \"ràng\": \"让懹譲讓\",\n  \"ráo\": \"娆荛饶桡嬈蕘橈襓饒\",\n  \"rǎo\": \"扰娆隢嬈擾\",\n  \"rào\": \"绕遶穘繞\",\n  \"ré\": \"捼\",\n  \"rě\": \"喏惹\",\n  \"rè\": \"热渃熱\",\n  \"rén\": \"亻人仁壬忈朲忎秂芢魜銋鵀\",\n  \"rěn\": \"忍荏栠栣荵秹菍棯稔綛躵銋\",\n  \"rèn\": \"刃刄认仞仭讱屻岃扨纫妊杒牣纴肕轫韧饪祍姙紉衽紝訒軔梕袵釰釼絍腍鈓靱靭韌飪認餁\",\n  \"rēng\": \"扔\",\n  \"réng\": \"仍辸礽芿陾\",\n  \"rì\": \"日驲囸氜衵釰釼鈤馹\",\n  \"róng\": \"戎肜栄狨绒茙茸荣容峵毧烿傛媶嵘搑絨羢嫆嵤搈榵溶蓉榕榮熔瑢穁槦縙蝾褣镕螎融駥嬫嶸爃鎔瀜曧蠑\",\n  \"rǒng\": \"冗宂坈傇軵縙氄\",\n  \"ròng\": \"穃縙\",\n  \"róu\": \"厹禸柔粈脜媃揉渘葇楺煣瑈腬糅蝚蹂輮鍒鞣瓇騥鰇鶔\",\n  \"rǒu\": \"韖\",\n  \"ròu\": \"肉宍楺譳\",\n  \"rū\": \"嶿\",\n  \"rú\": \"邚如吺侞帤茹挐桇袽铷渪筎蒘銣蕠蝡儒鴑嚅嬬孺濡獳薷鴽曘檽襦繻蠕颥醹顬鱬\",\n  \"rǔ\": \"汝肗乳辱鄏擩\",\n  \"rù\": \"入扖杁洳嗕媷溽缛蓐鳰褥縟\",\n  \"ruán\": \"堧撋壖\",\n  \"ruǎn\": \"阮朊软耎偄軟媆瑌腝碝緛輭檽瓀礝\",\n  \"ruàn\": \"緛\",\n  \"ruí\": \"苼桵甤緌蕤\",\n  \"ruǐ\": \"惢蕋蕊橤繠壡蘃蘂\",\n  \"ruì\": \"兊兌抐汭芮枘笍蚋锐瑞蜹睿銳鋭叡鏸\",\n  \"rún\": \"瞤\",\n  \"rǔn\": \"\",\n  \"rùn\": \"闰润閏閠潤橍膶\",\n  \"ruó\": \"挼捼\",\n  \"ruò\": \"叒偌弱鄀婼渃焫楉嵶蒻箬篛爇鰙鰯鶸\",\n  \"sa\": \"\",\n  \"sā\": \"仨\",\n  \"sǎ\": \"訯靸潵鞈攃灑躠纚\",\n  \"sà\": \"卅泧钑飒脎萨鈒摋隡馺蕯颯薩櫒鏾\",\n  \"sāi\": \"毢愢揌毸腮嘥噻鳃顋鰓\",\n  \"sǎi\": \"嗮\",\n  \"sài\": \"赛僿賽簺\",\n  \"san\": \"壭\",\n  \"sān\": \"三弎叁參叄叅毶毵厁毿犙鬖\",\n  \"sǎn\": \"仐伞傘糁馓糝糤糣繖鏒鏾饊\",\n  \"sàn\": \"俕帴閐潵\",\n  \"sāng\": \"桒桑喪槡\",\n  \"sǎng\": \"嗓搡磉褬颡鎟顙\",\n  \"sàng\": \"喪\",\n  \"sāo\": \"掻慅搔溞缫懆缲螦繅鳋颾騒繰騷鰠鱢\",\n  \"sǎo\": \"埽掃嫂\",\n  \"sào\": \"埽掃瘙懆氉矂髞\",\n  \"sē\": \"閪\",\n  \"sè\": \"色拺洓栜涩啬渋粣铯雭歮琗嗇瑟摵歰銫槭澁廧懎擌濇濏瘷穑薔澀璱瀒穡鎍繬穯轖鏼闟譅飋\",\n  \"sēn\": \"森椮槮襂\",\n  \"sěn\": \"\",\n  \"sēng\": \"僧鬙\",\n  \"sèng\": \"\",\n  \"sī\": \"厶纟丝司糹糸私咝泀俬恖虒鸶偲傂媤愢斯絲缌蛳楒禗鉰飔凘厮禠罳蜤銯锶嘶噝廝撕澌磃緦蕬鋖燍螄鍶蟖蟴颸騦鯣鐁鷥鼶\",\n  \"sí\": \"\",\n  \"sǐ\": \"死愢\",\n  \"sì\": \"巳亖四寺汜佀兕姒泤祀価孠杫泗饲驷俟娰枱柶洠牭洍涘肂飤梩笥耛耜釲竢覗嗣肆貄鈶鈻飴飼榹銉禩駟蕼儩騃瀃\",\n  \"sōng\": \"忪枀松枩娀柗倯凇崧庺梥淞菘愡揔棇嵩硹憽濍檧鬆\",\n  \"sóng\": \"\",\n  \"sǒng\": \"怂悚捒耸竦傱愯楤嵷摗漎慫聳駷\",\n  \"sòng\": \"吅讼宋诵送颂訟頌誦鎹餸\",\n  \"sōu\": \"凁捒捜鄋嗖廀廋搜溲獀蒐蓃馊摉飕摗锼撨艘螋醙鎪餿颼颾鏉騪\",\n  \"sǒu\": \"叜叟傁棷蓃嗾瞍擞薮擻藪櫢籔\",\n  \"sòu\": \"欶嗽擞瘶擻\",\n  \"sū\": \"甦酥稡稣窣穌鯂蘇蘓櫯囌\",\n  \"sú\": \"圱俗\",\n  \"sǔ\": \"\",\n  \"sù\": \"玊夙诉泝肃洬涑珟素莤速埣梀殐粛骕傃棴粟訴谡嗉塑塐嫊愫溯溸肅遡鹔僳愬摵榡膆蔌觫趚遬憟樕樎潥碿鋉餗潚縤橚璛簌縮藗謖蹜驌鱐鷫\",\n  \"suān\": \"狻痠酸\",\n  \"suǎn\": \"匴篹\",\n  \"suàn\": \"祘笇筭蒜算\",\n  \"suī\": \"夊芕虽倠哸娞浽荾荽眭毸滖睢缞嗺熣濉縗鞖雖\",\n  \"suí\": \"绥隋随遀綏隨瓍髄\",\n  \"suǐ\": \"膸瀡髓\",\n  \"suì\": \"亗岁砕祟谇埣嵗遂歲歳煫睟碎隧嬘澻穂誶賥檖燧璲禭穗穟繀襚邃旞繐繸譢鐆鏸鐩韢\",\n  \"sūn\": \"狲荪孫喰飧飱搎猻蓀槂蕵薞\",\n  \"sǔn\": \"扻损笋隼筍損榫箰簨鎨鶽\",\n  \"sùn\": \"摌\",\n  \"suō\": \"唆娑挱莏莎傞挲桫梭睃嗍嗦羧蓑摍趖簑簔縮鮻\",\n  \"suó\": \"\",\n  \"suǒ\": \"所乺唢索琑琐嫅惢锁嗩暛溑獕瑣褨璅縒鎍鎖鎻鏁\",\n  \"suò\": \"逤溹蜶\",\n  \"shā\": \"杀杉纱乷剎砂唦挱殺猀粆紗莎挲桬毮铩痧硰摋蔱裟榝樧魦鲨閷髿鎩鯊鯋繺\",\n  \"shá\": \"啥\",\n  \"shǎ\": \"傻儍\",\n  \"shà\": \"倽唼啑帹菨萐喢嗄廈歃翜歰箑翣濈閯霎\",\n  \"shāi\": \"筛篩諰簁簛籭\",\n  \"shǎi\": \"摋\",\n  \"shài\": \"晒攦曬\",\n  \"shān\": \"山彡邖圸删刪杉芟姍姗衫钐埏挻柵炶狦珊舢痁脠軕笘釤閊傓跚剼搧煔嘇幓煽潸澘穇檆縿膻鯅羴羶\",\n  \"shán\": \"\",\n  \"shǎn\": \"闪陕炶陝閃閄晱煔睒摻熌覢\",\n  \"shàn\": \"讪汕姍姗疝钐剡訕赸掞釤善單椫禅銏骟僐鄯儃墡墠撣潬缮嬗嶦擅敾樿歚禪膳磰謆赡繕蟮蟺譱贍鐥饍騸鳝鳣灗鱓鱔\",\n  \"shang\": \"\",\n  \"shāng\": \"伤殇商愓湯觞傷禓墒慯滳漡蔏殤熵螪觴謪鬺\",\n  \"shǎng\": \"垧扄晌埫赏樉賞鋿鏛贘鑜\",\n  \"shàng\": \"丄尙尚恦绱緔鞝\",\n  \"shāo\": \"娋弰烧莦焼萷旓筲艄輎蕱燒鞘髾鮹\",\n  \"sháo\": \"勺芍杓苕柖玿韶\",\n  \"shǎo\": \"\",\n  \"shào\": \"佋劭卲邵绍柖哨娋袑紹睄綤潲\",\n  \"shē\": \"奓奢猞赊畭畬畲輋賒賖檨\",\n  \"shé\": \"舌佘虵阇揲蛥闍磼\",\n  \"shě\": \"舍捨\",\n  \"shè\": \"厍设社泏舎舍厙挕涉涻渉設赦弽慑摂滠慴蔎歙蠂韘騇懾攝灄麝欇\",\n  \"shéi\": \"誰\",\n  \"shēn\": \"申屾扟伸身侁冞呻妽籶绅罙诜姺柛氠珅穼籸娠峷甡眒砷莘參叄堔敒深紳兟叅棽葠裑訷嫀搷罧蓡詵幓甧糁蔘糂燊薓駪鲹曑糝糣鯓鵢鯵鰺\",\n  \"shén\": \"神榊鉮鰰\",\n  \"shěn\": \"邥吲弞抌审矤哂矧宷谂谉婶淰渖訠棯審諗頣魫曋瞫嬸瀋覾讅\",\n  \"shèn\": \"肾侺昚胂涁眘渗祳脤谌腎葚愼慎椹瘆蜄蜃滲鋠瘮黮\",\n  \"shēng\": \"升生阩呏声斘昇枡泩狌苼殅牲珄竔陞曻陹殸笙湦焺甥鉎聲鍟鼪鵿\",\n  \"shéng\": \"渑绳憴澠縄繉繩譝\",\n  \"shěng\": \"眚偗渻\",\n  \"shèng\": \"圣乗娍胜晠晟剰剩勝椉貹嵊琞聖墭榺蕂橳賸\",\n  \"shi\": \"辻籂\",\n  \"shī\": \"尸失师厔呞虱诗邿鸤屍施浉狮師絁釶湤湿葹溮溼獅蒒蓍詩鉇嘘瑡酾鳲噓箷蝨鳾褷鲺濕鍦鯴鰤鶳襹釃\",\n  \"shí\": \"十饣乭时竍実实旹飠姼峕炻祏蚀埘宲時莳寔湜遈塒嵵溡蒔鉐實榯碩蝕鲥鮖鼫識鼭鰣\",\n  \"shǐ\": \"史矢乨豕使始驶兘宩屎狶痑笶榁鉂駛\",\n  \"shì\": \"士礻丗世仕市示卋式忕亊忯戺事侍势呩柹视试饰冟咶室峙恀恃拭昰是枾柿狧眂贳适栻烒眎眡耆舐莳轼逝铈啫埶畤秲視釈崼崻弑徥惿揓谥貰释勢嗜弒楴煶睗筮蒔觢試軾鈰鉃飾舓誓適鉽馶奭銴餝餙噬嬕澨澤諡諟遾檡螫謚簭襫醳釋鰘\",\n  \"shōu\": \"収收敊\",\n  \"shóu\": \"熟\",\n  \"shǒu\": \"扌手守垨首艏\",\n  \"shòu\": \"寿受狩兽售授涭绶痩膄壽夀瘦綬嘼獣獸鏉\",\n  \"shū\": \"书殳疋忬抒纾叔杸枢陎姝倐倏捈書殊紓婌悆掓梳淑焂菽軗鄃琡疎疏舒摅毹毺綀输瑹跾踈樞緰蔬輸橾鮛儵攄瀭鵨\",\n  \"shú\": \"朮尗秫孰赎蒣塾熟璹贖\",\n  \"shǔ\": \"鼡暏暑稌黍署蜀鼠數潻薥薯曙癙藷襡糬襩屬籔蠴鱪鱰\",\n  \"shù\": \"朮戍束沭述侸俞兪咰怸怷树竖荗恕捒庻庶絉蒁術隃尌裋竪腧鉥墅漱潄數澍豎樹濖錰霔鏣鶐虪\",\n  \"shuā\": \"唰\",\n  \"shuǎ\": \"耍\",\n  \"shuà\": \"誜\",\n  \"shuāi\": \"缞摔縗\",\n  \"shuǎi\": \"甩\",\n  \"shuài\": \"帅帥蟀卛\",\n  \"shuān\": \"闩拴閂栓絟\",\n  \"shuàn\": \"涮腨槫\",\n  \"shuāng\": \"双泷霜雙孀瀧骦孇騻欆礵鷞鹴艭驦鸘\",\n  \"shuǎng\": \"爽塽慡漺縔鏯\",\n  \"shuàng\": \"灀\",\n  \"shuí\": \"谁脽誰\",\n  \"shuǐ\": \"氵水氺閖\",\n  \"shuì\": \"帨挩捝涗涚娷祱稅税裞睡說説\",\n  \"shǔn\": \"吮楯\",\n  \"shùn\": \"顺眴舜順蕣橓瞚瞤瞬鬊\",\n  \"shuō\": \"說説\",\n  \"shuò\": \"妁洬烁朔铄欶矟搠蒴銏愬槊獡碩數箾鎙爍鑠\",\n  \"ta\": \"侤\",\n  \"tā\": \"他它牠祂趿铊塌榙溻鉈褟闧\",\n  \"tá\": \"\",\n  \"tǎ\": \"塔溚墖獭鮙鳎獺鰨\",\n  \"tà\": \"沓挞狧闼粏崉涾傝嗒搨遝遢阘榻毾漯禢撻澾誻踏鞈嚃橽錔濌蹋鞜鎉鎑闒鞳蹹躂嚺闟闥譶躢\",\n  \"tāi\": \"囼孡珆胎\",\n  \"tái\": \"旲邰坮抬骀枱炱炲菭跆鲐箈臺颱駘儓鮐嬯擡薹檯斄籉\",\n  \"tǎi\": \"奤\",\n  \"tài\": \"太冭夳忕汏忲汰汱态肽钛泰舦酞鈦溙態燤\",\n  \"tān\": \"坍贪怹啴痑舑貪摊滩嘽潬瘫擹攤灘癱\",\n  \"tán\": \"坛昙倓谈郯埮婒惔弾覃榃痰锬谭嘾墰墵彈憛潭談醈壇曇橝澹燂錟檀顃罈藫壜繵譚貚醰譠罎\",\n  \"tǎn\": \"忐坦袒钽菼毯僋鉭嗿緂儃憳憻暺醓璮襢\",\n  \"tàn\": \"叹炭倓埮探傝湠僋嘆碳舕歎\",\n  \"tāng\": \"铴湯嘡劏羰蝪薚镗蹚鏜闛鞺鼞\",\n  \"táng\": \"坣唐堂傏啺愓棠鄌塘嵣搪溏蓎隚榶漟煻瑭禟膅樘磄糃膛橖篖糖螗踼糛螳赯醣鎕餹鏜闛饄鶶\",\n  \"tǎng\": \"伖帑偒傥耥躺镋鎲儻戃灙曭爣矘钂\",\n  \"tàng\": \"烫铴摥燙鐋\",\n  \"tāo\": \"夲夵弢抭涛绦掏涭絛詜嫍幍慆搯滔槄瑫韬飸縚縧濤謟轁鞱韜饕\",\n  \"táo\": \"匋迯咷洮逃桃陶啕梼淘绹萄祹裪綯蜪鞀醄鞉鋾駣檮饀騊鼗\",\n  \"tǎo\": \"讨討\",\n  \"tào\": \"套\",\n  \"tè\": \"忑忒特脦犆铽慝鋱蟘\",\n  \"tēng\": \"熥膯鼟\",\n  \"téng\": \"疼痋幐腾誊漛滕邆縢螣駦謄儯藤騰籐鰧籘虅驣\",\n  \"tèng\": \"霯\",\n  \"tī\": \"剔梯锑踢銻擿鷉鷈體\",\n  \"tí\": \"苐厗荑桋绨偍珶啼媂媞崹惿渧稊缇罤遆鹈嗁瑅禔綈睼碮褆徲漽磃緹蕛题趧蹄醍謕蹏鍗鳀題鮷鵜騠鯷鶗鶙禵鷤\",\n  \"tǐ\": \"挮徥躰骵醍軆體\",\n  \"tì\": \"戻奃屉剃朑俶倜悌挮涕眣绨逖啑屜悐惕掦笹逷屟惖揥替棣綈裼褅歒殢髰薙嚏鬀嚔瓋鬄籊趯\",\n  \"tiān\": \"天兲呑婖添酟靔黇靝\",\n  \"tián\": \"田屇沺恬畑畋盷胋钿甛甜菾湉塡搷阗瑱碵緂磌窴鴫璳闐鷆鷏\",\n  \"tiǎn\": \"奵忝殄倎栝唺悿淟紾铦晪琠腆觍痶睓舔銛餂覥賟銽錪\",\n  \"tiàn\": \"掭菾琠瑱舚\",\n  \"tiāo\": \"旫佻庣恌條祧聎\",\n  \"tiáo\": \"芀朷岧岹苕迢祒條笤萔铫蓚蓨蓧龆樤蜩銚調鋚鞗髫鲦鯈鎥齠鰷\",\n  \"tiǎo\": \"宨晀朓脁窕誂斢窱嬥\",\n  \"tiào\": \"啁眺粜絩覜趒糶\",\n  \"tiē\": \"怗贴萜聑貼跕\",\n  \"tié\": \"\",\n  \"tiě\": \"铁蛈鉄僣銕鐡鐵驖\",\n  \"tiè\": \"呫飻餮\",\n  \"tīng\": \"厅庁汀听庍耓厛烃桯烴渟綎鞓聴聼廰聽廳\",\n  \"tíng\": \"邒廷亭庭莛停婷嵉渟筳葶蜓楟榳閮霆聤蝏諪鼮\",\n  \"tǐng\": \"圢甼町侹侱娗挺涏梃烶珽脡铤艇颋誔鋌閮頲\",\n  \"tìng\": \"忊梃濎\",\n  \"tōng\": \"囲炵通痌絧嗵蓪樋\",\n  \"tóng\": \"仝佟彤侗峂庝哃垌峒峝狪茼晍桐浵烔砼蚒偅痌眮秱铜硧童粡絧詷赨酮鉖僮勭鉵銅餇鲖潼獞曈朣橦氃燑犝膧瞳穜鮦\",\n  \"tǒng\": \"侗统捅桶筒統筩綂\",\n  \"tòng\": \"恸痛衕慟憅\",\n  \"tou\": \"\",\n  \"tōu\": \"偸偷婾媮緰鋀鍮\",\n  \"tóu\": \"亠投骰頭\",\n  \"tǒu\": \"妵紏敨飳斢黈蘣\",\n  \"tòu\": \"透埱\",\n  \"tu\": \"汢\",\n  \"tū\": \"凸宊禿秃怢突涋捸堗湥痜葖嶀鋵鵚鼵\",\n  \"tú\": \"図图凃峹庩徒悇捈涂荼莵途啚屠梌菟揬稌趃塗嵞瘏筡腯蒤鈯圗圖廜摕潳瑹跿酴墿馟檡鍎駼鵌鶟鷋鷵\",\n  \"tǔ\": \"土圡钍唋釷\",\n  \"tù\": \"兎迌兔唋莵堍菟鋀鵵\",\n  \"tuān\": \"湍猯圕煓貒\",\n  \"tuán\": \"団团抟剸團塼慱摶漙槫篿檲鏄糰鷒鷻\",\n  \"tuǎn\": \"畽墥疃\",\n  \"tuàn\": \"彖湪猯褖貒\",\n  \"tuī\": \"忒推蓷藬讉\",\n  \"tuí\": \"弚颓僓隤墤尵橔頺頹頽魋穨蘈蹪\",\n  \"tuǐ\": \"俀聉腿僓蹆骽\",\n  \"tuì\": \"侻退娧煺蛻蜕螁駾\",\n  \"tūn\": \"吞呑旽涒啍朜焞噋憞暾\",\n  \"tún\": \"坉庉忳芚饨蛌豘豚軘飩鲀魨霕黗臀臋\",\n  \"tǔn\": \"氽\",\n  \"tùn\": \"\",\n  \"tuō\": \"乇仛讬托扡汑饦杔侂咃咜拕拖沰挩捝莌袉袥託啴涶脫脱飥馲魠鮵\",\n  \"tuó\": \"阤驮佗陀陁坨岮沱沲狏驼侻柁砤砣袉铊鸵紽堶媠詑跎酡碢鉈馱槖駄鋖駞駝橐鮀鴕鼧騨鼍驒驝鼉\",\n  \"tuǒ\": \"彵妥庹椭楕嫷撱橢鵎鰖\",\n  \"tuò\": \"杝柝毤唾涶萚跅毻嶞箨蘀籜\",\n  \"wa\": \"哇\",\n  \"wā\": \"屲穵呙劸咼哇徍挖洼娲畖窊唲啘媧窐嗗瓾蛙搲溛漥窪鼃攨韈\",\n  \"wá\": \"娃\",\n  \"wǎ\": \"佤邷咓砙瓸搲\",\n  \"wà\": \"帓袜婠聉嗢搲腽膃韎襪韤\",\n  \"wai\": \"\",\n  \"wāi\": \"呙咼歪喎竵瀤\",\n  \"wǎi\": \"崴\",\n  \"wài\": \"外顡\",\n  \"wān\": \"毌夗弯剜埦婠帵捥塆湾睕蜿潫豌鋺彎壪灣\",\n  \"wán\": \"丸刓汍纨芄完岏忨抏杬玩笂紈捖蚖顽烷琓貦頑翫\",\n  \"wǎn\": \"夘夗倇唍挽盌莞莬埦婉惋捥晚晥梚涴绾脘菀萖惌晩晼椀琬皖畹碗箢綩綰輓踠鋔鋺\",\n  \"wàn\": \"卍卐妧杤捥脕掔腕萬絻綄輐槾澫鋄瞣薍錽蟃贃鎫贎\",\n  \"wāng\": \"尣尫尪汪尩瀇\",\n  \"wáng\": \"亾兦仼莣蚟朚\",\n  \"wǎng\": \"罓罒网彺忹抂徃往枉罖罔迬惘菵暀棢蛧辋網蝄誷輞瀇魍\",\n  \"wàng\": \"妄忘迋旺盳徍望暀朢\",\n  \"wēi\": \"厃危威倭烓偎逶隇隈喴媙崴嵔愄揋揻葨葳微椳楲溦煨詴蜲縅蝛覣嶶薇燰鳂癐癓巍鰃鰄霺\",\n  \"wéi\": \"囗韦圩囲围帏沩违闱隹峗峞洈為韋桅涠唯帷惟硙维喡圍媁嵬幃湋溈爲琟違潍維蓶鄬撝潙潿醀濰鍏闈鮠壝矀覹犩欈\",\n  \"wěi\": \"伟伪纬芛苇炜玮洧娓屗捤浘荱诿偉偽唩崣捼梶痏硊萎隗骩媁嵔廆徫愇渨猥葦蒍骫骪暐椲煒瑋痿腲艉韪僞嶉撱碨磈鲔寪緯蔿諉踓韑頠薳儰濻鍡鮪瀢韙颹韡亹瓗斖\",\n  \"wèi\": \"卫未位味苿為畏胃叞軎猚硙菋谓喂喡媦渭爲猬煟墛瞆碨蔚蜼慰熭犚磑緭蝟衛懀罻衞謂餧鮇螱褽餵魏藯轊鏏霨鳚蘶饖瓗讆躗讏躛\",\n  \"wēn\": \"昷塭温缊榅殟溫瑥辒韫榲瘟緼縕豱輼轀鎾饂鳁鞰鰛鰮\",\n  \"wén\": \"文彣芠炆玟闻紋蚉蚊珳阌雯瘒聞馼駇魰鳼鴍螡閺閿蟁闅鼤繧闦\",\n  \"wěn\": \"伆刎吻呅忟抆呡忞歾肳紊桽脗稳穏穩\",\n  \"wèn\": \"问妏汶紋莬問渂揾搵絻顐璺\",\n  \"wēng\": \"翁嗡滃鹟聬螉鎓鶲\",\n  \"wěng\": \"勜奣塕嵡滃蓊暡瞈攚\",\n  \"wèng\": \"瓮蕹甕罋齆\",\n  \"wō\": \"挝倭莴唩涹渦猧萵喔窝窩蜗撾濄緺蝸踒薶\",\n  \"wǒ\": \"呙我咼婑婐捰\",\n  \"wò\": \"仴沃肟卧枂臥偓捾涴媉幄握渥焥硪楃腛斡瞃濣瓁臒龌馧龏齷\",\n  \"wū\": \"乌圬弙扜扝汚汙污邬呜巫杅杇於屋洿诬钨烏剭窏釫惡鄔嗚誈僫歍誣箼鋘螐鴮鎢鰞\",\n  \"wú\": \"无毋吳吴吾呉芜郚唔娪峿洖浯茣莁梧珸祦無铻鹀蜈墲蕪鋙鋘橆璑蟱鯃鵐譕鼯鷡\",\n  \"wǔ\": \"乄五午仵伍妩庑忤怃迕旿武玝侮倵娒捂逜陚啎娬牾堥珷摀碔鹉熓瑦舞嫵廡憮潕儛甒膴瞴鵡躌\",\n  \"wù\": \"兀勿务戊阢屼扤坞岉杌沕芴忢旿物矹俉卼敄柮误務唔娪悟悞悮粅趶晤焐婺嵍惡渞痦隖靰骛塢奦嵨溩雺雾僫寤熃誤鹜鋈窹霚鼿霧齀蘁騖鶩\",\n  \"xī\": \"夕兮邜吸忚扱汐西希扸卥昔析矽穸肸肹俙咥咭徆怸恓诶郗饻唏奚娭屖息悕氥浠牺狶莃唽悉惜晞桸欷淅渓烯焁焈琋硒羛菥赥釸傒惁晰晳焟焬犀睎稀粞翖翕舾鄎厀嵠徯溪煕皙碏蒠裼锡僖榽熄熈熙獡緆蜥覡誒豨閪餏嘻噏嬆嬉嶲憘潝瘜磎膝凞暿樨橀歙熻熺熹窸羲螅螇錫燨犠瞦礂蟋豀谿豯貕蹊巂糦繥釐雟鯑鵗觹譆醯鏭鐊隵嚱巇曦爔犧酅饎觽鼷蠵鸂觿鑴\",\n  \"xí\": \"习郋席習袭觋雭喺媳椺蒵蓆嶍漝趘槢薂隰檄謵鎴霫鳛飁騱騽鰼襲驨\",\n  \"xǐ\": \"杫枲玺徙喜葈葸鈢鉩鉨屣漇蓰銑憘憙暿橲歖禧諰壐縰謑鳃蟢蹝釐璽鰓瓕鱚囍矖纚躧\",\n  \"xì\": \"匸卌扢屃忾饩呬忥怬细郄钑係恄欪盻郤屓欯绤細釳阋傒摡椞舃舄趇隙愾慀滊禊綌蒵赩隟墍熂犔稧戯潟澙蕮覤戱縘黖戲磶虩餼鬩繫闟霼屭衋\",\n  \"xiā\": \"呷虲疨虾谺傄閕煆颬瘕瞎蝦鰕\",\n  \"xiá\": \"匣侠狎俠峡柙炠狭陜埉峽烚狹珨祫捾硖笚翈舺陿徦硤遐敮暇瑕筪舝瘕碬辖磍蕸縖螛赮魻轄鍜霞鎋黠騢鶷\",\n  \"xiǎ\": \"閕閜\",\n  \"xià\": \"丅下乤圷芐疜夏梺廈睱諕嚇懗罅夓鎼鏬\",\n  \"xiān\": \"仚仙屳先奾佡忺氙杴欦祆秈苮姺枮籼珗莶掀铦搟綅跹酰锨僊僲嘕摻銛暹銽韯嬐憸薟鍁繊褼韱鮮蹮馦孅廯攕醶纎鶱襳躚纖鱻\",\n  \"xián\": \"伭咞闲咁妶弦臤贤咸唌挦涎玹盷胘娴娹婱絃舷蚿衔啣湺痫蛝閑閒鹇嗛嫌溓衘甉銜嫻嫺憪撏澖稴羬誸賢諴輱醎癇癎瞯藖礥鹹麙贒鑦鷴鷼鷳\",\n  \"xiǎn\": \"彡冼狝显险崄毨烍猃蚬険赻筅尟尠搟禒蜆跣銑箲險嶮獫獮藓鍌鮮燹顕幰攇櫶蘚譣玁韅顯灦\",\n  \"xiàn\": \"咞岘苋見现线臽限姭宪県陥哯垷娊峴涀莧軐陷埳晛現硍馅睍絤綖缐羡塪搚溓献粯羨腺僩僴槏綫誢憪撊線鋧憲橌橺縣錎餡壏懢豏麲瀗臔獻糮鏾霰鼸\",\n  \"xiāng\": \"乡芗香郷厢啍鄉鄊廂湘缃萫葙鄕楿稥薌箱緗膷襄儴勷忀骧麘欀瓖镶鱜纕鑲驤\",\n  \"xiáng\": \"夅瓨佭庠羏栙祥絴翔詳跭\",\n  \"xiǎng\": \"享亯响蚃饷晑飨想銄餉鲞蠁鮝鯗響饗饟鱶\",\n  \"xiàng\": \"向姠项珦象缿衖項像勨嶑潒銗閧曏橡襐闂嚮蟓鐌鱌\",\n  \"xiāo\": \"灲灱呺枭侾哓枵骁宯宵庨消烋绡莦虓逍鸮婋梟焇猇萧痚痟睄硣硝窙翛销嗃揱綃蛸嘐歊潇熇箫踃嘵憢撨獟獢箾銷霄骹彇膮蕭颵魈鴞穘簘藃蟂蟏鴵嚣瀟簫蟰髇櫹嚻囂髐鷍蠨驍毊虈\",\n  \"xiáo\": \"姣洨郩崤淆訤殽誵\",\n  \"xiǎo\": \"小晓暁筱筿皛曉篠謏皢\",\n  \"xiào\": \"孝効咲恔俲哮效涍笑啸傚敩殽嗃詨嘋嘨誟嘯薂歗熽斅斆\",\n  \"xiē\": \"娎揳猲楔歇滊獦蝎蠍\",\n  \"xié\": \"劦协旪協胁垥奊峫恊拹挾脇脅脋衺偕斜梋谐絜翓颉嗋愶慀搚携瑎綊熁膎鲑勰撷擕緳縀缬蝢鞋諧燲鮭嚡擷鞵儶襭孈攜讗龤\",\n  \"xiě\": \"写冩寫藛\",\n  \"xiè\": \"伳灺泻祄绁缷卸枻洩炨炧卨屑栧偞偰徢械烲焎禼紲亵媟屟渫絏絬谢僁塮觟觧榍榝榭褉靾噧寫屧暬樧碿緤嶰廨懈澥獬糏薤薢邂韰燮褻謝夑瀉鞢韘瀣爕繲蟹蠏齘齛纈齥齂躠躞\",\n  \"xīn\": \"忄心邤妡忻辛昕杺欣盺俽莘惞訢鈊锌新歆廞鋅噺噷嬜薪馨鑫馫\",\n  \"xín\": \"枔襑镡礥鐔\",\n  \"xǐn\": \"伈\",\n  \"xìn\": \"阠伩囟孞炘軐脪衅訫愖焮馸顖舋釁\",\n  \"xīng\": \"狌星垶骍惺猩煋瑆腥觪箵篂興謃鮏曐觲騂皨鯹\",\n  \"xíng\": \"刑邢饧巠形陉侀郉哘型洐荥钘陘娙硎铏鈃蛵滎鉶銒鋞餳\",\n  \"xǐng\": \"睲醒擤\",\n  \"xìng\": \"杏姓幸性荇倖莕婞悻涬葕睲緈鋞嬹臖\",\n  \"xiōng\": \"凶匂兄兇匈芎讻忷汹哅恟洶胷胸訩詾賯\",\n  \"xióng\": \"雄熊熋\",\n  \"xiǒng\": \"焽焸\",\n  \"xiòng\": \"诇詗夐敻\",\n  \"xiū\": \"俢修咻庥烌烋羞脩脙鸺臹貅馐樇銝髤髹鎀鮴鵂鏅饈鱃飍\",\n  \"xiú\": \"苬\",\n  \"xiǔ\": \"朽滫潃糔\",\n  \"xiù\": \"秀岫峀珛绣袖琇锈嗅溴綉璓褏褎銹螑嚊繍鏅繡鏥鏽齅\",\n  \"xū\": \"圩戌旴姁疞盱欨砉胥须眗訏顼偦虗虚裇許谞媭揟欻湏湑虛須楈綇頊嘘墟稰蓲需魆噓嬃歔緰縃蕦蝑歘藇諝燸譃魖驉鑐鬚\",\n  \"xú\": \"俆冔徐禑蒣\",\n  \"xǔ\": \"呴姁诩浒栩珝喣湑蛡暊詡滸稰鄦糈諿醑盨\",\n  \"xù\": \"旭伵序旴汿芧侐卹妶怴沀叙恓恤昫朐洫垿晇欰殈烅珬勗勖喐惐掝敍敘淢烼绪续蚼酗壻婿朂溆矞絮聓訹慉滀煦続蓄賉槒漵潊盢瞁緒聟蓿銊嘼獝稸緖藇藚續鱮\",\n  \"xuān\": \"吅轩昍咺宣弲晅軒梋谖喧塇媗愃愋揎萲萱暄煊瑄蓒睻儇禤箮翧蝖鋗嬛懁蕿諠諼鞙駨鍹駽矎翾藼蘐蠉譞鰚讂\",\n  \"xuán\": \"玄伭妶玹痃悬琁蜁嫙漩暶璇縣檈璿懸\",\n  \"xuǎn\": \"咺选烜喛暅選癣癬\",\n  \"xuàn\": \"怰泫昡炫绚眩袨铉琄眴衒渲絢楥楦鉉夐敻碹蔙镟颴縼繏鏇贙\",\n  \"xuē\": \"疶蒆靴薛辥辪鞾\",\n  \"xué\": \"穴斈乴学峃茓泶袕鸴敩踅噱壆學嶨澩燢觷鷽\",\n  \"xuě\": \"彐雪樰膤艝轌鳕鱈\",\n  \"xuè\": \"吷坹岤怴泬狘疦桖谑滈趐謔瞲瀥\",\n  \"xūn\": \"坃勋埙焄勛塤煇窨勲勳薫嚑壎獯薰曛燻臐矄蘍壦爋纁醺\",\n  \"xún\": \"廵寻巡旬杊畃询郇咰姰峋恂洵浔紃荀荨栒桪毥珣偱眴尋循揗詢鄩鲟噚潯蕁攳樳燅燖璕駨蟫蟳爓鱘鱏灥\",\n  \"xùn\": \"卂训讯伨汛迅驯侚巺徇狥迿逊孫殉毥浚訊訓訙奞巽殾稄遜馴愻噀潠蕈濬爋顨鶽鑂\",\n  \"ya\": \"\",\n  \"yā\": \"丫圧吖亞庘押枒垭鸦桠鸭啞孲铔椏鴉錏鴨壓鵶鐚\",\n  \"yá\": \"牙伢厑岈芽厓拁琊笌蚜堐崕崖涯猚釾睚衙漄齖\",\n  \"yǎ\": \"疋厊庌挜疨唖啞掗痖雅瘂蕥\",\n  \"yà\": \"劜圠轧亚冴襾覀讶亜犽迓亞玡軋姶娅挜砑俹氩埡婭掗訝铔揠氬猰聐圔椻稏碣窫潝磍壓瓛齾\",\n  \"yān\": \"恹剦烟珚胭崦淊淹焑焉菸阉殗渰湮傿歅煙硽鄢嫣漹嶖樮醃橪閹閼嬮懨篶懕臙黫黰\",\n  \"yán\": \"讠厃延闫严妍芫訁言岩昖沿炏炎郔唌埏姸娫狿莚娮梴盐啱琂硏訮閆阎喦嵓嵒筵綖蜒塩揅楌詽碞蔅羬颜厳虤閻檐顏顔嚴壛巌簷櫩壧巖巗欕礹鹽麣\",\n  \"yǎn\": \"夵抁沇乵兖俨兗匽弇衍剡偃厣掞掩眼萒郾酓隁嵃愝扊揜晻棪渰渷琰遃隒椼硽罨裺演褗戭窴蝘魇噞嬐躽縯檿黡厴甗鰋鶠黤儼黬黭龑孍顩鼴巘巚曮魘鼹礹齴黶\",\n  \"yàn\": \"厌妟觃牪匽姲彥彦洝砚唁宴晏烻艳覎验偐掞焔猏硏谚隁喭堰敥棪殗焱焰猒硯雁傿椻溎滟豣鳫厭墕暥熖酽鳱嬊谳餍鴈燄諺赝鬳嚈嬮曕鴳酀騐験嚥嬿艶贋軅曣爓醶騴齞鷃灔贗囐觾讌醼饜驗鷰艷灎釅驠灧讞豓豔灩\",\n  \"yāng\": \"央姎抰泱柍殃胦眏秧鸯鉠雵鞅鍈鴦\",\n  \"yáng\": \"扬阦阳旸杨炀玚飏佯劷氜疡钖垟徉昜洋羏烊珜眻陽婸崵崸愓揚蛘敭暘楊煬瑒禓瘍諹輰鍚鴹颺鰑霷鸉\",\n  \"yǎng\": \"卬佒咉坱岟养柍炴氧眏痒紻傟勜楧軮慃氱蝆飬養駚懩攁瀁癢礢\",\n  \"yàng\": \"怏柍恙样烊羕楧詇煬様漾鞅樣瀁\",\n  \"yāo\": \"幺夭吆妖枖殀祅約訞喓葽楆腰鴁撽邀鴢\",\n  \"yáo\": \"爻尧匋尭肴垚姚峣恌轺倄烑珧皐窕窑铫隃傜堯揺殽谣軺嗂媱徭愮搖摇滧猺遙遥僥摿暚榣瑤瑶銚飖餆嶢嶤徺磘窯窰餚繇謡謠鎐鳐颻蘨邎顤鰩鱙\",\n  \"yǎo\": \"仸宎岆抭杳枖狕苭咬柼眑窅窈舀偠婹崾溔蓔榚闄騕齩鷕\",\n  \"yào\": \"怮穾药烄袎窔筄葯詏愮熎瘧覞靿樂獟箹鹞薬鼼曜燿艞藥矅耀纅鷂讑\",\n  \"ye\": \"亪\",\n  \"yē\": \"吔耶倻椰暍歋窫噎潱擨蠮\",\n  \"yé\": \"爷耶峫捓揶铘爺瑘釾鋣鎁\",\n  \"yě\": \"也冶埜野嘢漜壄\",\n  \"yè\": \"业曳页曵邺夜抴亱拽枼洂頁捙晔枽烨液焆谒堨揲殗腋葉墷楪業煠痷馌僷曅燁璍擖擛曄皣瞱緤鄴靥嶪嶫澲謁餣擫曗瞸鍱擪爗礏鎑饁鵺鐷靨驜瓛鸈\",\n  \"yi\": \"弬\",\n  \"yī\": \"一乊弌辷衤伊衣医吚壱依祎咿洢悘渏猗畩郼铱壹揖蛜禕嫛漪稦銥嬄撎噫夁瑿鹥繄檹毉醫黟譩鷖黳\",\n  \"yí\": \"乁仪匜圯夷彵迆冝宐杝沂诒侇宜怡沶狏狋迤迱饴咦姨峓恞拸柂洟珆瓵荑贻迻宧巸扅栘桋眙胰袘貤痍移萓釶椬羠蛦詒貽遗媐暆椸煕誃跠頉颐飴儀熪箷遺嶬彛彜螔頥頤寲嶷簃顊鮧鴺彞彝謻鏔籎觺讉\",\n  \"yǐ\": \"乚乛乙已以扡迆钇佁攺矣苡叕苢迤迱庡舣蚁釔倚扆笖逘酏偯猗崺攲敧旑鈘鉯鳦裿旖輢嬟敼螘檥礒艤蟻顗轙齮\",\n  \"yì\": \"乂义亿弋刈忆艺仡匇肊艾议阣亦伇屹异忔芅伿佚劮呓坄役抑杙耴苅译邑佾呭呹妷峄怈怿易枍欥泆炈秇绎衪诣驿俋奕帟帠弈昳枻浂玴疫羿轶唈垼悒挹栺栧欭浥浳益袘袣谊貤勚埶埸悘悥掜殹異羛翊翌萟訳訲豙豛逸釴隿幆敡晹棭殔湙焲焬蛡詍跇軼鄓鈠骮亄兿嗌意溢獈痬睪竩缢義肄裔裛詣勩嫕廙榏潩瘗膉蓺蜴駅億槸毅熠熤熼瘞篒誼镒鹝鹢黓儗劓圛墿嬑嶧憶懌曀殪澺燚瘱瞖穓縊艗薏螠褹寱懝斁曎檍歝燡燱翳翼臆貖鮨癔藝藙贀鎰镱繶繹豷霬鯣鶃鶂鶍瀷蘙議譯醳醷饐囈鐿鷁鷊懿襼驛鷧虉鸃鷾讛齸\",\n  \"yīn\": \"囙因阥阴侌垔姻洇茵荫音骃栶欭氤陰凐秵裀铟陻隂喑堙婣愔湮筃絪歅溵禋蒑蔭慇瘖銦磤緸鞇諲霒駰噾濦闉霠齗韾\",\n  \"yín\": \"冘乑伒吟圻犾苂斦烎垠泿圁峾狺珢荶訔訚唫婬寅崟崯淫訡银鈝龂滛碒鄞夤蔩銀龈噖殥璌誾嚚檭蟫霪齦鷣\",\n  \"yǐn\": \"廴尹引吲饮粌蚓硍赺淾鈏飲隠靷飮朄輑磤趛檃瘾隱嶾濥縯螾檼蘟櫽癮讔\",\n  \"yìn\": \"廴印茚洕胤荫垽梀堷湚猌飲廕隠飮窨酳慭癊憗憖隱鮣懚\",\n  \"yīng\": \"応旲英柍荥偀桜珱莺啨婴媖愥渶绬朠楧焽焸煐瑛嫈碤锳嘤撄甇緓缨罂蝧賏樱璎噟罃褮霙鴬鹦嬰應膺韺甖鹰鶑鶧嚶孆孾攖瀴罌蘡譍櫻瓔礯譻鶯鑍纓蠳鷪軈鷹鸎鸚\",\n  \"yíng\": \"夃盁迎茔盈荧浧耺莹営桯萤萦营蛍溁溋萾僌塋嵤楹滢蓥滎潆熒蝇瑩禜蝿嬴營縈螢濙濚濴藀覮謍赢瀅爃蠅鎣巆攍瀛瀠瀯櫿贏灐籝灜籯\",\n  \"yǐng\": \"矨郢浧梬颍颕颖摬影潁瘿穎頴覮巊廮瀴鐛癭\",\n  \"yìng\": \"応映眏暎硬媵膡鞕應瀴鱦\",\n  \"yo\": \"喲\",\n  \"yō\": \"唷喲\",\n  \"yōng\": \"拥痈邕庸傭嗈鄘雍墉嫞慵滽槦牅牗銿噰壅擁澭郺镛臃癕雝鏞鳙廱灉饔鱅鷛癰\",\n  \"yóng\": \"喁揘颙顒鰫\",\n  \"yǒng\": \"永甬咏怺泳俑勈勇栐埇悀柡恿惥愑湧硧詠塎嵱彮愹蛹慂踊鲬噰澭踴鯒\",\n  \"yòng\": \"用苚砽蒏醟\",\n  \"yōu\": \"优妋忧攸呦怮泑幽峳浟逌悠羪麀滺憂優鄾嚘懮瀀獶櫌纋耰獿\",\n  \"yóu\": \"尢冘尤由甴汼沋犹邮怞油肬怣斿柚疣庮秞莜莤莸郵铀偤蚰訧逰揂游猶遊鱿楢猷鈾鲉輏駀蕕蝣魷輶鮋繇櫾\",\n  \"yǒu\": \"友丣卣苃酉羑栯莠梄聈铕湵楢禉蜏銪槱牖牗黝懮\",\n  \"yòu\": \"又右幼佑佦侑孧泑狖哊囿姷宥峟柚牰祐诱迶唀梎痏蚴亴貁釉酭誘鼬櫾\",\n  \"yū\": \"込扜扝纡迃迂穻陓紆唹淤盓瘀箊\",\n  \"yú\": \"丂亐于邘伃余妤扵杅欤玗玙於盂臾衧鱼乻俞兪捓禺竽舁茰虶娛娯娪娱桙狳谀酑馀渔萸釪隃隅雩魚堣堬婾媀媮崳嵎嵛揄楰渝湡畬腴萮逾骬愚楡榆歈牏瑜艅虞觎漁睮窬舆褕歶羭蕍蝓諛雓餘魣嬩懙澞覦踰歟璵螸輿鍝謣髃鮽旟籅騟鯲蘛轝鰅鷠鸆齵\",\n  \"yǔ\": \"伛宇屿羽穻俁俣挧禹圄祤偊匬圉庾敔鄅斞萭傴寙楀瑀瘐與語窳頨龉噳嶼懙貐斔穥麌齬\",\n  \"yù\": \"肀玉驭圫聿芌芋吾妪忬汩灹饫欥育郁俞昱狱禺秗茟俼叞峪彧栯浴砡钰预域堉悆惐捥欲淢淯痏粖翑袬谕逳阈喅喩喻媀寓庽御棛棜棫焴琙琟矞硢硲裕遇飫馭鹆奧愈滪煜稢罭艈蒮蓣誉鈺預僪嫗嶎戫毓澚獄瘉緎蜟蜮語輍銉隩慾潏熨稶蓹薁豫遹鋊鳿澦燏燠蕷藇諭錥閾鴧鴪鴥儥礇禦魊鹬癒礖礜篽醧鵒櫲饇蘌譽鐭霱雤欎驈鬻籞鱊鷸鸒欝軉鬰鬱灪籲爩\",\n  \"yuān\": \"夗囦肙鸢剈冤弲悁眢鸳寃涴渆渁渊渕惌淵葾棩蒬蜎裷鹓箢鳶蜵駌鋺鴛嬽鵷灁鼘鼝\",\n  \"yuán\": \"元円贠邧园妧沅芫杬茒垣爰貟原員圆笎蚖袁厡酛傆喛圎媛援湲猨缘鈨鼋園圓塬媴嫄楥溒源猿蒝榞榬辕緣縁蝝蝯褤魭圜橼羱薗螈黿謜轅鎱櫞邍騵鶢鶰厵\",\n  \"yuǎn\": \"盶逺遠薳鋺\",\n  \"yuàn\": \"夗妴苑怨院垸衏傆媛掾瑗禐愿裫褑噮願\",\n  \"yuē\": \"曰曱扚約啘箹矱\",\n  \"yuě\": \"哕噦\",\n  \"yuè\": \"月戉兊刖兌妜岄抈礿岳枂泧玥恱栎哾悅悦蚏蚎軏钺阅捳跀跃粤越鈅楽粵鉞說説樂閲閱嬳樾篗髺嶽臒龠擽矆櫟籆瀹蘥黦爚禴趯躍籥鑰鸑籰鸙\",\n  \"yūn\": \"涒缊蒀暈氲煴蒕氳熅煾奫緼蝹縕赟馧贇\",\n  \"yún\": \"云勻匀伝囩妘抣沄纭芸昀畇眃秐貟郧員涢紜耘耺鄖雲愪溳筠筼蒷熉澐蕓鋆橒篔縜\",\n  \"yǔn\": \"允阭夽抎狁玧陨荺殒喗鈗隕煴殞熅馻磒賱霣齫齳\",\n  \"yùn\": \"孕贠运枟郓恽貟員菀鄆酝傊惲愠缊運慍暈榅煇腪韫韵褞熨緷緼蕰蕴縕薀醖醞餫藴鞰韗韞蘊韻\",\n  \"zā\": \"帀匝沞迊咂拶桚紥紮鉔噈魳臜臢\",\n  \"zá\": \"杂沯砸偺喒韴雑襍雜囃囋囐雥\",\n  \"zǎ\": \"咋偺喒\",\n  \"zāi\": \"災灾甾哉栽烖畠菑渽溨睵賳\",\n  \"zǎi\": \"宰崽\",\n  \"zài\": \"再在扗抂洅傤載酨儎縡\",\n  \"zān\": \"兂撍糌橵篸簪簮鵤鐕鐟\",\n  \"zán\": \"偺喒\",\n  \"zǎn\": \"拶昝桚寁揝噆撍儧攅儹攢趱趲\",\n  \"zàn\": \"暂暫賛赞錾鄼濽蹔酂瓉贊鏩鏨瓒酇囋灒讃瓚禶穳襸讚饡\",\n  \"zāng\": \"匨牂羘赃賍臧賘贓髒贜\",\n  \"zǎng\": \"驵駔\",\n  \"zàng\": \"奘弉脏塟葬臧蔵銺臓臟\",\n  \"zāo\": \"傮遭糟蹧醩\",\n  \"záo\": \"凿鑿\",\n  \"zǎo\": \"早枣栆蚤棗璅澡璪薻藻\",\n  \"zào\": \"灶皁皂唣唕造梍喿慥煰艁噪簉燥竃竈譟趮躁\",\n  \"zé\": \"则択沢咋泎责迮則唶啧帻笮舴責溭滜睪矠飵嘖嫧幘箦蔶樍歵諎赜擇澤皟瞔簀耫礋襗謮賾蠌灂齚齰鸅\",\n  \"zè\": \"仄庂汄昃昗捑側崱稄\",\n  \"zéi\": \"贼戝賊鲗蠈鰂鱡\",\n  \"zēn\": \"撍\",\n  \"zěn\": \"怎\",\n  \"zèn\": \"谮譖\",\n  \"zēng\": \"曽増鄫增憎缯橧璔縡矰磳竲罾繒譄鱛\",\n  \"zěng\": \"\",\n  \"zèng\": \"锃綜缯鋥熷甑赠繒鬵贈囎\",\n  \"zi\": \"嗭\",\n  \"zī\": \"孖孜甾茊兹呲咨姕姿茲栥玆畠紎赀资崰淄秶缁菑谘赼嗞孳嵫椔湽滋粢葘辎鄑孶禌觜訾貲資趑锱稵緕緇鈭镃龇輜鼒澬薋諮趦輺錙髭鲻鍿鎡璾頾頿鯔鶅齍纃鰦齜\",\n  \"zí\": \"蓻\",\n  \"zǐ\": \"子吇芓姉姊杍沝矷秄胏呰秭籽耔茈虸笫梓釨啙紫滓訿榟橴\",\n  \"zì\": \"字自芓秄洓茡荢倳剚恣牸渍眦眥菑胔胾漬\",\n  \"zōng\": \"宗枞倧骔堫嵏嵕惾棕猣腙葼朡椶潈稯綜緃樅熧緵翪蝬踨踪磫繌鍐豵蹤騌鬃騣鬉鬷鯮鯼鑁\",\n  \"zǒng\": \"总倊偬捴惣揔搃焧傯蓗嵸摠潀稯総熜緫縂燪縱總\",\n  \"zòng\": \"昮疭從猔碂粽潨糉緵瘲縦縱繌糭\",\n  \"zōu\": \"邹驺诹郰陬掫菆棸棷鄒箃緅諏鄹鲰鯫黀騶齱齺\",\n  \"zǒu\": \"赱走搊鯐\",\n  \"zòu\": \"奏揍媰楱\",\n  \"zū\": \"怚柤租菹葅蒩\",\n  \"zú\": \"卆足倅哫崒崪族椊稡箤踤镞鎐鏃\",\n  \"zǔ\": \"诅阻组俎柤爼珇祖唨組詛靻鎺\",\n  \"zù\": \"\",\n  \"zuān\": \"鉆劗躜鑚躦鑽\",\n  \"zuǎn\": \"繤缵纂纉籫纘\",\n  \"zuàn\": \"揝篹賺攥\",\n  \"zuī\": \"厜朘嗺樶蟕纗\",\n  \"zuí\": \"\",\n  \"zuǐ\": \"咀觜嶊嘴噿濢璻\",\n  \"zuì\": \"冣栬絊酔晬最祽睟稡罪辠槜酻蕞醉嶵檇鋷錊檌欈\",\n  \"zūn\": \"尊噂墫嶟遵樽繜罇鶎鐏鳟鱒鷷\",\n  \"zǔn\": \"僔撙繜譐\",\n  \"zùn\": \"拵捘栫袸銌瀳\",\n  \"zuo\": \"咗\",\n  \"zuō\": \"嘬穝\",\n  \"zuó\": \"苲昨柮秨莋捽笮稓筰鈼\",\n  \"zuǒ\": \"左佐繓\",\n  \"zuò\": \"作坐阼岝岞怍侳柞祚胙唑座袏做葄葃酢蓙飵諎糳\",\n  \"zhā\": \"吒咋抯挓柤査哳紥偧紮揸渣楂飵劄摣潳皶樝觰皻譇齄齇\",\n  \"zhá\": \"札甴軋闸剳蚻铡喋煠牐閘劄箚霅耫鍘譗\",\n  \"zhǎ\": \"厏拃苲眨砟鲊鲝諎鮓鮺\",\n  \"zhà\": \"乍吒灹诈怍咤奓柞宱痄蚱喥溠詐搾鲊榨鮓醡\",\n  \"zhāi\": \"亝哜夈粂捚斋側斎摘榸齊嚌擿齋\",\n  \"zhái\": \"厇宅翟擇檡\",\n  \"zhǎi\": \"厏抧窄鉙\",\n  \"zhài\": \"责债砦責債寨瘵\",\n  \"zhān\": \"岾怗枬沾毡旃栴粘蛅飦惉詀趈詹閚谵鳽噡嶦薝邅霑氈氊瞻覱鹯旜譫饘鳣驙魙鱣鸇\",\n  \"zhán\": \"讝\",\n  \"zhǎn\": \"斩飐展盏斬琖搌盞嶃嶄榐辗颭嫸醆橏輾皽黵\",\n  \"zhàn\": \"佔战栈桟站偡绽菚嵁棧湛戦碊僝綻嶘戰虥虦覱轏譧欃蘸驏\",\n  \"zhāng\": \"弡张張章傽鄣嫜彰慞漳獐粻蔁遧暲樟璋餦蟑鏱騿鱆麞\",\n  \"zhǎng\": \"仉仧兏長掌漲幥礃鞝\",\n  \"zhàng\": \"丈仗扙帐杖胀账粀帳涱脹痮障墇嶂幛漲賬瘬瘴瞕\",\n  \"zhāo\": \"佋钊妱巶招昭炤釗啁釽鉊鳭駋鍣皽\",\n  \"zháo\": \"\",\n  \"zhǎo\": \"爫找沼菬瑵\",\n  \"zhào\": \"兆诏枛垗炤狣赵笊肁啅旐棹罀詔照罩箌肈肇趙曌濯燳鮡櫂瞾羄\",\n  \"zhe\": \"嗻\",\n  \"zhē\": \"嗻嫬遮螫\",\n  \"zhé\": \"乇厇扸杔歽矺砓籷虴哲埑粍袩啠悊晢晣辄喆棏聑蛰詟搩蜇谪馲摺輒慹磔輙銸辙蟄嚞謫謺鮿轍讁讋\",\n  \"zhě\": \"者乽啫锗赭踷褶鍺襵\",\n  \"zhè\": \"柘浙這淛嗻蔗樜鹧蟅鷓\",\n  \"zhèi\": \"\",\n  \"zhēn\": \"贞针侦侲帧枮浈珎珍胗貞帪桢眞真砧祯針偵酙寊幀揕湞葴遉嫃搸斟椹楨溱獉甄禎蒖蓁鉁榛槙殝瑧碪禛潧箴樼澵臻薽錱轃鍼籈鱵\",\n  \"zhén\": \"\",\n  \"zhěn\": \"诊抮枕姫弫昣轸屒畛疹眕袗紾聄萙竧裖覙診軫嫃缜槙稹駗縝縥辴鬒黰\",\n  \"zhèn\": \"圳阵纼甽侲挋陣鸩振朕栚紖桭眹赈塦揕絼榐瑱誫賑鋴镇震鴆鎮鎭\",\n  \"zhēng\": \"凧争佂姃征怔爭糽埩峥炡狰烝眐脀钲埥崝崢掙猙睁聇铮媜揁筝徰睜蒸踭鉦徴箏綪錚徵篜鬇癥鏳\",\n  \"zhěng\": \"氶抍糽拯掟晸愸撜整\",\n  \"zhèng\": \"氶证诤郑政徎钲掙幁証塣諍靕鄭憕鴊證\",\n  \"zhī\": \"之支卮汁芝巵汥呮泜肢栀祗秓胑胝衼倁栺疷祬脂隻梔菭椥臸搘稙綕榰蜘馶憄鳷鴲織鼅蘵\",\n  \"zhí\": \"执侄妷直秇姪郦値值聀釞埴執淔职戠植犆禃絷臷跖瓡摕摭馽嬂慹漐潪踯樴膱縶職蟙蹠軄躑\",\n  \"zhǐ\": \"夂止凪劧旨阯坁址帋扺汦沚纸芷坧抧杫祇祉茋咫恉指枳洔砋秖衹轵淽疻紙蚔訨趾軹黹禔筫絺酯墌徴徵槯藢襧\",\n  \"zhì\": \"至芖坁志忮扻豸制厔垁帙帜斦治炙质迣郅俧峙庢庤挃柣栉洷祑陟娡徏挚捗晊桎歭狾秩致袟贽轾乿偫剬徝掷梽楖猘畤痓痔眰秲秷窒紩翐袠觗貭铚鸷傂崻彘智滞痣蛭骘寘廌搱滍稚筫置跱輊锧雉墆滯潌疐瘈聜製覟誌銍幟憄摨摯潪熫稺膣觯質踬銴鋕擳旘瀄璏緻隲駤鴙儨劕懥擲擿櫛穉螲懫織贄櫍瓆觶騭鯯礩豑鶨騺驇躓鷙鑕豒\",\n  \"zhōng\": \"夂伀汷刣妐彸忪忠泈炂终柊盅衳钟舯衷終鈡幒蔠蜙锺銿螤鴤螽鍾斔鼨蹱鐘籦\",\n  \"zhǒng\": \"肿冢喠尰塚歱煄腫瘇種徸踵穜\",\n  \"zhòng\": \"仲众妕狆祌茽衶蚛偅眾堹媑筗衆種緟諥\",\n  \"zhōu\": \"州舟诌侜周洲炿诪烐珘辀郮啁婤徟掫淍矪週鸼喌赒輈翢銂賙輖霌駲嚋盩謅鵃騆譸\",\n  \"zhóu\": \"妯軸碡\",\n  \"zhǒu\": \"肘帚疛胕菷晭睭箒鯞\",\n  \"zhòu\": \"纣伷呪咒宙绉冑咮昼紂胄荮皱酎晝粙椆葤詋軸甃僽皺駎噣縐繇薵骤籀籕籒驟\",\n  \"zhū\": \"侏诛邾洙茱株珠诸猪硃秼袾铢絑蛛誅跦槠潴蕏蝫銖橥諸豬駯鮢鴸瀦藸鼄櫧櫫鯺蠩\",\n  \"zhú\": \"朮竹竺炢笁茿烛窋逐笜舳逫瘃蓫敱磩築篴斀燭蠋躅鱁劚孎灟斸曯欘爥蠾钃\",\n  \"zhǔ\": \"丶主劯宔拄砫罜陼帾渚煑煮詝褚嘱濐燝麈瞩屬囑鸀矚\",\n  \"zhù\": \"伫佇住纻芧苎坾拀杼注苧贮迬驻乼壴柱柷殶炷祝疰眝砫祩竚莇紵紸羜蛀尌嵀註貯跓軴铸筯鉒飳馵嗻墸箸翥樦澍鋳駐築篫麆簗櫡鑄\",\n  \"zhuā\": \"抓挝撾檛膼簻髽\",\n  \"zhuǎ\": \"爫\",\n  \"zhuāi\": \"拽\",\n  \"zhuǎi\": \"跩\",\n  \"zhuài\": \"拽睉\",\n  \"zhuān\": \"专叀専恮砖耑專剸鄟塼嫥漙瑼甎磗膞颛磚諯篿蟤顓鱄\",\n  \"zhuǎn\": \"孨転膞竱轉\",\n  \"zhuàn\": \"灷啭転堟蒃傳瑑腞僎僝赚撰篆馔篹縳襈賺簨贃譔饌囀籑\",\n  \"zhuāng\": \"妆庄妝庒荘娤桩莊梉湷粧装裝樁糚\",\n  \"zhuǎng\": \"奘\",\n  \"zhuàng\": \"壮壯状狀壵焋僮漴撞戅戆戇\",\n  \"zhuī\": \"隹骓锥錐騅鵻\",\n  \"zhuǐ\": \"沝\",\n  \"zhuì\": \"坠笍奞娷缀隊惴甀缒腏畷硾膇墜綴赘縋諈醊錣礈贅鑆\",\n  \"zhūn\": \"圫宒忳迍肫窀谆啍諄衠\",\n  \"zhǔn\": \"准埻凖準稕綧\",\n  \"zhùn\": \"旽訰稕綧\",\n  \"zhuō\": \"拙炪倬捉桌梲棁涿淖棳棹焯窧槕穛鐯穱\",\n  \"zhuó\": \"圴彴汋犳灼卓叕妰茁斫浊丵剢捔浞烵诼酌啄啅娺聉斱斮晫椓琸硺窡罬蓔墌撯擆斲禚劅諁諑趠鋜噣濁燋篧擢斀斵濯藋櫡謶镯繳鵫灂蠗鐲籗鷟蠿籱\",\n  \"zhuò\": \"\",\n  \"chǎng,ān,hàn\": \"厂\",\n  \"dīng,zhēng\": \"丁\",\n  \"bǔ,bo\": \"卜\",\n  \"jǐ,jī\": \"几\",\n  \"le,liǎo\": \"了\",\n  \"gān,gàn\": \"干\",\n  \"dà,dài,tài\": \"大\",\n  \"yǔ,yù,yú\": \"与\",\n  \"shàng,shǎng\": \"上\",\n  \"wàn,mò\": \"万\",\n  \"gè,gě\": \"个各\",\n  \"me,mó,ma,yāo\": \"么\",\n  \"guǎng,ān\": \"广\",\n  \"wáng,wú\": \"亡\",\n  \"nǚ,rǔ\": \"女\",\n  \"chā,chá,chǎ\": \"叉\",\n  \"wáng,wàng\": \"王\",\n  \"fū,fú\": \"夫\",\n  \"zhā,zā,zhá\": \"扎\",\n  \"bù,fǒu\": \"不\",\n  \"qū,ōu\": \"区\",\n  \"chē,jū\": \"车\",\n  \"qiè,qiē\": \"切\",\n  \"wǎ,wà\": \"瓦\",\n  \"tún,zhūn\": \"屯\",\n  \"shǎo,shào\": \"少\",\n  \"zhōng,zhòng\": \"中\",\n  \"nèi,nà\": \"内\",\n  \"jiàn,xiàn\": \"见\",\n  \"cháng,zhǎng\": \"长\",\n  \"shén,shí\": \"什\",\n  \"piàn,piān\": \"片\",\n  \"pú,pū\": \"仆\",\n  \"huà,huā\": \"化\",\n  \"chóu,qiú\": \"仇\",\n  \"zhuǎ,zhǎo\": \"爪\",\n  \"jǐn,jìn\": \"仅\",\n  \"fù,fǔ\": \"父\",\n  \"cóng,zòng\": \"从\",\n  \"fēn,fèn\": \"分\",\n  \"shì,zhī\": \"氏\",\n  \"fēng,fěng\": \"风\",\n  \"gōu,gòu\": \"勾\",\n  \"liù,lù\": \"六\",\n  \"dǒu,dòu\": \"斗\",\n  \"wèi,wéi\": \"为\",\n  \"chǐ,chě\": \"尺\",\n  \"yǔ,yú\": \"予\",\n  \"dǎ,dá\": \"打\",\n  \"zhèng,zhēng\": \"正症挣\",\n  \"bā,pá\": \"扒\",\n  \"jié,jiē\": \"节结\",\n  \"shù,shú,zhú\": \"术\",\n  \"kě,kè\": \"可\",\n  \"shí,dàn\": \"石\",\n  \"kǎ,qiǎ\": \"卡\",\n  \"běi,bèi\": \"北\",\n  \"zhàn,zhān\": \"占\",\n  \"qiě,jū\": \"且\",\n  \"yè,xié\": \"叶\",\n  \"hào,háo\": \"号\",\n  \"zhī,zhǐ\": \"只\",\n  \"dāo,tāo\": \"叨\",\n  \"zǎi,zǐ,zī\": \"仔\",\n  \"lìng,líng,lǐng\": \"令\",\n  \"lè,yuè\": \"乐\",\n  \"jù,gōu\": \"句\",\n  \"chù,chǔ\": \"处\",\n  \"tóu,tou\": \"头\",\n  \"níng,nìng,zhù\": \"宁\",\n  \"zhào,shào\": \"召\",\n  \"fā,fà\": \"发\",\n  \"tái,tāi\": \"台苔\",\n  \"káng,gāng\": \"扛\",\n  \"dì,de\": \"地\",\n  \"sǎo,sào\": \"扫\",\n  \"chǎng,cháng\": \"场\",\n  \"pǔ,pò,pō,piáo\": \"朴\",\n  \"guò,guo,guō\": \"过\",\n  \"yā,yà\": \"压\",\n  \"yǒu,yòu\": \"有\",\n  \"kuā,kuà\": \"夸\",\n  \"xié,yá,yé,yú,xú\": \"邪\",\n  \"jiá,jiā,gā,xiá\": \"夹\",\n  \"huà,huá\": \"划\",\n  \"dāng,dàng\": \"当\",\n  \"tù,tǔ\": \"吐\",\n  \"xià,hè\": \"吓\",\n  \"tóng,tòng\": \"同\",\n  \"qū,qǔ\": \"曲\",\n  \"ma,má,mǎ\": \"吗\",\n  \"qǐ,kǎi\": \"岂\",\n  \"zhū,shú\": \"朱\",\n  \"chuán,zhuàn\": \"传\",\n  \"xiū,xǔ\": \"休\",\n  \"rèn,rén\": \"任\",\n  \"huá,huà,huā\": \"华\",\n  \"jià,jiè,jie\": \"价\",\n  \"fèn,bīn\": \"份\",\n  \"yǎng,áng\": \"仰\",\n  \"xiě,xuè\": \"血\",\n  \"sì,shì\": \"似\",\n  \"háng,xíng\": \"行\",\n  \"huì,kuài\": \"会\",\n  \"hé,gě\": \"合\",\n  \"chuàng,chuāng\": \"创\",\n  \"chōng,chòng\": \"冲\",\n  \"qí,jì,zī,zhāi\": \"齐\",\n  \"yáng,xiáng\": \"羊\",\n  \"bìng,bīng\": \"并\",\n  \"hàn,hán\": \"汗\",\n  \"tāng,shāng\": \"汤\",\n  \"xīng,xìng\": \"兴\",\n  \"xǔ,hǔ\": \"许\",\n  \"lùn,lún\": \"论\",\n  \"nà,nǎ,nèi,nā\": \"那\",\n  \"jìn,jǐn\": \"尽\",\n  \"sūn,xùn\": \"孙\",\n  \"xì,hū\": \"戏\",\n  \"hǎo,hào\": \"好\",\n  \"tā,jiě\": \"她\",\n  \"guān,guàn\": \"观冠\",\n  \"hóng,gōng\": \"红\",\n  \"xiān,qiàn\": \"纤\",\n  \"jì,jǐ\": \"纪济\",\n  \"yuē,yāo\": \"约\",\n  \"nòng,lòng\": \"弄\",\n  \"yuǎn,yuàn\": \"远\",\n  \"huài,pēi,pī,péi\": \"坏\",\n  \"zhé,shé,zhē\": \"折\",\n  \"qiǎng,qiāng,chēng\": \"抢\",\n  \"ké,qiào\": \"壳\",\n  \"fāng,fáng\": \"坊\",\n  \"bǎ,bà\": \"把\",\n  \"gān,gǎn\": \"杆\",\n  \"sū,sù\": \"苏\",\n  \"gàng,gāng\": \"杠\",\n  \"gèng,gēng\": \"更\",\n  \"lì,lí\": \"丽\",\n  \"hái,huán\": \"还\",\n  \"fǒu,pǐ\": \"否\",\n  \"xiàn,xuán\": \"县\",\n  \"zhù,chú\": \"助\",\n  \"ya,yā\": \"呀\",\n  \"chǎo,chāo\": \"吵\",\n  \"yuán,yún,yùn\": \"员\",\n  \"ba,bā\": \"吧\",\n  \"bié,biè\": \"别\",\n  \"dīng,dìng\": \"钉\",\n  \"gū,gù\": \"估\",\n  \"hé,hē,hè\": \"何\",\n  \"tǐ,tī,bèn\": \"体\",\n  \"bó,bǎi,bà\": \"伯\",\n  \"yòng,yōng\": \"佣\",\n  \"fó,fú,bì,bó\": \"佛\",\n  \"dù,dǔ\": \"肚\",\n  \"guī,jūn,qiū\": \"龟\",\n  \"jiǎo,jué\": \"角\",\n  \"tiáo,tiāo\": \"条\",\n  \"xì,jì\": \"系\",\n  \"yìng,yīng\": \"应\",\n  \"zhè,zhèi\": \"这\",\n  \"jiān,jiàn\": \"间监\",\n  \"mēn,mèn\": \"闷\",\n  \"dì,tì,tuí\": \"弟\",\n  \"shā,shà\": \"沙\",\n  \"shà,shā\": \"煞\",\n  \"méi,mò\": \"没\",\n  \"shěn,chén\": \"沈\",\n  \"shí,zhì\": \"识\",\n  \"niào,suī\": \"尿\",\n  \"wěi,yǐ\": \"尾\",\n  \"ē,ā\": \"阿\",\n  \"jìn,jìng\": \"劲\",\n  \"zòng,zǒng\": \"纵\",\n  \"wén,wèn\": \"纹\",\n  \"mǒ,mò,mā\": \"抹\",\n  \"dān,dàn,dǎn\": \"担\",\n  \"chāi,cā\": \"拆\",\n  \"jū,gōu\": \"拘\",\n  \"lā,lá\": \"拉\",\n  \"bàn,pàn\": \"拌\",\n  \"zé,zhái\": \"择\",\n  \"qí,jī\": \"其奇\",\n  \"ruò,rě\": \"若\",\n  \"píng,pēng\": \"苹\",\n  \"zhī,qí\": \"枝\",\n  \"guì,jǔ\": \"柜\",\n  \"sàng,sāng\": \"丧\",\n  \"cì,cī\": \"刺\",\n  \"yǔ,yù\": \"雨语\",\n  \"bēn,bèn\": \"奔\",\n  \"qī,qì\": \"妻\",\n  \"zhuǎn,zhuàn,zhuǎi\": \"转\",\n  \"xiē,suò\": \"些\",\n  \"ne,ní\": \"呢\",\n  \"tiě,tiē,tiè,\": \"帖\",\n  \"lǐng,líng\": \"岭\",\n  \"zhī,zhì\": \"知织\",\n  \"hé,hè,huó,huò,hú\": \"和\",\n  \"gòng,gōng\": \"供共\",\n  \"wěi,wēi\": \"委\",\n  \"cè,zè,zhāi\": \"侧\",\n  \"pò,pǎi\": \"迫\",\n  \"de,dì,dí\": \"的\",\n  \"cǎi,cài\": \"采\",\n  \"fú,fù\": \"服\",\n  \"dǐ,de\": \"底\",\n  \"jìng,chēng\": \"净\",\n  \"juàn,juǎn\": \"卷\",\n  \"quàn,xuàn\": \"券\",\n  \"dān,shàn,chán\": \"单\",\n  \"qiǎn,jiān\": \"浅\",\n  \"xiè,yì\": \"泄\",\n  \"pō,bó\": \"泊\",\n  \"pào,pāo\": \"泡\",\n  \"ní,nì\": \"泥\",\n  \"zé,shì\": \"泽\",\n  \"kōng,kòng,kǒng\": \"空\",\n  \"láng,làng\": \"郎\",\n  \"xiáng,yáng\": \"详\",\n  \"lì,dài\": \"隶\",\n  \"shuā,shuà\": \"刷\",\n  \"jiàng,xiáng\": \"降\",\n  \"cān,shēn,cēn,sān\": \"参\",\n  \"dú,dài\": \"毒\",\n  \"kuà,kū\": \"挎\",\n  \"dǎng,dàng\": \"挡\",\n  \"kuò,guā\": \"括\",\n  \"shí,shè\": \"拾\",\n  \"tiāo,tiǎo\": \"挑\",\n  \"shèn,shén\": \"甚\",\n  \"xiàng,hàng\": \"巷\",\n  \"nán,nā\": \"南\",\n  \"xiāng,xiàng\": \"相\",\n  \"chá,zhā\": \"查\",\n  \"bǎi,bó,bò\": \"柏\",\n  \"yào,yāo\": \"要\",\n  \"yán,yàn\": \"研\",\n  \"qì,qiè\": \"砌\",\n  \"bèi,bēi\": \"背\",\n  \"shěng,xǐng\": \"省\",\n  \"xiāo,xuē\": \"削\",\n  \"hǒng,hōng,hòng\": \"哄\",\n  \"mào,mò\": \"冒\",\n  \"yǎ,yā\": \"哑\",\n  \"sī,sāi\": \"思\",\n  \"mǎ,mā,mà\": \"蚂\",\n  \"huá,huā\": \"哗\",\n  \"yè,yàn,yān\": \"咽\",\n  \"zán,zǎ\": \"咱\",\n  \"hā,hǎ,hà\": \"哈\",\n  \"nǎ,něi,na,né\": \"哪\",\n  \"hāi,ké\": \"咳\",\n  \"gǔ,gū\": \"骨\",\n  \"gāng,gàng\": \"钢\",\n  \"yào,yuè\": \"钥\",\n  \"kàn,kān\": \"看\",\n  \"zhòng,zhǒng,chóng\": \"种\",\n  \"biàn,pián\": \"便\",\n  \"zhòng,chóng\": \"重\",\n  \"xìn,shēn\": \"信\",\n  \"zhuī,duī\": \"追\",\n  \"dài,dāi\": \"待\",\n  \"shí,sì,yì\": \"食\",\n  \"mài,mò\": \"脉\",\n  \"jiāng,jiàng\": \"将浆\",\n  \"dù,duó\": \"度\",\n  \"qīn,qìng\": \"亲\",\n  \"chà,chā,chāi,cī\": \"差\",\n  \"zhà,zhá\": \"炸\",\n  \"pào,páo,bāo\": \"炮\",\n  \"sǎ,xǐ\": \"洒\",\n  \"xǐ,xiǎn\": \"洗\",\n  \"jué,jiào\": \"觉\",\n  \"biǎn,piān\": \"扁\",\n  \"shuō,shuì,yuè\": \"说\",\n  \"lǎo,mǔ\": \"姥\",\n  \"gěi,jǐ\": \"给\",\n  \"luò,lào\": \"络\",\n  \"zǎi,zài\": \"载\",\n  \"mái,mán\": \"埋\",\n  \"shāo,shào\": \"捎稍\",\n  \"dū,dōu\": \"都\",\n  \"ái,āi\": \"挨\",\n  \"mò,mù\": \"莫\",\n  \"è,wù,ě,wū\": \"恶\",\n  \"xiào,jiào\": \"校\",\n  \"hé,hú\": \"核\",\n  \"yūn,yùn\": \"晕\",\n  \"huàng,huǎng\": \"晃\",\n  \"ài,āi\": \"唉\",\n  \"ā,á,ǎ,à,a\": \"啊\",\n  \"bà,ba,pí\": \"罢\",\n  \"zuàn,zuān\": \"钻\",\n  \"qiān,yán\": \"铅\",\n  \"chéng,shèng\": \"乘\",\n  \"mì,bì\": \"秘泌\",\n  \"chēng,chèn,chèng\": \"称\",\n  \"dào,dǎo\": \"倒\",\n  \"tǎng,cháng\": \"倘\",\n  \"chàng,chāng\": \"倡\",\n  \"chòu,xiù\": \"臭\",\n  \"shè,yè,yì\": \"射\",\n  \"gē,gé\": \"胳搁\",\n  \"shuāi,cuī\": \"衰\",\n  \"liáng,liàng\": \"凉量\",\n  \"chù,xù\": \"畜\",\n  \"páng,bàng\": \"旁磅\",\n  \"zhǎng,zhàng\": \"涨\",\n  \"yǒng,chōng\": \"涌\",\n  \"qiāo,qiǎo\": \"悄\",\n  \"jiā,jia,jie\": \"迦家\",\n  \"dú,dòu\": \"读\",\n  \"shàn,shān\": \"扇\",\n  \"shān,shàn\": \"苫\",\n  \"bèi,pī\": \"被\",\n  \"tiáo,diào,zhōu\": \"调\",\n  \"bō,bāo\": \"剥\",\n  \"néng,nài\": \"能\",\n  \"nán,nàn,nuó\": \"难\",\n  \"pái,pǎi\": \"排\",\n  \"jiào,jiāo\": \"教\",\n  \"jù,jū\": \"据\",\n  \"zhù,zhuó,zhe\": \"著\",\n  \"jūn,jùn\": \"菌\",\n  \"lè,lēi\": \"勒\",\n  \"shāo,sào\": \"梢\",\n  \"fù,pì\": \"副\",\n  \"piào,piāo\": \"票\",\n  \"shèng,chéng\": \"盛\",\n  \"què,qiāo,qiǎo\": \"雀\",\n  \"chí,shi\": \"匙\",\n  \"mī,mí\": \"眯\",\n  \"la,lā\": \"啦\",\n  \"shé,yí\": \"蛇\",\n  \"lèi,léi,lěi\": \"累\",\n  \"zhǎn,chán\": \"崭\",\n  \"quān,juàn,juān\": \"圈\",\n  \"lóng,lǒng\": \"笼\",\n  \"dé,děi,de\": \"得\",\n  \"jiǎ,jià\": \"假\",\n  \"māo,máo\": \"猫\",\n  \"xuán,xuàn\": \"旋\",\n  \"zhe,zhuó,zháo,zhāo\": \"着\",\n  \"lǜ,shuài\": \"率\",\n  \"gài,gě,hé\": \"盖\",\n  \"lín,lìn\": \"淋\",\n  \"qú,jù\": \"渠\",\n  \"jiàn,jiān\": \"渐溅\",\n  \"hùn,hún\": \"混\",\n  \"sù,xiǔ,xiù\": \"宿\",\n  \"tán,dàn\": \"弹\",\n  \"yǐn,yìn\": \"隐\",\n  \"jǐng,gěng\": \"颈\",\n  \"lǜ,lù\": \"绿\",\n  \"qū,cù\": \"趋\",\n  \"tí,dī,dǐ\": \"提\",\n  \"jiē,qì\": \"揭\",\n  \"lǒu,lōu\": \"搂\",\n  \"qī,jī\": \"期\",\n  \"sàn,sǎn\": \"散\",\n  \"gě,gé\": \"葛\",\n  \"zhāo,cháo\": \"朝\",\n  \"luò,là,lào\": \"落\",\n  \"yǐ,yī\": \"椅\",\n  \"gùn,hùn\": \"棍\",\n  \"zhí,shi\": \"殖\",\n  \"xià,shà\": \"厦\",\n  \"liè,liě\": \"裂\",\n  \"jǐng,yǐng\": \"景\",\n  \"pēn,pèn\": \"喷\",\n  \"pǎo,páo\": \"跑\",\n  \"hē,hè,yè\": \"喝\",\n  \"pù,pū\": \"铺\",\n  \"zhù,zhú\": \"筑\",\n  \"dá,dā\": \"答\",\n  \"bǎo,bǔ,pù\": \"堡\",\n  \"ào,yù\": \"奥\",\n  \"fān,pān\": \"番\",\n  \"là,xī\": \"腊\",\n  \"gǎng,jiǎng\": \"港\",\n  \"céng,zēng\": \"曾\",\n  \"yú,tōu\": \"愉\",\n  \"qiáng,qiǎng,jiàng\": \"强\",\n  \"shǔ,zhǔ\": \"属\",\n  \"zhōu,yù\": \"粥\",\n  \"shè,niè\": \"摄\",\n  \"tián,zhèn\": \"填\",\n  \"méng,mēng,měng\": \"蒙\",\n  \"jìn,jīn\": \"禁\",\n  \"lù,liù\": \"碌\",\n  \"tiào,táo\": \"跳\",\n  \"é,yǐ\": \"蛾\",\n  \"jiě,jiè,xiè\": \"解\",\n  \"shù,shǔ,shuò\": \"数\",\n  \"liū,liù\": \"溜\",\n  \"sāi,sài,sè\": \"塞\",\n  \"pì,bì\": \"辟\",\n  \"fèng,féng\": \"缝\",\n  \"piě,piē\": \"撇\",\n  \"mó,mú\": \"模\",\n  \"bǎng,bàng\": \"榜\",\n  \"shang,cháng\": \"裳\",\n  \"xiān,xiǎn\": \"鲜\",\n  \"yí,nǐ\": \"疑\",\n  \"gāo,gào\": \"膏\",\n  \"piāo,piào,piǎo\": \"漂\",\n  \"suō,sù\": \"缩\",\n  \"qù,cù\": \"趣\",\n  \"sā,sǎ\": \"撒\",\n  \"tàng,tāng\": \"趟\",\n  \"héng,hèng\": \"横\",\n  \"mán,mén\": \"瞒\",\n  \"bào,pù\": \"暴\",\n  \"mó,mā\": \"摩\",\n  \"hú,hū,hù\": \"糊\",\n  \"pī,pǐ\": \"劈\",\n  \"yàn,yān\": \"燕\",\n  \"báo,bó,bò\": \"薄\",\n  \"mó,mò\": \"磨\",\n  \"jiǎo,zhuó\": \"缴\",\n  \"cáng,zàng\": \"藏\",\n  \"fán,pó\": \"繁\",\n  \"bì,bei\": \"臂\",\n  \"chàn,zhàn\": \"颤\",\n  \"jiāng,qiáng\": \"疆\",\n  \"jiáo,jué,jiào\": \"嚼\",\n  \"rǎng,rāng\": \"嚷\",\n  \"lù,lòu\": \"露\",\n  \"náng,nāng\": \"囊\",\n  \"hāng,bèn\": \"夯\",\n  \"āo,wā\": \"凹\",\n  \"féng,píng\": \"冯\",\n  \"xū,yù\": \"吁\",\n  \"lèi,lē\": \"肋\",\n  \"lūn,lún\": \"抡\",\n  \"jiè,gài\": \"芥\",\n  \"xīn,xìn\": \"芯\",\n  \"chā,chà\": \"杈\",\n  \"xiāo,xiào\": \"肖\",\n  \"zhī,zī\": \"吱\",\n  \"ǒu,ōu,òu\": \"呕\",\n  \"nà,nè\": \"呐\",\n  \"qiàng,qiāng\": \"呛\",\n  \"tún,dùn\": \"囤\",\n  \"kēng,háng\": \"吭\",\n  \"diàn,tián\": \"佃\",\n  \"sì,cì\": \"伺\",\n  \"diàn,tián,shèng\": \"甸\",\n  \"páo,bào\": \"刨\",\n  \"duì,ruì,yuè\": \"兑\",\n  \"kē,kě\": \"坷\",\n  \"tuò,tà,zhí\": \"拓\",\n  \"fú,bì\": \"拂\",\n  \"nǐng,níng,nìng\": \"拧\",\n  \"ào,ǎo,niù\": \"拗\",\n  \"kē,hē\": \"苛\",\n  \"yān,yǎn\": \"奄\",\n  \"hē,a,kē\": \"呵\",\n  \"gā,kā\": \"咖\",\n  \"jiǎo,yáo\": \"侥\",\n  \"chà,shā\": \"刹\",\n  \"nüè,yào\": \"疟\",\n  \"máng,méng\": \"氓\",\n  \"gē,yì\": \"疙\",\n  \"jǔ,jù\": \"沮\",\n  \"zú,cù\": \"卒\",\n  \"wǎn,yuān\": \"宛\",\n  \"mí,mǐ\": \"弥\",\n  \"qì,qiè,xiè\": \"契\",\n  \"xié,jiā\": \"挟\",\n  \"duò,duǒ\": \"垛\",\n  \"zhà,shān,shi,cè\": \"栅\",\n  \"bó,bèi\": \"勃\",\n  \"zhóu,zhòu\": \"轴\",\n  \"liē,liě,lié,lie\": \"咧\",\n  \"yo,yō\": \"哟\",\n  \"qiào,xiào\": \"俏\",\n  \"hóu,hòu\": \"侯\",\n  \"píng,bǐng\": \"屏\",\n  \"nà,nuó\": \"娜\",\n  \"pá,bà\": \"耙\",\n  \"qī,xī\": \"栖\",\n  \"jiǎ,gǔ\": \"贾\",\n  \"láo,lào\": \"唠\",\n  \"bàng,bèng\": \"蚌\",\n  \"gōng,zhōng\": \"蚣\",\n  \"li,lǐ,lī\": \"哩\",\n  \"juè,jué\": \"倔\",\n  \"yīn,yān,yǐn\": \"殷\",\n  \"wō,guō\": \"涡\",\n  \"lào,luò\": \"烙\",\n  \"niǎn,niē\": \"捻\",\n  \"yè,yē\": \"掖\",\n  \"chān,xiān,càn,shǎn\": \"掺\",\n  \"dǎn,shàn\": \"掸\",\n  \"fēi,fěi\": \"菲\",\n  \"qián,gān\": \"乾\",\n  \"shuò,shí\": \"硕\",\n  \"luō,luó,luo\": \"啰\",\n  \"hǔ,xià\": \"唬\",\n  \"dāng,chēng\": \"铛\",\n  \"xiǎn,xǐ\": \"铣\",\n  \"jiǎo,jiáo\": \"矫\",\n  \"kuǐ,guī\": \"傀\",\n  \"jì,zhài\": \"祭\",\n  \"tǎng,chǎng\": \"淌\",\n  \"chún,zhūn\": \"淳\",\n  \"wèi,yù\": \"尉\",\n  \"duò,huī\": \"堕\",\n  \"chuò,chāo\": \"绰\",\n  \"bēng,běng,bèng\": \"绷\",\n  \"zōng,zèng\": \"综\",\n  \"zhuó,zuó\": \"琢\",\n  \"chuǎi,chuài,chuāi,tuán,zhuī\": \"揣\",\n  \"péng,bāng\": \"彭\",\n  \"zhuī,chuí\": \"椎\",\n  \"léng,lēng,líng\": \"棱\",\n  \"qiào,qiáo\": \"翘\",\n  \"zhā,chā\": \"喳\",\n  \"há,gé\": \"蛤\",\n  \"qiàn,kàn\": \"嵌\",\n  \"yān,ā\": \"腌\",\n  \"dūn,duì\": \"敦\",\n  \"kuì,huì\": \"溃\",\n  \"sāo,sǎo\": \"骚\",\n  \"kǎi,jiē\": \"楷\",\n  \"pín,bīn\": \"频\",\n  \"liú,liù\": \"馏\",\n  \"nì,niào\": \"溺\",\n  \"jiǎo,chāo\": \"剿\",\n  \"áo,āo\": \"熬\",\n  \"màn,wàn\": \"蔓\",\n  \"chá,chā\": \"碴\",\n  \"xūn,xùn\": \"熏\",\n  \"da,dá\": \"瘩\",\n  \"tuì,tùn\": \"褪\",\n  \"liáo,liāo\": \"撩\",\n  \"cuō,zuǒ\": \"撮\",\n  \"cháo,zhāo\": \"嘲\",\n  \"hēi,mò\": \"嘿\",\n  \"zhuàng,chuáng\": \"幢\",\n  \"jī,qǐ\": \"稽\",\n  \"biě,biē\": \"瘪\",\n  \"liáo,lào,lǎo\": \"潦\",\n  \"chéng,dèng\": \"澄\",\n  \"lèi,léi\": \"擂\",\n  \"mò,má\": \"蟆\",\n  \"liáo,liǎo\": \"燎\",\n  \"liào,liǎo\": \"瞭\",\n  \"sào,sāo\": \"臊\",\n  \"mí,méi\": \"糜\",\n  \"huò,huō,huá\": \"豁\",\n  \"pù,bào\": \"瀑\",\n  \"zǎn,cuán\": \"攒\",\n  \"bò,bǒ\": \"簸\",\n  \"bó,bù\": \"簿\"\n};\n\n//# sourceURL=webpack://vue-chat/./src/vendor/pinyin/data/dict-zi-web.js?\n}");

/***/ }),

/***/ "./src/vendor/pinyin/lib/phonetic-symbol.js":
/*!**************************************************!*\
  !*** ./src/vendor/pinyin/lib/phonetic-symbol.js ***!
  \**************************************************/
/***/ (function(module) {

eval("{// 带声调字符。\nmodule.exports = {\n  \"ā\": \"a1\",\n  \"á\": \"a2\",\n  \"ǎ\": \"a3\",\n  \"à\": \"a4\",\n  \"ē\": \"e1\",\n  \"é\": \"e2\",\n  \"ě\": \"e3\",\n  \"è\": \"e4\",\n  \"ō\": \"o1\",\n  \"ó\": \"o2\",\n  \"ǒ\": \"o3\",\n  \"ò\": \"o4\",\n  \"ī\": \"i1\",\n  \"í\": \"i2\",\n  \"ǐ\": \"i3\",\n  \"ì\": \"i4\",\n  \"ū\": \"u1\",\n  \"ú\": \"u2\",\n  \"ǔ\": \"u3\",\n  \"ù\": \"u4\",\n  \"ü\": \"v0\",\n  \"ǘ\": \"v2\",\n  \"ǚ\": \"v3\",\n  \"ǜ\": \"v4\",\n  \"ń\": \"n2\",\n  \"ň\": \"n3\",\n  \"\": \"m2\"\n};\n\n//# sourceURL=webpack://vue-chat/./src/vendor/pinyin/lib/phonetic-symbol.js?\n}");

/***/ }),

/***/ "./src/vendor/pinyin/lib/pinyin.js":
/*!*****************************************!*\
  !*** ./src/vendor/pinyin/lib/pinyin.js ***!
  \*****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{\n\n__webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\nconst assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n// XXX: Symbol when web support.\nconst PINYIN_STYLE = {\n  NORMAL: 0,\n  // 普通风格，不带声调。\n  TONE: 1,\n  // 标准风格，声调在韵母的第一个字母上。\n  TONE2: 2,\n  // 声调以数字形式在拼音之后，使用数字 0~4 标识。\n  TO3NE: 5,\n  // 声调以数字形式在声母之后，使用数字 0~4 标识。\n  INITIALS: 3,\n  // 仅需要声母部分。\n  FIRST_LETTER: 4 // 仅保留首字母。\n};\nconst DEFAULT_OPTIONS = {\n  style: PINYIN_STYLE.TONE,\n  // 风格\n  segment: false,\n  // 分词。\n  heteronym: false // 多音字\n};\n\n// 声母表。\nconst INITIALS = \"b,p,m,f,d,t,n,l,g,k,h,j,q,x,r,zh,ch,sh,z,c,s\".split(\",\");\n// 韵母表。\n//const FINALS = \"ang,eng,ing,ong,an,en,in,un,er,ai,ei,ui,ao,ou,iu,ie,ve,a,o,e,i,u,v\".split(\",\");\n// 带声调字符。\nconst PHONETIC_SYMBOL = __webpack_require__(/*! ./phonetic-symbol */ \"./src/vendor/pinyin/lib/phonetic-symbol.js\");\nconst RE_PHONETIC_SYMBOL = new RegExp(\"([\" + Object.keys(PHONETIC_SYMBOL).join(\"\") + \"])\", \"g\");\nconst RE_TONE2 = /([aeoiuvnm])([0-4])$/;\n\n/*\n * 格式化拼音为声母（Initials）形式。\n * @param {String}\n * @return {String}\n */\nfunction initials(pinyin) {\n  for (let i = 0, l = INITIALS.length; i < l; i++) {\n    if (pinyin.indexOf(INITIALS[i]) === 0) {\n      return INITIALS[i];\n    }\n  }\n  return \"\";\n}\nclass Pinyin {\n  constructor(dict) {\n    this._dict = dict;\n  }\n\n  // @param {String} hans 要转为拼音的目标字符串（汉字）。\n  // @param {Object} options, 可选，用于指定拼音风格，是否启用多音字。\n  // @return {Array} 返回的拼音列表。\n  convert(hans, options) {\n    if (typeof hans !== \"string\") {\n      return [];\n    }\n    options = assign({}, DEFAULT_OPTIONS, options);\n    let pys = [];\n    let nohans = \"\";\n    for (let i = 0, firstCharCode, words, l = hans.length; i < l; i++) {\n      words = hans[i];\n      firstCharCode = words.charCodeAt(0);\n      if (this._dict[firstCharCode]) {\n        // ends of non-chinese words.\n        if (nohans.length > 0) {\n          pys.push([nohans]);\n          nohans = \"\"; // reset non-chinese words.\n        }\n        pys.push(this.single_pinyin(words, options));\n      } else {\n        nohans += words;\n      }\n    }\n\n    // 清理最后的非中文字符串。\n    if (nohans.length > 0) {\n      pys.push([nohans]);\n      nohans = \"\"; // reset non-chinese words.\n    }\n    return pys;\n  }\n\n  // 单字拼音转换。\n  // @param {String} han, 单个汉字\n  // @return {Array} 返回拼音列表，多音字会有多个拼音项。\n  single_pinyin(han, options) {\n    if (typeof han !== \"string\") {\n      return [];\n    }\n    if (han.length !== 1) {\n      return this.single_pinyin(han.charAt(0), options);\n    }\n    let hanCode = han.charCodeAt(0);\n    if (!this._dict[hanCode]) {\n      return [han];\n    }\n    let pys = this._dict[hanCode].split(\",\");\n    if (!options.heteronym) {\n      return [Pinyin.toFixed(pys[0], options.style)];\n    }\n\n    // 临时存储已存在的拼音，避免多音字拼音转换为非注音风格出现重复。\n    let py_cached = {};\n    let pinyins = [];\n    for (let i = 0, py, l = pys.length; i < l; i++) {\n      py = Pinyin.toFixed(pys[i], options.style);\n      if (py_cached.hasOwnProperty(py)) {\n        continue;\n      }\n      py_cached[py] = py;\n      pinyins.push(py);\n    }\n    return pinyins;\n  }\n\n  /**\n   * 格式化拼音风格。\n   *\n   * @param {String} pinyin TONE 风格的拼音。\n   * @param {ENUM} style 目标转换的拼音风格。\n   * @return {String} 转换后的拼音。\n   */\n  static toFixed(pinyin, style) {\n    let tone = \"\"; // 声调。\n    let first_letter;\n    let py;\n    switch (style) {\n      case PINYIN_STYLE.INITIALS:\n        return initials(pinyin);\n      case PINYIN_STYLE.FIRST_LETTER:\n        first_letter = pinyin.charAt(0);\n        if (PHONETIC_SYMBOL.hasOwnProperty(first_letter)) {\n          first_letter = PHONETIC_SYMBOL[first_letter].charAt(0);\n        }\n        return first_letter;\n      case PINYIN_STYLE.NORMAL:\n        return pinyin.replace(RE_PHONETIC_SYMBOL, function ($0, $1_phonetic) {\n          return PHONETIC_SYMBOL[$1_phonetic].replace(RE_TONE2, \"$1\");\n        });\n      case PINYIN_STYLE.TO3NE:\n        return pinyin.replace(RE_PHONETIC_SYMBOL, function ($0, $1_phonetic) {\n          return PHONETIC_SYMBOL[$1_phonetic];\n        });\n      case PINYIN_STYLE.TONE2:\n        py = pinyin.replace(RE_PHONETIC_SYMBOL, function ($0, $1) {\n          // 声调数值。\n          tone = PHONETIC_SYMBOL[$1].replace(RE_TONE2, \"$2\");\n          return PHONETIC_SYMBOL[$1].replace(RE_TONE2, \"$1\");\n        });\n        return py + tone;\n      case PINYIN_STYLE.TONE:\n      default:\n        return pinyin;\n    }\n  }\n\n  /**\n   * 比较两个汉字转成拼音后的排序顺序，可以用作默认的拼音排序算法。\n   *\n   * @param {String} hanA 汉字字符串 A。\n   * @return {String} hanB 汉字字符串 B。\n   * @return {Number} 返回 -1，0，或 1。\n   */\n  compare(hanA, hanB) {\n    const pinyinA = this.convert(hanA, DEFAULT_OPTIONS);\n    const pinyinB = this.convert(hanB, DEFAULT_OPTIONS);\n    return String(pinyinA).localeCompare(String(pinyinB));\n  }\n  static get STYLE_NORMAL() {\n    return PINYIN_STYLE.NORMAL;\n  }\n  static get STYLE_TONE() {\n    return PINYIN_STYLE.TONE;\n  }\n  static get STYLE_TONE2() {\n    return PINYIN_STYLE.TONE2;\n  }\n  static get STYLE_TO3NE() {\n    return PINYIN_STYLE.TO3NE;\n  }\n  static get STYLE_INITIALS() {\n    return PINYIN_STYLE.INITIALS;\n  }\n  static get STYLE_FIRST_LETTER() {\n    return PINYIN_STYLE.FIRST_LETTER;\n  }\n  static get DEFAULT_OPTIONS() {\n    return DEFAULT_OPTIONS;\n  }\n}\nmodule.exports = Pinyin;\n\n//# sourceURL=webpack://vue-chat/./src/vendor/pinyin/lib/pinyin.js?\n}");

/***/ }),

/***/ "./src/vendor/pinyin/lib/web-pinyin.js":
/*!*********************************************!*\
  !*** ./src/vendor/pinyin/lib/web-pinyin.js ***!
  \*********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("{\n\n// 解压拼音库。\n// @param {Object} dict_combo, 压缩的拼音库。\n// @param {Object} 解压的拼音库。\nfunction buildPinyinCache(dict_combo) {\n  let hans;\n  let uncomboed = {};\n  for (let py in dict_combo) {\n    hans = dict_combo[py];\n    for (let i = 0, han, l = hans.length; i < l; i++) {\n      han = hans.charCodeAt(i);\n      if (!uncomboed.hasOwnProperty(han)) {\n        uncomboed[han] = py;\n      } else {\n        uncomboed[han] += \",\" + py;\n      }\n    }\n  }\n  return uncomboed;\n}\nconst PINYIN_DICT = buildPinyinCache(__webpack_require__(/*! ../data/dict-zi-web */ \"./src/vendor/pinyin/data/dict-zi-web.js\"));\nconst Pinyin = __webpack_require__(/*! ./pinyin */ \"./src/vendor/pinyin/lib/pinyin.js\");\nconst pinyin = new Pinyin(PINYIN_DICT);\nmodule.exports = pinyin.convert.bind(pinyin);\nmodule.exports.compare = pinyin.compare.bind(pinyin);\nmodule.exports.STYLE_NORMAL = Pinyin.STYLE_NORMAL;\nmodule.exports.STYLE_TONE = Pinyin.STYLE_TONE;\nmodule.exports.STYLE_TONE2 = Pinyin.STYLE_TONE2;\nmodule.exports.STYLE_TO3NE = Pinyin.STYLE_TO3NE;\nmodule.exports.STYLE_INITIALS = Pinyin.STYLE_INITIALS;\nmodule.exports.STYLE_FIRST_LETTER = Pinyin.STYLE_FIRST_LETTER;\n\n//# sourceURL=webpack://vue-chat/./src/vendor/pinyin/lib/web-pinyin.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue":
/*!******************************************************************!*\
  !*** ./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CoolLightBox_vue_vue_type_template_id_eed06828__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CoolLightBox.vue?vue&type=template&id=eed06828 */ \"./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=template&id=eed06828\");\n/* harmony import */ var _CoolLightBox_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CoolLightBox.vue?vue&type=script&lang=js */ \"./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=script&lang=js\");\n/* harmony import */ var _CoolLightBox_vue_vue_type_style_index_0_id_eed06828_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss */ \"./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_CoolLightBox_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_CoolLightBox_vue_vue_type_template_id_eed06828__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/vendor/vue-cool-lightbox/components/CoolLightBox.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=script&lang=js":
/*!******************************************************************************************!*\
  !*** ./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=script&lang=js ***!
  \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CoolLightBox.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss":
/*!***************************************************************************************************************!*\
  !*** ./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss ***!
  \***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_style_index_0_id_eed06828_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=style&index=0&id=eed06828&lang=scss\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_style_index_0_id_eed06828_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_style_index_0_id_eed06828_lang_scss__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_style_index_0_id_eed06828_lang_scss__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_style_index_0_id_eed06828_lang_scss__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=template&id=eed06828":
/*!************************************************************************************************!*\
  !*** ./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=template&id=eed06828 ***!
  \************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_template_id_eed06828__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_CoolLightBox_vue_vue_type_template_id_eed06828__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./CoolLightBox.vue?vue&type=template&id=eed06828 */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?vue&type=template&id=eed06828\");\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-cool-lightbox/directives/AutoplayObserver.js":
/*!*********************************************************************!*\
  !*** ./src/vendor/vue-cool-lightbox/directives/AutoplayObserver.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.url-search-params.delete.js */ \"./node_modules/core-js/modules/web.url-search-params.delete.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.url-search-params.has.js */ \"./node_modules/core-js/modules/web.url-search-params.has.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.url-search-params.size.js */ \"./node_modules/core-js/modules/web.url-search-params.size.js\");\n/* harmony import */ var core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  inserted: el => {\n    // getYoutube ID\n    function isYoutubeVideo(url) {\n      // youtube data\n      const youtubeRegex = /^(?:https?:\\/\\/)?(?:www\\.)?(?:youtu\\.be\\/|youtube\\.com\\/(?:embed\\/|v\\/|watch\\?v=|watch\\?.+&v=))((\\w|-){11})(?:\\S+)?$/;\n      const ytId = url.match(youtubeRegex) ? RegExp.$1 : false;\n      if (ytId) {\n        return true;\n      }\n      return false;\n    }\n    function autoplayVideo() {\n      const tagName = el.tagName;\n      const autoplay = el.dataset.autoplay;\n      if (autoplay) {\n        if (tagName === 'VIDEO') {\n          el.muted = true;\n          el.autoplay = true;\n          return;\n        }\n        if (tagName === 'IFRAME') {\n          var url = new URL(el.src);\n          let muted = 'muted';\n          if (isYoutubeVideo(el.src)) {\n            muted = 'mute';\n          }\n\n          // append autoplay\n          url.searchParams.append(muted, 1);\n          url.searchParams.append('autoplay', 1);\n          el.src = url.href;\n        }\n      }\n    }\n    function handleIntersect(entries, observer) {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) {\n          autoplayVideo();\n          observer.unobserve(el);\n        }\n      });\n    }\n    function createObserver() {\n      const options = {\n        root: null,\n        threshold: \"0\"\n      };\n      const observer = new IntersectionObserver(handleIntersect, options);\n      observer.observe(el);\n    }\n    if (window[\"IntersectionObserver\"]) {\n      createObserver();\n    } else {\n      loadImage();\n    }\n  }\n});\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/directives/AutoplayObserver.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-cool-lightbox/directives/LazyLoad.js":
/*!*************************************************************!*\
  !*** ./src/vendor/vue-cool-lightbox/directives/LazyLoad.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\nconst attributes = ['media', 'srcset', 'sizes', 'src'];\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  inserted: el => {\n    function loadImage() {\n      const imageElement = findChild(el, 'img');\n      const pictureElement = findChild(el, 'picture');\n      if (imageElement) {\n        setLoadListeners(imageElement);\n        swapAttributes(imageElement);\n      } else if (pictureElement) {\n        const pictureImg = findChild(pictureElement, 'img');\n        const pictureSources = Array.from(pictureElement.children).filter(child => child.nodeName === \"SOURCE\");\n        if (pictureImg) {\n          setLoadListeners(pictureImg);\n          if (pictureSources.length) {\n            pictureSources.forEach(source => {\n              swapAttributes(source);\n            });\n          }\n          swapAttributes(pictureImg);\n        }\n      }\n    }\n    function handleIntersect(entries, observer) {\n      entries.forEach(entry => {\n        if (entry.isIntersecting) {\n          loadImage();\n          observer.unobserve(el);\n        }\n      });\n    }\n    function createObserver() {\n      const options = {\n        root: null,\n        threshold: \"0\"\n      };\n      const observer = new IntersectionObserver(handleIntersect, options);\n      observer.observe(el);\n    }\n    if (window[\"IntersectionObserver\"]) {\n      createObserver();\n    } else {\n      loadImage();\n    }\n  }\n});\nfunction swapAttributes(el) {\n  attributes.forEach(attribute => {\n    const dataAttribute = el.dataset[attribute];\n    if (dataAttribute) {\n      el[attribute] = dataAttribute;\n      el.removeAttribute(`data-${attribute}`);\n    }\n  });\n}\nfunction setLoadListeners(el) {\n  el.addEventListener(\"load\", () => {\n    setTimeout(() => el.classList.add(\"loaded\"), 100);\n  });\n  el.addEventListener(\"error\", () => console.log(\"error\"));\n}\nfunction findChild(parent, nodeName) {\n  return Array.from(parent.children).find(el => el.nodeName === nodeName.toUpperCase());\n}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/directives/LazyLoad.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css":
/*!*********************************************************************!*\
  !*** ./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./vue-cool-lightbox.min.css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"044a32d6\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/dist/vue-cool-lightbox.min.css?\n}");

/***/ }),

/***/ "./src/vendor/vue-cool-lightbox/index.js":
/*!***********************************************!*\
  !*** ./src/vendor/vue-cool-lightbox/index.js ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   plugin: function() { return /* binding */ plugin; }\n/* harmony export */ });\n/* harmony import */ var _components_CoolLightBox_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/CoolLightBox.vue */ \"./src/vendor/vue-cool-lightbox/components/CoolLightBox.vue\");\n\nfunction install(app) {\n  if (install.installed) return;\n  install.installed = true;\n  app.component(\"CoolLightBox\", _components_CoolLightBox_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n}\nconst plugin = {\n  install\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (_components_CoolLightBox_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-cool-lightbox/index.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/Plugin.js":
/*!*******************************************!*\
  !*** ./src/vendor/vue-js-modal/Plugin.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Modal_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Modal.vue */ \"./src/vendor/vue-js-modal/components/Modal.vue\");\n/* harmony import */ var _components_Dialog_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/Dialog.vue */ \"./src/vendor/vue-js-modal/components/Dialog.vue\");\n/* harmony import */ var _PluginCore__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PluginCore */ \"./src/vendor/vue-js-modal/PluginCore.js\");\n\n\n\nconst Plugin = {\n  install(app, options = {}) {\n    if (app.config.globalProperties.$modal) {\n      return;\n    }\n    const plugin = (0,_PluginCore__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(app, options);\n    Object.defineProperty(app.config.globalProperties, '$modal', {\n      get: function () {\n        /**\n         * The \"this\" scope is the scope of the component that calls this.$modal\n         */\n        const caller = this;\n        /**\n         * The this.$modal can be called only from inside the vue components so this check is not really needed...\n         */\n        // if (caller instanceof app) {\n        const root = caller.$root;\n        if (!plugin.context.root) {\n          plugin.setDynamicModalContainer(app);\n        }\n        // }\n\n        return plugin;\n      }\n    });\n    app.provide('$modal', plugin);\n\n    /**\n     * Sets custom component name (if provided)\n     */\n    app.component(plugin.context.componentName, _components_Modal_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n\n    /**\n     * Registration of <Dialog/> component\n     */\n    if (options.dialog) {\n      const componentName = options.dialogComponentName || 'VDialog';\n      app.component(componentName, _components_Dialog_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n    }\n  }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Plugin);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/Plugin.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/PluginCore.js":
/*!***********************************************!*\
  !*** ./src/vendor/vue-js-modal/PluginCore.js ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_errors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/errors */ \"./src/vendor/vue-js-modal/utils/errors.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./src/vendor/vue-js-modal/utils/index.js\");\n/* harmony import */ var _components_ModalsContainer_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/ModalsContainer.vue */ \"./src/vendor/vue-js-modal/components/ModalsContainer.vue\");\n/* harmony import */ var tiny_emitter_instance__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tiny-emitter/instance */ \"./node_modules/tiny-emitter/instance.js\");\n/* harmony import */ var tiny_emitter_instance__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(tiny_emitter_instance__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\n\n\n\n\nconst PluginCore = (app, options = {}) => {\n  const subscription = {\n    $on: (...args) => tiny_emitter_instance__WEBPACK_IMPORTED_MODULE_3___default().on(...args),\n    $once: (...args) => tiny_emitter_instance__WEBPACK_IMPORTED_MODULE_3___default().once(...args),\n    $off: (...args) => tiny_emitter_instance__WEBPACK_IMPORTED_MODULE_3___default().off(...args),\n    $emit: (...args) => tiny_emitter_instance__WEBPACK_IMPORTED_MODULE_3___default().emit(...args)\n  };\n  const context = {\n    root: null,\n    componentName: options.componentName || 'Modal'\n  };\n  subscription.$on('set-modal-container', container => {\n    context.root.__modalContainer = container;\n  });\n  const showStaticModal = (name, params) => {\n    subscription.$emit('toggle', name, true, params);\n  };\n  const showDynamicModal = (component, componentProps, componentSlots, modalProps = {}, modalEvents) => {\n    const container = context.root?.__modalContainer;\n    const defaults = options.dynamicDefaults || {};\n    container?.add((0,vue__WEBPACK_IMPORTED_MODULE_4__.markRaw)(component), (0,vue__WEBPACK_IMPORTED_MODULE_4__.markRaw)(componentProps), componentSlots, {\n      ...defaults,\n      ...modalProps\n    }, modalEvents);\n  };\n\n  /**\n   * Creates a container for modals in the root Vue component.\n   *\n   * @param {Vue} app\n   */\n  const setDynamicModalContainer = app => {\n    context.root = app;\n    const element = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.createDivInBody)();\n    const vnode = (0,vue__WEBPACK_IMPORTED_MODULE_4__.createVNode)(_components_ModalsContainer_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n    vnode.appContext = app._context;\n    (0,vue__WEBPACK_IMPORTED_MODULE_4__.render)(vnode, element);\n  };\n  const show = (...args) => {\n    const [modal] = args;\n    switch (typeof modal) {\n      case 'string':\n        showStaticModal(...args);\n        break;\n      case 'object':\n      case 'function':\n        showDynamicModal(...args);\n        break;\n      default:\n        console.warn(_utils_errors__WEBPACK_IMPORTED_MODULE_0__.UNSUPPORTED_ARGUMENT_ERROR, modal);\n    }\n  };\n  const hide = (name, params) => {\n    subscription.$emit('toggle', name, false, params);\n  };\n  const hideAll = () => {\n    subscription.$emit('hide-all');\n  };\n  const toggle = (name, params) => {\n    subscription.$emit('toggle', name, undefined, params);\n  };\n  return {\n    context,\n    subscription,\n    show,\n    hide,\n    hideAll,\n    toggle,\n    setDynamicModalContainer\n  };\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PluginCore);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/PluginCore.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Dialog.vue":
/*!*******************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Dialog.vue ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Dialog_vue_vue_type_template_id_038cece0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dialog.vue?vue&type=template&id=038cece0 */ \"./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=template&id=038cece0\");\n/* harmony import */ var _Dialog_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dialog.vue?vue&type=script&lang=js */ \"./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Dialog_vue_vue_type_style_index_0_id_038cece0_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css */ \"./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_Dialog_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_Dialog_vue_vue_type_template_id_038cece0__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/vendor/vue-js-modal/components/Dialog.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Dialog.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=script&lang=js":
/*!*******************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=script&lang=js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Dialog.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Dialog.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css":
/*!***************************************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_style_index_0_id_038cece0_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=style&index=0&id=038cece0&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_style_index_0_id_038cece0_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_style_index_0_id_038cece0_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_style_index_0_id_038cece0_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_style_index_0_id_038cece0_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Dialog.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=template&id=038cece0":
/*!*************************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=template&id=038cece0 ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_template_id_038cece0__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Dialog_vue_vue_type_template_id_038cece0__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Dialog.vue?vue&type=template&id=038cece0 */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Dialog.vue?vue&type=template&id=038cece0\");\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Dialog.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Modal.vue":
/*!******************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Modal.vue ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Modal_vue_vue_type_template_id_d6e16476__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Modal.vue?vue&type=template&id=d6e16476 */ \"./src/vendor/vue-js-modal/components/Modal.vue?vue&type=template&id=d6e16476\");\n/* harmony import */ var _Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Modal.vue?vue&type=script&lang=js */ \"./src/vendor/vue-js-modal/components/Modal.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Modal_vue_vue_type_style_index_0_id_d6e16476_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css */ \"./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_Modal_vue_vue_type_template_id_d6e16476__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/vendor/vue-js-modal/components/Modal.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Modal.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Modal.vue?vue&type=script&lang=js":
/*!******************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Modal.vue?vue&type=script&lang=js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Modal.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Modal.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css":
/*!**************************************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css ***!
  \**************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_style_index_0_id_d6e16476_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=style&index=0&id=d6e16476&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_style_index_0_id_d6e16476_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_style_index_0_id_d6e16476_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_style_index_0_id_d6e16476_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_style_index_0_id_d6e16476_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Modal.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Modal.vue?vue&type=template&id=d6e16476":
/*!************************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Modal.vue?vue&type=template&id=d6e16476 ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_template_id_d6e16476__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Modal_vue_vue_type_template_id_d6e16476__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Modal.vue?vue&type=template&id=d6e16476 */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Modal.vue?vue&type=template&id=d6e16476\");\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Modal.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/ModalsContainer.vue":
/*!****************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/ModalsContainer.vue ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ModalsContainer_vue_vue_type_template_id_1e52dfd3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ModalsContainer.vue?vue&type=template&id=1e52dfd3 */ \"./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=template&id=1e52dfd3\");\n/* harmony import */ var _ModalsContainer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ModalsContainer.vue?vue&type=script&lang=js */ \"./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=script&lang=js\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_ModalsContainer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ModalsContainer_vue_vue_type_template_id_1e52dfd3__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/vendor/vue-js-modal/components/ModalsContainer.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/ModalsContainer.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=script&lang=js":
/*!****************************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=script&lang=js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ModalsContainer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ModalsContainer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ModalsContainer.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/ModalsContainer.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=template&id=1e52dfd3":
/*!**********************************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=template&id=1e52dfd3 ***!
  \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ModalsContainer_vue_vue_type_template_id_1e52dfd3__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ModalsContainer_vue_vue_type_template_id_1e52dfd3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ModalsContainer.vue?vue&type=template&id=1e52dfd3 */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/ModalsContainer.vue?vue&type=template&id=1e52dfd3\");\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/ModalsContainer.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Resizer.vue":
/*!********************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Resizer.vue ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Resizer_vue_vue_type_template_id_3cb15cd6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Resizer.vue?vue&type=template&id=3cb15cd6 */ \"./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=template&id=3cb15cd6\");\n/* harmony import */ var _Resizer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Resizer.vue?vue&type=script&lang=js */ \"./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=script&lang=js\");\n/* harmony import */ var _Resizer_vue_vue_type_style_index_0_id_3cb15cd6_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css */ \"./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_Resizer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_Resizer_vue_vue_type_template_id_3cb15cd6__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/vendor/vue-js-modal/components/Resizer.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Resizer.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=script&lang=js":
/*!********************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=script&lang=js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Resizer.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Resizer.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css":
/*!****************************************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css ***!
  \****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_style_index_0_id_3cb15cd6_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css */ \"./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=style&index=0&id=3cb15cd6&lang=css\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_style_index_0_id_3cb15cd6_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_style_index_0_id_3cb15cd6_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_style_index_0_id_3cb15cd6_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== \"default\") __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = function(key) { return _node_modules_vue_style_loader_index_js_clonedRuleSet_12_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_12_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_style_index_0_id_3cb15cd6_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Resizer.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=template&id=3cb15cd6":
/*!**************************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=template&id=3cb15cd6 ***!
  \**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_template_id_3cb15cd6__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_Resizer_vue_vue_type_template_id_3cb15cd6__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./Resizer.vue?vue&type=template&id=3cb15cd6 */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/Resizer.vue?vue&type=template&id=3cb15cd6\");\n\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/Resizer.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/VNode.vue":
/*!******************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/VNode.vue ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _VNode_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VNode.vue?vue&type=script&lang=js */ \"./src/vendor/vue-js-modal/components/VNode.vue?vue&type=script&lang=js\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_VNode_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], [['__file',\"src/vendor/vue-js-modal/components/VNode.vue\"]])\n/* hot reload */\nif (false) // removed by dead control flow\n{}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/VNode.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/components/VNode.vue?vue&type=script&lang=js":
/*!******************************************************************************!*\
  !*** ./src/vendor/vue-js-modal/components/VNode.vue?vue&type=script&lang=js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VNode_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_VNode_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./VNode.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/vendor/vue-js-modal/components/VNode.vue?vue&type=script&lang=js\");\n \n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/components/VNode.vue?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/index.js":
/*!******************************************!*\
  !*** ./src/vendor/vue-js-modal/index.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Dialog: function() { return /* reexport safe */ _components_Dialog_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; },\n/* harmony export */   Modal: function() { return /* reexport safe */ _components_Modal_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; },\n/* harmony export */   version: function() { return /* binding */ version; }\n/* harmony export */ });\n/* harmony import */ var _Plugin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Plugin */ \"./src/vendor/vue-js-modal/Plugin.js\");\n/* harmony import */ var _components_Modal_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/Modal.vue */ \"./src/vendor/vue-js-modal/components/Modal.vue\");\n/* harmony import */ var _components_Dialog_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/Dialog.vue */ \"./src/vendor/vue-js-modal/components/Dialog.vue\");\n\n\n\n// export { default as ModalsContainer } from './components/ModalsContainer.vue'\n\nconst version = '__VERSION__';\n\n// Install by default if using the script tag\n// if (typeof window !== 'undefined' && window.Vue) {\n//   window.Vue.use(install)\n// }\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_Plugin__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/index.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/utils/errors.js":
/*!*************************************************!*\
  !*** ./src/vendor/vue-js-modal/utils/errors.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   DYNAMIC_MODAL_DISABLED_ERROR: function() { return /* binding */ DYNAMIC_MODAL_DISABLED_ERROR; },\n/* harmony export */   HIDE_ALL_RESTRICTION_ERROR: function() { return /* binding */ HIDE_ALL_RESTRICTION_ERROR; },\n/* harmony export */   UNSUPPORTED_ARGUMENT_ERROR: function() { return /* binding */ UNSUPPORTED_ARGUMENT_ERROR; }\n/* harmony export */ });\nconst DYNAMIC_MODAL_DISABLED_ERROR = '[vue-js-modal] ' + '$modal() received object as a first argument, but dynamic modals are ' + 'switched off. https://github.com/euvl/vue-js-modal/#dynamic-modals';\nconst UNSUPPORTED_ARGUMENT_ERROR = '[vue-js-modal] ' + '$modal() received an unsupported argument as a first argument.';\nconst HIDE_ALL_RESTRICTION_ERROR = '[vue-js-modal] ' + '$modal.hideAll() call will be ignored because dynamic modals are not enabled.';\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/utils/errors.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/utils/focusTrap.js":
/*!****************************************************!*\
  !*** ./src/vendor/vue-js-modal/utils/focusTrap.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\nconst FOCUSABLE_ELEMENTS_QUERY = 'button:not([disabled]), ' + 'select:not([disabled]), ' + 'a[href]:not([disabled]), ' + 'area[href]:not([disabled]), ' + '[contentEditable=\"\"]:not([disabled]), ' + '[contentEditable=\"true\"]:not([disabled]), ' + '[contentEditable=\"TRUE\"]:not([disabled]), ' + 'textarea:not([disabled]), ' + 'iframe:not([disabled]), ' + 'input:not([disabled]), ' + 'summary:not([disabled]), ' + '[tabindex]:not([tabindex=\"-1\"])';\nconst isTabPressed = event => {\n  return event.key === 'Tab' || event.keyCode === 9;\n};\nconst querySelectorAll = (element, selector) => {\n  return [...(element.querySelectorAll(selector) || [])];\n};\nconst queryFocusableElements = element => {\n  return querySelectorAll(element, FOCUSABLE_ELEMENTS_QUERY);\n};\nconst isFocused = element => {\n  return element == document.activeElement;\n};\nconst isNothingFocused = () => {\n  return !document.activeElement;\n};\nclass FocusTrap {\n  constructor() {\n    this.root = null;\n    this.elements = [];\n    this.onKeyDown = this.onKeyDown.bind(this);\n    this.enable = this.enable.bind(this);\n    this.disable = this.disable.bind(this);\n    this.firstElement = this.firstElement.bind(this);\n    this.lastElement = this.lastElement.bind(this);\n  }\n  lastElement() {\n    return this.elements[this.elements.length - 1] || null;\n  }\n  firstElement() {\n    return this.elements[0] || null;\n  }\n  onKeyDown(event) {\n    if (!isTabPressed(event)) {\n      return;\n    }\n\n    // SHIFT + TAB\n    if (event.shiftKey && isFocused(this.firstElement())) {\n      this.lastElement().focus();\n      event.preventDefault();\n      return;\n    }\n\n    // TAB\n    if (isNothingFocused() || !event.shiftKey && isFocused(this.lastElement())) {\n      this.firstElement().focus();\n      event.preventDefault();\n      return;\n    }\n  }\n  enabled() {\n    return !!this.root;\n  }\n  enable(root) {\n    if (!root) {\n      return;\n    }\n    this.root = root;\n    this.elements = queryFocusableElements(this.root);\n    const firstElement = this.firstElement();\n    if (firstElement) {\n      firstElement.focus();\n    }\n    this.root.addEventListener('keydown', this.onKeyDown);\n  }\n  disable() {\n    this.root.removeEventListener('keydown', this.onKeyDown);\n    this.root = null;\n  }\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (FocusTrap);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/utils/focusTrap.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/utils/index.js":
/*!************************************************!*\
  !*** ./src/vendor/vue-js-modal/utils/index.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   blurActiveElement: function() { return /* binding */ blurActiveElement; },\n/* harmony export */   createDivInBody: function() { return /* binding */ createDivInBody; },\n/* harmony export */   generateId: function() { return /* binding */ generateId; },\n/* harmony export */   getTouchEvent: function() { return /* binding */ getTouchEvent; },\n/* harmony export */   inRange: function() { return /* reexport safe */ _numbers__WEBPACK_IMPORTED_MODULE_4__.inRange; },\n/* harmony export */   isInput: function() { return /* binding */ isInput; },\n/* harmony export */   stringStylesToObject: function() { return /* binding */ stringStylesToObject; },\n/* harmony export */   windowWidthWithoutScrollbar: function() { return /* binding */ windowWidthWithoutScrollbar; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.reduce.js */ \"./node_modules/core-js/modules/es.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _numbers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./numbers */ \"./src/vendor/vue-js-modal/utils/numbers.js\");\n\n\n\n\n\nconst INPUT_NODE_NAMES = ['INPUT', 'TEXTAREA', 'SELECT'];\nconst generateId = ((index = 0) => () => (index++).toString())();\n/**\n * @param {Number} from  Lower limit\n * @param {Number} to    Upper limit\n * @param {Number} value Checked number value\n *\n * @return {Number} Either source value itself or limit value if range limits\n * are exceeded\n */\n\nconst createDivInBody = () => {\n  const div = document.createElement('div');\n  document.body.appendChild(div);\n  return div;\n};\nconst blurActiveElement = () => {\n  if (typeof document !== 'undefined' && document.activeElement && document.activeElement.tagName !== 'BODY' && document.activeElement.blur) {\n    document.activeElement.blur();\n  }\n};\n// Different browsers handle innerWidth/clientWidth differently,\n// this function tries to return the smallest width (assuming that it excludes\n// scrollbar width)\nconst windowWidthWithoutScrollbar = () => {\n  const {\n    innerWidth\n  } = window;\n  const {\n    clientWidth\n  } = document.documentElement;\n  if (innerWidth && clientWidth) {\n    return Math.min(innerWidth, clientWidth);\n  }\n  return clientWidth || innerWidth;\n};\nconst stringStylesToObject = styles => {\n  const lines = styles.split(';').map(line => line.trim()).filter(Boolean);\n  const entries = lines.map(line => line.split(':'));\n  return entries.reduce((styles, [key, value]) => {\n    return {\n      ...styles,\n      [key]: value\n    };\n  }, {});\n};\nconst isInput = element => {\n  return element && INPUT_NODE_NAMES.indexOf(element.nodeName) !== -1;\n};\nconst getTouchEvent = event => {\n  return event.touches && event.touches.length > 0 ? event.touches[0] : event;\n};\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/utils/index.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/utils/numbers.js":
/*!**************************************************!*\
  !*** ./src/vendor/vue-js-modal/utils/numbers.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   inRange: function() { return /* binding */ inRange; }\n/* harmony export */ });\nconst inRange = (from, to, value) => {\n  return value < from ? from : value > to ? to : value;\n};\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/utils/numbers.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/utils/parser.js":
/*!*************************************************!*\
  !*** ./src/vendor/vue-js-modal/utils/parser.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   parseNumber: function() { return /* binding */ parseNumber; },\n/* harmony export */   validateNumber: function() { return /* binding */ validateNumber; }\n/* harmony export */ });\nconst floatRegexp = '[-+]?[0-9]*.?[0-9]+';\nconst types = [{\n  name: 'px',\n  regexp: new RegExp(`^${floatRegexp}px$`)\n}, {\n  name: '%',\n  regexp: new RegExp(`^${floatRegexp}%$`)\n},\n/**\n * Fallback option\n * If no suffix specified, assigning \"px\"\n */\n{\n  name: 'px',\n  regexp: new RegExp(`^${floatRegexp}$`)\n}];\nconst getType = value => {\n  if (value === 'auto') {\n    return {\n      type: value,\n      value: 0\n    };\n  }\n  const type = types.find(type => type.regexp.test(value));\n  if (type) {\n    return {\n      type: type.name,\n      value: parseFloat(value)\n    };\n  }\n  return {\n    type: '',\n    value: value\n  };\n};\nconst parseNumber = value => {\n  switch (typeof value) {\n    case 'number':\n      return {\n        type: 'px',\n        value\n      };\n    case 'string':\n      return getType(value);\n    default:\n      return {\n        type: '',\n        value\n      };\n  }\n};\nconst validateNumber = value => {\n  if (typeof value === 'string') {\n    let num = parseNumber(value);\n    return (num.type === '%' || num.type === 'px') && num.value > 0;\n  }\n  return value >= 0;\n};\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/utils/parser.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/utils/resizeObserver.js":
/*!*********************************************************!*\
  !*** ./src/vendor/vue-js-modal/utils/resizeObserver.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! resize-observer-polyfill */ \"./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js\");\n\nconst observer = typeof window !== 'undefined' && window.ResizeObserver ? ResizeObserver : resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\n/* harmony default export */ __webpack_exports__[\"default\"] = (observer);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/utils/resizeObserver.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-js-modal/utils/types.js":
/*!************************************************!*\
  !*** ./src/vendor/vue-js-modal/utils/types.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   isFn: function() { return /* binding */ isFn; },\n/* harmony export */   isFunction: function() { return /* binding */ isFunction; },\n/* harmony export */   isObject: function() { return /* binding */ isObject; },\n/* harmony export */   isString: function() { return /* binding */ isString; }\n/* harmony export */ });\nconst isString = value => {\n  return typeof value === 'string';\n};\nconst isObject = value => {\n  return typeof value === 'object';\n};\nconst isFn = value => {\n  return typeof value === 'function';\n};\nconst isFunction = value => {\n  return typeof value === 'function';\n};\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-js-modal/utils/types.js?\n}");

/***/ }),

/***/ "./src/vendor/vue-visibility-change/index.js":
/*!***************************************************!*\
  !*** ./src/vendor/vue-visibility-change/index.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\nconst _id = Symbol('visibility-change-id');\nlet hidden,\n  visibilityChange,\n  lastId = -1;\n/* istanbul ignore else */\nif (typeof document.hidden !== \"undefined\") {\n  // Opera 12.10 and Firefox 18 and later support\n  hidden = \"hidden\";\n  visibilityChange = \"visibilitychange\";\n} else if (typeof document.msHidden !== \"undefined\") {\n  hidden = \"msHidden\";\n  visibilityChange = \"msvisibilitychange\";\n} else if (typeof document.webkitHidden !== \"undefined\") {\n  hidden = \"webkitHidden\";\n  visibilityChange = \"webkitvisibilitychange\";\n} else if (typeof document.mozHidden !== \"undefined\") {\n  hidden = \"mozHidden\";\n  visibilityChange = \"mozvisibilitychange\";\n}\n\n// 缓存 visibility change 触发时的回调函数\nconst _callbacks = {};\nconst _doc = document;\nlet _init;\n\n/**\n * Listener for `visibilitychange` event.\n * @param {Event} event event object\n */\nfunction _change(event) {\n  for (var i in _callbacks) {\n    _callbacks[i].call(_doc, event, _doc[hidden]);\n  }\n}\n\n/**\n * Set listener for `visibilitychange` event.\n */\nfunction _listen() {\n  /* istanbul ignore if */\n  if (_init) {\n    return;\n  }\n  var listener = function () {\n    _change.apply(visibility, arguments);\n  };\n  document.addEventListener(visibilityChange, listener);\n  _init = true;\n}\nconst visibility = {\n  /**\n   * 当可见性发生变化时调用回调。\n   * 事件监听会在第一个回调绑定时才注册，这是一个延时行为\n   *\n   * @param {Function (event, hidden)} callback 回调函数\n   *  - {Event} event 原始事件对象\n   *  - {Boolean} hidden 表示当前页面可见性，true 表示可见\n   */\n  change(callback) {\n    if (!visibility.isSupported()) {\n      return false;\n    }\n    lastId += 1;\n    var number = lastId;\n    _callbacks[number] = callback;\n    _listen();\n    return number;\n  },\n  /**\n   * Remove `change` listener by it ID.\n   *\n   * @param {Number} id 回调标识\n   *\n   * @example\n   * var id = visibility.change(function(e, state) {\n   *     firstChangeCallback();\n   *     visibility.unbind(id);\n   * });\n   */\n  unbind(id) {\n    delete _callbacks[id];\n  },\n  /**\n   * Return true if browser support Page Visibility API.\n   */\n  isSupported() {\n    return hidden !== undefined;\n  },\n  /**\n   * Return true if page now isn’t visible to user.\n   */\n  hidden() {\n    return _doc[hidden];\n  }\n};\nvisibility.install = function (app) {\n  app.directive('visibility-change', {\n    beforeMount(el, {\n      value\n    }) {\n      if (typeof value === 'function') {\n        el[_id] = visibility.change((evt, hidden) => {\n          value(evt, hidden);\n        });\n      } else {\n        console.error('You need bind a callback function for v-visibility-change');\n      }\n    },\n    unmounted(el) {\n      visibility.unbind(el[_id]);\n    }\n  });\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (visibility);\n\n//# sourceURL=webpack://vue-chat/./src/vendor/vue-visibility-change/index.js?\n}");

/***/ }),

/***/ "./src/wfc.css":
/*!*********************!*\
  !*** ./src/wfc.css ***!
  \*********************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("{// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !!../node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./wfc.css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/wfc.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = (__webpack_require__(/*! !../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\")[\"default\"])\nvar update = add(\"9084f382\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) // removed by dead control flow\n{}\n\n//# sourceURL=webpack://vue-chat/./src/wfc.css?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/avenginekit.js":
/*!******************************************!*\
  !*** ./src/wfc/av/engine/avenginekit.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ WfcAVEngineKit; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _videoProfile__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./videoProfile */ \"./src/wfc/av/engine/videoProfile.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass WfcAVEngineKit {\n  constructor() {\n    /**\n     * CallSession 相关回调\n     * @deprecated 可能被移除，请勿直接设置，可通过{@link setup}参数直接传入\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"sessionCallback\", void 0);\n  }\n  /**\n   * 音视频window显示的时候调用\n   */\n  setup(sessionCallback) {}\n  /**\n   * 返回当前音视频通话session\n   * 仅在音视频窗口调用有效\n   */\n  getCurrentSession() {}\n}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"MAX_AUDIO_PARTICIPANT_COUNT\", 16);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"MAX_VIDEO_PARTICIPANT_COUNT\", 9);\n// 是否禁用双流模式\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"DISABLE_DUAL_STREAM\", false);\n/**\n 屏幕分享替换模式。为ture时，屏幕分享会替换摄像头的数据流。为false时，屏幕分享会再单独发起一路，不会影响摄像头的输入。\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"SCREEN_SHARING_REPLACE_MODE\", true);\n/**\n * 是否启用 datachannel\n * @type {boolean}\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"ENABLE_DATA_CHANNEL\", false);\n/**\n 禁止双流模式下，小流低帧率。默认为false，小流的帧率为8fps。当为true时使用 {@link SMALL_STREAM_FPS}， 或者使用同大流一样的帧率\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"DISABLE_SMALL_STREAM_LOW_FPS\", false);\n/**\n * 小流分辨率，宽度\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"SMALL_STREAM_WIDTH\", 200);\n/**\n * 小流分辨率， 高度\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"SMALL_STREAM_HEIGHT\", 200);\n/**\n * 小流 fps\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"SMALL_STREAM_FPS\", 8);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"VIDEO_PROFILE\", _videoProfile__WEBPACK_IMPORTED_MODULE_1__[\"default\"].VPDEFAULT);\n// 可参考 {@link videoProfile} 里面的bitrate，仅非替换模式生效。\n// 屏幕共享的分辨率等，需通过{@link startScreenShare} 设置\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"SCREEN_SHARE_MAX_BITRATE\", 3600);\n/**\n * 高级版音视频 SDK 有效\n * 是否强制使用 TCP 传输媒体数据\n * 启用时，janus 的配置里面，需要将 ice_tcp 置为 true\n * 注意，强制使用 TCP 传输媒体数据，在网络丢包比较严重时，效果可能不太好\n * @type {boolean}\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"FORCE_MEDIA_OVER_TCP\", false);\n/**\n * 没有麦克风和音频输出设备时，是否允许发起或参加音视频通话\n * @type {boolean}\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"ENABLE_VOIP_WHEN_NO_MIC_AND_SPEAKER\", true);\n/**\n * 高级版音视频 SDK 有效\n * 是否强制采用 relay 模式\n * 具体请参考 {@link https://docs.wildfirechat.cn/blogs/%E9%9F%B3%E8%A7%86%E9%A2%91%E9%AB%98%E7%BA%A7%E7%89%88%E7%9A%84%E5%8D%95%E7%AB%AF%E5%8F%A3%E5%8C%96%E5%92%8C%E5%BC%BA%E5%88%B6TCP%E5%8C%96.html}\n * @type {boolean}\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"FORCE_RELAY\", false);\n// 没有摄像头时的占位视频\n// 200 x 200，1s，无声，黑屏\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcAVEngineKit, \"DUMMY_VIDEO_URI\", 'data:video/mp4;base64, ');\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/avenginekit.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/avenginekitproxy.js":
/*!***********************************************!*\
  !*** ./src/wfc/av/engine/avenginekitproxy.js ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   AvEngineKitProxy: function() { return /* binding */ AvEngineKitProxy; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _client_wfcEvent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../platform */ \"./src/platform.js\");\n/* harmony import */ var _model_conversationType__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _client_messageConfig__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../client/messageConfig */ \"./src/wfc/client/messageConfig.js\");\n/* harmony import */ var detectrtc__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! detectrtc */ \"./node_modules/detectrtc/DetectRTC.js\");\n/* harmony import */ var detectrtc__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(detectrtc__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../config */ \"./src/config.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../wfc/model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _callEndReason__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./callEndReason */ \"./src/wfc/av/engine/callEndReason.js\");\n/* harmony import */ var _messages_callByeMessageContent__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../messages/callByeMessageContent */ \"./src/wfc/av/messages/callByeMessageContent.js\");\n/* harmony import */ var _avenginekit__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./avenginekit */ \"./src/wfc/av/engine/avenginekit.js\");\n\n\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// main window renderer process -> main process -> voip window renderer process\n// voip window renderer process -> main process -> main window renderer process\nclass AvEngineKitProxy {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"wfc\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"queueEvents\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callWin\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isVoipWindowReady\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conference\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversation\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"inviteMessageUid\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"participants\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isSupportVoip\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"hasMicrophone\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"hasSpeaker\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"hasWebcam\", false);\n    /**\n     * 无法正常弹出音视频通话窗口是的回调\n     * 回到参数说明：-1，有音视频通话正在进行中；-2，设备不支持音视频通话，可能原因是不支持webrtc，没有摄像头或麦克风等\n     * @type {(Number) => {}}\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"onVoipCallErrorCallback\", void 0);\n    /**\n     * 音视频通话通话状态回调\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"onVoipCallStatusCallback\", (covnersation, ongonging) => {});\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateCallStartMessageContentListener\", (event, message) => {\n      let messageUid = message.messageUid;\n      let content = message.content;\n      let msg = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getMessageByUid(messageUid);\n      if (!msg) {\n        return;\n      }\n      let orgContent = msg.messageContent;\n      orgContent.connectTime = content.connectTime ? content.connectTime : orgContent.connectTime;\n      orgContent.endTime = content.endTime ? content.endTime : orgContent.endTime;\n      orgContent.status = content.status;\n      orgContent.audioOnly = content.audioOnly;\n      _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].updateMessageContent(msg.messageId, orgContent);\n    });\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"sendConferenceRequestListener\", (event, request) => {\n      console.log('to send conference request', request);\n      _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].sendConferenceRequestEx(request.sessionId ? request.sessionId : 0, request.roomId ? request.roomId : '', request.request, request.data, request.advance, (errorCode, res) => {\n        this.emitToVoip('sendConferenceRequestResult', {\n          error: errorCode,\n          sendConferenceRequestId: request.sendConferenceRequestId,\n          response: res\n        });\n      });\n    });\n    // 发送消息时，返回的timestamp，已经过修正，后面使用时,不用考虑和服务器的时间差\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"sendVoipListener\", (event, msg) => {\n      let contentClazz = _client_messageConfig__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getMessageContentClazz(msg.content.type);\n      let content = new contentClazz();\n      content.decode(msg.content);\n      console.log('to send voip message', content.type, content.callId, content);\n      let delta = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getServerDeltaTime();\n      if (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT) {\n        this.participants.push(content.participants);\n      } else if (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_END) {\n        console.log('to send end message', content.reason, content);\n        // 窗口关闭时，会重置\n        // this.conversation = null;\n        // this.queueEvents = [];\n        // this.callId = null;\n        // this.inviteMessageUid = null;\n        // this.participants = [];\n        // 仅仅为了通知proxy，其他端已经接听电话了，关闭窗口时，不应当发送挂断信令\n        if (!content.callId) {\n          return;\n        }\n      }\n      let conversation = new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_14__[\"default\"](msg.conversation.type, msg.conversation.target, msg.conversation.line);\n      _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].sendConversationMessage(conversation, content, msg.toUsers, (messageId, timestamp) => {\n\n        // do nothing\n      }, (uploaded, total) => {\n\n        // do nothing\n      }, (messageUid, timestamp) => {\n        this.emitToVoip('sendMessageResult', {\n          error: 0,\n          sendMessageId: msg.sendMessageId,\n          messageUid: messageUid,\n          timestamp: (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_13__.longValue)((0,_util_longUtil__WEBPACK_IMPORTED_MODULE_13__.numberValue)(timestamp) - delta)\n        });\n        if (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_START) {\n          this.inviteMessageUid = messageUid;\n        }\n      }, errorCode => {\n        this.emitToVoip('sendMessageResult', {\n          error: errorCode,\n          sendMessageId: msg.sendMessageId\n        });\n      });\n    });\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"onReceiveConferenceEvent\", event => {\n      this.emitToVoip(\"conferenceEvent\", event);\n    });\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"onConnectionStatusChange\", status => {\n      this.emitToVoip('connectionStatus', status);\n    });\n    // 收到消息时，timestamp已经过修正，后面使用时，不用考虑和服务器的时间差\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"onReceiveMessage\", msg => {\n      console.log('avengineProxy, on receive message', msg);\n      if (!_config__WEBPACK_IMPORTED_MODULE_12__[\"default\"].ENABLE_MULTI_VOIP_CALL && msg.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Group) {\n        console.log('not enable multi call ');\n        return;\n      }\n      if (!_config__WEBPACK_IMPORTED_MODULE_12__[\"default\"].ENABLE_SINGLE_VOIP_CALL && msg.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Single) {\n        console.log('not enable multi call ');\n        return;\n      }\n      if (!(0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)() && msg.messageContent === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_REMOTE_CONTROL_REQUEST) {\n        console.log('only pc support remote control');\n        return;\n      }\n      let now = new Date().valueOf();\n      let delta = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getServerDeltaTime();\n      if (now - ((0,_util_longUtil__WEBPACK_IMPORTED_MODULE_13__.numberValue)(msg.timestamp) - delta) >= 90 * 1000) {\n        // 消息已失效，不做处理\n        console.log('avengineProxy, message outdated, just ignore', msg);\n        return;\n      }\n      let content = msg.messageContent;\n      if (this.callWin && this.conference && content.type !== _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].CONFERENCE_CONTENT_TYPE_COMMAND) {\n        console.log('in conference, ignore all other msg');\n        return;\n      }\n      if (content.notLoaded) {\n        console.log('message not loaded, ignore');\n        return;\n      }\n      if (msg.direction === 1 && (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_START || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT)) {\n        if (this.callWin) {\n          if (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_START || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT && content.participants.indexOf(_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserId()) >= 0) {\n            // 已在音视频通话中，其他的音视频通话，又邀请自己，这儿是只是让主界面提示一下，拒绝逻辑在 engine 里面\n            this.onVoipCallErrorCallback && this.onVoipCallErrorCallback(-1);\n          }\n        }\n        if (!this.isSupportVoip || !_avenginekit__WEBPACK_IMPORTED_MODULE_17__[\"default\"].ENABLE_VOIP_WHEN_NO_MIC_AND_SPEAKER && (!this.hasSpeaker || !this.hasMicrophone)) {\n          this.onVoipCallErrorCallback && this.onVoipCallErrorCallback(-2);\n          return;\n        }\n      }\n      if (msg.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Single || msg.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Group || this.conference && msg.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].ChatRoom) {\n        if (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_START || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_END || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ACCEPT || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_SIGNAL || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_MODIFY || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ACCEPT_T || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_MUTE_VIDEO || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_Join_Call_Request || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].CONFERENCE_CONTENT_TYPE_KICKOFF_MEMBER || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].CONFERENCE_CONTENT_TYPE_CHANGE_MODE || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].CONFERENCE_CONTENT_TYPE_COMMAND) {\n          console.log(\"receive voip message\", msg.messageContent.type, msg.messageContent.callId, msg.messageUid.toString(), msg);\n          if (msg.direction === 0 && content.type !== _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_END && content.type !== _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ACCEPT && content.type !== _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ACCEPT) {\n            return;\n          }\n          let participantUserInfos = [];\n          let selfUserInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfo(_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserId());\n          if (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_START) {\n            this.conversation = msg.conversation;\n            this.callId = content.callId;\n            this.inviteMessageUid = msg.messageUid;\n            this.participants.push(...content.targetIds);\n            this.participants.push(msg.from);\n            // 参与者不包含自己\n            this.participants = this.participants.filter(uid => uid !== selfUserInfo.uid);\n            if (msg.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Single) {\n              participantUserInfos = [_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfo(msg.from)];\n            } else {\n              let targetIds = content.targetIds.filter(id => id !== selfUserInfo.uid);\n              targetIds.push(msg.from);\n              participantUserInfos = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfos(targetIds, msg.conversation.target);\n            }\n            if (!this.callWin) {\n              if (this.conversation) {\n                msg.participantUserInfos = participantUserInfos;\n                msg.selfUserInfo = selfUserInfo;\n                msg.timestamp = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_13__.longValue)((0,_util_longUtil__WEBPACK_IMPORTED_MODULE_13__.numberValue)(msg.timestamp) - delta);\n                this.showCallUI(msg.conversation, false, {\n                  event: 'message',\n                  args: msg\n                });\n              } else {\n                console.log('call ended');\n              }\n            }\n          } else if (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT) {\n            let participantIds = [...content.participants];\n            if (content.existParticipants) {\n              content.existParticipants.forEach(p => {\n                participantIds.push(p.userId);\n              });\n            }\n            this.conversation = msg.conversation;\n            this.callId = content.callId;\n            this.inviteMessageUid = msg.messageUid;\n            this.participants.push(...participantIds);\n            participantIds = participantIds.filter(u => u.uid !== selfUserInfo.uid);\n            participantUserInfos = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfos(participantIds, msg.conversation.target);\n            if (!this.callWin && content.participants.indexOf(selfUserInfo.uid) > -1) {\n              if (this.conversation) {\n                this.showCallUI(msg.conversation, false, {\n                  event: 'message',\n                  args: msg\n                });\n              } else {\n                console.log('call ended');\n              }\n            }\n          } else if (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_END) {\n            if (content.callId !== this.callId) {\n              return;\n            }\n          }\n          if (msg.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Group && (content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_START || content.type === _messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT)) {\n            let memberIds = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getGroupMemberIds(msg.conversation.target);\n            msg.groupMemberUserInfos = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfos(memberIds, msg.conversation.target);\n          }\n          msg.participantUserInfos = participantUserInfos;\n          msg.selfUserInfo = selfUserInfo;\n          msg.timestamp = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_13__.longValue)((0,_util_longUtil__WEBPACK_IMPORTED_MODULE_13__.numberValue)(msg.timestamp) - delta);\n          if (this.callWin) {\n            let ignore = false;\n            // start,add消息，显示 ui 的时候，会传过去，这儿就不用再次传了\n            if (_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_START === msg.messageContent.type) {\n              ignore = true;\n            } else if (_messages_messageContentType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT === msg.messageContent.type && content.participants.indexOf(_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserId()) >= 0) {\n              ignore = true;\n            }\n            if (!ignore) {\n              this.emitToVoip(\"message\", msg);\n            }\n          }\n        }\n      }\n    });\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"listenVoipEvent\", (event, listener) => {\n      console.log('listenVoipEvent ', event, listener);\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n        // listen for event from renderer\n        _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.on(event, listener);\n      } else {\n        this.events.on(event, listener);\n      }\n    });\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"onVoipWindowClose\", event => {\n      if (event && event.srcElement && event.srcElement.URL === 'about:blank') {\n        // fix safari bug: safari 浏览器，页面刚打开的时候，也会走到这个地方\n        return;\n      }\n      // 让voip内部先处理关闭事件，内部处理时，可能还需要发消息\n      console.log('onVoipWindowClose');\n      if (!this.callWin) {\n        return;\n      }\n      this.isVoipWindowReady = false;\n      setTimeout(() => {\n        this.onVoipCallStatusCallback && this.onVoipCallStatusCallback(this.conversation, false);\n        this.conversation = null;\n        if (this.conference) {\n          _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].quitChatroom(this.callId);\n          this.conference = false;\n        }\n        this.callId = null;\n        this.participants = [];\n        this.queueEvents = [];\n        this.callWin = null;\n        this.voipEventRemoveAllListeners('voip-message', 'conference-request', 'update-call-start-message', 'start-screen-share');\n      }, 2000);\n    });\n  }\n  /**\n   * 应用初始化的时候调用\n   * @param wfc\n   */\n  setup(wfc) {\n    console.log('avengineProxy, setup');\n    if (this.wfc === wfc) {\n      console.log('re-setup, just ignore');\n      return;\n    }\n    this.wfc = wfc;\n    detectrtc__WEBPACK_IMPORTED_MODULE_11___default().load(() => {\n      this.isSupportVoip = (detectrtc__WEBPACK_IMPORTED_MODULE_11___default().isWebRTCSupported);\n      this.hasMicrophone = (detectrtc__WEBPACK_IMPORTED_MODULE_11___default().hasMicrophone);\n      // Safari 14.0 版本，hasSpeakers一直为false，先全部置为true\n      //this.hasSpeaker = DetectRTC.hasSpeakers;\n      this.hasSpeaker = true;\n      this.hasWebcam = (detectrtc__WEBPACK_IMPORTED_MODULE_11___default().hasWebcam);\n      console.log(`detectRTC, isWebRTCSupported: ${(detectrtc__WEBPACK_IMPORTED_MODULE_11___default().isWebRTCSupported)}, hasWebcam: ${(detectrtc__WEBPACK_IMPORTED_MODULE_11___default().hasWebcam)}, hasSpeakers: ${(detectrtc__WEBPACK_IMPORTED_MODULE_11___default().hasSpeakers)}, hasMicrophone: ${(detectrtc__WEBPACK_IMPORTED_MODULE_11___default().hasMicrophone)}`, this.isSupportVoip);\n    });\n    this.event = wfc.eventEmitter;\n    this.event.on(_client_wfcEvent__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ReceiveMessage, this.onReceiveMessage);\n    this.event.on(_client_wfcEvent__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConferenceEvent, this.onReceiveConferenceEvent);\n    this.event.on(_client_wfcEvent__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ConnectionStatusChanged, this.onConnectionStatusChange);\n    if (!(0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n      const EventEmitter = (__webpack_require__(/*! events */ \"./node_modules/events/events.js\").EventEmitter);\n      this.events = new EventEmitter();\n      this.events.on('voip-message', this.sendVoipListener);\n      this.events.on('conference-request', this.sendConferenceRequestListener);\n      this.events.on('update-call-start-message', this.updateCallStartMessageContentListener);\n    }\n  }\n  emitToVoip(event, args) {\n    console.log('emitToVoip', event, args);\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n      // renderer/main to renderer\n      if (this.isVoipWindowReady) {\n        // fix object of long.js can be send inter-process\n        args = JSON.stringify(args);\n        if (!this.callWin.isDestroyed()) {\n          try {\n            this.callWin.webContents.send(event, args);\n          } catch (e) {\n            // ignore, do nothing\n            // Object has been destroyed\n          }\n        }\n      } else if (this.queueEvents) {\n        this.queueEvents.push({\n          event,\n          args\n        });\n      }\n    } else {\n      if (this.events) {\n        this.events.emit(event, event, args);\n      } else if (this.queueEvents) {\n        this.queueEvents.push({\n          event,\n          args\n        });\n      }\n    }\n  }\n  emitToMain(event, args) {\n    console.log('emit to main', event, args);\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n      // renderer to main\n      _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.send(event, args);\n    } else {\n      this.events.emit(event, event, args);\n    }\n  }\n  /**\n   * 发起音视频通话\n   * @param {Conversation} conversation 会话\n   * @param {Boolean} audioOnly 是否是音频通话\n   * @param {[String]} participants 参与者用户id列表\n   * @param {string} callExtra 通话附加信息，会议版有效\n   */\n  startCall(conversation, audioOnly, participants, callExtra = '') {\n    if (this.callWin) {\n      console.log('voip call is ongoing');\n      this.onVoipCallErrorCallback && this.onVoipCallErrorCallback(-1);\n      return;\n    }\n    console.log(`startCall speaker、microphone、webcam检测结果分别为：${this.hasSpeaker} , ${this.hasMicrophone}, ${this.hasWebcam}，如果不全为true，请检查硬件设备是否正常，否则通话可能存在异常`);\n    if (!this.isSupportVoip || !_avenginekit__WEBPACK_IMPORTED_MODULE_17__[\"default\"].ENABLE_VOIP_WHEN_NO_MIC_AND_SPEAKER && (!this.hasSpeaker || !this.hasMicrophone)) {\n      console.log('not support voip', this.isSupportVoip, this.hasSpeaker, this.hasMicrophone, this.hasWebcam);\n      this.onVoipCallErrorCallback && this.onVoipCallErrorCallback(-2);\n      return;\n    }\n\n    // vue3里面，delete property 会触发reactivity\n    conversation = Object.assign(new _wfc_model_conversation__WEBPACK_IMPORTED_MODULE_14__[\"default\"](), conversation);\n    delete conversation._target;\n    let selfUserInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfo(_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserId());\n    participants = participants.filter(uid => uid !== selfUserInfo.uid);\n    let callId = conversation.target + Math.floor(Math.random() * 10000);\n    this.conversation = conversation;\n    this.participants.push(...participants);\n    this.callId = callId;\n    let participantUserInfos = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfos(participants);\n    let groupMemberUserInfos;\n    if (conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Group) {\n      let memberIds = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getGroupMemberIds(conversation.target);\n      groupMemberUserInfos = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfos(memberIds, conversation.target);\n    }\n    this.showCallUI(conversation, false, {\n      event: 'startCall',\n      args: {\n        conversation: conversation,\n        audioOnly: audioOnly,\n        callId: callId,\n        selfUserInfo: selfUserInfo,\n        groupMemberUserInfos: groupMemberUserInfos,\n        participantUserInfos: participantUserInfos,\n        callExtra: callExtra\n      }\n    });\n  }\n\n  /**\n   * 开始会议\n   * @param {string} callId 会议id\n   * @param {boolean} audioOnly 是否仅仅开启音频; true，音频会议；false，视频会议\n   * @param {string} pin 入会pin码\n   * @param {string} host 主持人用户id\n   * @param {string} title 会议标题\n   * @param {string} desc 会议描述\n   * @param {boolean} audience 其他人加入会议时，是否默认为观众；true，默认为观众；false，默认为互动者\n   * @param {boolean} advance 是否为高级会议，当预计参与人员很多的时候，开需要开启超级会议\n   * @param {boolean} record 是否开启服务端录制\n   * @param {Object} extra 一些额外信息，主要用于将信息传到音视频通话窗口，会议的其他参与者，无法看到该附加信息\n   * @param {Object} callExtra  通话附件信息，会议的所有参与者都能看到该附加信息\n   * @param {boolean} muteAudio 是否是静音加入会议\n   * @param {boolean} muteVideo 是否是关闭摄像头加入会议\n   */\n  startConference(callId, audioOnly, pin, host, title, desc, audience, advance, record = false, extra, callExtra, muteAudio = false, muteVideo = false) {\n    if (this.callWin) {\n      console.log('voip call is ongoing');\n      this.onVoipCallErrorCallback && this.onVoipCallErrorCallback(-1);\n      return;\n    }\n    if (!this.isSupportVoip || !_avenginekit__WEBPACK_IMPORTED_MODULE_17__[\"default\"].ENABLE_VOIP_WHEN_NO_MIC_AND_SPEAKER && (!this.hasSpeaker || !this.hasMicrophone)) {\n      console.log('not support voip', this.isSupportVoip, this.hasSpeaker);\n      this.onVoipCallErrorCallback && this.onVoipCallErrorCallback(-2);\n      return;\n    }\n    callId = callId ? callId : _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserId() + Math.floor(Math.random() * 10000);\n    this.callId = callId;\n    this.conversation = null;\n    this.conference = true;\n    _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].joinChatroom(callId, () => {\n      console.log('join conference chatRoom success', callId);\n    }, err => {\n      console.error('join conference chatRoom fail', callId, err);\n    });\n    let selfUserInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfo(_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserId());\n    this.showCallUI(null, true, {\n      event: 'startConference',\n      args: {\n        audioOnly: audioOnly,\n        callId: callId,\n        pin: pin ? pin : Math.ceil(Math.random() * 1000000) + '',\n        host: host,\n        title: title,\n        desc: desc,\n        audience: audience,\n        advance: advance,\n        record: record,\n        selfUserInfo: selfUserInfo,\n        extra: extra,\n        callExtra: callExtra,\n        muteAudio: muteAudio,\n        muteVideo: muteVideo\n      }\n    });\n  }\n\n  /**\n   * 加入会议\n   * @param {string} callId 会议id\n   * @param {string} audioOnly 是否只开启音频\n   * @param {string} pin 会议pin码\n   * @param {string} host 会议主持人\n   * @param {string} title 会议标题\n   * @param {string} desc 会议描述\n   * @param {boolean} audience 是否是以观众角色入会\n   * @param {string} advance 是否是高级会议\n   * @param {boolean} muteAudio 是否是静音加入会议\n   * @param {boolean} muteVideo 是否是关闭摄像头加入会议\n   * @param {Object} extra 一些额外信息，主要用于将信息传到音视频通话窗口\n   * @param {Object} callExtra 通话附加信息，会议的所有参与者都能看到该附加信息\n   */\n  joinConference(callId, audioOnly, pin, host, title, desc, audience, advance, muteAudio, muteVideo, extra = null, callExtra = null) {\n    if (this.callWin) {\n      console.log('voip call is ongoing');\n      this.onVoipCallErrorCallback && this.onVoipCallErrorCallback(-1);\n      return;\n    }\n    if (!this.isSupportVoip || !_avenginekit__WEBPACK_IMPORTED_MODULE_17__[\"default\"].ENABLE_VOIP_WHEN_NO_MIC_AND_SPEAKER && (!this.hasSpeaker || !this.hasMicrophone)) {\n      console.log('not support voip', this.isSupportVoip, this.hasSpeaker, this.hasMicrophone);\n      this.onVoipCallErrorCallback && this.onVoipCallErrorCallback(-2);\n      return;\n    }\n    this.conversation = null;\n    this.conference = true;\n    this.callId = callId;\n    _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].joinChatroom(callId, () => {\n      console.log('join conference chatRoom success', callId);\n    }, err => {\n      console.error('join conference chatRoom fail', callId, err);\n    });\n    let selfUserInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserInfo(_client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].getUserId());\n    this.showCallUI(null, true, {\n      event: 'joinConference',\n      args: {\n        audioOnly: audioOnly,\n        callId: callId,\n        pin: pin,\n        host: host,\n        title: title,\n        desc: desc,\n        audience: audience,\n        advance: advance,\n        muteAudio: muteAudio,\n        muteVideo: muteVideo,\n        selfUserInfo: selfUserInfo,\n        extra: extra,\n        callExtra: callExtra\n      }\n    });\n  }\n  showCallUI(conversation, isConference, options) {\n    let type = isConference ? 'conference' : conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Single ? 'single' : 'multi';\n    this.type = type;\n    let width = 360;\n    let height = 640;\n    let minWidth = 360;\n    let minHeight = 640;\n    switch (type) {\n      case 'single':\n        width = 360;\n        height = 640;\n        break;\n      case 'multi':\n      case 'conference':\n        width = 960;\n        height = 600;\n        minWidth = 800;\n        minHeight = 480;\n        break;\n      default:\n        break;\n    }\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n      let win = new _platform__WEBPACK_IMPORTED_MODULE_6__.BrowserWindow({\n        width: width,\n        height: height,\n        minWidth: minWidth,\n        minHeight: minHeight,\n        resizable: true,\n        maximizable: true,\n        transparent: !!isConference,\n        frame: !isConference,\n        webPreferences: {\n          scrollBounce: false,\n          nativeWindowOpen: true,\n          nodeIntegration: true,\n          contextIsolation: false\n        }\n      });\n      this.callWin = win;\n      this.isVoipWindowReady = false;\n      // const remoteMain = require(\"@electron/remote\").require(\"@electron/remote/main\");\n      const remoteMain = _platform__WEBPACK_IMPORTED_MODULE_6__.remote.require(\"@electron/remote/main\");\n      remoteMain.enable(win.webContents);\n      win.webContents.on('did-finish-load', () => {\n        this.onVoipWindowReady();\n      });\n      if (localStorage.getItem(\"enable_voip_debug\")) {\n        win.webContents.openDevTools();\n      }\n      win.on('close', () => {\n        this.onVoipWindowClose();\n      });\n\n      // win.loadURL(path.join('file://', AppPath, 'src/index.html?' + type));\n      let hash = window.location.hash;\n      let url = window.location.origin;\n      if (hash) {\n        url = window.location.href.replace(hash, '#/voip');\n      } else {\n        url += \"/voip\";\n      }\n      url += '/' + type + '?t=' + new Date().getTime();\n      win.loadURL(url);\n      console.log('voip windows url', url);\n      win.show();\n      win.removeMenu();\n      this.emitToVoip(options.event, options.args);\n    } else {\n      this.callWin = window;\n      console.log('windowEmitter subscribe events');\n      this.events.once('close-voip-div', () => {\n        console.log('on close-voip-div', this.conversation, this.onVoipCallStatusCallback);\n        this.onVoipCallStatusCallback && this.onVoipCallStatusCallback(this.conversation, false);\n        this.callWin = null;\n        this.isVoipWindowReady = false;\n        if (this.conference) {\n          _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].quitChatroom(this.callId);\n          this.conference = false;\n        }\n        this.conference = false;\n        this.callId = null;\n        this.conversation = null;\n        this.participants = [];\n        this.queueEvents = [];\n      });\n      // 等 voip view mounted\n      setTimeout(() => {\n        this.isVoipWindowReady = true;\n        this.emitToVoip(options.event, options.args);\n      }, 200);\n      this.onVoipCallStatusCallback && this.onVoipCallStatusCallback(this.conversation, true);\n    }\n  }\n  onVoipWindowReady() {\n    if (!this.callId) {\n      return;\n    }\n    this.isVoipWindowReady = true;\n    console.log('onVoipWindowReady', this.onVoipCallStatusCallback);\n    this.onVoipCallStatusCallback && this.onVoipCallStatusCallback(this.conversation, true);\n    if (!(0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n      // 启动页面的时候就监听，不然太慢了，会丢事件\n    } else {\n      console.log('ipcRenderer subscribe events');\n      _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.on('voip-message', this.sendVoipListener);\n      _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.on('conference-request', this.sendConferenceRequestListener);\n      _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.on('update-call-start-message', this.updateCallStartMessageContentListener);\n      _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.on(/*IPCEventType.START_SCREEN_SHARE*/'start-screen-share', (event, args) => {\n        if (this.callWin) {\n          let screenWidth = args.width;\n          this.callWin.resizable = true;\n          this.callWin.closable = true;\n          this.callWin.maximizable = false;\n          this.callWin.transparent = true;\n          this.callWin.setMinimumSize(800, 800);\n          this.callWin.setSize(800, 800);\n          // console.log('screen width', screen, screen.width);\n          this.callWin.setPosition((screenWidth - 800) / 2, 0, true);\n        }\n      });\n      _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.on(/*IPCEventType.STOP_SCREEN_SHARE*/'stop-screen-share', (event, args) => {\n        if (this.callWin) {\n          let type = args.type;\n          let width = 360;\n          let height = 640;\n          switch (type) {\n            case 'single':\n              width = 360;\n              height = 640;\n              break;\n            case 'multi':\n            case 'conference':\n              width = 1024;\n              height = 800;\n              break;\n            default:\n              break;\n          }\n          this.callWin.resizable = true;\n          this.callWin.closable = true;\n          this.callWin.maximizable = true;\n          this.callWin.setMinimumSize(width, height);\n          this.callWin.setSize(width, height);\n          this.callWin.center();\n        }\n      });\n    }\n    if (this.queueEvents.length > 0) {\n      this.queueEvents.forEach(eventArgs => {\n        console.log('process queued event', eventArgs);\n        this.emitToVoip(eventArgs.event, eventArgs.args);\n      });\n    }\n  }\n  voipEventRemoveAllListeners(...events) {\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)()) {\n      // renderer\n      events.forEach(e => _platform__WEBPACK_IMPORTED_MODULE_6__.ipcRenderer.removeAllListeners(e));\n    }\n  }\n  forceCloseVoipWindow() {\n    if ((0,_platform__WEBPACK_IMPORTED_MODULE_6__.isElectron)() && this.callWin) {\n      this.callWin.close();\n    }\n    this.callId = null;\n    this.callWin = null;\n  }\n\n  // 仅 web 端，单人、多人通话有效\n  forceCloseVoipWindowAndHangup() {\n    if (this.callWin && !this.conference) {\n      let byeMessage = new _messages_callByeMessageContent__WEBPACK_IMPORTED_MODULE_16__[\"default\"]();\n      // 处理用户没有主动挂断，而是直接返回页面时，补偿一个挂断消息\n      // 现在还无法处理会议的情况，会议只能等待超时\n      byeMessage.callId = this.callId;\n      byeMessage.inviteMsgUid = this.inviteMessageUid;\n      byeMessage.reason = _callEndReason__WEBPACK_IMPORTED_MODULE_15__[\"default\"].REASON_Hangup;\n      _client_wfc__WEBPACK_IMPORTED_MODULE_9__[\"default\"].sendConversationMessage(this.conversation, byeMessage);\n      this.onVoipWindowClose();\n    }\n  }\n}\nconst self = new AvEngineKitProxy();\n/* harmony default export */ __webpack_exports__[\"default\"] = (self);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/avenginekitproxy.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/callEndReason.js":
/*!********************************************!*\
  !*** ./src/wfc/av/engine/callEndReason.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallEndReason; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass CallEndReason {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_Unknown\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_Busy\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_SignalError\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_Hangup\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_MediaError\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_RemoteHangup\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_OpenCameraFailure\", 6);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_Timeout\", 7);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_AcceptByOtherClient\", 8);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"REASON_AllLeft\", 9);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"RemoteBusy\", 10);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"RemoteTimeout\", 11);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"RemoteNetworkError\", 12);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"RoomDestroyed\", 13);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"RoomNotExist\", 14);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"RoomParticipantsFull\", 15);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"Interrupted\", 16);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallEndReason, \"RemoteInterrupted\", 17);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/callEndReason.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/callSession.js":
/*!******************************************!*\
  !*** ./src/wfc/av/engine/callSession.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallSession; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _videoType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./videoType */ \"./src/wfc/av/engine/videoType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n// 运行在新的voip window\n\nclass CallSession {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversation\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"initiatorId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioMuted\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"videoMuted\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"screenSharing\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioOnly\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"moCall\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"startTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"startMsgUid\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    // conference 相关\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pin\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"defaultAudience\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audience\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conference\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"advance\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"record\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"host\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"desc\", void 0);\n    /**\n     * 通话附加信息，会议的所有参与者都能看到\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callExtra\", void 0);\n    /**\n     * 本地附加信息，主要用于主窗口向音视频通话窗口传递额外信息\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    /**\n     * 默认成员的视频流类型\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"defaultVideoType\", _videoType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].BIG_STREAM);\n  }\n  /**\n   * 播放来电响铃\n   */\n  playIncomingRing() {\n    // TODO\n    //在界面初始化时播放来电铃声\n  }\n\n  /**\n   * 停止响铃\n   */\n  stopIncomingRing() {\n    // TODO\n    //再接听/语音接听/结束媒体时停止播放来电铃声，可能有多次，需要避免出问题\n  }\n\n  /**\n   * 多人音视频通话中，邀请新成员\n   * @param {[string]} newParticipantIds\n   * @param {boolean}  autoAnswer 是否自动接听，默认 false\n   */\n  inviteNewParticipants(newParticipantIds, targetClientId, autoAnswer) {}\n\n  /**\n   * 接听来电\n   * @deprecated  参考{@link answer}\n   */\n  call() {\n    this.answer(false, null);\n  }\n\n  /**\n   * 接听电话\n   * @param {boolean} audioOnly\n   * @param {string} callExtra 通话附加信息\n   */\n  answer(audioOnly, callExtra) {}\n\n  /**\n   * 挂断\n   */\n  hangup() {}\n\n  // 回落到语音\n  downgrade2Voice() {}\n\n  /**\n   * 打开或关闭摄像头\n   * @param enable\n   * @deprecated 请使用{@link muteVideo}\n   */\n  setVideoEnabled(enable) {}\n\n  /**\n   * 打开或关闭摄像头\n   * @param {boolean} mute true，关闭摄像头；false，打开摄像头\n   */\n  muteVideo(mute) {}\n\n  /**\n   * 静音或取消静音\n   * @param {boolean} enable\n   * @deprecated 请使用{@link muteAudio}\n   */\n  setAudioEnabled(enable) {}\n\n  /**\n   * 静音或取消静音\n   * @param {boolean} mute true，静音；false，取消静音\n   */\n  muteAudio(mute) {}\n\n  /**\n   * 仅当桌面是有效，web无效。\n   * 获取可用用于共享的源，可以是screen或者某个具体的window\n   * @param {[string]} types 媒体源类型，可选screen、window\n   * @return {Promise<DesktopCapturerSource[]>}\n   */\n  getDesktopSources(types) {}\n\n  /**\n   * @param {{sourceId: source.id,\n   *       minWidth: 1280,\n   *       maxWidth: 1280,\n   *       idealWidth: 1280,\n   *       minHeight: 720,\n   *       maxHeight: 720,\n   *       idealHeight: 720,\n   *       frameRate: 15,\n           }} desktopShareOptions，sourceId 仅 pc 端有效，web 端无效；其他参数对应 getDisplayMedia(options) options.video，具体可以参考：https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia\n   * 开始屏幕共享\n   */\n  async startScreenShare(desktopShareOptions) {}\n  isScreenSharing() {}\n  stopScreenShare() {}\n\n  /**\n   * @deprecated\n   * 请在callState变为connecting 或 connected之后，调用\n   * @param {string} userId\n   * @return {Subscriber}\n   */\n  getPeerConnectionClient(userId) {\n    return this.getSubscriber(userId);\n  }\n\n  /**\n   * @deprecated 请使用{@link getParticipantProfiles}\n   * 请在callState变为connecting 或 connected之后，调用\n   * @param {string} userId\n   * @param {boolean} screenSharing\n   * @return {Subscriber}\n   */\n  getSubscriber(userId, screenSharing) {}\n\n  /**\n   * 获取参与者的通话信息列表\n   */\n  getParticipantProfiles() {}\n\n  /**\n   * 获取自己的通话信息\n   */\n  getSelfProfile() {}\n\n  /**\n   * 仅会议时有效\n   * 请求参与者切换听众或互动者角色\n   * @param {string} userId\n   * @param {boolean} audience 切换为听众\n   */\n  requestChangeMode(userId, audience) {}\n\n  /**\n   * 仅会议时有效\n   * 切换听众或互动者角色\n   * @param {boolean} audience 是否为听众\n   */\n  switchAudience(audience) {}\n\n  /**\n   * 仅会议时有效\n   * 会议踢人\n   * @param {string} userId\n   * @param {function ()} successCB\n   * @param {function (errcode)} failCB\n   */\n  kickoffParticipant(userId, successCB, failCB) {}\n\n  /**\n   * 仅会议时有效\n   * 离开会议\n   * @param {boolean} destroyRoom 是否销毁会议室\n   */\n  leaveConference(destroyRoom) {}\n\n  /**\n   * 关闭音视频通话窗口\n   */\n  closeVoipWindow() {}\n\n  /**\n   * 仅会议时有效\n   * 设置音频输入设备，设置音频输出设备，请参考：https://developer.mozilla.org/en-US/docs/Web/API/Audio_Output_Devices_API\n   * @param {string} audioDeviceId 音频设备 id\n   */\n  setAudioInputDeviceId(audioDeviceId) {}\n\n  /**\n   * 仅会议时有效\n   * 设置音频输入设备\n   * @param {string} videoDeviceId  视频设备 id\n   */\n  setVideoInputDeviceId(videoDeviceId) {}\n\n  /**\n   * 仅会议版有效\n   * 设置输入 MediaStream\n   * @param {MediaStream} stream\n   */\n  setInputStream(stream) {}\n\n  /**\n   * 切换摄像头，手机端有效\n   * @return boolean true，支持切换摄像头，正在切换；false，不支持切换摄像头\n   */\n  switchCamera() {}\n\n  /**\n   * 仅会议版有效\n   * 设置视频最大码率\n   * @param maxBitrateKbps\n   */\n  setVideoMaxBitrate(maxBitrateKbps) {}\n\n  /**\n   * 仅会议版有效\n   * 只支持缩小或者恢复原大小，不支持放大\n   * 相对于原始视频大小按比例缩小分辨率，具体可以参考{@link https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpEncodingParameters/scaleResolutionDownBy}\n   * @param {number} scalingFactor\n   */\n  scaleVideoResolutionDownBy(scalingFactor) {}\n\n  /**\n   * 旋转自己发布的视频角度\n   * 请在callState变为connected之后，调用\n   * @param {number} ang 旋转角度，可选值为 0，90，180，270\n   */\n  rotate(ang) {}\n\n  /**\n   *  仅会议版有效\n   * 设置参与者的 videoType\n   * @param {string} userId 用户 id\n   * @param {boolean} isScreenSharing 是否是屏幕共享\n   * @param {VideoType} videoType 视频流类型\n   */\n  setParticipantVideoType(userId, isScreenSharing, videoType) {}\n\n  /**\n   * 强制关闭媒体流\n   * 正常不需要调用，仅当将通话界面直接渲染在当前界面时，需要调用\n   */\n  forceEndMedia() {}\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/callSession.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/callSessionCallback.js":
/*!**************************************************!*\
  !*** ./src/wfc/av/engine/callSessionCallback.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallSessionCallback; }\n/* harmony export */ });\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n// TODO 后续移除所有userInfo相关参数，采用ipc调用获取\nclass CallSessionCallback {\n  /**\n   * session 初始化回调\n   * @param {CallSession} session 会话信息\n   * @param {UserInfo} selfUserInfo 自己的用户信息\n   * @param {UserInfo} initiatorUserInfo 发起者用户信息\n   * @param {[UserInfo]} participantUserInfos 参与者用户信息，不包含自己\n   * @param {[UserInfo]} groupMemberUserInfos 多人音视频通话时有效。 发起音视频通话所在群的群成员信息。\n   */\n  onInitial(session, selfUserInfo, initiatorUserInfo, participantUserInfos, groupMemberUserInfos) {}\n\n  /**\n   *  自己挂断回调\n   * @param {number} reason 挂断原因，参考{@link CallEndReason}\n   */\n  didCallEndWithReason(reason) {}\n\n  /**\n   * 可用来实现响铃相关\n   * 1. outgoing -> connecting: 开始 -> 结束播放呼出铃声\n   * 2. incoming -> connecting: 开始 -> 结束播放呼入铃声\n   *  自己通话状态变化时调用\n   * @param {CallState} state 状态\n   */\n  didChangeState(state) {}\n\n  /**\n   * 新参与者加入回调\n   * @param {string} userId 用户 id\n   * @param {boolean} screenSharing 是否是屏幕共享\n   */\n  didParticipantJoined(userId, screenSharing = false) {}\n\n  /**\n   * 参与者连接成功\n   * @param {string} userId 用户 id\n   * @param {boolean} screenSharing 是否是屏幕共享\n   */\n  didParticipantConnected(userId, screenSharing = false) {}\n\n  /**\n   * 参与者挂断回调\n   * @param {string} userId 用户 id\n   * @param {CallEndReason} callEndReason 挂断原因\n   * @param {boolean} screenSharing 是否是屏幕共享\n   */\n  didParticipantLeft(userId, callEndReason, screenSharing = false) {}\n\n  /**\n   * 视频通话切换到语音通话回调\n   * @param {boolean} audioOnly 目前都是 true\n   */\n  didChangeMode(audioOnly) {}\n\n  /**\n   * 本地音视频流创建成功回调\n   * @param {MediaStream} stream 音视频流\n   * @param {boolean} screenSharing 是否是屏幕共享\n   */\n  didCreateLocalVideoTrack(stream, screenSharing) {}\n\n  /**\n   * 屏幕共享结束回调\n   */\n  didScreenShareEnded() {}\n\n  /**\n   * 本地视频流旋转回调\n   * @param {MediaStream} stream\n   * @param {boolean} screenSharing\n   */\n  didRotateLocalVideoTrack(stream, screenSharing) {}\n\n  /**\n   * 创建本地音视频流失败 回调，可能原因可能是没有摄像头、或者没有麦克风\n   * @param {Error} e\n   */\n  didCreateLocalVideoTrackError(e) {}\n  didError(error) {}\n  didGetStats(reports) {}\n\n  /**\n   * 收到其他参与者音视频流回调\n   * @param {string} userId 用户 id\n   * @param {MediaStream} stream 音视频流\n   * @param {boolean} screenSharing 是否是屏幕共享\n   */\n  didReceiveRemoteVideoTrack(userId, stream, screenSharing = false) {}\n\n  /**\n   *  其他参与者音视频流结束回调\n   * @param {string} userId 用户 id\n   */\n  didRemoveRemoteVideoTrack(userId) {}\n\n  /**\n   * 音量通知\n   * @param {string} userId 用户 id\n   * @param {number} volume  音量，取值范围是 0-1\n   */\n  didReportAudioVolume(userId, volume) {}\n\n  /**\n   * 多人版生效，高级版调用的是 {@link didMuteStateChanged}\n   * @param {string} userId\n   * @param {boolean} muted\n   */\n  didVideoMuted(userId, muted) {}\n\n  /**\n   * 高级版生效，多人版调用的是 {@link didVideoMuted}\n   * @param {[string]} participants\n   */\n  didMuteStateChanged(participants) {}\n\n  /**\n   * 当前用户发送媒体丢包回调\n   * @param media 媒体类型，audio 或 video\n   * @param lostPacket 丢包数\n   * @param {boolean} screenSharing\n   */\n  didMediaLostPacket(media, lostPacket, screenSharing = false) {}\n\n  /**\n   * 接收用户媒体丢包回调\n   * @param userId 用户id\n   * @param media 媒体类型，audio 或 video\n   * @param lostPacket 丢包数\n   * @param uplink 方向，true是对方丢的，false是己方丢的\n   * @param {boolean} screenSharing\n   */\n  didUserMediaLostPacket(userId, media, lostPacket, uplink, screenSharing = false) {}\n\n  /**\n   * 发起者变更回调，多人通话过程中，原始发起者退出通话，会触发选举新的发起者\n   * @param {string} initiator 新的发起者\n   */\n  didChangeInitiator(initiator) {}\n\n  /**\n   * 会议时有效\n   * 听众或互动者角色变更回调\n   * @param {string} userId\n   * @param {boolean} audience\n   * @param {boolean} screenSharing\n   */\n  didChangeType(userId, audience, screenSharing = false) {}\n\n  /**\n   * 会议时有效\n   * 听众和互动者角色切换回调\n   * @param {boolean} audience 是否是切换为听众\n   */\n  onRequestChangeMode(audience) {}\n\n  /**\n   * 旋转视频流的具体实现方法，由{@link CallSession#rotate} 触发\n   * @param {MediaStream} stream 待旋转的视频流\n   * @param {number} ang 旋转角度，可选0，90，180，270\n   * @param {Object} scaleTo 可选，小流时有效， 值 固定为{width: 200, height: 200}\n   * @return MediaStream 返回旋转之后的视频流\n   */\n  onRotateStream(stream, ang, scaleTo = null) {\n    console.log('onRotateStream capabilities', stream.getVideoTracks()[0].getCapabilities());\n    const canvas = document.createElement(\"canvas\");\n    Object.assign(canvas, {\n      width: 200,\n      height: 200\n    });\n    const ctx = canvas.getContext(\"2d\");\n    const track = stream.getVideoTracks()[0];\n    const drawOnCanvas = (image, width, height) => {\n      // MediaStream's video size may change over time\n      if (canvas.width !== width || canvas.height !== height) {\n        switch (ang) {\n          case 90:\n            canvas.width = height;\n            canvas.height = width;\n            // ctx.setTransform(0, 1, -1, 0, ctx.canvas.width, 0);\n            ctx.translate(canvas.width, 0);\n            ctx.rotate(90 * Math.PI / 180);\n            break;\n          case 270:\n            canvas.width = height;\n            canvas.height = width;\n            //ctx.setTransform(0, -1, 1, 0, 0, ctx.canvas.height)\n            ctx.translate(0, canvas.height);\n            ctx.rotate(270 * Math.PI / 180);\n            break;\n          case 0:\n            canvas.width = width;\n            canvas.height = height;\n            ctx.setTransform(1, 0, 0, 1, 0, 0);\n            break;\n          case 180:\n            canvas.width = width;\n            canvas.height = height;\n            ctx.setTransform(-1, 0, 0, -1, ctx.canvas.width, ctx.canvas.height);\n            break;\n          default:\n            break;\n        }\n      }\n      ctx.clearRect(0, 0, width, height);\n      ctx.drawImage(image, 0, 0);\n    };\n    // the MediaStreamTrackProcessor API is available, we use it\n    if (window.MediaStreamTrackProcessor) {\n      const processor = new MediaStreamTrackProcessor(track);\n      const reader = processor.readable.getReader();\n      reader.read().then(function readChunk({\n        done,\n        value\n      }) {\n        if (!done) {\n          const {\n            displayWidth,\n            displayHeight\n          } = value;\n          drawOnCanvas(value, displayWidth, displayHeight);\n          value.close(); // close the VideoFrame when we're done with it\n          reader.read().then(readChunk);\n        }\n      });\n    } else {\n      const vid = document.createElement(\"video\");\n      vid.srcObject = stream;\n      // in case requestVideoFrameCallback is available, we use it\n      // otherwise we fallback on rAF\n      const scheduler = vid.requestVideoFrameCallback ? cb => vid.requestVideoFrameCallback(cb) : requestAnimationFrame;\n      const draw = () => {\n        const {\n          videoWidth,\n          videoHeight\n        } = vid;\n        drawOnCanvas(vid, videoWidth, videoHeight);\n        scheduler(draw);\n      };\n      vid.play().then(draw);\n    }\n    if (scaleTo && scaleTo.width > 0 && scaleTo.height > 0) {\n      ctx.scale(scaleTo.width / canvas.width, scaleTo.height / canvas.height);\n    }\n    return canvas.captureStream();\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/callSessionCallback.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/callState.js":
/*!****************************************!*\
  !*** ./src/wfc/av/engine/callState.js ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallState; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass CallState {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallState, \"STATUS_IDLE\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallState, \"STATUS_OUTGOING\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallState, \"STATUS_INCOMING\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallState, \"STATUS_CONNECTING\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CallState, \"STATUS_CONNECTED\", 4);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/callState.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/participantProfile.js":
/*!*************************************************!*\
  !*** ./src/wfc/av/engine/participantProfile.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ParticipantProfile; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\nclass ParticipantProfile {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callExtra\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"status\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"joinTime\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"acceptTime\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioMuted\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"videoMuted\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audience\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"screenSharing\", false);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/participantProfile.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/subscriber.js":
/*!*****************************************!*\
  !*** ./src/wfc/av/engine/subscriber.js ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ Subscriber; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\nclass Subscriber {\n  constructor(userId) {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isInitiator\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callExtra\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"status\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"joinTime\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"acceptTime\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioMuted\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"videoMuted\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"stream\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audience\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"currentVideoType\", void 0);\n    // 单向，只能用来对方发送来的数据，需要向其他人发送数据时，需要使用 publisherImpl.dataChannel\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"dataChannel\", void 0);\n    this.userId = userId;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/subscriber.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/videoProfile.js":
/*!*******************************************!*\
  !*** ./src/wfc/av/engine/videoProfile.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ VideoProfile; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nvar _VideoProfile;\n/*\n视频属性 (Profile) 定义\n视频属性\t枚举值\t分辨率（宽x高）\t帧率（fps）\t码率（kbps）\n120P\t0\t160x120\t15\t120\n120P_3\t2\t120x120\t15\t100\n180P\t10\t320x180\t15\t280\n180P_3\t12\t180x180\t15\t200\n180P_4\t13\t240x180\t15\t240\n240P\t20\t320x240\t15\t360\n240P_3\t22\t240x240\t15\t280\n240P_4\t24\t424x240\t15\t400\n360P\t30\t640x360\t15\t800\n360P_3\t32\t360x360\t15\t520\n360P_4\t33\t640x360\t30\t1200\n360P_6\t35\t360x360\t30\t780\n360P_7\t36\t480x360\t15\t1000\n360P_8\t37\t480x360\t30\t1500\n480P\t40\t640x480\t15\t1000\n480P_3\t42\t480x480\t15\t800\n480P_4\t43\t640x480\t30\t1500\n480P_6\t45\t480x480\t30\t1200\n480P_8\t47\t848x480\t15\t1200\n480P_9\t48\t848x480\t30\t1800\n720P\t50\t1280x720 15\t2400\n720P_3\t52\t1280x720 30\t3699\n720P_5\t54\t960x720  15 1920\n720P_6\t55\t960x720  30\t2880\n1080P 60\t1920×1080  15\t4200\n1080P_3 60\t1920×1080  30\t6300\n1080P_5 60\t1920×1080  60\t9560\n */\nclass VideoProfile {\n  constructor(width, height, fps, bitrate) {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"width\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"height\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"fps\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"bitrate\", void 0);\n    this.width = width;\n    this.height = height;\n    this.fps = fps;\n    this.bitrate = bitrate;\n  }\n  static getVideoProfile(videoProfile) {\n    switch (videoProfile) {\n      //            120P\t0\t160x120\t15\t65\n      //            120P_3\t2\t120x120\t15\t50\n      case VideoProfile.VP120P:\n        return new VideoProfile(160, 120, 15, 120);\n      case VideoProfile.VP120P_3:\n        return new VideoProfile(120, 120, 15, 100);\n      //            180P\t10\t320x180\t15\t140\n      //            180P_3\t12\t180x180\t15\t100\n      //            180P_4\t13\t240x180\t15\t120\n      case VideoProfile.VP180P:\n        return new VideoProfile(320, 180, 15, 280);\n      case VideoProfile.VP180P_3:\n        return new VideoProfile(180, 180, 15, 200);\n      case VideoProfile.VP180P_4:\n        return new VideoProfile(240, 180, 15, 240);\n      //            240P\t20\t320x240\t15\t200\n      //            240P_3\t22\t240x240\t15\t140\n      //            240P_4\t24\t424x240\t15\t220\n      case VideoProfile.VP240P:\n        return new VideoProfile(320, 240, 15, 360);\n      case VideoProfile.VP240P_3:\n        return new VideoProfile(240, 240, 15, 240);\n      case VideoProfile.VP240P_4:\n        return new VideoProfile(424, 240, 15, 400);\n      //            360P\t30\t640x360\t15\t400\n      //            360P_3\t32\t360x360\t15\t260\n      //            360P_4\t33\t640x360\t30\t600\n      //            360P_6\t35\t360x360\t30\t400\n      //            360P_7\t36\t480x360\t15\t320\n      //            360P_8\t37\t480x360\t30\t490\n      case VideoProfile.VP360P:\n        return new VideoProfile(640, 360, 15, 800);\n      case VideoProfile.VP360P_3:\n        return new VideoProfile(360, 360, 15, 520);\n      case VideoProfile.VP360P_4:\n        return new VideoProfile(640, 360, 30, 1200);\n      case VideoProfile.VP360P_6:\n        return new VideoProfile(360, 360, 30, 780);\n      case VideoProfile.VP360P_7:\n        return new VideoProfile(480, 360, 15, 1000);\n      case VideoProfile.VP360P_8:\n        return new VideoProfile(480, 360, 30, 1500);\n      //            480P\t40\t640x480\t15\t500\n      //            480P_3\t42\t480x480\t15\t400\n      //            480P_4\t43\t640x480\t30\t750\n      //            480P_6\t45\t480x480\t30\t600\n      //            480P_8\t47\t848x480\t15\t610\n      //            480P_9\t48\t848x480\t30\t930\n      case VideoProfile.VP480P:\n        return new VideoProfile(640, 480, 15, 1000);\n      case VideoProfile.VP480P_3:\n        return new VideoProfile(480, 480, 15, 800);\n      case VideoProfile.VP480P_4:\n        return new VideoProfile(640, 480, 30, 1500);\n      case VideoProfile.VP480P_6:\n        return new VideoProfile(480, 480, 30, 1200);\n      case VideoProfile.VP480P_8:\n        return new VideoProfile(848, 480, 15, 1200);\n      case VideoProfile.VP480P_9:\n        return new VideoProfile(848, 480, 30, 1800);\n      //            720P\t50\t1280x720 15\t1130\n      //            720P_3\t52\t1280x720 30\t1710\n      //            720P_5\t54\t960x720  15 910\n      //            720P_6\t55\t960x720  30\t1380\n      case VideoProfile.VP720P:\n        return new VideoProfile(1280, 720, 15, 2400);\n      case VideoProfile.VP720P_3:\n        return new VideoProfile(1280, 720, 30, 3600);\n      case VideoProfile.VP720P_5:\n        return new VideoProfile(960, 720, 15, 1920);\n      case VideoProfile.VP720P_6:\n        //1080P 60 1920 * 1080 15 2080\n        //1080P_3 62 1920 * 1080 30 3150\n        //1080P_5 64 1920 * 1080 60 4780\n        return new VideoProfile(960, 720, 30, 2880);\n      case VideoProfile.VP1080P:\n        return new VideoProfile(1920, 1080, 15, 4200);\n      case VideoProfile.VP1080P_3:\n        return new VideoProfile(1920, 1080, 30, 6300);\n      case VideoProfile.VP1080P_5:\n        return new VideoProfile(1920, 1080, 60, 9560);\n      default:\n        return VideoProfile.getVideoProfile(VideoProfile.VPDEFAULT);\n    }\n  }\n}\n_VideoProfile = VideoProfile;\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP120P\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP120P_3\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP180P\", 10);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP180P_3\", 12);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP180P_4\", 13);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP240P\", 20);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP240P_3\", 22);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP240P_4\", 23);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP360P\", 30);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP360P_3\", 32);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP360P_4\", 33);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP360P_6\", 35);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP360P_7\", 36);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP360P_8\", 37);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP480P\", 40);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP480P_3\", 42);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP480P_4\", 43);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP480P_6\", 45);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP480P_8\", 47);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP480P_9\", 48);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP720P\", 50);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP720P_3\", 52);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP720P_5\", 54);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP720P_6\", 55);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP1080P\", 60);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP1080P_3\", 62);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VP1080P_5\", 64);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoProfile, \"VPDEFAULT\", _VideoProfile.VP360P);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/videoProfile.js?\n}");

/***/ }),

/***/ "./src/wfc/av/engine/videoType.js":
/*!****************************************!*\
  !*** ./src/wfc/av/engine/videoType.js ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ VideoType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass VideoType {}\n// 不订阅视频流\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoType, \"NONE\", 0);\n// 订阅大流\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoType, \"BIG_STREAM\", 1);\n// 订阅小流\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(VideoType, \"SMALL_STREAM\", 2);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/engine/videoType.js?\n}");

/***/ }),

/***/ "./src/wfc/av/internal/engine.min.js":
/*!*******************************************!*\
  !*** ./src/wfc/av/internal/engine.min.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   WfcAVEngineKitImpl: function() { return /* binding */ T; },\n/* harmony export */   \"default\": function() { return /* binding */ M; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _config_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../config.js */ \"./src/config.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../platform.js */ \"./src/platform.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _model_conversationType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _model_nullUserInfo__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../model/nullUserInfo */ \"./src/wfc/model/nullUserInfo.js\");\n/* harmony import */ var _util_longUtil_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../util/longUtil.js */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _engine_avenginekit__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../engine/avenginekit */ \"./src/wfc/av/engine/avenginekit.js\");\n/* harmony import */ var _engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _engine_callEndReason__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../engine/callEndReason */ \"./src/wfc/av/engine/callEndReason.js\");\n/* harmony import */ var _engine_callSession__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../engine/callSession */ \"./src/wfc/av/engine/callSession.js\");\n/* harmony import */ var _engine_callState__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../engine/callState */ \"./src/wfc/av/engine/callState.js\");\n/* harmony import */ var _engine_participantProfile__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../engine/participantProfile */ \"./src/wfc/av/engine/participantProfile.js\");\n/* harmony import */ var _engine_subscriber__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../engine/subscriber */ \"./src/wfc/av/engine/subscriber.js\");\n/* harmony import */ var _messages_addParticipantsMessageContent__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../messages/addParticipantsMessageContent */ \"./src/wfc/av/messages/addParticipantsMessageContent.js\");\n/* harmony import */ var _messages_callAnswerMessageContent__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../messages/callAnswerMessageContent */ \"./src/wfc/av/messages/callAnswerMessageContent.js\");\n/* harmony import */ var _messages_callByeMessageContent__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../messages/callByeMessageContent */ \"./src/wfc/av/messages/callByeMessageContent.js\");\n/* harmony import */ var _messages_callModifyMessageContent__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../messages/callModifyMessageContent */ \"./src/wfc/av/messages/callModifyMessageContent.js\");\n/* harmony import */ var _messages_callSignalMessageContent__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../messages/callSignalMessageContent */ \"./src/wfc/av/messages/callSignalMessageContent.js\");\n/* harmony import */ var _messages_callStartMessageContent__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../messages/callStartMessageContent */ \"./src/wfc/av/messages/callStartMessageContent.js\");\n/* harmony import */ var _messages_muteVideoMessageContent__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../messages/muteVideoMessageContent */ \"./src/wfc/av/messages/muteVideoMessageContent.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar b = {\n    \"./av/internal/avenginekitImpl.js\": (e, s, o) => {\n      o.r(s), o.d(s, {\n        WfcAVEngineKitImpl: () => v,\n        default: () => T\n      });\n      var t = o(\"./node_modules/babel-runtime/core-js/json/stringify.js\"),\n        r = o.n(t),\n        n = o(\"./node_modules/babel-runtime/helpers/extends.js\"),\n        i = o(\"./node_modules/babel-runtime/core-js/map.js\"),\n        l = o.n(i),\n        a = o(\"../../messages/messageContentType\"),\n        d = o(\"../messages/callSignalMessageContent\"),\n        c = o(\"../messages/callByeMessageContent\"),\n        u = o(\"../messages/callAnswerMessageContent\"),\n        m = o(\"../messages/callStartMessageContent\"),\n        f = o(\"../messages/callModifyMessageContent\"),\n        _ = o(\"../../model/conversationType\"),\n        j = o(\"../engine/callEndReason\"),\n        p = o(\"../engine/avenginekitproxy\"),\n        y = o(\"../engine/callState\"),\n        h = o(\"./av/internal/callSessionImpl.js\"),\n        g = o(\"../messages/addParticipantsMessageContent\"),\n        b = o(\"../engine/avenginekit\"),\n        S = o(\"../../util/longUtil.js\");\n      class v extends b.default {\n        constructor() {\n          super(), this.sendMessageId = 0, this._fixLongSerializedIssue = e => (\"string\" != typeof e || \"string\" == typeof (e = JSON.parse(e)) && (e = JSON.parse(e)), e), this.onSendMessage = (e, s) => {\n            s = this._fixLongSerializedIssue(s);\n            let o = this.sendMessageCallbackMap.get(s.sendMessageId);\n            o && o(s.error, s.messageUid, s.timestamp), this.sendMessageCallbackMap.delete(s.sendMessageId);\n          }, this.onReceiveMessage = (e, s) => {\n            if (s = this._fixLongSerializedIssue(s), console.log(\"receive voip message \", s.messageContent.type, s.messageContent.callId, s), !(s.conversation.type !== _.default.Single && s.conversation.type !== _.default.Group || 1 !== s.direction && s.messageContent.type !== a.default.VOIP_CONTENT_TYPE_ACCEPT && s.messageContent.type !== a.default.VOIP_CONTENT_TYPE_END)) {\n              let e = s.messageContent;\n              if (s.messageContent.type === a.default.VOIP_CONTENT_TYPE_SIGNAL) {\n                if (!C.currentSession || C.currentSession.status === y.default.STATUS_IDLE) return;\n                let o = s.messageContent;\n                o.callId !== C.currentSession.callId ? C.rejectOtherCall(s.conversation, e.callId, null, s.messageUid) : !C.currentSession || C.currentSession.status !== y.default.STATUS_CONNECTING && C.currentSession.status !== y.default.STATUS_CONNECTED && C.currentSession.status !== y.default.STATUS_OUTGOING || C.onReceiveData(s.from, o.payload);\n              } else if (s.messageContent.type === a.default.VOIP_CONTENT_TYPE_START) {\n                console.log(\"callstart\", s);\n                let o = s.messageContent.targetIds;\n                if (o.findIndex(e => e === s.selfUserInfo.uid) < 0) return;\n                o = o.filter(e => e !== s.selfUserInfo.uid), o = o.push(s.from), C.currentSession && C.currentSession.callId === e.callId ? console.log(\"ignore duplicated call start message\") : C.currentSession && C.currentSession.status !== y.default.STATUS_IDLE ? C.rejectOtherCall(s.conversation, e.callId, o, s.messageUid) : (C.currentSession = h.default.newSession(s.conversation, s.from, e.callId, e.audioOnly, C.sessionCallback), C.currentSession.startMsgUid = s.messageUid, C.currentSession.initSession(!1, s.selfUserInfo, s.participantUserInfos, s.groupMemberUserInfos), C.currentSession.setState(y.default.STATUS_INCOMING), C.currentSession.joinTime = s.timestamp, C.currentSession.setUserJoinTime(s.from, s.timestamp), s.participantUserInfos.forEach(e => {\n                  C.currentSession.setUserJoinTime(e.uid, s.timestamp);\n                }), C.currentSession.setUserAcceptTime(s.from, s.timestamp));\n              } else if (s.messageContent.type === a.default.VOIP_CONTENT_TYPE_ACCEPT || s.messageContent.type === a.default.VOIP_CONTENT_TYPE_ACCEPT_T) {\n                if (C.currentSession && C.currentSession.status !== y.default.STATUS_IDLE) {\n                  if (e.callId !== C.currentSession.callId) return void (1 === s.direction && C.rejectOtherCall(s.conversation, e.callId, [s.selfUserInfo.uid]));\n                  if (0 === s.direction && C.currentSession.status === y.default.STATUS_INCOMING) return void C.currentSession.endCall(j.default.REASON_AcceptByOtherClient);\n                  C.currentSession.status === y.default.STATUS_OUTGOING && C.currentSession.setState(y.default.STATUS_CONNECTING), !C.currentSession.audioOnly && e.audioOnly && C.currentSession.setAudioOnly(!0), C.currentSession.setUserAcceptTime(s.from, s.timestamp);\n                  let o = C.queueOfferMessageMap.get(s.from);\n                  o && o.forEach(e => {\n                    C.processSignalingMessage(s.from, e);\n                  }), C.queueOfferMessageMap.delete(s.from);\n                }\n              } else if (s.messageContent.type === a.default.VOIP_CONTENT_TYPE_END) {\n                if (C.currentSession && C.currentSession.status !== y.default.STATUS_IDLE && C.currentSession.callId === e.callId) {\n                  let o = e.reason;\n                  if (1 === s.direction) {\n                    switch (e.reason) {\n                      case j.default.REASON_Unknown:\n                        o = j.default.REASON_Unknown;\n                        break;\n                      case j.default.REASON_Busy:\n                        o = j.default.RemoteBusy;\n                        break;\n                      case j.default.REASON_SignalError:\n                        o = j.default.RemoteNetworkError;\n                        break;\n                      case j.default.REASON_Hangup:\n                        o = j.default.REASON_RemoteHangup;\n                        break;\n                      case j.default.REASON_MediaError:\n                        o = j.default.RemoteNetworkError;\n                        break;\n                      case j.default.REASON_RemoteHangup:\n                        o = j.default.REASON_Hangup;\n                        break;\n                      case j.default.REASON_OpenCameraFailure:\n                        o = j.default.RemoteNetworkError;\n                        break;\n                      case j.default.REASON_Timeout:\n                        o = j.default.RemoteTimeout;\n                        break;\n                      case j.default.REASON_AcceptByOtherClient:\n                        o = j.default.REASON_AcceptByOtherClient;\n                        break;\n                      case j.default.REASON_AllLeft:\n                        o = j.default.REASON_AllLeft;\n                        break;\n                      case j.default.RemoteBusy:\n                        o = j.default.REASON_Busy;\n                        break;\n                      case j.default.RemoteTimeout:\n                        o = j.default.REASON_Timeout;\n                        break;\n                      case j.default.RemoteNetworkError:\n                        o = j.default.REASON_SignalError;\n                        break;\n                      case j.default.RoomDestroyed:\n                        o = j.default.RoomDestroyed;\n                        break;\n                      case j.default.RoomNotExist:\n                        o = j.default.RoomNotExist;\n                        break;\n                      case j.default.RoomParticipantsFull:\n                        o = j.default.RoomParticipantsFull;\n                        break;\n                      default:\n                        o = j.default.RemoteNetworkError;\n                    }\n                    C.currentSession.endUserCall(s.from, o);\n                  } else C.currentSession.endCall(o);\n                } else console.log(\"invalid bye message, ignore it\");\n              } else if (s.messageContent.type === a.default.VOIP_CONTENT_TYPE_MODIFY) C.currentSession && C.currentSession.status === y.default.STATUS_CONNECTED && C.currentSession.callId === e.callId && (e.audioOnly ? (C.currentSession.audioOnly = !0, C.currentSession.downgrade2Voice(!0)) : console.log(\"cannot modify voice call to video call\"));else if (s.messageContent.type === a.default.VOIP_Join_Call_Request) C.currentSession && C.currentSession.status === y.default.STATUS_CONNECTED && s.messageContent.callId === C.currentSession.callId && C.currentSession.initiatorId === C.currentSession.selfUserInfo.uid && C.currentSession.inviteNewParticipants([s.from], s.messageContent.clientId, !0);else if (s.messageContent.type === a.default.VOIP_CONTENT_TYPE_ADD_PARTICIPANT) {\n                if (e.participants.indexOf(s.selfUserInfo.uid) > -1) {\n                  if (C.currentSession && C.currentSession.status !== y.default.STATUS_IDLE) {\n                    let o = [];\n                    return o.push(...s.messageContent.participants), s.messageContent.existParticipants && o.push(...s.messageContent.existParticipants.map(e => e.userId)), o.push(s.from), o = o.filter(e => e !== s.selfUserInfo.uid), void C.rejectOtherCall(s.conversation, e.callId, o);\n                  }\n                  C.currentSession = h.default.newSession(s.conversation, s.from, e.callId, e.audioOnly, C.sessionCallback), C.currentSession.startMsgUid = s.messageUid;\n                  let o = s.participantUserInfos.filter(e => e.uid !== s.selfUserInfo.uid);\n                  C.currentSession.initSession(!1, s.selfUserInfo, o, s.groupMemberUserInfos), C.currentSession.joinTime = s.timestamp, o.forEach(e => {\n                    C.currentSession.setUserJoinTime(e.uid, s.timestamp);\n                  }), C.currentSession.updateExistParticipant(e.existParticipants, s.timestamp);\n                } else if (C.currentSession && C.currentSession.status !== y.default.STATUS_IDLE && C.currentSession.callId === e.callId) {\n                  let o = s.participantUserInfos.filter(s => e.participants.indexOf(s.uid) > -1);\n                  C.currentSession.didAddNewParticipants(e.participants, o), o.forEach(e => {\n                    C.currentSession.setUserJoinTime(e.uid, s.timestamp);\n                  });\n                } else {\n                  let o = [];\n                  o.push(...s.messageContent.participants), s.messageContent.existParticipants && o.push(...s.messageContent.existParticipants.map(e => e.userId)), o.push(s.from), o = o.filter(e => e !== s.selfUserInfo.uid), C.rejectOtherCall(s.conversation, e.callId, o);\n                }\n              } else if (s.messageContent.type === a.default.VOIP_CONTENT_TYPE_MUTE_VIDEO) {\n                let e = s.messageContent;\n                C.currentSession && C.currentSession.callId === e.callId && C.currentSession.status !== y.default.STATUS_IDLE && C.currentSession.updateVideoMute(s.from, e.videoMuted);\n              }\n            }\n          }, this.startCall = (e, s) => {\n            let o = (s = this._fixLongSerializedIssue(s)).conversation,\n              t = s.audioOnly;\n            if (this.currentSession) return;\n            this.currentSession = h.default.newSession(o, s.selfUserInfo.uid, s.callId, t, C.sessionCallback), this.currentSession.initSession(!0, s.selfUserInfo, s.participantUserInfos, s.groupMemberUserInfos), this.currentSession.setState(y.default.STATUS_OUTGOING);\n            let r = new m.default();\n            r.audioOnly = t, r.callId = s.callId, r.targetIds = this.currentSession.getParticipantIds(), r.sdkType = 1, this.sendSignalMessage(r, this.currentSession.getParticipantIds(), !0, (e, s, o) => {\n              C.currentSession && (0 !== e ? this.currentSession.endCall(j.default.REASON_SignalError) : (this.currentSession.startMsgUid = s, console.log(\"start call startMsgUid\", this.currentSession.startMsgUid, s, new Date().valueOf(), (0, S.numberValue)(o)), this.currentSession.joinTime = o, this.currentSession.setAcceptTime(o), r.targetIds.forEach(e => {\n                this.currentSession.setUserJoinTime(e, o);\n              }, this)));\n            });\n          };\n        }\n        setup() {\n          console.log(\"wfc avengine-multi\"), p.default.listenVoipEvent(\"message\", this.onReceiveMessage), p.default.listenVoipEvent(\"sendMessageResult\", this.onSendMessage), p.default.listenVoipEvent(\"startCall\", this.startCall), this.sendMessageCallbackMap = new (l())(), this.queueOfferMessageMap = new (l())();\n        }\n        getCurrentSession() {\n          return C.currentSession;\n        }\n        onCreateAnswerOffer(e, s) {\n          console.log(\"send engine answer/offer\"), C.sendSignalingMessage(s, [e], !0);\n        }\n        onIceCandidate(e, s) {\n          console.log(\"send engine candidate\", s), C.sendSignalingMessage(s, [e], !0);\n        }\n        inviteNewParticipants(e, s, o, t) {\n          let r = C.currentSession;\n          if (!r) return;\n          let n = new g.default();\n          n.callId = r.callId, n.initiator = r.selfUserInfo.uid, console.log(\"inviteNewParticipants\", \"initiator \" + r.selfUserInfo), n.audioOnly = r.audioOnly, n.pin = s, n.participants = e, n.existParticipants = r.getExistParticipantsStatus(), n.autoAnswer = t, n.clientId = o;\n          let i = [...r.getParticipantIds()];\n          i.push(...e), this.sendSignalMessage(n, i, !0, (s, o, t) => {\n            if (console.log(\"send invite message success\"), 0 !== s) return void console.log(\"send invite message error\", s);\n            let n = r.groupMemberUserInfos.filter(s => e.findIndex(e => e === s.uid) > -1);\n            console.log(\"didAddNewParticipants av\", e, n), r.didAddNewParticipants(e, n), e.forEach(e => {\n              r.setUserJoinTime(e, t);\n            });\n          });\n        }\n        updateCallStartMessageContent(e, s) {\n          let o = {\n            messageUid: (0, n.default)({}, e),\n            content: s\n          };\n          p.default.emitToMain(\"update-call-start-message\", o);\n        }\n        clearInviteUnreadStatus(e) {}\n        sendSignalMessageEx(e, s, o, t, r) {\n          console.log(\"send signal message\", s.type, s.callId, s);\n          let n = {\n            conversation: e,\n            content: s.encode(),\n            toUsers: o\n          };\n          r && (this.sendMessageId++, n.sendMessageId = this.sendMessageId, this.sendMessageCallbackMap.set(this.sendMessageId, r)), p.default.emitToMain(\"voip-message\", n);\n        }\n        sendSignalMessage(e, s, o, t) {\n          this.sendSignalMessageEx(C.currentSession.conversation, e, s, o, t);\n        }\n        sendSignalingMessage(e, s, o) {\n          let t = new d.default();\n          t.callId = this.currentSession.callId, t.payload = r()(e), this.sendSignalMessage(t, s, o);\n        }\n        rejectOtherCall(e, s, o, t) {\n          let r = new c.default();\n          r.callId = s, r.inviteMsgUid = t, r.reason = j.default.REASON_Busy, console.log(\"reject other call\");\n          let n = {\n            conversation: e,\n            content: r.encode(),\n            toUsers: o\n          };\n          p.default.emitToMain(\"voip-message\", n);\n        }\n        onReceiveData(e, s) {\n          let o = JSON.parse(s);\n          if (C.currentSession.getPeerConnection(e)) C.processSignalingMessage(e, o);else {\n            console.log(\"queue signal\", e, o);\n            let s = this.queueOfferMessageMap.get(e);\n            s || (s = [], this.queueOfferMessageMap.set(e, s)), \"answer\" === o.type || \"offer\" === o.type ? s.unshift(o) : s.push(o);\n          }\n        }\n        processSignalingMessage(e, s) {\n          console.log(\"process remote signal:\" + e + \" \" + s.type), \"offer\" === s.type ? (console.log(\"set remote offer\"), C.currentSession.onReceiveRemoteCreateOffer(e, s)) : \"answer\" === s.type ? (console.log(\"set remote answer\"), C.currentSession.onReceiveRemoteAnswerOffer(e, s)) : \"candidate\" === s.type ? (console.log(\"set remote candidate\"), s.sdpMLineIndex = s.label, s.sdpMid = s.id, C.currentSession.setRemoteIceCandidate(e, s)) : \"remove-candidates\" === s.type || console.log(\"unknown type:\" + s.type);\n        }\n        answerCurrentCall() {\n          let e = new u.default();\n          e.audioOnly = C.currentSession.audioOnly, e.callId = C.currentSession.callId, e.inviteMessageUid = C.currentSession.startMsgUid, this.sendSignalMessage(e, this.currentSession.getParticipantIds(), !0, (e, s, o) => {\n            0 === e ? this.currentSession.setAcceptTime(o) : this.currentSession.endCall(j.default.REASON_SignalError);\n          });\n        }\n        downgrade2VoiceCall() {\n          let e = new f.default();\n          C.currentSession.audioOnly = !0, e.audioOnly = C.currentSession.audioOnly, e.callId = C.currentSession.callId, this.sendSignalMessage(e, this.currentSession.getParticipantIds(), !0);\n        }\n      }\n      const C = new v(),\n        T = C;\n    },\n    \"./av/internal/callSessionImpl.js\": (e, s, o) => {\n      o.r(s), o.d(s, {\n        default: () => C\n      });\n      var t = o(\"./node_modules/babel-runtime/core-js/json/stringify.js\"),\n        r = o.n(t),\n        n = o(\"./node_modules/babel-runtime/helpers/extends.js\"),\n        i = o(\"./node_modules/babel-runtime/core-js/map.js\"),\n        l = o.n(i),\n        a = o(\"./node_modules/babel-runtime/helpers/asyncToGenerator.js\"),\n        d = o(\"../../../config.js\"),\n        c = o(\"../engine/callState\"),\n        u = o(\"./av/internal/avenginekitImpl.js\"),\n        m = o(\"../engine/callEndReason\"),\n        f = o(\"../messages/callByeMessageContent\"),\n        _ = o(\"../engine/subscriber\"),\n        j = o(\"../../../platform.js\"),\n        p = o(\"../engine/callSession\"),\n        y = o(\"../../util/longUtil.js\"),\n        h = o(\"../engine/avenginekitproxy\"),\n        g = o(\"../messages/muteVideoMessageContent\"),\n        b = o(\"../../model/nullUserInfo\"),\n        S = o(\"./av/internal/soundMeter.js\"),\n        v = o(\"../engine/participantProfile\");\n      class C extends p.default {\n        constructor(...e) {\n          var s;\n          return s = super(...e), this.joinTime = 0, this.acceptTime = 0, this.status = 0, this.getOnlyAudioStream = !1, this.onVoipWindowClose = e => {\n            this.endCall(m.default.RemoteNetworkError), window.removeEventListener(\"beforeunload\", this.onVoipWindowClose);\n          }, this.callTimeout = () => {\n            let e = new Date().valueOf();\n            this.callTimer || (this.callTimer = setInterval(this.callTimeout, 1e3));\n            let s = (0, y.numberValue)(this.joinTime);\n            if (0 !== s) {\n              if (this.status === c.default.STATUS_INCOMING) {\n                if (e - s > 6e4) return void this.endCall(m.default.REASON_Timeout);\n              } else if (this.status !== c.default.STATUS_CONNECTED && e - s > 6e4) return void this.endCall(m.default.RemoteTimeout);\n              this.peerConnectionClientMap.forEach((s, o) => {\n                let t = (0, y.gt)(s.acceptTime, s.acceptTime) ? s.acceptTime : s.joinTime;\n                s.status !== c.default.STATUS_CONNECTED && (0, y.gt)(t, 0) && e - (0, y.numberValue)(t) > 6e4 && this.endUserCall(o, m.default.RemoteTimeout);\n              });\n            }\n          }, this.gotRemoteStream = (e, s) => {\n            if (this.remoteStream !== s.streams[0]) {\n              this.sessionCallback && this.sessionCallback.didReceiveRemoteVideoTrack(e, s.streams[0]);\n              let o = s.streams[0],\n                t = this.getClient(e);\n              if (o.getAudioTracks().length > 0) {\n                let e = new S.SoundMeter(window.audioContext);\n                e.connectToSource(o, e => {\n                  console.log(\"connect to soundMeter\", e);\n                }), t.soundMeter = e;\n              }\n              t.stream = s.streams[0], console.log(\"pc received remote stream\", s.streams[0]);\n            }\n          }, this.onIceCandidate = (e, s, o) => {\n            if (o.candidate) {\n              try {\n                let t = {\n                  type: \"candidate\",\n                  label: o.candidate.sdpMLineIndex,\n                  id: o.candidate.sdpMid,\n                  candidate: o.candidate.candidate\n                };\n                u.default.onIceCandidate(e, t), this.onAddIceCandidateSuccess(e, s);\n              } catch (o) {\n                this.onAddIceCandidateError(e, s, o);\n              }\n              console.log(`ICE candidate:\\n${o.candidate ? o.candidate.candidate : \"(null)\"}`);\n            }\n          }, this.onIceStateChange = (e, s, o) => {\n            if (console.log(`ICE state: ${s.iceConnectionState}`, e, s), console.log(\"ICE state change event: \", e, o), s) {\n              let o = this.getClient(e);\n              \"disconnected\" === s.iceConnectionState || (\"connected\" === s.iceConnectionState ? (o.status = c.default.STATUS_CONNECTED, e !== this.selfUserInfo.uid && this.sessionCallback && this.sessionCallback.didParticipantConnected(e), this.setState(c.default.STATUS_CONNECTED)) : \"failed\" === s.iceConnectionState && this.endUserCall(e, m.default.REASON_MediaError));\n            }\n          }, s;\n        }\n        static newSession(e, s, o, t, r) {\n          console.log(\"newSession, multi\");\n          let n = new C();\n          return n.conversation = e, n.initiatorId = s, n.callId = o, n.audioOnly = t, n.sessionCallback = r, n;\n        }\n        getClient(e) {\n          return this.peerConnectionClientMap.get(e);\n        }\n        getParticipantIds() {\n          let e = [];\n          return this.participantUserInfos.forEach(s => {\n            e.push(s.uid);\n          }), e;\n        }\n        setAcceptTime(e) {\n          this.acceptTime = e, this.tryStartMedia();\n        }\n        setUserAcceptTime(e, s) {\n          if (e === this.selfUserInfo.uid) return;\n          console.log(\"setUserAcceptTime\", e, s), this.getClient(e).acceptTime = s, this.tryStartMedia();\n        }\n        setUserJoinTime(e, s) {\n          this.getClient(e).joinTime = s;\n        }\n        tryStartMedia() {\n          var e = this;\n          return (0, a.default)(function* () {\n            if ((0, y.gt)(e.acceptTime, 0)) for (const [s, o] of e.peerConnectionClientMap) !(0, y.gt)(o.acceptTime, 0) || o.status !== c.default.STATUS_INCOMING && o.status !== c.default.STATUS_OUTGOING || ((0, y.gt)(e.acceptTime, o.acceptTime) ? yield e.startMedia(s, !0) : yield e.startMedia(s, !1));\n          })();\n        }\n        getPeerConnection(e) {\n          return this.peerConnectionClientMap.get(e).peerConnection;\n        }\n        getParticipantProfiles() {\n          let e = [];\n          for (const s of this.peerConnectionClientMap.values()) {\n            let o = new v.default();\n            o.userId = s.userId, o.status = s.status, o.joinTime = s.joinTime, o.acceptTime = s.acceptTime, o.audioMuted = s.audioMuted, o.videoMuted = s.videoMuted, e.push(o);\n          }\n          return e;\n        }\n        getSelfProfile() {\n          let e = new v.default();\n          return e.userId = this.selfUserInfo.uid, e.status = this.status, e.joinTime = this.joinTime, e.acceptTime = this.acceptTime, e.audioMuted = this.audioMuted, e.videoMuted = this.videoMuted, e;\n        }\n        answerCall(e) {\n          this.status === c.default.STATUS_INCOMING && (this.setState(c.default.STATUS_CONNECTING), this.audioOnly && !e && (e = !0), this.audioOnly = e, u.default.answerCurrentCall());\n        }\n        setState(e) {\n          if (this.status !== e) {\n            if (this.status !== c.default.STATUS_CONNECTED || e !== c.default.STATUS_CONNECTING) {\n              if (this.status = e, console.log(\"set status\", e, this.startMsgUid), e === c.default.STATUS_IDLE || e === c.default.STATUS_CONNECTED) {\n                if (this.startMsgUid) {\n                  let s = {\n                    audioOnly: this.audioOnly\n                  };\n                  s.status = this.endReason ? this.endReason : 0, e === c.default.STATUS_CONNECTED ? (s.connectTime = new Date().getTime(), this.startTime = s.connectTime) : s.endTime = new Date().getTime(), u.default.updateCallStartMessageContent(this.startMsgUid, s);\n                }\n                this.getOnlyAudioStream && e === c.default.STATUS_CONNECTED && (this.muteVideo(!0), this.sessionCallback && this.sessionCallback.didVideoMuted(this.selfUserInfo.uid, !0));\n              }\n              this.sessionCallback && this.sessionCallback.didChangeState(e);\n            }\n          } else e === c.default.STATUS_CONNECTED && this.sessionCallback && this.sessionCallback.didChangeState(e);\n        }\n        setAudioOnly(e) {\n          this.audioOnly = e, this.sessionCallback && this.sessionCallback.didChangeMode(e);\n        }\n        initSession(e, s, o = [], t = []) {\n          this.moCall = e, this.selfUserInfo = s, this.participantUserInfos = o, this.singleCall = 1 === o.length, this.groupMemberUserInfos = t;\n          let r = s;\n          e || (r = o.filter(e => e.uid === this.initiatorId)[0]), this.sessionCallback && this.sessionCallback.onInitial(this, s, r, o, t);\n          let n = [];\n          o.forEach(e => {\n            n.push(e.uid);\n          }), this.initParticipantClientMap(n), e ? (this.setState(c.default.STATUS_OUTGOING), this.startPreview(this.audioOnly)) : (this.setState(c.default.STATUS_INCOMING), this.playIncomingRing()), this.callTimeout(), setTimeout(() => {\n            window.addEventListener(\"beforeunload\", this.onVoipWindowClose);\n          }, 500), window.AudioContext = window.AudioContext || window.webkitAudioContext, window.audioContext = new AudioContext(), this.soundMeterTimer = setInterval(() => {\n            this.peerConnectionClientMap && this.sessionCallback && this.peerConnectionClientMap.forEach((e, s) => {\n              if (!e.soundMeter) return;\n              let o = e.soundMeter.instant.toFixed(2);\n              e.soundMeter.slow.toFixed(2), e.soundMeter.clip;\n              this.sessionCallback.didReportAudioVolume(s, Number(o));\n            });\n          }, 100);\n        }\n        initParticipantClientMap(e) {\n          console.log(\"initParticipantClientMap\", e), this.peerConnectionClientMap || (this.peerConnectionClientMap = new (l())()), e.forEach(e => {\n            let s = new _.default(e);\n            e === this.selfUserInfo.uid ? s.status = c.default.STATUS_OUTGOING : s.status = c.default.STATUS_INCOMING, this.peerConnectionClientMap.set(e, s);\n          }, this);\n        }\n        inviteNewParticipants(e, s, o) {\n          e.length && (e = e.filter(e => e !== this.selfUserInfo.uid && this.participantUserInfos.findIndex(s => s.uid === e) < 0)).length && (this.singleCall = !1, u.default.inviteNewParticipants(e, this.pin, s, o));\n        }\n        getExistParticipantsStatus() {\n          let e = [];\n          return e.push({\n            userId: this.selfUserInfo.uid,\n            acceptTime: this.acceptTime ? (0, y.numberValue)(this.acceptTime) : 0,\n            joinTime: this.joinTime ? (0, y.numberValue)(this.joinTime) : 0,\n            videoMuted: this.videoMuted\n          }), this.participantUserInfos.forEach(s => {\n            let o = this.getClient(s.uid);\n            e.push({\n              userId: o.userId,\n              acceptTime: o.acceptTime ? (0, y.numberValue)(o.acceptTime) : 0,\n              joinTime: o.joinTime ? (0, y.numberValue)(o.joinTime) : 0,\n              videoMuted: o.videoMuted\n            });\n          }, this), e;\n        }\n        didAddNewParticipants(e, s) {\n          e.forEach(e => {\n            -1 === s.findIndex(s => s.uid === e) && s.push(new b.default(e));\n          }), console.log(\"didAddNewParticipants\", e, s), e.forEach(e => {\n            let s = new _.default(e, this);\n            s.status = c.default.STATUS_INCOMING, this.peerConnectionClientMap.set(e, s);\n          }, this), s.forEach(e => {\n            this.participantUserInfos.push(e), this.sessionCallback && this.sessionCallback.didParticipantJoined(e.uid, e);\n          }, this);\n        }\n        updateExistParticipant(e, s) {\n          e.forEach(e => {\n            let o = this.getClient(e.userId);\n            o.status = c.default.STATUS_INCOMING, o.joinTime = s, o.videoMuted = e.videoMuted, o.acceptTime = e.acceptTime;\n          });\n        }\n        updateVideoMute(e, s) {\n          let o = this.getClient(e);\n          o && o.videoMuted !== s && (o.videoMuted = s, this.sessionCallback && this.sessionCallback.didVideoMuted(e, s));\n        }\n        defaultVideoConstraints(e) {\n          let s;\n          return s = e ? {\n            audio: {\n              echoCancellation: !0,\n              noiseSuppression: !0,\n              autoGainControl: !0\n            },\n            video: !1\n          } : {\n            audio: {\n              echoCancellation: !0,\n              noiseSuppression: !0,\n              autoGainControl: !0\n            },\n            video: {\n              width: {\n                max: 1280\n              },\n              height: {\n                max: 720\n              }\n            }\n          }, s;\n        }\n        startPreview(e) {\n          var s = this;\n          return (0, a.default)(function* () {\n            console.log(\"start preview\");\n            try {\n              s.cameraVideoStream = yield navigator.mediaDevices.getUserMedia(s.defaultVideoConstraints(e)), console.log(\"Received local stream\", s.cameraVideoStream);\n            } catch (e) {\n              console.error(\"getUserMedia error\", e);\n            }\n            if (!s.cameraVideoStream) try {\n              const e = {\n                audio: {\n                  echoCancellation: !0,\n                  noiseSuppression: !0,\n                  autoGainControl: !0\n                },\n                video: !1\n              };\n              s.cameraVideoStream = yield navigator.mediaDevices.getUserMedia(e), console.log(\"Received local stream audioOnly\", s.cameraVideoStream), s.getOnlyAudioStream = !0;\n            } catch (e) {\n              console.error(\"getUserMedia error\", e), alert(`getUserMedia() error: ${e.name}`), s.endCall(m.default.REASON_MediaError);\n            }\n            s.sessionCallback && s.sessionCallback.didCreateLocalVideoTrack(s.cameraVideoStream, s.getOnlyAudioStream);\n            const o = s.cameraVideoStream.getVideoTracks();\n            e ? o && o.length > 0 && o.forEach(function (e) {\n              return e.stop();\n            }) : o && o.length > 0 && console.log(`Using video device: ${o[0].label}`);\n            const t = s.cameraVideoStream.getAudioTracks();\n            t.length > 0 && console.log(`Using audio device: ${t[0].label}`);\n          })();\n        }\n        startMedia(e, s) {\n          var o = this;\n          return (0, a.default)(function* () {\n            console.log(\"start media\", s), o.setState(c.default.STATUS_CONNECTING), o.startTime = window.performance.now(), o.getClient(e).status = c.default.STATUS_CONNECTING, o.cameraVideoStream ? (console.log(\"start pc 1\"), yield o.createPeerConnection(e, s)) : (yield o.startPreview(o.audioOnly), console.log(\"start pc 0\"), yield o.createPeerConnection(e, s));\n          })();\n        }\n        getDesktopSources(e) {\n          return j.desktopCapturer ? j.desktopCapturer.getSources({\n            types: e\n          }) : null;\n        }\n        startScreenShare(e) {\n          var s = this;\n          return (0, a.default)(function* () {\n            console.log(\"start screen share\"), s.screenShareStream || (console.log(\"desktopCapturer \", j.desktopCapturer), j.desktopCapturer ? (s.screenShareStream = yield navigator.mediaDevices.getUserMedia({\n              audio: !1,\n              video: {\n                mandatory: (0, n.default)({\n                  chromeMediaSource: \"desktop\"\n                }, e)\n              }\n            }), console.log(\"desktopCapturer screen share stream\", s.screenShareStream)) : s.screenShareStream = yield navigator.mediaDevices.getDisplayMedia({\n              audio: !1,\n              video: !0\n            })), s.sessionCallback && s.sessionCallback.didCreateLocalVideoTrack(s.screenShareStream), (0, y.gt)(s.acceptTime, 0) && s.peerConnectionClientMap.forEach(function (e, o) {\n              e.videoSender && e.videoSender && e.videoSender.replaceTrack(s.screenShareStream.getVideoTracks()[0]);\n            }, s);\n          })();\n        }\n        isScreenSharing() {\n          return null !== this.screenShareStream;\n        }\n        stopScreenShare() {\n          this.screenShareStream = null, this.sessionCallback && this.cameraVideoStream && this.sessionCallback.didCreateLocalVideoTrack(this.cameraVideoStream), (0, y.gt)(this.acceptTime, 0) && this.peerConnectionClientMap.forEach((e, s) => {\n            e.videoSender && e.videoSender && e.videoSender.replaceTrack(this.cameraVideoStream.getVideoTracks()[0]);\n          }, this);\n        }\n        createPeerConnection(e, s) {\n          var o = this;\n          return (0, a.default)(function* () {\n            let t = o.getClient(e),\n              n = o.getSelectedSdpSemantics();\n            n.iceServers = [];\n            let i = d.default.ICE_SERVERS;\n            i && i.forEach(function (e) {\n              n.iceServers.push({\n                urls: [e[0]],\n                username: e[1],\n                credential: e[2]\n              });\n            }), console.log(\"RTCPeerConnection configuration:\", n);\n            let l = new RTCPeerConnection(n);\n            t.peerConnection = l, t.isInitiator = s, console.log(\"Created local peer connection object pc\", e), l.addEventListener(\"icecandidate\", function (s) {\n              return o.onIceCandidate(e, l, s);\n            }), l.addEventListener(\"iceconnectionstatechange\", function (s) {\n              return o.onIceStateChange(e, l, s);\n            }), l.addEventListener(\"track\", function (s) {\n              return o.gotRemoteStream(e, s);\n            }), l.addEventListener(\"connectionstatechange\", function (s) {\n              return o.onConnectionStateChange(e, s);\n            });\n            let a = o.screenShareStream ? o.screenShareStream : o.cameraVideoStream;\n            if (o.audioOnly ? a.getAudioTracks().forEach(function (e) {\n              return l.addTrack(e, a);\n            }, o) : (l.addTrack(a.getAudioTracks()[0], a), o.getOnlyAudioStream || (t.videoSender = l.addTrack(a.getVideoTracks()[0], a))), console.log(\"Added local stream to pc\"), s) try {\n              console.log(\"pc createOffer start\");\n              let s = {\n                offerToReceiveAudio: !0,\n                offerToReceiveVideo: !o.audioOnly\n              };\n              const t = yield l.createOffer(s);\n              JSON.parse(r()(t)).type = \"offer\", yield o.onCreateOfferSuccess(e, t);\n            } catch (s) {\n              o.onCreateSessionDescriptionError(e, s);\n            }\n            console.log(\"createPeerConnection\", e, o.getClient(e));\n          })();\n        }\n        getSelectedSdpSemantics() {\n          return {};\n        }\n        call() {\n          console.log(\"voip on call button click\"), this.stopIncomingRing(), console.log(\"on call button call\"), this.answerCall(this.audioOnly);\n        }\n        onCreateSessionDescriptionError(e, s) {\n          console.log(\"Failed to create session description\"), this.endUserCall(e, m.default.REASON_MediaError);\n        }\n        onReceiveRemoteCreateOffer(e, s) {\n          var o = this;\n          return (0, a.default)(function* () {\n            let t = o.peerConnectionClientMap.get(e);\n            if (t.isInitiator) return;\n            console.log(\"onReceiveRemoteCreateOffer\", e, s);\n            let n = o.getPeerConnection(e);\n            try {\n              yield n.setRemoteDescription(s), o.onSetRemoteSuccess(n);\n            } catch (s) {\n              o.onSetSessionDescriptionError(e, s);\n            }\n            t.quequedCandidates && t.quequedCandidates.length > 0 && (console.log(\"process pending ice candidates\"), t.quequedCandidates.forEach(function (s) {\n              o.setRemoteIceCandidate(e, s);\n            }), t.quequedCandidates.length = 0), console.log(\"pc createAnswer start\");\n            try {\n              const s = yield n.createAnswer();\n              JSON.parse(r()(s)).type = \"answer\", yield o.onCreateAnswerSuccess(e, s);\n            } catch (e) {\n              o.onCreateSessionDescriptionError(e);\n            }\n          })();\n        }\n        onCreateOfferSuccess(e, s) {\n          var o = this;\n          return (0, a.default)(function* () {\n            if (console.log(\"pc setLocalDescription start\"), !o.peerConnectionClientMap.get(e).isInitiator) return;\n            let t = o.getPeerConnection(e);\n            try {\n              yield t.setLocalDescription(s), o.onSetLocalSuccess(t);\n            } catch (s) {\n              o.onSetSessionDescriptionError(e, s);\n            }\n            console.log(s), u.default.onCreateAnswerOffer(e, s);\n          })();\n        }\n        onSetLocalSuccess(e) {\n          console.log(\"setLocalDescription complete\");\n        }\n        onSetRemoteSuccess(e) {\n          console.log(\"setRemoteDescription complete\");\n        }\n        onSetSessionDescriptionError(e, s) {}\n        onReceiveRemoteAnswerOffer(e, s) {\n          var o = this;\n          return (0, a.default)(function* () {\n            console.log(\"onReceiveRemoteAnswerOffer\", e, s);\n            try {\n              let t = o.peerConnectionClientMap.get(e),\n                r = t.peerConnection;\n              yield r.setRemoteDescription(s), o.onSetRemoteSuccess(r), t.quequedCandidates && t.quequedCandidates.length > 0 && (console.log(\"process pending ice candidates\"), t.quequedCandidates.forEach(function (s) {\n                o.setRemoteIceCandidate(e, s);\n              }), t.quequedCandidates.length = 0);\n            } catch (s) {\n              o.onSetSessionDescriptionError(e, s);\n            }\n          })();\n        }\n        setRemoteIceCandidate(e, s) {\n          var o = this;\n          return (0, a.default)(function* () {\n            console.log(\"handle the candidate\"), o.onReceiveRemoteIceCandidate(e, s);\n          })();\n        }\n        onCreateAnswerSuccess(e, s) {\n          var o = this;\n          return (0, a.default)(function* () {\n            console.log(\"pc setLocalDescription start\");\n            try {\n              let t = o.getPeerConnection(e);\n              yield t.setLocalDescription(s), o.onSetLocalSuccess(t);\n            } catch (s) {\n              o.onSetSessionDescriptionError(e, s);\n            }\n            console.log(s), u.default.onCreateAnswerOffer(e, s);\n          })();\n        }\n        onReceiveRemoteIceCandidate(e, s) {\n          var o = this;\n          return (0, a.default)(function* () {\n            console.log(\"on receive remote ice candidate\");\n            let t = o.peerConnectionClientMap.get(e);\n            if (t.peerConnection.remoteDescription) {\n              console.log(\"pc rdp is set\");\n              let e = t.peerConnection;\n              yield e.addIceCandidate(s);\n            } else console.log(\"pc rdp is null\"), t.quequedCandidates || (t.quequedCandidates = []), t.quequedCandidates.push(s);\n          })();\n        }\n        onAddIceCandidateSuccess(e, s) {\n          console.log(\"send Ice Candidate success\");\n        }\n        onAddIceCandidateError(e, s, o) {\n          console.log(`failed to add ICE Candidate: ${e} ${o.toString()}`), this.endUserCall(e, m.default.REASON_MediaError);\n        }\n        onConnectionStateChange(e, s, o) {\n          console.log(\"onConnectionStateChange\", e, s, o);\n        }\n        hangup() {\n          console.log(\"Ending call\"), this.endCall(m.default.REASON_Hangup);\n        }\n        downgrade2Voice(e = !1) {\n          if (this.status !== c.default.STATUS_CONNECTED) return;\n          const s = this.cameraVideoStream.getVideoTracks();\n          s && s.length > 0 && s.forEach(e => e.stop()), e || u.default.downgrade2VoiceCall(), this.setAudioOnly(!0);\n        }\n        downToVoice() {\n          if (console.log(\"down to voice\"), this.stopIncomingRing(), this.status === c.default.STATUS_INCOMING) return this.setAudioOnly(!0), void this.answerCall(!0);\n          this.status === c.default.STATUS_CONNECTED && (this.audioOnly || (this.setAudioOnly(!0), u.default.downgrade2VoiceCall()));\n        }\n        muteVideo(e) {\n          this.setVideoEnabled(!e);\n        }\n        setVideoEnabled(e) {\n          if (this.audioOnly) return;\n          this.videoMuted = !e;\n          const s = this.cameraVideoStream.getVideoTracks();\n          s && s.length > 0 && s.forEach(s => s.enabled = e);\n          let o = new g.default();\n          o.callId = this.callId, o.videoMuted = this.videoMuted, o.existParticipants = this.getExistParticipantsStatus(), u.default.sendSignalMessage(o, this.getParticipantIds(), !0);\n        }\n        muteAudio(e) {\n          this.setAudioEnabled(!e);\n        }\n        setAudioEnabled(e) {\n          if (this.cameraVideoStream) {\n            const s = this.cameraVideoStream.getAudioTracks();\n            s && s.length > 0 && (s[0].enabled = !s[0].enabled, this.audioMuted = !e);\n          }\n        }\n        endMedia() {\n          console.log(\"Ending media\"), this.setState(c.default.STATUS_IDLE), this.stopIncomingRing(), this.cameraVideoStream && (console.log(\"to stop stream\", this.cameraVideoStream), void 0 === this.cameraVideoStream.getTracks ? this.cameraVideoStream.stop() : this.cameraVideoStream.getTracks().forEach(function (e) {\n            e.stop(), console.log(\"stop track\", e);\n          }), this.cameraVideoStream = null);\n          for (const e of this.peerConnectionClientMap.values()) console.log(\"close pc\", e.peerConnection), e.soundMeter && e.soundMeter.stop(), e.peerConnection && e.peerConnection.close();\n          this.peerConnectionClientMap = null;\n        }\n        endUserCall(e, s) {\n          if (console.log(\"endUserCall\", e, s), e === this.selfUserInfo.uid) return void this.endCall(s);\n          let o = this.getClient(e);\n          if (this.peerConnectionClientMap.delete(e), this.participantUserInfos = this.participantUserInfos.filter(s => s.uid !== e), o) {\n            if (o.peerConnection) {\n              o.peerConnection.getSenders().forEach(e => o.peerConnection.removeTrack(e)), o.peerConnection.close();\n            }\n            this.sessionCallback && this.peerConnectionClientMap.size > 0 && this.sessionCallback.didParticipantLeft(e, s);\n          }\n          0 === this.peerConnectionClientMap.size && (0 === this.conversation.type || this.singleCall ? this.endCall(s) : this.endCall(m.default.REASON_AllLeft));\n        }\n        endCall(e) {\n          if (this.endReason = e, this.status !== c.default.STATUS_IDLE) {\n            if (this.setState(c.default.STATUS_IDLE), e !== m.default.REASON_AcceptByOtherClient && e !== m.default.REASON_AllLeft) {\n              let s = new f.default();\n              s.callId = this.callId, s.inviteMsgUid = this.startMsgUid, s.reason = e, u.default.sendSignalMessage(s, this.getParticipantIds(), !1);\n            }\n            this.endTime = new Date().valueOf(), u.default.currentSession = null, clearInterval(this.callTimer), clearInterval(this.soundMeterTimer), this.endMedia(), this.sessionCallback && this.sessionCallback.didCallEndWithReason(e);\n          }\n        }\n        closeVoipWindow() {\n          this.status = c.default.STATUS_IDLE, u.default.currentSession = null, localStorage.getItem(\"enable_voip_debug\") || h.default.useIframe || (j.currentWindow ? j.currentWindow.close() : h.default.emitToMain(\"close-voip-div\"));\n        }\n      }\n    },\n    \"./av/internal/soundMeter.js\": (e, s, o) => {\n      function t(e) {\n        this.context = e, this.instant = 0, this.slow = 0, this.clip = 0, this.script = e.createScriptProcessor(2048, 1, 1);\n        const s = this;\n        this.script.onaudioprocess = function (e) {\n          const o = e.inputBuffer.getChannelData(0);\n          let t,\n            r = 0,\n            n = 0;\n          for (t = 0; t < o.length; ++t) r += o[t] * o[t], Math.abs(o[t]) > .99 && (n += 1);\n          s.instant = Math.sqrt(r / o.length), s.slow = .95 * s.slow + .05 * s.instant, s.clip = n / o.length;\n        };\n      }\n      o.r(s), o.d(s, {\n        SoundMeter: () => t\n      }), t.prototype.connectToSource = function (e, s) {\n        console.log(\"SoundMeter connecting\");\n        try {\n          this.mic = this.context.createMediaStreamSource(e), this.mic.connect(this.script), this.script.connect(this.context.destination), void 0 !== s && s(null);\n        } catch (e) {\n          console.error(e), void 0 !== s && s(e);\n        }\n      }, t.prototype.stop = function () {\n        console.log(\"SoundMeter stopping\"), this.mic.disconnect(), this.script.disconnect();\n      };\n    },\n    \"./node_modules/babel-runtime/core-js/json/stringify.js\": (e, s, o) => {\n      e.exports = {\n        default: o(\"./node_modules/core-js/library/fn/json/stringify.js\"),\n        __esModule: !0\n      };\n    },\n    \"./node_modules/babel-runtime/core-js/map.js\": (e, s, o) => {\n      e.exports = {\n        default: o(\"./node_modules/core-js/library/fn/map.js\"),\n        __esModule: !0\n      };\n    },\n    \"./node_modules/babel-runtime/core-js/object/assign.js\": (e, s, o) => {\n      e.exports = {\n        default: o(\"./node_modules/core-js/library/fn/object/assign.js\"),\n        __esModule: !0\n      };\n    },\n    \"./node_modules/babel-runtime/core-js/promise.js\": (e, s, o) => {\n      e.exports = {\n        default: o(\"./node_modules/core-js/library/fn/promise.js\"),\n        __esModule: !0\n      };\n    },\n    \"./node_modules/babel-runtime/helpers/asyncToGenerator.js\": (e, s, o) => {\n      s.__esModule = !0;\n      var t,\n        r = o(\"./node_modules/babel-runtime/core-js/promise.js\"),\n        n = (t = r) && t.__esModule ? t : {\n          default: t\n        };\n      s.default = function (e) {\n        return function () {\n          var s = e.apply(this, arguments);\n          return new n.default(function (e, o) {\n            return function t(r, i) {\n              try {\n                var l = s[r](i),\n                  a = l.value;\n              } catch (e) {\n                return void o(e);\n              }\n              if (!l.done) return n.default.resolve(a).then(function (e) {\n                t(\"next\", e);\n              }, function (e) {\n                t(\"throw\", e);\n              });\n              e(a);\n            }(\"next\");\n          });\n        };\n      };\n    },\n    \"./node_modules/babel-runtime/helpers/extends.js\": (e, s, o) => {\n      s.__esModule = !0;\n      var t,\n        r = o(\"./node_modules/babel-runtime/core-js/object/assign.js\"),\n        n = (t = r) && t.__esModule ? t : {\n          default: t\n        };\n      s.default = n.default || function (e) {\n        for (var s = 1; s < arguments.length; s++) {\n          var o = arguments[s];\n          for (var t in o) Object.prototype.hasOwnProperty.call(o, t) && (e[t] = o[t]);\n        }\n        return e;\n      };\n    },\n    \"./node_modules/core-js/library/fn/json/stringify.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_core.js\"),\n        r = t.JSON || (t.JSON = {\n          stringify: JSON.stringify\n        });\n      e.exports = function (e) {\n        return r.stringify.apply(r, arguments);\n      };\n    },\n    \"./node_modules/core-js/library/fn/map.js\": (e, s, o) => {\n      o(\"./node_modules/core-js/library/modules/es6.object.to-string.js\"), o(\"./node_modules/core-js/library/modules/es6.string.iterator.js\"), o(\"./node_modules/core-js/library/modules/web.dom.iterable.js\"), o(\"./node_modules/core-js/library/modules/es6.map.js\"), o(\"./node_modules/core-js/library/modules/es7.map.to-json.js\"), o(\"./node_modules/core-js/library/modules/es7.map.of.js\"), o(\"./node_modules/core-js/library/modules/es7.map.from.js\"), e.exports = o(\"./node_modules/core-js/library/modules/_core.js\").Map;\n    },\n    \"./node_modules/core-js/library/fn/object/assign.js\": (e, s, o) => {\n      o(\"./node_modules/core-js/library/modules/es6.object.assign.js\"), e.exports = o(\"./node_modules/core-js/library/modules/_core.js\").Object.assign;\n    },\n    \"./node_modules/core-js/library/fn/promise.js\": (e, s, o) => {\n      o(\"./node_modules/core-js/library/modules/es6.object.to-string.js\"), o(\"./node_modules/core-js/library/modules/es6.string.iterator.js\"), o(\"./node_modules/core-js/library/modules/web.dom.iterable.js\"), o(\"./node_modules/core-js/library/modules/es6.promise.js\"), o(\"./node_modules/core-js/library/modules/es7.promise.finally.js\"), o(\"./node_modules/core-js/library/modules/es7.promise.try.js\"), e.exports = o(\"./node_modules/core-js/library/modules/_core.js\").Promise;\n    },\n    \"./node_modules/core-js/library/modules/_a-function.js\": e => {\n      e.exports = function (e) {\n        if (\"function\" != typeof e) throw TypeError(e + \" is not a function!\");\n        return e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_add-to-unscopables.js\": e => {\n      e.exports = function () {};\n    },\n    \"./node_modules/core-js/library/modules/_an-instance.js\": e => {\n      e.exports = function (e, s, o, t) {\n        if (!(e instanceof s) || void 0 !== t && t in e) throw TypeError(o + \": incorrect invocation!\");\n        return e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_an-object.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_is-object.js\");\n      e.exports = function (e) {\n        if (!t(e)) throw TypeError(e + \" is not an object!\");\n        return e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_array-from-iterable.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_for-of.js\");\n      e.exports = function (e, s) {\n        var o = [];\n        return t(e, !1, o.push, o, s), o;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_array-includes.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_to-iobject.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_to-length.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_to-absolute-index.js\");\n      e.exports = function (e) {\n        return function (s, o, i) {\n          var l,\n            a = t(s),\n            d = r(a.length),\n            c = n(i, d);\n          if (e && o != o) {\n            for (; d > c;) if ((l = a[c++]) != l) return !0;\n          } else for (; d > c; c++) if ((e || c in a) && a[c] === o) return e || c || 0;\n          return !e && -1;\n        };\n      };\n    },\n    \"./node_modules/core-js/library/modules/_array-methods.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_ctx.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_iobject.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_to-object.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_to-length.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_array-species-create.js\");\n      e.exports = function (e, s) {\n        var o = 1 == e,\n          a = 2 == e,\n          d = 3 == e,\n          c = 4 == e,\n          u = 6 == e,\n          m = 5 == e || u,\n          f = s || l;\n        return function (s, l, _) {\n          for (var j, p, y = n(s), h = r(y), g = t(l, _, 3), b = i(h.length), S = 0, v = o ? f(s, b) : a ? f(s, 0) : void 0; b > S; S++) if ((m || S in h) && (p = g(j = h[S], S, y), e)) if (o) v[S] = p;else if (p) switch (e) {\n            case 3:\n              return !0;\n            case 5:\n              return j;\n            case 6:\n              return S;\n            case 2:\n              v.push(j);\n          } else if (c) return !1;\n          return u ? -1 : d || c ? c : v;\n        };\n      };\n    },\n    \"./node_modules/core-js/library/modules/_array-species-constructor.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_is-object.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_is-array.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"species\");\n      e.exports = function (e) {\n        var s;\n        return r(e) && (\"function\" != typeof (s = e.constructor) || s !== Array && !r(s.prototype) || (s = void 0), t(s) && null === (s = s[n]) && (s = void 0)), void 0 === s ? Array : s;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_array-species-create.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_array-species-constructor.js\");\n      e.exports = function (e, s) {\n        return new (t(e))(s);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_classof.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_cof.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"toStringTag\"),\n        n = \"Arguments\" == t(function () {\n          return arguments;\n        }());\n      e.exports = function (e) {\n        var s, o, i;\n        return void 0 === e ? \"Undefined\" : null === e ? \"Null\" : \"string\" == typeof (o = function (e, s) {\n          try {\n            return e[s];\n          } catch (e) {}\n        }(s = Object(e), r)) ? o : n ? t(s) : \"Object\" == (i = t(s)) && \"function\" == typeof s.callee ? \"Arguments\" : i;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_cof.js\": e => {\n      var s = {}.toString;\n      e.exports = function (e) {\n        return s.call(e).slice(8, -1);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_collection-strong.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_object-dp.js\").f,\n        r = o(\"./node_modules/core-js/library/modules/_object-create.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_redefine-all.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_ctx.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_an-instance.js\"),\n        a = o(\"./node_modules/core-js/library/modules/_for-of.js\"),\n        d = o(\"./node_modules/core-js/library/modules/_iter-define.js\"),\n        c = o(\"./node_modules/core-js/library/modules/_iter-step.js\"),\n        u = o(\"./node_modules/core-js/library/modules/_set-species.js\"),\n        m = o(\"./node_modules/core-js/library/modules/_descriptors.js\"),\n        f = o(\"./node_modules/core-js/library/modules/_meta.js\").fastKey,\n        _ = o(\"./node_modules/core-js/library/modules/_validate-collection.js\"),\n        j = m ? \"_s\" : \"size\",\n        p = function (e, s) {\n          var o,\n            t = f(s);\n          if (\"F\" !== t) return e._i[t];\n          for (o = e._f; o; o = o.n) if (o.k == s) return o;\n        };\n      e.exports = {\n        getConstructor: function (e, s, o, d) {\n          var c = e(function (e, t) {\n            l(e, c, s, \"_i\"), e._t = s, e._i = r(null), e._f = void 0, e._l = void 0, e[j] = 0, null != t && a(t, o, e[d], e);\n          });\n          return n(c.prototype, {\n            clear: function () {\n              for (var e = _(this, s), o = e._i, t = e._f; t; t = t.n) t.r = !0, t.p && (t.p = t.p.n = void 0), delete o[t.i];\n              e._f = e._l = void 0, e[j] = 0;\n            },\n            delete: function (e) {\n              var o = _(this, s),\n                t = p(o, e);\n              if (t) {\n                var r = t.n,\n                  n = t.p;\n                delete o._i[t.i], t.r = !0, n && (n.n = r), r && (r.p = n), o._f == t && (o._f = r), o._l == t && (o._l = n), o[j]--;\n              }\n              return !!t;\n            },\n            forEach: function (e) {\n              _(this, s);\n              for (var o, t = i(e, arguments.length > 1 ? arguments[1] : void 0, 3); o = o ? o.n : this._f;) for (t(o.v, o.k, this); o && o.r;) o = o.p;\n            },\n            has: function (e) {\n              return !!p(_(this, s), e);\n            }\n          }), m && t(c.prototype, \"size\", {\n            get: function () {\n              return _(this, s)[j];\n            }\n          }), c;\n        },\n        def: function (e, s, o) {\n          var t,\n            r,\n            n = p(e, s);\n          return n ? n.v = o : (e._l = n = {\n            i: r = f(s, !0),\n            k: s,\n            v: o,\n            p: t = e._l,\n            n: void 0,\n            r: !1\n          }, e._f || (e._f = n), t && (t.n = n), e[j]++, \"F\" !== r && (e._i[r] = n)), e;\n        },\n        getEntry: p,\n        setStrong: function (e, s, o) {\n          d(e, s, function (e, o) {\n            this._t = _(e, s), this._k = o, this._l = void 0;\n          }, function () {\n            for (var e = this._k, s = this._l; s && s.r;) s = s.p;\n            return this._t && (this._l = s = s ? s.n : this._t._f) ? c(0, \"keys\" == e ? s.k : \"values\" == e ? s.v : [s.k, s.v]) : (this._t = void 0, c(1));\n          }, o ? \"entries\" : \"values\", !o, !0), u(s);\n        }\n      };\n    },\n    \"./node_modules/core-js/library/modules/_collection-to-json.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_classof.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_array-from-iterable.js\");\n      e.exports = function (e) {\n        return function () {\n          if (t(this) != e) throw TypeError(e + \"#toJSON isn't generic\");\n          return r(this);\n        };\n      };\n    },\n    \"./node_modules/core-js/library/modules/_collection.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_global.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_export.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_meta.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_fails.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_hide.js\"),\n        a = o(\"./node_modules/core-js/library/modules/_redefine-all.js\"),\n        d = o(\"./node_modules/core-js/library/modules/_for-of.js\"),\n        c = o(\"./node_modules/core-js/library/modules/_an-instance.js\"),\n        u = o(\"./node_modules/core-js/library/modules/_is-object.js\"),\n        m = o(\"./node_modules/core-js/library/modules/_set-to-string-tag.js\"),\n        f = o(\"./node_modules/core-js/library/modules/_object-dp.js\").f,\n        _ = o(\"./node_modules/core-js/library/modules/_array-methods.js\")(0),\n        j = o(\"./node_modules/core-js/library/modules/_descriptors.js\");\n      e.exports = function (e, s, o, p, y, h) {\n        var g = t[e],\n          b = g,\n          S = y ? \"set\" : \"add\",\n          v = b && b.prototype,\n          C = {};\n        return j && \"function\" == typeof b && (h || v.forEach && !i(function () {\n          new b().entries().next();\n        })) ? (b = s(function (s, o) {\n          c(s, b, e, \"_c\"), s._c = new g(), null != o && d(o, y, s[S], s);\n        }), _(\"add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON\".split(\",\"), function (e) {\n          var s = \"add\" == e || \"set\" == e;\n          e in v && (!h || \"clear\" != e) && l(b.prototype, e, function (o, t) {\n            if (c(this, b, e), !s && h && !u(o)) return \"get\" == e && void 0;\n            var r = this._c[e](0 === o ? 0 : o, t);\n            return s ? this : r;\n          });\n        }), h || f(b.prototype, \"size\", {\n          get: function () {\n            return this._c.size;\n          }\n        })) : (b = p.getConstructor(s, e, y, S), a(b.prototype, o), n.NEED = !0), m(b, e), C[e] = b, r(r.G + r.W + r.F, C), h || p.setStrong(b, e, y), b;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_core.js\": e => {\n      var s = e.exports = {\n        version: \"2.6.10\"\n      };\n      \"number\" == typeof __e && (__e = s);\n    },\n    \"./node_modules/core-js/library/modules/_ctx.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_a-function.js\");\n      e.exports = function (e, s, o) {\n        if (t(e), void 0 === s) return e;\n        switch (o) {\n          case 1:\n            return function (o) {\n              return e.call(s, o);\n            };\n          case 2:\n            return function (o, t) {\n              return e.call(s, o, t);\n            };\n          case 3:\n            return function (o, t, r) {\n              return e.call(s, o, t, r);\n            };\n        }\n        return function () {\n          return e.apply(s, arguments);\n        };\n      };\n    },\n    \"./node_modules/core-js/library/modules/_defined.js\": e => {\n      e.exports = function (e) {\n        if (null == e) throw TypeError(\"Can't call method on  \" + e);\n        return e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_descriptors.js\": (e, s, o) => {\n      e.exports = !o(\"./node_modules/core-js/library/modules/_fails.js\")(function () {\n        return 7 != Object.defineProperty({}, \"a\", {\n          get: function () {\n            return 7;\n          }\n        }).a;\n      });\n    },\n    \"./node_modules/core-js/library/modules/_dom-create.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_is-object.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_global.js\").document,\n        n = t(r) && t(r.createElement);\n      e.exports = function (e) {\n        return n ? r.createElement(e) : {};\n      };\n    },\n    \"./node_modules/core-js/library/modules/_enum-bug-keys.js\": e => {\n      e.exports = \"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\");\n    },\n    \"./node_modules/core-js/library/modules/_export.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_global.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_core.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_ctx.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_hide.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_has.js\"),\n        a = function (e, s, o) {\n          var d,\n            c,\n            u,\n            m = e & a.F,\n            f = e & a.G,\n            _ = e & a.S,\n            j = e & a.P,\n            p = e & a.B,\n            y = e & a.W,\n            h = f ? r : r[s] || (r[s] = {}),\n            g = h.prototype,\n            b = f ? t : _ ? t[s] : (t[s] || {}).prototype;\n          for (d in f && (o = s), o) (c = !m && b && void 0 !== b[d]) && l(h, d) || (u = c ? b[d] : o[d], h[d] = f && \"function\" != typeof b[d] ? o[d] : p && c ? n(u, t) : y && b[d] == u ? function (e) {\n            var s = function (s, o, t) {\n              if (this instanceof e) {\n                switch (arguments.length) {\n                  case 0:\n                    return new e();\n                  case 1:\n                    return new e(s);\n                  case 2:\n                    return new e(s, o);\n                }\n                return new e(s, o, t);\n              }\n              return e.apply(this, arguments);\n            };\n            return s.prototype = e.prototype, s;\n          }(u) : j && \"function\" == typeof u ? n(Function.call, u) : u, j && ((h.virtual || (h.virtual = {}))[d] = u, e & a.R && g && !g[d] && i(g, d, u)));\n        };\n      a.F = 1, a.G = 2, a.S = 4, a.P = 8, a.B = 16, a.W = 32, a.U = 64, a.R = 128, e.exports = a;\n    },\n    \"./node_modules/core-js/library/modules/_fails.js\": e => {\n      e.exports = function (e) {\n        try {\n          return !!e();\n        } catch (e) {\n          return !0;\n        }\n      };\n    },\n    \"./node_modules/core-js/library/modules/_for-of.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_ctx.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_iter-call.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_is-array-iter.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_an-object.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_to-length.js\"),\n        a = o(\"./node_modules/core-js/library/modules/core.get-iterator-method.js\"),\n        d = {},\n        c = {},\n        u = e.exports = function (e, s, o, u, m) {\n          var f,\n            _,\n            j,\n            p,\n            y = m ? function () {\n              return e;\n            } : a(e),\n            h = t(o, u, s ? 2 : 1),\n            g = 0;\n          if (\"function\" != typeof y) throw TypeError(e + \" is not iterable!\");\n          if (n(y)) {\n            for (f = l(e.length); f > g; g++) if ((p = s ? h(i(_ = e[g])[0], _[1]) : h(e[g])) === d || p === c) return p;\n          } else for (j = y.call(e); !(_ = j.next()).done;) if ((p = r(j, h, _.value, s)) === d || p === c) return p;\n        };\n      u.BREAK = d, u.RETURN = c;\n    },\n    \"./node_modules/core-js/library/modules/_global.js\": e => {\n      var s = e.exports = \"undefined\" != typeof window && window.Math == Math ? window : \"undefined\" != typeof self && self.Math == Math ? self : Function(\"return this\")();\n      \"number\" == typeof __g && (__g = s);\n    },\n    \"./node_modules/core-js/library/modules/_has.js\": e => {\n      var s = {}.hasOwnProperty;\n      e.exports = function (e, o) {\n        return s.call(e, o);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_hide.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_object-dp.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_property-desc.js\");\n      e.exports = o(\"./node_modules/core-js/library/modules/_descriptors.js\") ? function (e, s, o) {\n        return t.f(e, s, r(1, o));\n      } : function (e, s, o) {\n        return e[s] = o, e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_html.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_global.js\").document;\n      e.exports = t && t.documentElement;\n    },\n    \"./node_modules/core-js/library/modules/_ie8-dom-define.js\": (e, s, o) => {\n      e.exports = !o(\"./node_modules/core-js/library/modules/_descriptors.js\") && !o(\"./node_modules/core-js/library/modules/_fails.js\")(function () {\n        return 7 != Object.defineProperty(o(\"./node_modules/core-js/library/modules/_dom-create.js\")(\"div\"), \"a\", {\n          get: function () {\n            return 7;\n          }\n        }).a;\n      });\n    },\n    \"./node_modules/core-js/library/modules/_invoke.js\": e => {\n      e.exports = function (e, s, o) {\n        var t = void 0 === o;\n        switch (s.length) {\n          case 0:\n            return t ? e() : e.call(o);\n          case 1:\n            return t ? e(s[0]) : e.call(o, s[0]);\n          case 2:\n            return t ? e(s[0], s[1]) : e.call(o, s[0], s[1]);\n          case 3:\n            return t ? e(s[0], s[1], s[2]) : e.call(o, s[0], s[1], s[2]);\n          case 4:\n            return t ? e(s[0], s[1], s[2], s[3]) : e.call(o, s[0], s[1], s[2], s[3]);\n        }\n        return e.apply(o, s);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_iobject.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_cof.js\");\n      e.exports = Object(\"z\").propertyIsEnumerable(0) ? Object : function (e) {\n        return \"String\" == t(e) ? e.split(\"\") : Object(e);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_is-array-iter.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_iterators.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"),\n        n = Array.prototype;\n      e.exports = function (e) {\n        return void 0 !== e && (t.Array === e || n[r] === e);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_is-array.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_cof.js\");\n      e.exports = Array.isArray || function (e) {\n        return \"Array\" == t(e);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_is-object.js\": e => {\n      e.exports = function (e) {\n        return \"object\" == typeof e ? null !== e : \"function\" == typeof e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_iter-call.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_an-object.js\");\n      e.exports = function (e, s, o, r) {\n        try {\n          return r ? s(t(o)[0], o[1]) : s(o);\n        } catch (s) {\n          var n = e.return;\n          throw void 0 !== n && t(n.call(e)), s;\n        }\n      };\n    },\n    \"./node_modules/core-js/library/modules/_iter-create.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_object-create.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_property-desc.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_set-to-string-tag.js\"),\n        i = {};\n      o(\"./node_modules/core-js/library/modules/_hide.js\")(i, o(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"), function () {\n        return this;\n      }), e.exports = function (e, s, o) {\n        e.prototype = t(i, {\n          next: r(1, o)\n        }), n(e, s + \" Iterator\");\n      };\n    },\n    \"./node_modules/core-js/library/modules/_iter-define.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_library.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_export.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_redefine.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_hide.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_iterators.js\"),\n        a = o(\"./node_modules/core-js/library/modules/_iter-create.js\"),\n        d = o(\"./node_modules/core-js/library/modules/_set-to-string-tag.js\"),\n        c = o(\"./node_modules/core-js/library/modules/_object-gpo.js\"),\n        u = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"),\n        m = !([].keys && \"next\" in [].keys()),\n        f = function () {\n          return this;\n        };\n      e.exports = function (e, s, o, _, j, p, y) {\n        a(o, s, _);\n        var h,\n          g,\n          b,\n          S = function (e) {\n            if (!m && e in M) return M[e];\n            switch (e) {\n              case \"keys\":\n              case \"values\":\n                return function () {\n                  return new o(this, e);\n                };\n            }\n            return function () {\n              return new o(this, e);\n            };\n          },\n          v = s + \" Iterator\",\n          C = \"values\" == j,\n          T = !1,\n          M = e.prototype,\n          I = M[u] || M[\"@@iterator\"] || j && M[j],\n          E = I || S(j),\n          O = j ? C ? S(\"entries\") : E : void 0,\n          w = \"Array\" == s && M.entries || I;\n        if (w && (b = c(w.call(new e()))) !== Object.prototype && b.next && (d(b, v, !0), t || \"function\" == typeof b[u] || i(b, u, f)), C && I && \"values\" !== I.name && (T = !0, E = function () {\n          return I.call(this);\n        }), t && !y || !m && !T && M[u] || i(M, u, E), l[s] = E, l[v] = f, j) if (h = {\n          values: C ? E : S(\"values\"),\n          keys: p ? E : S(\"keys\"),\n          entries: O\n        }, y) for (g in h) g in M || n(M, g, h[g]);else r(r.P + r.F * (m || T), s, h);\n        return h;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_iter-detect.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"),\n        r = !1;\n      try {\n        var n = [7][t]();\n        n.return = function () {\n          r = !0;\n        }, Array.from(n, function () {\n          throw 2;\n        });\n      } catch (e) {}\n      e.exports = function (e, s) {\n        if (!s && !r) return !1;\n        var o = !1;\n        try {\n          var n = [7],\n            i = n[t]();\n          i.next = function () {\n            return {\n              done: o = !0\n            };\n          }, n[t] = function () {\n            return i;\n          }, e(n);\n        } catch (e) {}\n        return o;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_iter-step.js\": e => {\n      e.exports = function (e, s) {\n        return {\n          value: s,\n          done: !!e\n        };\n      };\n    },\n    \"./node_modules/core-js/library/modules/_iterators.js\": e => {\n      e.exports = {};\n    },\n    \"./node_modules/core-js/library/modules/_library.js\": e => {\n      e.exports = !0;\n    },\n    \"./node_modules/core-js/library/modules/_meta.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_uid.js\")(\"meta\"),\n        r = o(\"./node_modules/core-js/library/modules/_is-object.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_has.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_object-dp.js\").f,\n        l = 0,\n        a = Object.isExtensible || function () {\n          return !0;\n        },\n        d = !o(\"./node_modules/core-js/library/modules/_fails.js\")(function () {\n          return a(Object.preventExtensions({}));\n        }),\n        c = function (e) {\n          i(e, t, {\n            value: {\n              i: \"O\" + ++l,\n              w: {}\n            }\n          });\n        },\n        u = e.exports = {\n          KEY: t,\n          NEED: !1,\n          fastKey: function (e, s) {\n            if (!r(e)) return \"symbol\" == typeof e ? e : (\"string\" == typeof e ? \"S\" : \"P\") + e;\n            if (!n(e, t)) {\n              if (!a(e)) return \"F\";\n              if (!s) return \"E\";\n              c(e);\n            }\n            return e[t].i;\n          },\n          getWeak: function (e, s) {\n            if (!n(e, t)) {\n              if (!a(e)) return !0;\n              if (!s) return !1;\n              c(e);\n            }\n            return e[t].w;\n          },\n          onFreeze: function (e) {\n            return d && u.NEED && a(e) && !n(e, t) && c(e), e;\n          }\n        };\n    },\n    \"./node_modules/core-js/library/modules/_microtask.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_global.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_task.js\").set,\n        n = t.MutationObserver || t.WebKitMutationObserver,\n        i = t.process,\n        l = t.Promise,\n        a = \"process\" == o(\"./node_modules/core-js/library/modules/_cof.js\")(i);\n      e.exports = function () {\n        var e,\n          s,\n          o,\n          d = function () {\n            var t, r;\n            for (a && (t = i.domain) && t.exit(); e;) {\n              r = e.fn, e = e.next;\n              try {\n                r();\n              } catch (t) {\n                throw e ? o() : s = void 0, t;\n              }\n            }\n            s = void 0, t && t.enter();\n          };\n        if (a) o = function () {\n          i.nextTick(d);\n        };else if (!n || t.navigator && t.navigator.standalone) {\n          if (l && l.resolve) {\n            var c = l.resolve(void 0);\n            o = function () {\n              c.then(d);\n            };\n          } else o = function () {\n            r.call(t, d);\n          };\n        } else {\n          var u = !0,\n            m = document.createTextNode(\"\");\n          new n(d).observe(m, {\n            characterData: !0\n          }), o = function () {\n            m.data = u = !u;\n          };\n        }\n        return function (t) {\n          var r = {\n            fn: t,\n            next: void 0\n          };\n          s && (s.next = r), e || (e = r, o()), s = r;\n        };\n      };\n    },\n    \"./node_modules/core-js/library/modules/_new-promise-capability.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_a-function.js\");\n      function r(e) {\n        var s, o;\n        this.promise = new e(function (e, t) {\n          if (void 0 !== s || void 0 !== o) throw TypeError(\"Bad Promise constructor\");\n          s = e, o = t;\n        }), this.resolve = t(s), this.reject = t(o);\n      }\n      e.exports.f = function (e) {\n        return new r(e);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_object-assign.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_descriptors.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_object-keys.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_object-gops.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_object-pie.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_to-object.js\"),\n        a = o(\"./node_modules/core-js/library/modules/_iobject.js\"),\n        d = Object.assign;\n      e.exports = !d || o(\"./node_modules/core-js/library/modules/_fails.js\")(function () {\n        var e = {},\n          s = {},\n          o = Symbol(),\n          t = \"abcdefghijklmnopqrst\";\n        return e[o] = 7, t.split(\"\").forEach(function (e) {\n          s[e] = e;\n        }), 7 != d({}, e)[o] || Object.keys(d({}, s)).join(\"\") != t;\n      }) ? function (e, s) {\n        for (var o = l(e), d = arguments.length, c = 1, u = n.f, m = i.f; d > c;) for (var f, _ = a(arguments[c++]), j = u ? r(_).concat(u(_)) : r(_), p = j.length, y = 0; p > y;) f = j[y++], t && !m.call(_, f) || (o[f] = _[f]);\n        return o;\n      } : d;\n    },\n    \"./node_modules/core-js/library/modules/_object-create.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_an-object.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_object-dps.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_enum-bug-keys.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_shared-key.js\")(\"IE_PROTO\"),\n        l = function () {},\n        a = function () {\n          var e,\n            s = o(\"./node_modules/core-js/library/modules/_dom-create.js\")(\"iframe\"),\n            t = n.length;\n          for (s.style.display = \"none\", o(\"./node_modules/core-js/library/modules/_html.js\").appendChild(s), s.src = \"javascript:\", (e = s.contentWindow.document).open(), e.write(\"<script>document.F=Object<\\/script>\"), e.close(), a = e.F; t--;) delete a.prototype[n[t]];\n          return a();\n        };\n      e.exports = Object.create || function (e, s) {\n        var o;\n        return null !== e ? (l.prototype = t(e), o = new l(), l.prototype = null, o[i] = e) : o = a(), void 0 === s ? o : r(o, s);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_object-dp.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_an-object.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_ie8-dom-define.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_to-primitive.js\"),\n        i = Object.defineProperty;\n      s.f = o(\"./node_modules/core-js/library/modules/_descriptors.js\") ? Object.defineProperty : function (e, s, o) {\n        if (t(e), s = n(s, !0), t(o), r) try {\n          return i(e, s, o);\n        } catch (e) {}\n        if (\"get\" in o || \"set\" in o) throw TypeError(\"Accessors not supported!\");\n        return \"value\" in o && (e[s] = o.value), e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_object-dps.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_object-dp.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_an-object.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_object-keys.js\");\n      e.exports = o(\"./node_modules/core-js/library/modules/_descriptors.js\") ? Object.defineProperties : function (e, s) {\n        r(e);\n        for (var o, i = n(s), l = i.length, a = 0; l > a;) t.f(e, o = i[a++], s[o]);\n        return e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_object-gops.js\": (e, s) => {\n      s.f = Object.getOwnPropertySymbols;\n    },\n    \"./node_modules/core-js/library/modules/_object-gpo.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_has.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_to-object.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_shared-key.js\")(\"IE_PROTO\"),\n        i = Object.prototype;\n      e.exports = Object.getPrototypeOf || function (e) {\n        return e = r(e), t(e, n) ? e[n] : \"function\" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? i : null;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_object-keys-internal.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_has.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_to-iobject.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_array-includes.js\")(!1),\n        i = o(\"./node_modules/core-js/library/modules/_shared-key.js\")(\"IE_PROTO\");\n      e.exports = function (e, s) {\n        var o,\n          l = r(e),\n          a = 0,\n          d = [];\n        for (o in l) o != i && t(l, o) && d.push(o);\n        for (; s.length > a;) t(l, o = s[a++]) && (~n(d, o) || d.push(o));\n        return d;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_object-keys.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_object-keys-internal.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_enum-bug-keys.js\");\n      e.exports = Object.keys || function (e) {\n        return t(e, r);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_object-pie.js\": (e, s) => {\n      s.f = {}.propertyIsEnumerable;\n    },\n    \"./node_modules/core-js/library/modules/_perform.js\": e => {\n      e.exports = function (e) {\n        try {\n          return {\n            e: !1,\n            v: e()\n          };\n        } catch (e) {\n          return {\n            e: !0,\n            v: e\n          };\n        }\n      };\n    },\n    \"./node_modules/core-js/library/modules/_promise-resolve.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_an-object.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_is-object.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_new-promise-capability.js\");\n      e.exports = function (e, s) {\n        if (t(e), r(s) && s.constructor === e) return s;\n        var o = n.f(e);\n        return (0, o.resolve)(s), o.promise;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_property-desc.js\": e => {\n      e.exports = function (e, s) {\n        return {\n          enumerable: !(1 & e),\n          configurable: !(2 & e),\n          writable: !(4 & e),\n          value: s\n        };\n      };\n    },\n    \"./node_modules/core-js/library/modules/_redefine-all.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_hide.js\");\n      e.exports = function (e, s, o) {\n        for (var r in s) o && e[r] ? e[r] = s[r] : t(e, r, s[r]);\n        return e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_redefine.js\": (e, s, o) => {\n      e.exports = o(\"./node_modules/core-js/library/modules/_hide.js\");\n    },\n    \"./node_modules/core-js/library/modules/_set-collection-from.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_export.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_a-function.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_ctx.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_for-of.js\");\n      e.exports = function (e) {\n        t(t.S, e, {\n          from: function (e) {\n            var s,\n              o,\n              t,\n              l,\n              a = arguments[1];\n            return r(this), (s = void 0 !== a) && r(a), null == e ? new this() : (o = [], s ? (t = 0, l = n(a, arguments[2], 2), i(e, !1, function (e) {\n              o.push(l(e, t++));\n            })) : i(e, !1, o.push, o), new this(o));\n          }\n        });\n      };\n    },\n    \"./node_modules/core-js/library/modules/_set-collection-of.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_export.js\");\n      e.exports = function (e) {\n        t(t.S, e, {\n          of: function () {\n            for (var e = arguments.length, s = new Array(e); e--;) s[e] = arguments[e];\n            return new this(s);\n          }\n        });\n      };\n    },\n    \"./node_modules/core-js/library/modules/_set-species.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_global.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_core.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_object-dp.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_descriptors.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"species\");\n      e.exports = function (e) {\n        var s = \"function\" == typeof r[e] ? r[e] : t[e];\n        i && s && !s[l] && n.f(s, l, {\n          configurable: !0,\n          get: function () {\n            return this;\n          }\n        });\n      };\n    },\n    \"./node_modules/core-js/library/modules/_set-to-string-tag.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_object-dp.js\").f,\n        r = o(\"./node_modules/core-js/library/modules/_has.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"toStringTag\");\n      e.exports = function (e, s, o) {\n        e && !r(e = o ? e : e.prototype, n) && t(e, n, {\n          configurable: !0,\n          value: s\n        });\n      };\n    },\n    \"./node_modules/core-js/library/modules/_shared-key.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_shared.js\")(\"keys\"),\n        r = o(\"./node_modules/core-js/library/modules/_uid.js\");\n      e.exports = function (e) {\n        return t[e] || (t[e] = r(e));\n      };\n    },\n    \"./node_modules/core-js/library/modules/_shared.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_core.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_global.js\"),\n        n = r[\"__core-js_shared__\"] || (r[\"__core-js_shared__\"] = {});\n      (e.exports = function (e, s) {\n        return n[e] || (n[e] = void 0 !== s ? s : {});\n      })(\"versions\", []).push({\n        version: t.version,\n        mode: o(\"./node_modules/core-js/library/modules/_library.js\") ? \"pure\" : \"global\",\n        copyright: \"© 2019 Denis Pushkarev (zloirock.ru)\"\n      });\n    },\n    \"./node_modules/core-js/library/modules/_species-constructor.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_an-object.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_a-function.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"species\");\n      e.exports = function (e, s) {\n        var o,\n          i = t(e).constructor;\n        return void 0 === i || null == (o = t(i)[n]) ? s : r(o);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_string-at.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_to-integer.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_defined.js\");\n      e.exports = function (e) {\n        return function (s, o) {\n          var n,\n            i,\n            l = String(r(s)),\n            a = t(o),\n            d = l.length;\n          return a < 0 || a >= d ? e ? \"\" : void 0 : (n = l.charCodeAt(a)) < 55296 || n > 56319 || a + 1 === d || (i = l.charCodeAt(a + 1)) < 56320 || i > 57343 ? e ? l.charAt(a) : n : e ? l.slice(a, a + 2) : i - 56320 + (n - 55296 << 10) + 65536;\n        };\n      };\n    },\n    \"./node_modules/core-js/library/modules/_task.js\": (e, s, o) => {\n      var t,\n        r,\n        n,\n        i = o(\"./node_modules/core-js/library/modules/_ctx.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_invoke.js\"),\n        a = o(\"./node_modules/core-js/library/modules/_html.js\"),\n        d = o(\"./node_modules/core-js/library/modules/_dom-create.js\"),\n        c = o(\"./node_modules/core-js/library/modules/_global.js\"),\n        u = c.process,\n        m = c.setImmediate,\n        f = c.clearImmediate,\n        _ = c.MessageChannel,\n        j = c.Dispatch,\n        p = 0,\n        y = {},\n        h = function () {\n          var e = +this;\n          if (y.hasOwnProperty(e)) {\n            var s = y[e];\n            delete y[e], s();\n          }\n        },\n        g = function (e) {\n          h.call(e.data);\n        };\n      m && f || (m = function (e) {\n        for (var s = [], o = 1; arguments.length > o;) s.push(arguments[o++]);\n        return y[++p] = function () {\n          l(\"function\" == typeof e ? e : Function(e), s);\n        }, t(p), p;\n      }, f = function (e) {\n        delete y[e];\n      }, \"process\" == o(\"./node_modules/core-js/library/modules/_cof.js\")(u) ? t = function (e) {\n        u.nextTick(i(h, e, 1));\n      } : j && j.now ? t = function (e) {\n        j.now(i(h, e, 1));\n      } : _ ? (n = (r = new _()).port2, r.port1.onmessage = g, t = i(n.postMessage, n, 1)) : c.addEventListener && \"function\" == typeof postMessage && !c.importScripts ? (t = function (e) {\n        c.postMessage(e + \"\", \"*\");\n      }, c.addEventListener(\"message\", g, !1)) : t = \"onreadystatechange\" in d(\"script\") ? function (e) {\n        a.appendChild(d(\"script\")).onreadystatechange = function () {\n          a.removeChild(this), h.call(e);\n        };\n      } : function (e) {\n        setTimeout(i(h, e, 1), 0);\n      }), e.exports = {\n        set: m,\n        clear: f\n      };\n    },\n    \"./node_modules/core-js/library/modules/_to-absolute-index.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_to-integer.js\"),\n        r = Math.max,\n        n = Math.min;\n      e.exports = function (e, s) {\n        return (e = t(e)) < 0 ? r(e + s, 0) : n(e, s);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_to-integer.js\": e => {\n      var s = Math.ceil,\n        o = Math.floor;\n      e.exports = function (e) {\n        return isNaN(e = +e) ? 0 : (e > 0 ? o : s)(e);\n      };\n    },\n    \"./node_modules/core-js/library/modules/_to-iobject.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_iobject.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_defined.js\");\n      e.exports = function (e) {\n        return t(r(e));\n      };\n    },\n    \"./node_modules/core-js/library/modules/_to-length.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_to-integer.js\"),\n        r = Math.min;\n      e.exports = function (e) {\n        return e > 0 ? r(t(e), 9007199254740991) : 0;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_to-object.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_defined.js\");\n      e.exports = function (e) {\n        return Object(t(e));\n      };\n    },\n    \"./node_modules/core-js/library/modules/_to-primitive.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_is-object.js\");\n      e.exports = function (e, s) {\n        if (!t(e)) return e;\n        var o, r;\n        if (s && \"function\" == typeof (o = e.toString) && !t(r = o.call(e))) return r;\n        if (\"function\" == typeof (o = e.valueOf) && !t(r = o.call(e))) return r;\n        if (!s && \"function\" == typeof (o = e.toString) && !t(r = o.call(e))) return r;\n        throw TypeError(\"Can't convert object to primitive value\");\n      };\n    },\n    \"./node_modules/core-js/library/modules/_uid.js\": e => {\n      var s = 0,\n        o = Math.random();\n      e.exports = function (e) {\n        return \"Symbol(\".concat(void 0 === e ? \"\" : e, \")_\", (++s + o).toString(36));\n      };\n    },\n    \"./node_modules/core-js/library/modules/_user-agent.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_global.js\").navigator;\n      e.exports = t && t.userAgent || \"\";\n    },\n    \"./node_modules/core-js/library/modules/_validate-collection.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_is-object.js\");\n      e.exports = function (e, s) {\n        if (!t(e) || e._t !== s) throw TypeError(\"Incompatible receiver, \" + s + \" required!\");\n        return e;\n      };\n    },\n    \"./node_modules/core-js/library/modules/_wks.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_shared.js\")(\"wks\"),\n        r = o(\"./node_modules/core-js/library/modules/_uid.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_global.js\").Symbol,\n        i = \"function\" == typeof n;\n      (e.exports = function (e) {\n        return t[e] || (t[e] = i && n[e] || (i ? n : r)(\"Symbol.\" + e));\n      }).store = t;\n    },\n    \"./node_modules/core-js/library/modules/core.get-iterator-method.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_classof.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"),\n        n = o(\"./node_modules/core-js/library/modules/_iterators.js\");\n      e.exports = o(\"./node_modules/core-js/library/modules/_core.js\").getIteratorMethod = function (e) {\n        if (null != e) return e[r] || e[\"@@iterator\"] || n[t(e)];\n      };\n    },\n    \"./node_modules/core-js/library/modules/es6.array.iterator.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_add-to-unscopables.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_iter-step.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_iterators.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_to-iobject.js\");\n      e.exports = o(\"./node_modules/core-js/library/modules/_iter-define.js\")(Array, \"Array\", function (e, s) {\n        this._t = i(e), this._i = 0, this._k = s;\n      }, function () {\n        var e = this._t,\n          s = this._k,\n          o = this._i++;\n        return !e || o >= e.length ? (this._t = void 0, r(1)) : r(0, \"keys\" == s ? o : \"values\" == s ? e[o] : [o, e[o]]);\n      }, \"values\"), n.Arguments = n.Array, t(\"keys\"), t(\"values\"), t(\"entries\");\n    },\n    \"./node_modules/core-js/library/modules/es6.map.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_collection-strong.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_validate-collection.js\");\n      e.exports = o(\"./node_modules/core-js/library/modules/_collection.js\")(\"Map\", function (e) {\n        return function () {\n          return e(this, arguments.length > 0 ? arguments[0] : void 0);\n        };\n      }, {\n        get: function (e) {\n          var s = t.getEntry(r(this, \"Map\"), e);\n          return s && s.v;\n        },\n        set: function (e, s) {\n          return t.def(r(this, \"Map\"), 0 === e ? 0 : e, s);\n        }\n      }, t, !0);\n    },\n    \"./node_modules/core-js/library/modules/es6.object.assign.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_export.js\");\n      t(t.S + t.F, \"Object\", {\n        assign: o(\"./node_modules/core-js/library/modules/_object-assign.js\")\n      });\n    },\n    \"./node_modules/core-js/library/modules/es6.object.to-string.js\": () => {},\n    \"./node_modules/core-js/library/modules/es6.promise.js\": (e, s, o) => {\n      var t,\n        r,\n        n,\n        i,\n        l = o(\"./node_modules/core-js/library/modules/_library.js\"),\n        a = o(\"./node_modules/core-js/library/modules/_global.js\"),\n        d = o(\"./node_modules/core-js/library/modules/_ctx.js\"),\n        c = o(\"./node_modules/core-js/library/modules/_classof.js\"),\n        u = o(\"./node_modules/core-js/library/modules/_export.js\"),\n        m = o(\"./node_modules/core-js/library/modules/_is-object.js\"),\n        f = o(\"./node_modules/core-js/library/modules/_a-function.js\"),\n        _ = o(\"./node_modules/core-js/library/modules/_an-instance.js\"),\n        j = o(\"./node_modules/core-js/library/modules/_for-of.js\"),\n        p = o(\"./node_modules/core-js/library/modules/_species-constructor.js\"),\n        y = o(\"./node_modules/core-js/library/modules/_task.js\").set,\n        h = o(\"./node_modules/core-js/library/modules/_microtask.js\")(),\n        g = o(\"./node_modules/core-js/library/modules/_new-promise-capability.js\"),\n        b = o(\"./node_modules/core-js/library/modules/_perform.js\"),\n        S = o(\"./node_modules/core-js/library/modules/_user-agent.js\"),\n        v = o(\"./node_modules/core-js/library/modules/_promise-resolve.js\"),\n        C = a.TypeError,\n        T = a.process,\n        M = T && T.versions,\n        I = M && M.v8 || \"\",\n        E = a.Promise,\n        O = \"process\" == c(T),\n        w = function () {},\n        x = r = g.f,\n        A = !!function () {\n          try {\n            var e = E.resolve(1),\n              s = (e.constructor = {})[o(\"./node_modules/core-js/library/modules/_wks.js\")(\"species\")] = function (e) {\n                e(w, w);\n              };\n            return (O || \"function\" == typeof PromiseRejectionEvent) && e.then(w) instanceof s && 0 !== I.indexOf(\"6.6\") && -1 === S.indexOf(\"Chrome/66\");\n          } catch (e) {}\n        }(),\n        k = function (e) {\n          var s;\n          return !(!m(e) || \"function\" != typeof (s = e.then)) && s;\n        },\n        N = function (e, s) {\n          if (!e._n) {\n            e._n = !0;\n            var o = e._c;\n            h(function () {\n              for (var t = e._v, r = 1 == e._s, n = 0, i = function (s) {\n                  var o,\n                    n,\n                    i,\n                    l = r ? s.ok : s.fail,\n                    a = s.resolve,\n                    d = s.reject,\n                    c = s.domain;\n                  try {\n                    l ? (r || (2 == e._h && R(e), e._h = 1), !0 === l ? o = t : (c && c.enter(), o = l(t), c && (c.exit(), i = !0)), o === s.promise ? d(C(\"Promise-chain cycle\")) : (n = k(o)) ? n.call(o, a, d) : a(o)) : d(t);\n                  } catch (e) {\n                    c && !i && c.exit(), d(e);\n                  }\n                }; o.length > n;) i(o[n++]);\n              e._c = [], e._n = !1, s && !e._h && U(e);\n            });\n          }\n        },\n        U = function (e) {\n          y.call(a, function () {\n            var s,\n              o,\n              t,\n              r = e._v,\n              n = P(e);\n            if (n && (s = b(function () {\n              O ? T.emit(\"unhandledRejection\", r, e) : (o = a.onunhandledrejection) ? o({\n                promise: e,\n                reason: r\n              }) : (t = a.console) && t.error && t.error(\"Unhandled promise rejection\", r);\n            }), e._h = O || P(e) ? 2 : 1), e._a = void 0, n && s.e) throw s.v;\n          });\n        },\n        P = function (e) {\n          return 1 !== e._h && 0 === (e._a || e._c).length;\n        },\n        R = function (e) {\n          y.call(a, function () {\n            var s;\n            O ? T.emit(\"rejectionHandled\", e) : (s = a.onrejectionhandled) && s({\n              promise: e,\n              reason: e._v\n            });\n          });\n        },\n        V = function (e) {\n          var s = this;\n          s._d || (s._d = !0, (s = s._w || s)._v = e, s._s = 2, s._a || (s._a = s._c.slice()), N(s, !0));\n        },\n        D = function (e) {\n          var s,\n            o = this;\n          if (!o._d) {\n            o._d = !0, o = o._w || o;\n            try {\n              if (o === e) throw C(\"Promise can't be resolved itself\");\n              (s = k(e)) ? h(function () {\n                var t = {\n                  _w: o,\n                  _d: !1\n                };\n                try {\n                  s.call(e, d(D, t, 1), d(V, t, 1));\n                } catch (e) {\n                  V.call(t, e);\n                }\n              }) : (o._v = e, o._s = 1, N(o, !1));\n            } catch (e) {\n              V.call({\n                _w: o,\n                _d: !1\n              }, e);\n            }\n          }\n        };\n      A || (E = function (e) {\n        _(this, E, \"Promise\", \"_h\"), f(e), t.call(this);\n        try {\n          e(d(D, this, 1), d(V, this, 1));\n        } catch (e) {\n          V.call(this, e);\n        }\n      }, (t = function (e) {\n        this._c = [], this._a = void 0, this._s = 0, this._d = !1, this._v = void 0, this._h = 0, this._n = !1;\n      }).prototype = o(\"./node_modules/core-js/library/modules/_redefine-all.js\")(E.prototype, {\n        then: function (e, s) {\n          var o = x(p(this, E));\n          return o.ok = \"function\" != typeof e || e, o.fail = \"function\" == typeof s && s, o.domain = O ? T.domain : void 0, this._c.push(o), this._a && this._a.push(o), this._s && N(this, !1), o.promise;\n        },\n        catch: function (e) {\n          return this.then(void 0, e);\n        }\n      }), n = function () {\n        var e = new t();\n        this.promise = e, this.resolve = d(D, e, 1), this.reject = d(V, e, 1);\n      }, g.f = x = function (e) {\n        return e === E || e === i ? new n(e) : r(e);\n      }), u(u.G + u.W + u.F * !A, {\n        Promise: E\n      }), o(\"./node_modules/core-js/library/modules/_set-to-string-tag.js\")(E, \"Promise\"), o(\"./node_modules/core-js/library/modules/_set-species.js\")(\"Promise\"), i = o(\"./node_modules/core-js/library/modules/_core.js\").Promise, u(u.S + u.F * !A, \"Promise\", {\n        reject: function (e) {\n          var s = x(this);\n          return (0, s.reject)(e), s.promise;\n        }\n      }), u(u.S + u.F * (l || !A), \"Promise\", {\n        resolve: function (e) {\n          return v(l && this === i ? E : this, e);\n        }\n      }), u(u.S + u.F * !(A && o(\"./node_modules/core-js/library/modules/_iter-detect.js\")(function (e) {\n        E.all(e).catch(w);\n      })), \"Promise\", {\n        all: function (e) {\n          var s = this,\n            o = x(s),\n            t = o.resolve,\n            r = o.reject,\n            n = b(function () {\n              var o = [],\n                n = 0,\n                i = 1;\n              j(e, !1, function (e) {\n                var l = n++,\n                  a = !1;\n                o.push(void 0), i++, s.resolve(e).then(function (e) {\n                  a || (a = !0, o[l] = e, --i || t(o));\n                }, r);\n              }), --i || t(o);\n            });\n          return n.e && r(n.v), o.promise;\n        },\n        race: function (e) {\n          var s = this,\n            o = x(s),\n            t = o.reject,\n            r = b(function () {\n              j(e, !1, function (e) {\n                s.resolve(e).then(o.resolve, t);\n              });\n            });\n          return r.e && t(r.v), o.promise;\n        }\n      });\n    },\n    \"./node_modules/core-js/library/modules/es6.string.iterator.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_string-at.js\")(!0);\n      o(\"./node_modules/core-js/library/modules/_iter-define.js\")(String, \"String\", function (e) {\n        this._t = String(e), this._i = 0;\n      }, function () {\n        var e,\n          s = this._t,\n          o = this._i;\n        return o >= s.length ? {\n          value: void 0,\n          done: !0\n        } : (e = t(s, o), this._i += e.length, {\n          value: e,\n          done: !1\n        });\n      });\n    },\n    \"./node_modules/core-js/library/modules/es7.map.from.js\": (e, s, o) => {\n      o(\"./node_modules/core-js/library/modules/_set-collection-from.js\")(\"Map\");\n    },\n    \"./node_modules/core-js/library/modules/es7.map.of.js\": (e, s, o) => {\n      o(\"./node_modules/core-js/library/modules/_set-collection-of.js\")(\"Map\");\n    },\n    \"./node_modules/core-js/library/modules/es7.map.to-json.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_export.js\");\n      t(t.P + t.R, \"Map\", {\n        toJSON: o(\"./node_modules/core-js/library/modules/_collection-to-json.js\")(\"Map\")\n      });\n    },\n    \"./node_modules/core-js/library/modules/es7.promise.finally.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_export.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_core.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_global.js\"),\n        i = o(\"./node_modules/core-js/library/modules/_species-constructor.js\"),\n        l = o(\"./node_modules/core-js/library/modules/_promise-resolve.js\");\n      t(t.P + t.R, \"Promise\", {\n        finally: function (e) {\n          var s = i(this, r.Promise || n.Promise),\n            o = \"function\" == typeof e;\n          return this.then(o ? function (o) {\n            return l(s, e()).then(function () {\n              return o;\n            });\n          } : e, o ? function (o) {\n            return l(s, e()).then(function () {\n              throw o;\n            });\n          } : e);\n        }\n      });\n    },\n    \"./node_modules/core-js/library/modules/es7.promise.try.js\": (e, s, o) => {\n      var t = o(\"./node_modules/core-js/library/modules/_export.js\"),\n        r = o(\"./node_modules/core-js/library/modules/_new-promise-capability.js\"),\n        n = o(\"./node_modules/core-js/library/modules/_perform.js\");\n      t(t.S, \"Promise\", {\n        try: function (e) {\n          var s = r.f(this),\n            o = n(e);\n          return (o.e ? s.reject : s.resolve)(o.v), s.promise;\n        }\n      });\n    },\n    \"./node_modules/core-js/library/modules/web.dom.iterable.js\": (e, s, o) => {\n      o(\"./node_modules/core-js/library/modules/es6.array.iterator.js\");\n      for (var t = o(\"./node_modules/core-js/library/modules/_global.js\"), r = o(\"./node_modules/core-js/library/modules/_hide.js\"), n = o(\"./node_modules/core-js/library/modules/_iterators.js\"), i = o(\"./node_modules/core-js/library/modules/_wks.js\")(\"toStringTag\"), l = \"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList\".split(\",\"), a = 0; a < l.length; a++) {\n        var d = l[a],\n          c = t[d],\n          u = c && c.prototype;\n        u && !u[i] && r(u, i, d), n[d] = n.Array;\n      }\n    },\n    \"../../../config.js\": s => {\n      s.exports = _config_js__WEBPACK_IMPORTED_MODULE_5__;\n    },\n    \"../../../platform.js\": e => {\n      e.exports = _platform_js__WEBPACK_IMPORTED_MODULE_6__;\n    },\n    \"../../messages/messageContentType\": e => {\n      e.exports = _messages_messageContentType__WEBPACK_IMPORTED_MODULE_7__;\n    },\n    \"../../model/conversationType\": e => {\n      e.exports = _model_conversationType__WEBPACK_IMPORTED_MODULE_8__;\n    },\n    \"../../model/nullUserInfo\": e => {\n      e.exports = _model_nullUserInfo__WEBPACK_IMPORTED_MODULE_9__;\n    },\n    \"../../util/longUtil.js\": e => {\n      e.exports = _util_longUtil_js__WEBPACK_IMPORTED_MODULE_10__;\n    },\n    \"../engine/avenginekit\": e => {\n      e.exports = _engine_avenginekit__WEBPACK_IMPORTED_MODULE_11__;\n    },\n    \"../engine/avenginekitproxy\": e => {\n      e.exports = _engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_12__;\n    },\n    \"../engine/callEndReason\": e => {\n      e.exports = _engine_callEndReason__WEBPACK_IMPORTED_MODULE_13__;\n    },\n    \"../engine/callSession\": e => {\n      e.exports = _engine_callSession__WEBPACK_IMPORTED_MODULE_14__;\n    },\n    \"../engine/callState\": e => {\n      e.exports = _engine_callState__WEBPACK_IMPORTED_MODULE_15__;\n    },\n    \"../engine/participantProfile\": e => {\n      e.exports = _engine_participantProfile__WEBPACK_IMPORTED_MODULE_16__;\n    },\n    \"../engine/subscriber\": e => {\n      e.exports = _engine_subscriber__WEBPACK_IMPORTED_MODULE_17__;\n    },\n    \"../messages/addParticipantsMessageContent\": e => {\n      e.exports = _messages_addParticipantsMessageContent__WEBPACK_IMPORTED_MODULE_18__;\n    },\n    \"../messages/callAnswerMessageContent\": e => {\n      e.exports = _messages_callAnswerMessageContent__WEBPACK_IMPORTED_MODULE_19__;\n    },\n    \"../messages/callByeMessageContent\": e => {\n      e.exports = _messages_callByeMessageContent__WEBPACK_IMPORTED_MODULE_20__;\n    },\n    \"../messages/callModifyMessageContent\": e => {\n      e.exports = _messages_callModifyMessageContent__WEBPACK_IMPORTED_MODULE_21__;\n    },\n    \"../messages/callSignalMessageContent\": e => {\n      e.exports = _messages_callSignalMessageContent__WEBPACK_IMPORTED_MODULE_22__;\n    },\n    \"../messages/callStartMessageContent\": e => {\n      e.exports = _messages_callStartMessageContent__WEBPACK_IMPORTED_MODULE_23__;\n    },\n    \"../messages/muteVideoMessageContent\": e => {\n      e.exports = _messages_muteVideoMessageContent__WEBPACK_IMPORTED_MODULE_24__;\n    }\n  },\n  S = {};\nfunction v(e) {\n  var s = S[e];\n  if (void 0 !== s) return s.exports;\n  var o = S[e] = {\n    exports: {}\n  };\n  return b[e](o, o.exports, v), o.exports;\n}\nv.n = e => {\n  var s = e && e.__esModule ? () => e.default : () => e;\n  return v.d(s, {\n    a: s\n  }), s;\n}, v.d = (e, s) => {\n  for (var o in s) v.o(s, o) && !v.o(e, o) && Object.defineProperty(e, o, {\n    enumerable: !0,\n    get: s[o]\n  });\n}, v.o = (e, s) => Object.prototype.hasOwnProperty.call(e, s), v.r = e => {\n  \"undefined\" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {\n    value: \"Module\"\n  }), Object.defineProperty(e, \"__esModule\", {\n    value: !0\n  });\n};\nvar C = v(\"./av/internal/avenginekitImpl.js\"),\n  T = C.WfcAVEngineKitImpl,\n  M = C.default;\n\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/internal/engine.min.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/addParticipantsMessageContent.js":
/*!**************************************************************!*\
  !*** ./src/wfc/av/messages/addParticipantsMessageContent.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ AddParticipantsMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../messages/notification/notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass ParticipantStatus {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"acceptTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"joinTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"videoMuted\", void 0);\n  }\n}\nclass AddParticipantsMessageContent extends _messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_4__[\"default\"] {\n  constructor() {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"initiator\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pin\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"participants\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"existParticipants\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioOnly\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"autoAnswer\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"clientId\", void 0);\n  }\n  formatNotification(message) {\n    let desc = '';\n    if (this.fromSelf) {\n      desc = '您邀请';\n    } else {\n      desc = _client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getGroupMemberDisplayName(message.conversation.target, this.initiator);\n      desc += \"邀请\";\n    }\n    if (this.participants) {\n      this.participants.forEach(p => {\n        desc += ' ';\n        if (p === _client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getUserId()) {\n          desc += '您';\n        } else {\n          desc += _client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getGroupMemberDisplayName(message.conversation.target, p);\n        }\n      });\n    }\n    desc += ' 加入了通话';\n    return desc;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    let obj = {\n      initiator: this.initiator,\n      audioOnly: this.audioOnly ? 1 : 0,\n      pin: this.pin,\n      participants: this.participants,\n      existParticipants: this.existParticipants,\n      autoAnswer: this.autoAnswer,\n      clientId: this.clientId\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    let epids = this.existParticipants.map(p => p.userId);\n    let pushData = {\n      callId: this.callId,\n      audioOnly: this.audioOnly,\n      participants: this.participants,\n      existParticipants: epids\n    };\n    payload.pushData = JSON.stringify(pushData);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.initiator = obj.initiator;\n    this.audioOnly = obj.audioOnly === 1;\n    this.pin = obj.pin;\n    this.participants = obj.participants;\n    this.existParticipants = obj.existParticipants;\n    this.autoAnswer = obj.autoAnswer;\n    this.clientId = obj.clientId;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/addParticipantsMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/callAnswerMessageContent.js":
/*!*********************************************************!*\
  !*** ./src/wfc/av/messages/callAnswerMessageContent.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallAnswerMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\nclass CallAnswerMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(mentionedType = 0, mentionedTargets = []) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].VOIP_CONTENT_TYPE_ACCEPT, mentionedType, mentionedTargets);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioOnly\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"inviteMessageUid\", void 0);\n  }\n  digest() {\n    return '';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    var obj;\n    if (this.audioOnly) {\n      obj = '1';\n    } else {\n      obj = '0';\n    }\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].utf8_to_b64(obj);\n    let obj2 = {\n      u: (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.stringValue)(this.inviteMessageUid)\n    };\n    let str = JSON.stringify(obj2);\n    str = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__._patchToJavaLong)(str, 'u');\n    payload.extra = str;\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let str = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].b64_to_utf8(payload.binaryContent);\n    this.audioOnly = str === '1';\n    str = payload.extra;\n    if (str) {\n      str = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__._reverseToJsLongString)(str, 'u');\n      this.inviteMessageUid = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.longValue)(JSON.parse(str).u);\n    }\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/callAnswerMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/callAnswerTMessageContent.js":
/*!**********************************************************!*\
  !*** ./src/wfc/av/messages/callAnswerTMessageContent.js ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallAnswerTMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass CallAnswerTMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(mentionedType = 0, mentionedTargets = []) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].VOIP_CONTENT_TYPE_ACCEPT_T, mentionedType, mentionedTargets);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioOnly\", void 0);\n  }\n  digest() {\n    return '';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    var obj;\n    if (this.audioOnly) {\n      obj = '1';\n    } else {\n      obj = '0';\n    }\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(obj);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let str = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n    this.audioOnly = str === '1';\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/callAnswerTMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/callByeMessageContent.js":
/*!******************************************************!*\
  !*** ./src/wfc/av/messages/callByeMessageContent.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallByeMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\nclass CallByeMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(mentionedType = 0, mentionedTargets = []) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].VOIP_CONTENT_TYPE_END, mentionedType, mentionedTargets);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"reason\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"inviteMsgUid\", void 0);\n  }\n  digest() {\n    return '';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    let obj = {\n      r: this.reason,\n      u: this.inviteMsgUid ? (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_4__.stringValue)(this.inviteMsgUid) : undefined\n    };\n    let str = JSON.stringify(obj);\n    str = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_4__._patchToJavaLong)(str, 'u');\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(str);\n    payload.pushData = str;\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let str = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n    str = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_4__._reverseToJsLongString)(str, 'u');\n    let obj = JSON.parse(str);\n    this.reason = obj.r;\n    this.inviteMsgUid = obj.u ? (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_4__.longValue)(obj.u) : undefined;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/callByeMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/callModifyMessageContent.js":
/*!*********************************************************!*\
  !*** ./src/wfc/av/messages/callModifyMessageContent.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallModifyMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass CallModifyMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(mentionedType = 0, mentionedTargets = []) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].VOIP_CONTENT_TYPE_MODIFY, mentionedType, mentionedTargets);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioOnly\", void 0);\n  }\n  digest() {\n    return '';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    var obj;\n    if (this.audioOnly) {\n      obj = '1';\n    } else {\n      obj = '0';\n    }\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].utf8_to_b64(obj);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let str = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].b64_to_utf8(payload.binaryContent);\n    this.audioOnly = str === '1';\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/callModifyMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/callSignalMessageContent.js":
/*!*********************************************************!*\
  !*** ./src/wfc/av/messages/callSignalMessageContent.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallSignalMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass CallSignalMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(mentionedType = 0, mentionedTargets = []) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].VOIP_CONTENT_TYPE_SIGNAL, mentionedType, mentionedTargets);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"payload\", void 0);\n  }\n  digest() {\n    return '';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(this.payload);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    this.payload = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/callSignalMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/callStartMessageContent.js":
/*!********************************************************!*\
  !*** ./src/wfc/av/messages/callStartMessageContent.js ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CallStartMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass CallStartMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(mentionedType = 0, mentionedTargets = []) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].VOIP_CONTENT_TYPE_START, mentionedType, mentionedTargets);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"targetIds\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"connectTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"endTime\", void 0);\n    /**\n     * 0, UnKnown,\n     * 1, Busy,\n     * 2, SignalError,\n     * 3, Hangup,\n     * 4, MediaError,\n     * 5, RemoteHangup,\n     * 6, OpenCameraFailure,\n     * 7, Timeout,\n     * 8, AcceptByOtherClient\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"status\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioOnly\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pin\", void 0);\n    //  0，未知；1，多人版音视频；2，高级版音视频\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"sdkType\", 0);\n  }\n  digest() {\n    if (this.audioOnly) {\n      return '[语音通话]';\n    } else {\n      return '[视频通话]';\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    payload.pushContent = '音视频通话邀请';\n    let obj = {\n      c: this.connectTime,\n      e: this.endTime,\n      s: this.status,\n      a: this.audioOnly ? 1 : 0,\n      ts: this.targetIds,\n      t: this.targetIds[0],\n      p: this.pin,\n      ty: this.sdkType\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    let pushData = {\n      callId: this.callId,\n      audioOnly: this.audioOnly,\n      participants: this.targetIds\n    };\n    payload.pushData = JSON.stringify(pushData);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.connectTime = obj.c;\n    this.endTime = obj.e;\n    this.status = obj.s;\n    this.audioOnly = obj.a === 1;\n    this.targetIds = obj.ts;\n    if (!this.targetIds) {\n      this.targetIds = [obj.t];\n    }\n    this.pin = obj.p;\n    this.sdkType = obj.ty;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/callStartMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/conferenceChangeModeContent.js":
/*!************************************************************!*\
  !*** ./src/wfc/av/messages/conferenceChangeModeContent.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ConferenceChangeModeContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\nclass ConferenceChangeModeContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(callId, audience) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CONFERENCE_CONTENT_TYPE_CHANGE_MODE);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audience\", void 0);\n    this.callId = callId;\n    this.audience = audience;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    let obj = {\n      'a': this.audience\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    if (payload.binaryContent) {\n      let json = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n      let obj = JSON.parse(json);\n      this.audience = !!obj.a;\n    }\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/conferenceChangeModeContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/conferenceCommandMessageContent.js":
/*!****************************************************************!*\
  !*** ./src/wfc/av/messages/conferenceCommandMessageContent.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ConferenceCommandMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\nclass ConferenceCommandMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(conferenceId, commandType, targetUserId, boolValue) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CONFERENCE_CONTENT_TYPE_COMMAND);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conferenceId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"commandType\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"targetUserId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"boolValue\", void 0);\n    this.conferenceId = conferenceId;\n    this.commandType = commandType;\n    this.targetUserId = targetUserId;\n    this.boolValue = boolValue;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.conferenceId;\n    let obj = {\n      t: this.commandType,\n      u: this.targetUserId\n    };\n    if (this.boolValue) {\n      obj['b'] = this.boolValue;\n    }\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    if (payload.binaryContent) {\n      let json = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n      let obj = JSON.parse(json);\n      this.commandType = obj.t;\n      this.boolValue = !!obj.b;\n      this.targetUserId = obj.u;\n    }\n    this.conferenceId = payload.content;\n  }\n\n  // TODO Object.freeze\n}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConferenceCommandMessageContent, \"ConferenceCommandType\", {\n  //全体静音，只有主持人可以操作，结果写入conference profile中。带有参数是否允许成员自主解除静音。\n  MUTE_ALL_AUDIO: 0,\n  //取消全体静音，只有主持人可以操作，结果写入conference profile中。带有参数是否邀请成员解除静音。\n  CANCEL_MUTE_ALL_AUDIO: 1,\n  //要求某个用户更改静音状态，只有主持人可以操作。带有参数是否静音/解除静音。\n  REQUEST_MUTE_AUDIO: 2,\n  //拒绝UNMUTE要求。（如果同意不需要通知对方同意)\n  REJECT_UNMUTE_REQUEST_AUDIO: 3,\n  //普通用户申请解除静音，带有参数是请求，还是取消请求。\n  APPLY_UNMUTE_AUDIO: 4,\n  //管理员批准解除静音申请，带有参数是同意，还是拒绝申请。\n  APPROVE_UNMUTE_AUDIO: 5,\n  //管理员批准全部解除静音申请，带有参数是同意，还是拒绝申请。\n  APPROVE_ALL_UNMUTE_AUDIO: 6,\n  //举手，带有参数是举手还是放下举手\n  HANDUP: 7,\n  //主持人放下成员的举手\n  PUT_HAND_DOWN: 8,\n  //主持人放下全体成员的举手\n  PUT_ALL_HAND_DOWN: 9,\n  //录制，有参数是录制还是取消录制\n  RECORDING: 10,\n  // 设置焦点用户\n  FOCUS: 11,\n  // 取消设置焦点用户\n  CANCEL_FOCUS: 12,\n  //全体静音，只有主持人可以操作，结果写入conference profile中。带有参数是否允许成员自主解除静音。\n  MUTE_ALL_VIDEO: 13,\n  //取消全体静音，只有主持人可以操作，结果写入conference profile中。带有参数是否邀请成员解除静音。\n  CANCEL_MUTE_ALL_VIDEO: 14,\n  //要求某个用户更改静音状态，只有主持人可以操作。带有参数是否静音/解除静音。\n  REQUEST_MUTE_VIDEO: 15,\n  //拒绝UNMUTE要求。（如果同意不需要通知对方同意)\n  REJECT_UNMUTE_REQUEST_VIDEO: 16,\n  //普通用户申请解除静音，带有参数是请求，还是取消请求。\n  APPLY_UNMUTE_VIDEO: 17,\n  //管理员批准解除静音申请，带有参数是同意，还是拒绝申请。\n  APPROVE_UNMUTE_VIDEO: 18,\n  //管理员批准全部解除静音申请，带有参数是同意，还是拒绝申请。\n  APPROVE_ALL_UNMUTE_VIDEO: 19\n});\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/conferenceCommandMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/conferenceInviteMessageContent.js":
/*!***************************************************************!*\
  !*** ./src/wfc/av/messages/conferenceInviteMessageContent.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ConferenceInviteMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\nclass ConferenceInviteMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(callId, host, title, desc, startTime, audioOnly, audience, advance, pin, password) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CONFERENCE_CONTENT_TYPE_INVITE);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"host\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"desc\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"startTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioOnly\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audience\", void 0);\n    // 会议PIN码，加入会议时使用\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pin\", void 0);\n    // 会议密码，查询会议时使用\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"password\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"advanced\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callExtra\", void 0);\n    this.callId = callId;\n    this.host = host;\n    this.title = title;\n    this.desc = desc;\n    this.startTime = startTime;\n    this.audioOnly = audioOnly;\n    this.audience = audience;\n    this.advanced = advance;\n    this.pin = pin;\n    this.password = password;\n  }\n  digest(message) {\n    let str = '[会议邀请]';\n    return str;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    payload.pushContent = '会议邀请';\n    let obj = {\n      h: this.host,\n      s: this.startTime,\n      t: this.title,\n      d: this.desc,\n      audience: this.audience ? 1 : 0,\n      advanced: this.advanced ? 1 : 0,\n      a: this.audioOnly ? 1 : 0,\n      p: this.pin,\n      pwd: this.password,\n      ce: this.callExtra\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    if (payload.binaryContent) {\n      let json = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n      let obj = JSON.parse(json);\n      this.host = obj.h;\n      this.startTime = obj.s;\n      this.title = obj.t;\n      this.desc = obj.d;\n      this.audience = obj.audience > 0;\n      this.advanced = obj.advanced > 0;\n      this.audioOnly = obj.a > 0;\n      this.pin = obj.p;\n      this.password = obj.pwd;\n      this.callExtra = obj.ce;\n    }\n    this.callId = payload.content;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/conferenceInviteMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/conferenceKickoffMemberMessageContent.js":
/*!**********************************************************************!*\
  !*** ./src/wfc/av/messages/conferenceKickoffMemberMessageContent.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ConferenceKickoffMemberMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n\n\nclass ConferenceKickoffMemberMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(callId) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CONFERENCE_CONTENT_TYPE_KICKOFF_MEMBER);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    this.callId = callId;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/conferenceKickoffMemberMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/joinCallRequestMessageContent.js":
/*!**************************************************************!*\
  !*** ./src/wfc/av/messages/joinCallRequestMessageContent.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ JoinCallRequestMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass JoinCallRequestMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(callId, clientId) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].VOIP_Join_Call_Request);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"clientId\", void 0);\n    this.callId = callId;\n    this.clientId = clientId;\n  }\n  digest() {\n    return '';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    let obj = {\n      clientId: this.clientId\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.clientId = obj.clientId;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/joinCallRequestMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/multiCallOngoingMessageContent.js":
/*!***************************************************************!*\
  !*** ./src/wfc/av/messages/multiCallOngoingMessageContent.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MultiCallOngoingMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass MultiCallOngoingMessageContent extends _messages_messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(callId, initiator, audioOnly, targets) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].VOIP_Multi_Call_Ongoing);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"initiator\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audioOnly\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"targets\", void 0);\n    this.callId = callId;\n    this.initiator = initiator;\n    this.audioOnly = audioOnly;\n    this.targets = targets;\n  }\n  digest(message) {\n    let displayName = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getGroupMemberDisplayName(message.conversation.target, this.initiator);\n    return displayName + ' 发起的通话';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    let obj = {\n      initiator: this.initiator,\n      audioOnly: this.audioOnly ? 1 : 0,\n      targets: this.targets\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.initiator = obj.initiator;\n    this.audioOnly = obj.audioOnly === 1;\n    this.targets = obj.targets;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/multiCallOngoingMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/messages/muteVideoMessageContent.js":
/*!********************************************************!*\
  !*** ./src/wfc/av/messages/muteVideoMessageContent.js ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MuteVideoMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../messages/notification/notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass ParticipantStatus {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"acceptTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"joinTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"videoMuted\", void 0);\n  }\n}\nclass MuteVideoMessageContent extends _messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(mentionedType = 0, mentionedTargets = []) {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].VOIP_CONTENT_TYPE_MUTE_VIDEO, mentionedType, mentionedTargets);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"callId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"videoMuted\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"existParticipants\", void 0);\n  }\n  formatNotification(message) {\n    // TODO\n    return \"mute video\";\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.callId;\n    let obj = {\n      existParticipants: this.existParticipants,\n      videoMuted: this.videoMuted\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.callId = payload.content;\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.existParticipants = obj.existParticipants;\n    this.videoMuted = obj.videoMuted;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/messages/muteVideoMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/av/model/conferenceInfo.js":
/*!********************************************!*\
  !*** ./src/wfc/av/model/conferenceInfo.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ConferenceInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass ConferenceInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conferenceId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conferenceTitle\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"password\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pin\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"owner\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"managers\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"focus\", void 0);\n    // 秒\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"startTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"endTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"audience\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"advance\", void 0);\n    //@SerializedName(\"allowSwitchMode\")\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"allowSwitchMode\", void 0);\n    // 其实更新allowTurnOnMic;\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"noJoinBeforeStart\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"recording\", false);\n  }\n  isAllowTurnOnMic() {\n    return this.allowSwitchMode;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/av/model/conferenceInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/client/connectionStatus.js":
/*!********************************************!*\
  !*** ./src/wfc/client/connectionStatus.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ConnectionStatus; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ConnectionStatus {\n  static desc(status) {\n    const desc = {\n      '-9': '客户端和IM 服务端时间不同步，请进行时钟同步',\n      '-8': 'IM 服务未授权或已过期，专业版IM-Server 是绑定域名或者 ip 的，只能通过所绑定的域名去连接',\n      '-7': '被踢下线',\n      '-6': '会话密钥错误，请先确认是否正确替换 proto.min.js 文件，一定要替换成邮件收到的版本!!! \\n如果确认已正确替换，请参考 https://docs.wildfirechat.cn/faq/general.html 第12个问题排查',\n      '-5': 'token错误',\n      '-4': 'IM Server服务无法连通，请检查服务器是否宕机或者网络出现问题',\n      '-3': '连接被服务器拒绝，一般是用户被封禁',\n      '-2': '退出登录',\n      '-1': '连接失败',\n      '0': '连接中',\n      '1': '连接成功，正常状态，所有业务可用',\n      '2': '正在同步信息，登录以后要先同步消息，可能同步数据量比较大，这时可以选择等待连接状态变为1时来统一更新UI'\n    };\n    return desc[status];\n  }\n}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusTimeInconsistent\", -9);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusNotLicensed\", -8);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusKickedOff\", -7);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusSecretKeyMismatch\", -6);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusTokenIncorrect\", -5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusServerDown\", -4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusRejected\", -3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusLogout\", -2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusUnconnected\", -1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusConnecting\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusConnected\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConnectionStatus, \"ConnectionStatusReceiveing\", 2);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/client/connectionStatus.js?\n}");

/***/ }),

/***/ "./src/wfc/client/errorCode.js":
/*!*************************************!*\
  !*** ./src/wfc/client/errorCode.js ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ErrorCode; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ErrorCode {}\n//server error code\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerSecrectKeyMismatch\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerInvalidData\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerServerError\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerNotModified\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerTokenIncorrect\", 6);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kConnectionStatusKickedOff\", 7);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerUserForbidden\", 8);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerNotInGroup\", 9);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerInvalidMessage\", 10);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerGroupAlreadyExist\", 11);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerPasswordIncorrect\", 15);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerFriendAlreadyRequested\", 16);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerFriendRequestOverFrequency\", 17);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerFriendRquestBlocked\", 18);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerFriendRequestOvertime\", 19);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerNotInChatroom\", 20);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerNotLicensed\", 22);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcWebsocketNotConfigured\", 28);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerTimeInconsistent\", 30);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerUserIsBlocked\", 245);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerInBlacklist\", 246);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerForbidden_send_msg\", 247);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerNotRight\", 248);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerTimeout\", 249);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerOverFrequence\", 250);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerInvalidParameter\", 251);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerNotExist\", 253);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ErrorCode, \"kEcServerNotImplement\", 254);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/client/errorCode.js?\n}");

/***/ }),

/***/ "./src/wfc/client/messageConfig.js":
/*!*****************************************!*\
  !*** ./src/wfc/client/messageConfig.js ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MessageConfig; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _messages_textMessageContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messages/textMessageContent */ \"./src/wfc/messages/textMessageContent.js\");\n/* harmony import */ var _messages_ptextMessageContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../messages/ptextMessageContent */ \"./src/wfc/messages/ptextMessageContent.js\");\n/* harmony import */ var _messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messages/imageMessageContent */ \"./src/wfc/messages/imageMessageContent.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../messages/persistFlag */ \"./src/wfc/messages/persistFlag.js\");\n/* harmony import */ var _messages_notification_tipNotification__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../messages/notification/tipNotification */ \"./src/wfc/messages/notification/tipNotification.js\");\n/* harmony import */ var _messages_unknownMessageContent__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../messages/unknownMessageContent */ \"./src/wfc/messages/unknownMessageContent.js\");\n/* harmony import */ var _messages_unsupportMessageConten__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../messages/unsupportMessageConten */ \"./src/wfc/messages/unsupportMessageConten.js\");\n/* harmony import */ var _messages_notification_changeGroupNameNotification__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../messages/notification/changeGroupNameNotification */ \"./src/wfc/messages/notification/changeGroupNameNotification.js\");\n/* harmony import */ var _messages_notification_kickoffGroupMemberNotification__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../messages/notification/kickoffGroupMemberNotification */ \"./src/wfc/messages/notification/kickoffGroupMemberNotification.js\");\n/* harmony import */ var _messages_notification_kickoffGroupMemberVisiableNotification__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../messages/notification/kickoffGroupMemberVisiableNotification */ \"./src/wfc/messages/notification/kickoffGroupMemberVisiableNotification.js\");\n/* harmony import */ var _messages_notification_addGroupMemberNotification__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../messages/notification/addGroupMemberNotification */ \"./src/wfc/messages/notification/addGroupMemberNotification.js\");\n/* harmony import */ var _messages_notification_changeGroupPortraitNotification__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../messages/notification/changeGroupPortraitNotification */ \"./src/wfc/messages/notification/changeGroupPortraitNotification.js\");\n/* harmony import */ var _messages_notification_createGroupNotification__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../messages/notification/createGroupNotification */ \"./src/wfc/messages/notification/createGroupNotification.js\");\n/* harmony import */ var _messages_notification_dismissGroupNotification__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../messages/notification/dismissGroupNotification */ \"./src/wfc/messages/notification/dismissGroupNotification.js\");\n/* harmony import */ var _messages_notification_modifyGroupAliasNotification__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../messages/notification/modifyGroupAliasNotification */ \"./src/wfc/messages/notification/modifyGroupAliasNotification.js\");\n/* harmony import */ var _messages_notification_modifyGroupExtraNotification__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../messages/notification/modifyGroupExtraNotification */ \"./src/wfc/messages/notification/modifyGroupExtraNotification.js\");\n/* harmony import */ var _messages_notification_modifyGroupMemberExtraNotification__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../messages/notification/modifyGroupMemberExtraNotification */ \"./src/wfc/messages/notification/modifyGroupMemberExtraNotification.js\");\n/* harmony import */ var _messages_notification_quitGroupNotification__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../messages/notification/quitGroupNotification */ \"./src/wfc/messages/notification/quitGroupNotification.js\");\n/* harmony import */ var _messages_notification_quitGroupVisiableNotification__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../messages/notification/quitGroupVisiableNotification */ \"./src/wfc/messages/notification/quitGroupVisiableNotification.js\");\n/* harmony import */ var _messages_notification_transferGroupOwnerNotification__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../messages/notification/transferGroupOwnerNotification */ \"./src/wfc/messages/notification/transferGroupOwnerNotification.js\");\n/* harmony import */ var _messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../messages/fileMessageContent */ \"./src/wfc/messages/fileMessageContent.js\");\n/* harmony import */ var _messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../messages/videoMessageContent */ \"./src/wfc/messages/videoMessageContent.js\");\n/* harmony import */ var _messages_stickerMessageContent__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../messages/stickerMessageContent */ \"./src/wfc/messages/stickerMessageContent.js\");\n/* harmony import */ var _messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../messages/soundMessageContent */ \"./src/wfc/messages/soundMessageContent.js\");\n/* harmony import */ var _messages_typingMessageContent__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../messages/typingMessageContent */ \"./src/wfc/messages/typingMessageContent.js\");\n/* harmony import */ var _messages_notification_recallMessageNotification__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../messages/notification/recallMessageNotification */ \"./src/wfc/messages/notification/recallMessageNotification.js\");\n/* harmony import */ var _messages_deleteMessageContent__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../messages/deleteMessageContent */ \"./src/wfc/messages/deleteMessageContent.js\");\n/* harmony import */ var _av_messages_callStartMessageContent__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../av/messages/callStartMessageContent */ \"./src/wfc/av/messages/callStartMessageContent.js\");\n/* harmony import */ var _av_messages_callAnswerMessageContent__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../av/messages/callAnswerMessageContent */ \"./src/wfc/av/messages/callAnswerMessageContent.js\");\n/* harmony import */ var _av_messages_callAnswerTMessageContent__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../av/messages/callAnswerTMessageContent */ \"./src/wfc/av/messages/callAnswerTMessageContent.js\");\n/* harmony import */ var _av_messages_callByeMessageContent__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../av/messages/callByeMessageContent */ \"./src/wfc/av/messages/callByeMessageContent.js\");\n/* harmony import */ var _av_messages_callSignalMessageContent__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../av/messages/callSignalMessageContent */ \"./src/wfc/av/messages/callSignalMessageContent.js\");\n/* harmony import */ var _av_messages_callModifyMessageContent__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../av/messages/callModifyMessageContent */ \"./src/wfc/av/messages/callModifyMessageContent.js\");\n/* harmony import */ var _av_messages_addParticipantsMessageContent__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../av/messages/addParticipantsMessageContent */ \"./src/wfc/av/messages/addParticipantsMessageContent.js\");\n/* harmony import */ var _av_messages_muteVideoMessageContent__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../av/messages/muteVideoMessageContent */ \"./src/wfc/av/messages/muteVideoMessageContent.js\");\n/* harmony import */ var _messages_notification_groupJoinTypeNotificationContent__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../messages/notification/groupJoinTypeNotificationContent */ \"./src/wfc/messages/notification/groupJoinTypeNotificationContent.js\");\n/* harmony import */ var _messages_notification_groupMuteNotificationContent__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../messages/notification/groupMuteNotificationContent */ \"./src/wfc/messages/notification/groupMuteNotificationContent.js\");\n/* harmony import */ var _messages_notification_groupSetManagerNotificationContent__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../messages/notification/groupSetManagerNotificationContent */ \"./src/wfc/messages/notification/groupSetManagerNotificationContent.js\");\n/* harmony import */ var _messages_notification_groupPrivateChatNotificationContent__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../messages/notification/groupPrivateChatNotificationContent */ \"./src/wfc/messages/notification/groupPrivateChatNotificationContent.js\");\n/* harmony import */ var _messages_locationMessageContent__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../messages/locationMessageContent */ \"./src/wfc/messages/locationMessageContent.js\");\n/* harmony import */ var _messages_notification_muteGroupMemberNotification__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ../messages/notification/muteGroupMemberNotification */ \"./src/wfc/messages/notification/muteGroupMemberNotification.js\");\n/* harmony import */ var _messages_notification_allowGroupMemberNotification__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ../messages/notification/allowGroupMemberNotification */ \"./src/wfc/messages/notification/allowGroupMemberNotification.js\");\n/* harmony import */ var _messages_cardMessageContent__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ../messages/cardMessageContent */ \"./src/wfc/messages/cardMessageContent.js\");\n/* harmony import */ var _messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ../messages/compositeMessageContent */ \"./src/wfc/messages/compositeMessageContent.js\");\n/* harmony import */ var _av_messages_conferenceInviteMessageContent__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ../av/messages/conferenceInviteMessageContent */ \"./src/wfc/av/messages/conferenceInviteMessageContent.js\");\n/* harmony import */ var _av_messages_conferenceChangeModeContent__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ../av/messages/conferenceChangeModeContent */ \"./src/wfc/av/messages/conferenceChangeModeContent.js\");\n/* harmony import */ var _av_messages_conferenceKickoffMemberMessageContent__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ../av/messages/conferenceKickoffMemberMessageContent */ \"./src/wfc/av/messages/conferenceKickoffMemberMessageContent.js\");\n/* harmony import */ var _messages_markUnreadMessageContent__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ../messages/markUnreadMessageContent */ \"./src/wfc/messages/markUnreadMessageContent.js\");\n/* harmony import */ var _messages_linkMessageContent__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ../messages/linkMessageContent */ \"./src/wfc/messages/linkMessageContent.js\");\n/* harmony import */ var _messages_notification_friendAddedNotification__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ../messages/notification/friendAddedNotification */ \"./src/wfc/messages/notification/friendAddedNotification.js\");\n/* harmony import */ var _messages_notification_friendGreetingNotification__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ../messages/notification/friendGreetingNotification */ \"./src/wfc/messages/notification/friendGreetingNotification.js\");\n/* harmony import */ var _messages_notification_startSecretChatNotification__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ../messages/notification/startSecretChatNotification */ \"./src/wfc/messages/notification/startSecretChatNotification.js\");\n/* harmony import */ var _av_messages_multiCallOngoingMessageContent__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ../av/messages/multiCallOngoingMessageContent */ \"./src/wfc/av/messages/multiCallOngoingMessageContent.js\");\n/* harmony import */ var _av_messages_joinCallRequestMessageContent__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ../av/messages/joinCallRequestMessageContent */ \"./src/wfc/av/messages/joinCallRequestMessageContent.js\");\n/* harmony import */ var _messages_notification_richNotificationMessageContent__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ../messages/notification/richNotificationMessageContent */ \"./src/wfc/messages/notification/richNotificationMessageContent.js\");\n/* harmony import */ var _messages_articlesMessageContent__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ../messages/articlesMessageContent */ \"./src/wfc/messages/articlesMessageContent.js\");\n/* harmony import */ var _av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ../av/messages/conferenceCommandMessageContent */ \"./src/wfc/av/messages/conferenceCommandMessageContent.js\");\n/* harmony import */ var _messages_channelMenuEventMessageContent__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ../messages/channelMenuEventMessageContent */ \"./src/wfc/messages/channelMenuEventMessageContent.js\");\n/* harmony import */ var _messages_enterChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ../messages/enterChannelChatMessageContent */ \"./src/wfc/messages/enterChannelChatMessageContent.js\");\n/* harmony import */ var _messages_leaveChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ../messages/leaveChannelChatMessageContent */ \"./src/wfc/messages/leaveChannelChatMessageContent.js\");\n/* harmony import */ var _messages_notification_modifyGroupSettingNotification__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ../messages/notification/modifyGroupSettingNotification */ \"./src/wfc/messages/notification/modifyGroupSettingNotification.js\");\n/* harmony import */ var _messages_streamingTextGeneratingMessageContent__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ../messages/streamingTextGeneratingMessageContent */ \"./src/wfc/messages/streamingTextGeneratingMessageContent.js\");\n/* harmony import */ var _messages_streamingTextGeneratedMessageContent__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ../messages/streamingTextGeneratedMessageContent */ \"./src/wfc/messages/streamingTextGeneratedMessageContent.js\");\n/* harmony import */ var _messages_mixMultiMediaTextMessageContent__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ../messages/mixMultiMediaTextMessageContent */ \"./src/wfc/messages/mixMultiMediaTextMessageContent.js\");\n/* harmony import */ var _messages_mixFileTextMessageContent__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ../messages/mixFileTextMessageContent */ \"./src/wfc/messages/mixFileTextMessageContent.js\");\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass MessageConfig {\n  static getMessageContentClazz(type) {\n    for (const content of MessageConfig.MessageContents) {\n      if (content.type === type) {\n        if (content.contentClazz) {\n          return content.contentClazz;\n        } else {\n          return _messages_unsupportMessageConten__WEBPACK_IMPORTED_MODULE_9__[\"default\"];\n        }\n      }\n    }\n    console.error(`message type ${type} is unknown`);\n    return _messages_unknownMessageContent__WEBPACK_IMPORTED_MODULE_8__[\"default\"];\n  }\n  static getMessageContentFlag(type) {\n    let flag = _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].No_Persist;\n    for (const content of MessageConfig.MessageContents) {\n      if (content.type === type) {\n        flag = content.flag;\n      }\n    }\n    return flag;\n  }\n  static getMessageContentPersitFlag(type) {\n    for (const content of MessageConfig.MessageContents) {\n      if (content.type === type) {\n        return content.flag;\n      }\n    }\n    return -1;\n  }\n  static getMessageContentType(messageContent) {\n    for (const content of MessageConfig.MessageContents) {\n      if (content.contentClazz && messageContent instanceof content.contentClazz) {\n        return content.type;\n      }\n    }\n    return _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Unknown;\n  }\n  static registerMessageContent(name, flag, type, clazz) {\n    // TODO validate args\n\n    MessageConfig.MessageContents.push({\n      name: name,\n      flag: flag,\n      type: type,\n      contentClazz: clazz\n    });\n  }\n}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageConfig, \"MessageContents\", [{\n  name: 'unknown',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Unknown,\n  contentClazz: _messages_unknownMessageContent__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n}, {\n  name: 'text',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Text,\n  contentClazz: _messages_textMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n}, {\n  name: 'ptext',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].P_Text,\n  contentClazz: _messages_ptextMessageContent__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n}, {\n  name: 'voice',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Voice,\n  contentClazz: _messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_26__[\"default\"]\n}, {\n  name: 'image',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Image,\n  contentClazz: _messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n}, {\n  name: 'location',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Location,\n  contentClazz: _messages_locationMessageContent__WEBPACK_IMPORTED_MODULE_42__[\"default\"]\n}, {\n  name: 'file',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].File,\n  contentClazz: _messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_23__[\"default\"]\n}, {\n  name: 'video',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Video,\n  contentClazz: _messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_24__[\"default\"]\n}, {\n  name: 'sticker',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Sticker,\n  contentClazz: _messages_stickerMessageContent__WEBPACK_IMPORTED_MODULE_25__[\"default\"]\n}, {\n  name: 'link',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Link,\n  contentClazz: _messages_linkMessageContent__WEBPACK_IMPORTED_MODULE_51__[\"default\"]\n}, {\n  name: 'userCard',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].UserCard,\n  contentClazz: _messages_cardMessageContent__WEBPACK_IMPORTED_MODULE_45__[\"default\"]\n}, {\n  name: 'compositeMessage',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Composite_Message,\n  contentClazz: _messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_46__[\"default\"]\n}, {\n  name: 'tip',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Tip_Notification,\n  contentClazz: _messages_notification_tipNotification__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n}, {\n  name: 'typing',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Typing,\n  contentClazz: _messages_typingMessageContent__WEBPACK_IMPORTED_MODULE_27__[\"default\"]\n}, {\n  name: 'friendGreeting',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Friend_Added,\n  contentClazz: _messages_notification_friendGreetingNotification__WEBPACK_IMPORTED_MODULE_53__[\"default\"]\n}, {\n  name: 'friendAdded',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Friend_Greeting,\n  contentClazz: _messages_notification_friendAddedNotification__WEBPACK_IMPORTED_MODULE_52__[\"default\"]\n}, {\n  name: 'addGroupMemberNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].AddGroupMember_Notification,\n  contentClazz: _messages_notification_addGroupMemberNotification__WEBPACK_IMPORTED_MODULE_13__[\"default\"]\n}, {\n  name: 'changeGroupNameNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ChangeGroupName_Notification,\n  contentClazz: _messages_notification_changeGroupNameNotification__WEBPACK_IMPORTED_MODULE_10__[\"default\"]\n}, {\n  name: 'changeGroupPortraitNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ChangeGroupPortrait_Notification,\n  contentClazz: _messages_notification_changeGroupPortraitNotification__WEBPACK_IMPORTED_MODULE_14__[\"default\"]\n}, {\n  name: 'createGroupNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].CreateGroup_Notification,\n  contentClazz: _messages_notification_createGroupNotification__WEBPACK_IMPORTED_MODULE_15__[\"default\"]\n}, {\n  name: 'dismissGroupNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].DismissGroup_Notification,\n  contentClazz: _messages_notification_dismissGroupNotification__WEBPACK_IMPORTED_MODULE_16__[\"default\"]\n}, {\n  name: 'kickoffGroupMemberNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].KickOffGroupMember_Notification,\n  contentClazz: _messages_notification_kickoffGroupMemberNotification__WEBPACK_IMPORTED_MODULE_11__[\"default\"]\n}, {\n  name: 'kickoffGroupMemberVisiableNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].KickOffGroupMember_Visible_Notification,\n  contentClazz: _messages_notification_kickoffGroupMemberVisiableNotification__WEBPACK_IMPORTED_MODULE_12__[\"default\"]\n}, {\n  name: 'modifyGroupAliasNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ModifyGroupAlias_Notification,\n  contentClazz: _messages_notification_modifyGroupAliasNotification__WEBPACK_IMPORTED_MODULE_17__[\"default\"]\n}, {\n  name: 'modifyGroupExtraNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ModifyGroupExtra_Notification,\n  contentClazz: _messages_notification_modifyGroupExtraNotification__WEBPACK_IMPORTED_MODULE_18__[\"default\"]\n}, {\n  name: 'modifyGroupMemberExtraNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ModifyGroupMemberExtra_Notification,\n  contentClazz: _messages_notification_modifyGroupMemberExtraNotification__WEBPACK_IMPORTED_MODULE_19__[\"default\"]\n}, {\n  name: 'quitGroupNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].QuitGroup_Notification,\n  contentClazz: _messages_notification_quitGroupNotification__WEBPACK_IMPORTED_MODULE_20__[\"default\"]\n}, {\n  name: 'quitGroupVisiableNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].QuitGroup_Visible_Notification,\n  contentClazz: _messages_notification_quitGroupVisiableNotification__WEBPACK_IMPORTED_MODULE_21__[\"default\"]\n}, {\n  name: 'transferGroupOwnerNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].TransferGroupOwner_Notification,\n  contentClazz: _messages_notification_transferGroupOwnerNotification__WEBPACK_IMPORTED_MODULE_22__[\"default\"]\n}, {\n  name: 'groupJoinTypeNotificationContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ChangeJoinType_Notification,\n  contentClazz: _messages_notification_groupJoinTypeNotificationContent__WEBPACK_IMPORTED_MODULE_38__[\"default\"]\n}, {\n  name: 'groupMuteNotificationContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].MuteGroup_Notification,\n  contentClazz: _messages_notification_groupMuteNotificationContent__WEBPACK_IMPORTED_MODULE_39__[\"default\"]\n}, {\n  name: 'groupPrivateChatNotificationContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ChangePrivateChat_Notification,\n  contentClazz: _messages_notification_groupPrivateChatNotificationContent__WEBPACK_IMPORTED_MODULE_41__[\"default\"]\n}, {\n  name: 'groupSetManagerNotificationContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].SetGroupManager_Notification,\n  contentClazz: _messages_notification_groupSetManagerNotificationContent__WEBPACK_IMPORTED_MODULE_40__[\"default\"]\n}, {\n  name: 'muteGroupMemberNotificationContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].MuteGroupMember_Notification,\n  contentClazz: _messages_notification_muteGroupMemberNotification__WEBPACK_IMPORTED_MODULE_43__[\"default\"]\n}, {\n  name: 'allowGroupMemberNotificationContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].AllowGroupMember_Notification,\n  contentClazz: _messages_notification_allowGroupMemberNotification__WEBPACK_IMPORTED_MODULE_44__[\"default\"]\n}, {\n  name: 'modifyGroupSettingNotificationContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].No_Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ModifyGroupSetting_Notification,\n  contentClazz: _messages_notification_modifyGroupSettingNotification__WEBPACK_IMPORTED_MODULE_63__[\"default\"]\n}, {\n  name: 'recall',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].RecallMessage_Notification,\n  contentClazz: _messages_notification_recallMessageNotification__WEBPACK_IMPORTED_MODULE_28__[\"default\"]\n}, {\n  name: 'delete',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].No_Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].DeleteMessage_Notification,\n  contentClazz: _messages_deleteMessageContent__WEBPACK_IMPORTED_MODULE_29__[\"default\"]\n}, {\n  name: 'streamingTextGenerating',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Streaming_Text_Generating,\n  contentClazz: _messages_streamingTextGeneratingMessageContent__WEBPACK_IMPORTED_MODULE_64__[\"default\"]\n}, {\n  name: 'streamingTextGenerated',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Streaming_Text_Generated,\n  contentClazz: _messages_streamingTextGeneratedMessageContent__WEBPACK_IMPORTED_MODULE_65__[\"default\"]\n}, {\n  name: 'callStartMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_START,\n  contentClazz: _av_messages_callStartMessageContent__WEBPACK_IMPORTED_MODULE_30__[\"default\"]\n}, {\n  name: 'callAnswerMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].No_Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_ACCEPT,\n  contentClazz: _av_messages_callAnswerMessageContent__WEBPACK_IMPORTED_MODULE_31__[\"default\"]\n}, {\n  name: 'callAnswerTMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_ACCEPT_T,\n  contentClazz: _av_messages_callAnswerTMessageContent__WEBPACK_IMPORTED_MODULE_32__[\"default\"]\n}, {\n  name: 'callByeMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].No_Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_END,\n  contentClazz: _av_messages_callByeMessageContent__WEBPACK_IMPORTED_MODULE_33__[\"default\"]\n}, {\n  name: 'callSignalMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_SIGNAL,\n  contentClazz: _av_messages_callSignalMessageContent__WEBPACK_IMPORTED_MODULE_34__[\"default\"]\n}, {\n  name: 'callModifyMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].No_Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_MODIFY,\n  contentClazz: _av_messages_callModifyMessageContent__WEBPACK_IMPORTED_MODULE_35__[\"default\"]\n}, {\n  name: 'callAddParticipant',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_ADD_PARTICIPANT,\n  contentClazz: _av_messages_addParticipantsMessageContent__WEBPACK_IMPORTED_MODULE_36__[\"default\"]\n}, {\n  name: 'callMuteVideo',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].No_Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_CONTENT_TYPE_MUTE_VIDEO,\n  contentClazz: _av_messages_muteVideoMessageContent__WEBPACK_IMPORTED_MODULE_37__[\"default\"]\n}, {\n  name: 'conferenceInvite',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].CONFERENCE_CONTENT_TYPE_INVITE,\n  contentClazz: _av_messages_conferenceInviteMessageContent__WEBPACK_IMPORTED_MODULE_47__[\"default\"]\n}, {\n  name: 'conferenceChangeMode',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].CONFERENCE_CONTENT_TYPE_CHANGE_MODE,\n  contentClazz: _av_messages_conferenceChangeModeContent__WEBPACK_IMPORTED_MODULE_48__[\"default\"]\n}, {\n  name: 'conferenceKickoffMember',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].CONFERENCE_CONTENT_TYPE_KICKOFF_MEMBER,\n  contentClazz: _av_messages_conferenceKickoffMemberMessageContent__WEBPACK_IMPORTED_MODULE_49__[\"default\"]\n}, {\n  name: 'multiCallOngoing',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_Multi_Call_Ongoing,\n  contentClazz: _av_messages_multiCallOngoingMessageContent__WEBPACK_IMPORTED_MODULE_55__[\"default\"]\n}, {\n  name: 'joinCallRequest',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].VOIP_Join_Call_Request,\n  contentClazz: _av_messages_joinCallRequestMessageContent__WEBPACK_IMPORTED_MODULE_56__[\"default\"]\n}, {\n  name: 'markUnreadMessage',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].No_Persist,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Mark_Unread_Sync,\n  contentClazz: _messages_markUnreadMessageContent__WEBPACK_IMPORTED_MODULE_50__[\"default\"]\n}, {\n  name: 'startSecretChat',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].StartSecretChat_Notification,\n  contentClazz: _messages_notification_startSecretChatNotification__WEBPACK_IMPORTED_MODULE_54__[\"default\"]\n}, {\n  name: 'richNotification',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Rich_Notification,\n  contentClazz: _messages_notification_richNotificationMessageContent__WEBPACK_IMPORTED_MODULE_57__[\"default\"]\n}, {\n  name: 'articlesMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Articles,\n  contentClazz: _messages_articlesMessageContent__WEBPACK_IMPORTED_MODULE_58__[\"default\"]\n}, {\n  name: 'channelMenuEventMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Channel_Menu_Event,\n  contentClazz: _messages_channelMenuEventMessageContent__WEBPACK_IMPORTED_MODULE_60__[\"default\"]\n}, {\n  name: 'enterChannelChatMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Enter_Channel_Chat,\n  contentClazz: _messages_enterChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_61__[\"default\"]\n}, {\n  name: 'leaveChannelChatMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Leave_Channel_Chat,\n  contentClazz: _messages_leaveChannelChatMessageContent__WEBPACK_IMPORTED_MODULE_62__[\"default\"]\n}, {\n  name: 'conferenceCommandMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Transparent,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].CONFERENCE_CONTENT_TYPE_COMMAND,\n  contentClazz: _av_messages_conferenceCommandMessageContent__WEBPACK_IMPORTED_MODULE_59__[\"default\"]\n}, {\n  name: 'mixMediaTextMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_FILE_TEXT,\n  contentClazz: _messages_mixFileTextMessageContent__WEBPACK_IMPORTED_MODULE_67__[\"default\"]\n}, {\n  name: 'mixMultiMediaTextMessageContent',\n  flag: _messages_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count,\n  type: _messages_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT,\n  contentClazz: _messages_mixMultiMediaTextMessageContent__WEBPACK_IMPORTED_MODULE_66__[\"default\"]\n}]);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/client/messageConfig.js?\n}");

/***/ }),

/***/ "./src/wfc/client/userSettingScope.js":
/*!********************************************!*\
  !*** ./src/wfc/client/userSettingScope.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UserSettingScope; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass UserSettingScope {}\n//不能直接使用，调用setConversation:silent:方法会使用到此值。\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"ConversationSilent\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"GlobalSilent\", 2);\n//不能直接使用，调用setConversation:top:方法会使用到此值。\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"ConversationTop\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"HiddenNotificationDetail\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"GroupHideNickname\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"FavoriteGroup\", 6);\n//不能直接使用，协议栈内会使用此值\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"Conversation_Sync\", 7);\n//不能直接使用，协议栈内会使用此值\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"My_Channel\", 8);\n//不能直接使用，协议栈内会使用此值\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"Listened_Channel\", 9);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"UserSettingPCOnline\", 10);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"UserSettingConversationReaded\", 11);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"WebOnline\", 12);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"DisableReceipt\", 13);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"FavoriteUser\", 14);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"MuteWhenPCOnline\", 15);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"LinesReaded\", 16);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"NoDisturbing\", 17);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"ConversationClearMessage\", 18);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"ConversationDraft\", 19);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"DisableSyncDraft\", 20);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"VoipSilent\", 21);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"PttReserved\", 22);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"CustomState\", 23);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"DisableSecretChat\", 24);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"PttSilent\", 25);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"GroupRemark\", 26);\n// 用户自定义的scope需从1000开始，以防冲突\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(UserSettingScope, \"kUserSettingCustomBegin\", 1000);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/client/userSettingScope.js?\n}");

/***/ }),

/***/ "./src/wfc/client/wfc.js":
/*!*******************************!*\
  !*** ./src/wfc/client/wfc.js ***!
  \*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   WfcManager: function() { return /* binding */ WfcManager; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array-buffer.detached.js */ \"./node_modules/core-js/modules/es.array-buffer.detached.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array-buffer.transfer.js */ \"./node_modules/core-js/modules/es.array-buffer.transfer.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array-buffer.transfer-to-fixed-length.js */ \"./node_modules/core-js/modules/es.array-buffer.transfer-to-fixed-length.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.typed-array.with.js */ \"./node_modules/core-js/modules/es.typed-array.with.js\");\n/* harmony import */ var core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.set-from-base64.js */ \"./node_modules/core-js/modules/esnext.uint8-array.set-from-base64.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.set-from-hex.js */ \"./node_modules/core-js/modules/esnext.uint8-array.set-from-hex.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.to-base64.js */ \"./node_modules/core-js/modules/esnext.uint8-array.to-base64.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.to-hex.js */ \"./node_modules/core-js/modules/esnext.uint8-array.to-hex.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var events__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! events */ \"./node_modules/events/events.js\");\n/* harmony import */ var events__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(events__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _util_base64_min_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../util/base64.min.js */ \"./src/wfc/util/base64.min.js\");\n/* harmony import */ var _util_base64_min_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_util_base64_min_js__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! long */ \"./node_modules/long/src/long.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(long__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../proto/proto.min */ \"./src/wfc/proto/proto.min.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n/* harmony import */ var _av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../av/engine/avenginekitproxy */ \"./src/wfc/av/engine/avenginekitproxy.js\");\n/* harmony import */ var _ptt_client_pttClient__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../ptt/client/pttClient */ \"./src/wfc/ptt/client/pttClient.js\");\n/* harmony import */ var _wfcEvent__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _connectionStatus__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./connectionStatus */ \"./src/wfc/client/connectionStatus.js\");\n/* harmony import */ var _model_nullUserInfo__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../model/nullUserInfo */ \"./src/wfc/model/nullUserInfo.js\");\n/* provided dependency */ var Buffer = __webpack_require__(/*! buffer */ \"./node_modules/buffer/index.js\")[\"Buffer\"];\n\n\n\n\n\n\n\n\n\n\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\n\n\n\n\n\n\nclass WfcManager {\n  constructor() {\n    /**\n     * 事件通知，{@link EventType}中定义的事件，都会采用本{@link eventEmitter} 通知\n     * @type {module:events.internal.EventEmitter}\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"eventEmitter\", new events__WEBPACK_IMPORTED_MODULE_13__.EventEmitter());\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].eventEmitter = {\n      emit: (ev, ...args) => {\n        if (ev === _wfcEvent__WEBPACK_IMPORTED_MODULE_20__[\"default\"].ConnectionStatusChanged || ev === _wfcEvent__WEBPACK_IMPORTED_MODULE_20__[\"default\"].UserOnlineEvent || ev === _wfcEvent__WEBPACK_IMPORTED_MODULE_20__[\"default\"].SendMessage || ev === _wfcEvent__WEBPACK_IMPORTED_MODULE_20__[\"default\"].ConnectToServer || ev === _wfcEvent__WEBPACK_IMPORTED_MODULE_20__[\"default\"].MessageStatusUpdate) {\n          self.eventEmitter.emit(ev, ...args);\n        } else {\n          if (_proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].connectionStatus === _connectionStatus__WEBPACK_IMPORTED_MODULE_21__[\"default\"].ConnectionStatusConnected) {\n            self.eventEmitter.emit(ev, ...args);\n          } else {\n            // ignore\n          }\n        }\n      }\n    };\n  }\n\n  /**\n   * 初始化，请参考本demo的用法\n   * 只可以在主窗口调用，其他窗口调用应当调用{@link attach}\n   * @param {[]} args，pc 时，传入[node实例]; web 时，可以传入Config配置对象，配置项，请参考{@link Config}\n   */\n  init(args = []) {\n    console.log('wfc init');\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].init(args);\n    _av_engine_avenginekitproxy__WEBPACK_IMPORTED_MODULE_18__[\"default\"].setup(self);\n    if (_config__WEBPACK_IMPORTED_MODULE_17__[\"default\"].ENABLE_PTT) {\n      _ptt_client_pttClient__WEBPACK_IMPORTED_MODULE_19__[\"default\"].init();\n    }\n  }\n\n  /**\n   * 注册新的自定义消息\n   *\n   * @param {string} name\n   * @param {number} flag 用来标识本消息是否需要存储、计数等，{@link PersistFlag}\n   * @param {number} type 消息类型，{@link MessageContentType}\n   * @param {class} clazz 消息对应的class\n   */\n  registerMessageContent(name, flag, type, clazz) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].registerMessageContent(name, flag, type, clazz);\n  }\n\n  /**\n   * 获取clientId，获取用户token时，一定要通过调用此方法获取clientId，否则会连接失败。\n   * @returns {string} clientId\n   */\n  getClientId() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getClientId();\n  }\n\n  /**\n   * 获取协议栈版本号\n   */\n  getProtoRevision() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getProtoRevision();\n  }\n\n  /*\n   * 启用国密加密。注意需要服务器端同步开启国密配置\n   */\n  useSM4() {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].useSM4();\n  }\n\n  /**\n   * 连接服务器\n   * @param {string} userId 用户id\n   * @param {string} token 用户token，生成token时，所使用的clientId，一定要通过{@link getClientId}获取\n   * @return {number} 返回上一次活动时间。如果间隔时间较长，可以加个第一次登录的等待提示界面，在等待时同步所有的用户信息/群组信息/频道信息等。\n   */\n  connect(userId, token) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].connect(userId, token);\n  }\n\n  /**\n   * 设置第三方推送设备token\n   * @param {number} pushType 推送类型，0-5 移动端已经使用了。\n   * @param {String} token 设备token\n   */\n  setDeviceToken(pushType, token) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setDeviceToken(pushType, token);\n  }\n\n  /**\n   * 断开连接。当切换用户时，需要先断开连接，等待几秒钟后再调用connect连接新用户。\n   */\n  disconnect() {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].disconnect();\n  }\n\n  /**\n   * 设置包名。\n   * @param {String} packageName 包名\n   *\n   */\n  setPackageName(packageName) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setPackageName(packageName);\n  }\n\n  /**\n   * 获取当前用户的id\n   * @returns {string} 当前用户的id\n   */\n  getUserId() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserId();\n  }\n\n  /**\n   * 服务器时间和本地时间的差值\n   * @returns {number} 服务器时间和本地时间的差值\n   */\n  getServerDeltaTime() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getServerDeltaTime();\n  }\n\n  /**\n   * 截图，\n   * @returns {string} 成功返回'done'，同时，图片保存到了系统剪贴板\n   */\n  screenShot() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].screenShot();\n  }\n\n  /**\n   * 是否成功登录\n   * @returns {boolean}\n   */\n  isLogin() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isLogin();\n  }\n\n  /**\n   * 获取连接状态\n   * @returns {number} 连接状态，参考{@link ConnectionStatus}\n   */\n  getConnectionStatus() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getConnectionStatus();\n  }\n\n  /**\n   * 设置网络策略，仅专业版支持\n   * @param {int} strategy 网络策略。0 是自动选择；1 选择主网络；2选择备用网络\n   *\n   */\n  setBackupAddressStrategy(strategy) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setBackupAddressStrategy(strategy);\n  }\n\n  /**\n   * 设置备选网络信息，仅专业版支持\n   * @param {String} backupHost 备选网络主机地址\n   * @param {int} backupPort 备选网络主机端口\n   */\n  setBackupAddress(backupHost, backupPort) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setBackupAddress(backupHost, backupPort);\n  }\n\n  /**\n   * 已废弃，请使用{@link getFavGroupList}\n   * 获取我保存到通讯录的群组信息列表\n   * @returns {[GroupInfo]} 参考{@link GroupInfo}\n   */\n  getMyGroupList() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMyGroupList();\n  }\n\n  /**\n   * 获取我保存到通讯录的群组信息列表\n   * @returns {[GroupInfo]} 参考{@link GroupInfo}\n   */\n  getFavGroupList() {\n    let groupInfos = _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMyGroupList();\n    groupInfos.map(info => {\n      if (!info.portrait) {\n        info.portrait = this.defaultGroupPortrait(info);\n      }\n      return info;\n    });\n    return groupInfos;\n  }\n\n  /**\n   * 获取用户的displayName\n   * @param {string} userId 用户id\n   * @returns {string} 用户displayName\n   */\n  getUserDisplayName(userId) {\n    let userInfo = this.getUserInfo(userId, false);\n    if (!userInfo) {\n      return '<' + userId + '>';\n    }\n    return userInfo.friendAlias ? userInfo.friendAlias : userInfo.displayName ? userInfo.displayName : '<' + userId + '>';\n  }\n\n  /**\n   * 获取用户在群里面的displayName\n   * @param {string} groupId 群id\n   * @param {string} userId 用户id\n   * @param {boolean} ignoreFriendAlias 是否忽略好友备注\n   * @returns {string} 用户在群里面的displayName\n   */\n  getGroupMemberDisplayName(groupId, userId, ignoreFriendAlias = false) {\n    let userInfo = this.getUserInfo(userId, false, groupId);\n    if (!userInfo) {\n      return '<' + userId + '>';\n    }\n    return userInfo.groupAlias ? userInfo.groupAlias : userInfo.friendAlias && !ignoreFriendAlias ? userInfo.friendAlias : userInfo.displayName ? userInfo.displayName : '<' + userId + '>';\n  }\n\n  /**\n   * 获取用户的displayName\n   * @param {UserInfo} userInfo 用户信息\n   * @returns {string} 用户的displayName\n   */\n  getUserDisplayNameEx(userInfo) {\n    return userInfo.friendAlias ? userInfo.friendAlias : userInfo.displayName ? userInfo.displayName : '<' + userInfo.uid + '>';\n  }\n\n  /**\n   * 获取用户的displayName\n   * @param {UserInfo} userInfo 用户信息\n   * @param {boolean} ignoreFriendAlias 是否忽略好友备注。\n   * @returns {string} 用户的displayName\n   */\n  getGroupMemberDisplayNameEx(userInfo, ignoreFriendAlias = false) {\n    return userInfo.groupAlias ? userInfo.groupAlias : userInfo.friendAlias && !ignoreFriendAlias ? userInfo.friendAlias : userInfo.displayName ? userInfo.displayName : '<' + userInfo.uid + '>';\n  }\n\n  /**\n   * 获取用户信息\n   * @param {string} userId 用户id\n   * @param {boolean} refresh 是否刷新用户信息，如果刷新的话，且用户信息有更新，会通过{@link eventEmitter}进行通知，事件的名字是{@link EventType.UserInfosUpdate }\n   * @param {string} groupId\n   * @returns {UserInfo}\n   */\n  getUserInfo(userId, refresh = false, groupId = '') {\n    let userInfo = _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserInfo(userId, refresh, groupId);\n    if (!userInfo.portrait) {\n      userInfo.portrait = this.defaultUserPortrait(userInfo);\n    }\n    return userInfo;\n  }\n\n  /**\n   * 获取用户信息\n   * @param {string} userId 用户ID\n   * @param {boolean} refresh 是否强制从服务器更新，如果本地没有或者强制，会从服务器刷新\n   * @param {function (UserInfo)} success 成功回调，如果本地有该用户信息，则通过回调返回本地的用户信息；如果本地没有，则从服务端拉取该用户信息，并通过回调返回\n   * @param {function (number)} fail 失败回调\n   */\n  getUserInfoEx(userId, refresh, success, fail) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserInfoEx(userId, refresh, success, fail);\n  }\n\n  /**\n   * 批量从服务端拉取用户信息\n   * @param {[string]} userIds 用户ids\n   * @param {function ([UserInfo])} successCB 成功回调\n   * @param {function (Number)} failCB 失败回调\n   */\n  getUserInfosEx(userIds, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserInfosEx(userIds, userInfos => {\n      userInfos.forEach(u => {\n        if (!u.portrait) {\n          u.portrait = this.defaultUserPortrait(u);\n        }\n      });\n      successCB && successCB(userInfos);\n    }, err => {\n      failCB && failCB(err);\n    });\n  }\n\n  /**\n   * 批量获取用户信息\n   * @param {[string]} userIds 用户ids\n   * @param {string} groupId 群组id\n   * @returns {[UserInfo]}\n   */\n  getUserInfos(userIds, groupId) {\n    let userInfos = _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserInfos(userIds, groupId);\n    userInfos.forEach(u => {\n      if (!u.portrait) {\n        u.portrait = this.defaultUserPortrait(u);\n      }\n    });\n    return userInfos;\n  }\n\n  /**\n   * 服务端搜索用户\n   * @param {string} keyword 搜索关键字\n   * @param {number} searchType 搜索类型，可选值参考{@link SearchType}\n   * @param {number} page 页数，如果searchType是0，每次搜索20个，可以指定page。如果searchType非0，只能搜索一个，page无意义\n   * @param {function (keyword, [UserInfo])} successCB\n   * @param {function (number)}failCB\n   * @returns {Promise<void>}\n   */\n  searchUser(keyword, searchType, page, successCB, failCB) {\n    this.searchUserEx('', keyword, searchType, page, successCB, failCB);\n  }\n\n  /**\n   * 服务端搜索用户\n   * @param {string} domainId 域ID\n   * @param {string} keyword 搜索关键字\n   * @param {number} searchType 搜索类型，可选值参考{@link SearchType}\n   * @param {number} page 页数，如果searchType是0，每次搜索20个，可以指定page。如果searchType非0，只能搜索一个，page无意义\n   * @param {function (keyword, [UserInfo])} successCB\n   * @param {function (number)}failCB\n   * @returns {Promise<void>}\n   */\n  searchUserEx(domainId, keyword, searchType, page, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchUserEx(domainId, keyword, searchType, page, (keyword, userInfos) => {\n      userInfos.forEach(u => {\n        if (!u.portrait) {\n          u.portrait = this.defaultUserPortrait(u);\n        }\n      });\n      successCB && successCB(keyword, userInfos);\n    }, failCB);\n  }\n\n  /**\n   * 本地搜索好友\n   * @param keyword 搜索关键字\n   * @returns {[UserInfo]}\n   */\n  searchFriends(keyword) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchFriends(keyword);\n  }\n\n  /**\n   * web 端，只匹配群名称和群备注名\n   * 本地搜索群组\n   * @param keyword 搜索关键字\n   * @returns {[GroupSearchResult]}\n   */\n  searchGroups(keyword) {\n    let results = _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchGroups(keyword);\n    results.forEach(r => {\n      let info = r.groupInfo;\n      if (!info.portrait) {\n        info.portrait = this.defaultGroupPortrait(info);\n      }\n    });\n    return results;\n  }\n\n  /**\n   * 获取收到的好友请求\n   * @returns {[FriendRequest]}\n   */\n  getIncommingFriendRequest() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getIncommingFriendRequest();\n  }\n\n  /**\n   * 获取发送出去的好友请求\n   * @returns {[FriendRequest]}\n   */\n  getOutgoingFriendRequest() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getOutgoingFriendRequest();\n  }\n\n  /**\n   * 获取单条好友请求\n   * @param {string} userId 对方的用户id\n   * @param {boolean} incoming 是否是收到的好友请求\n   * @return {FriendRequest|null}\n   */\n  getOneFriendRequest(userId, incoming = true) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getOneFriendRequest(userId, incoming);\n  }\n\n  /**\n   * 从服务端加载好友请求，如果有更新，会通过{@link eventEmitter}通知\n   */\n  loadFriendRequestFromRemote() {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].loadFriendRequestFromRemote((long__WEBPACK_IMPORTED_MODULE_15___default().ZERO));\n  }\n\n  /**\n   * 获取未读的好友请求数\n   * @returns {number}\n   */\n  getUnreadFriendRequestCount() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUnreadFriendRequestCount();\n  }\n\n  /**\n   * 清除好友请求未读状态\n   */\n  clearUnreadFriendRequestStatus() {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].clearUnreadFriendRequestStatus();\n  }\n\n  /**\n   * 删除好友\n   * @param {string} userId 好友id\n   * @param {function ()} successCB\n   * @param {function (number) }failCB\n   * @returns {Promise<void>}\n   */\n  async deleteFriend(userId, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].deleteFriend(userId, successCB, failCB);\n  }\n\n  /**\n   * 处理好友请求\n   * @param {string} userId 发送好友请求的用户的id\n   * @param {boolean} accept true，接受好友请求；false，拒绝好友请求\n   * @param {string} extra 一些额外信息，可用来实现好友来源等，推荐使用json格式\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async handleFriendRequest(userId, accept, extra, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].handleFriendRequest(userId, accept, extra, successCB, failCB);\n  }\n\n  /**\n   * 判断用户是否被加入了黑名单\n   * @param userId\n   * @returns {boolean}\n   */\n  isBlackListed(userId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isBlackListed(userId);\n  }\n\n  /**\n   * 获取黑名单\n   * @returns {[string]}\n   */\n  getBlackList() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getBlackList();\n  }\n\n  /**\n   * 设置黑名单\n   * @param {string} userId 用户id\n   * @param {boolean} block true，加入黑名单；false，移除黑名单\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   */\n  setBlackList(userId, block, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setBlackList(userId, block, successCB, failCB);\n  }\n\n  /**\n   * 获取好友列表，返回的时好友id数组\n   * @param {boolean} fresh 是否刷新好友信息，如果刷新，且有更新的话，会通过{@link eventEmitter}通知\n   * @returns {[string]}\n   */\n  getMyFriendList(fresh = false) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMyFriendList(fresh);\n  }\n\n  /**\n   * 好友列表\n   * @returns {[Friend]}\n   */\n  getFriendList(fresh = false) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getFriendList(fresh);\n  }\n\n  /**\n   * 获取好友别名\n   * @param {string} userId\n   * @returns {string}\n   */\n  getFriendAlias(userId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getFriendAlias(userId);\n  }\n\n  /**\n   * 获取好友的Extra信息。\n   * @param {string} userId\n   * @returns {string}\n   */\n  getFriendExtra(userId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getFriendExtra(userId);\n  }\n\n  /**\n   * 设置好友别名\n   * @param {string} userId 用户id\n   * @param {string} alias 别名\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n\n  async setFriendAlias(userId, alias, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setFriendAlias(userId, alias, successCB, failCB);\n  }\n\n  /**\n   * 创建群组\n   * @param {string | null} groupId 群组id，一般情况下，传null；如果有自己的用户系统，自己维护群信息，那么可以传群id\n   * @param {number} groupType 群类型，可参考 {@link GroupType }\n   * @param {string} name 群名称\n   * @param {string} portrait 群头像的链接\n   * @param {string} groupExtra 群组扩展信息\n   * @param {[string]} memberIds 群成员id列表\n   * @param {string} memberExtra 群组成员扩展信息\n   * @param {[number]} lines 会话线路，默认传[0]即可\n   * @param {CreateGroupNotification} notifyContent 通知信息，默认传null，服务端会生成默认通知\n   * @param {function (string)} successCB 回调通知群id\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async createGroup(groupId, groupType, name, portrait, groupExtra, memberIds = [], memberExtra = '', lines = [0], notifyContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].createGroup(groupId, groupType, name, portrait == null ? \"\" : portrait, groupExtra, memberIds, memberExtra, lines, notifyContent, successCB, failCB);\n  }\n\n  /**\n   * 设置群管理员\n   * @param {string} groupId 群id\n   * @param {boolean} isSet true，设置；false，取消设置\n   * @param {[string]} memberIds 将被设置为管理或取消管理远的群成员的用户id\n   * @param {[number]} lines 默认传[0]即可\n   * @param {Object} notifyContent 默认传null即可\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async setGroupManager(groupId, isSet, memberIds, lines, notifyContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setGroupManager(groupId, isSet, memberIds, lines, notifyContent, successCB, failCB);\n  }\n\n  /**\n   * 获取群信息\n   * @param {string} groupId 群id\n   * @param {boolean} refresh 是否刷新，如果刷新，且有更新的话，会通过{@link eventEmitter}通知\n   * @returns {GroupInfo}\n   */\n  getGroupInfo(groupId, refresh = false) {\n    let info = _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupInfo(groupId, refresh);\n    if (!info.portrait) {\n      info.portrait = this.defaultGroupPortrait(info);\n    }\n    return info;\n  }\n\n  /**\n   * 批量获取群信息\n   * @param {[string]} groupIds 群id\n   * @param {boolean} refresh 是否刷新，如果刷新，且有更新的话，会通过{@link eventEmitter}通知\n   * @returns {[GroupInfo]}\n   */\n  getGroupInfos(groupIds, refresh = false) {\n    let infos = _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupInfos(groupIds, refresh);\n    infos.forEach(info => {\n      if (!info.portrait) {\n        info.portrait = this.defaultGroupPortrait(info);\n      }\n    });\n    return infos;\n  }\n\n  /**\n   * 获取群信息\n   * @param {string} groupId 群id\n   * @param {boolean} refresh 是否刷新，如果刷新，且有更新的话，会通过{@link eventEmitter}通知\n   * @param {function (GroupInfo)} successCB 成功回调\n   * @param {function (number)} failCB 失败回调\n   */\n  getGroupInfoEx(groupId, refresh = false, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupInfoEx(groupId, refresh, info => {\n      if (!info.portrait) {\n        info.portrait = this.defaultGroupPortrait(info);\n      }\n      successCB && successCB(info);\n    }, failCB);\n  }\n\n  /**\n   * 添加群成员\n   * @param  {string} groupId 群组id\n   * @param {[string]} memberIds 新添加的群成员id\n   * @param  {string} extra 群成员扩展信息\n   * @param {[number]} notifyLines\n   * @param {AddGroupMemberNotification} notifyMessageContent\n   * @param successCB\n   * @param failCB\n   */\n  addGroupMembers(groupId, memberIds, extra, notifyLines, notifyMessageContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].addGroupMembers(groupId, memberIds, extra, notifyLines, notifyMessageContent, successCB, failCB);\n  }\n\n  /**\n   * 获取群成员id列表\n   * @param {string} groupId 群id\n   * @param {boolean} fresh 是否刷新，刷新时，如果有更新，会通过{@link eventEmitter}通知\n   * @returns {[string]} 群成员用户id列表\n   */\n  getGroupMemberIds(groupId, fresh = false) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupMemberIds(groupId, fresh);\n  }\n\n  /**\n   * 获取群成员信息\n   * @param {string} groupId 群id\n   * @param {boolean} fresh 是否刷新\n   * @returns {[GroupMember]} 群成员信息\n   */\n  getGroupMembers(groupId, fresh = false) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupMembers(groupId, fresh);\n  }\n\n  /**\n   * 根据群成员类型获取群成员列表\n   * @param {string} groupId\n   * @param {number} memberType，可选值参考{@link GroupMemberType}\n   * @return {[GroupMember]} 群成员列表\n   */\n  getGroupMembersByType(groupId, memberType) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupMembersByType(groupId, memberType);\n  }\n\n  /**\n   * 获取群成员信息\n   * @param {string} groupId 群id\n   * @param {boolean} fresh 是否强制从服务器更新，如果不刷新则从本地缓存中读取\n   * @param {function ([GroupMember])} successCB\n   * @param {function (number)} failCB\n   */\n  getGroupMembersEx(groupId, fresh = false, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupMembersEx(groupId, fresh, successCB, failCB);\n  }\n\n  /**\n   * 获取单个群成员信息\n   * @param {string} groupId 群id\n   * @param {string} memberId 群成员id\n   * @returns {GroupMember} 群成员信息\n   */\n  getGroupMember(groupId, memberId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupMember(groupId, memberId);\n  }\n\n  /**\n   * 将用户从群里移除\n   * @param {string} groupId 群id\n   * @param {[string]} memberIds 将要被移除的群成员id列表\n   * @param {[]} notifyLines 默认传[0]即可\n   * @param {KickoffGroupMemberNotification} notifyMsg 默认传null即可\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   */\n  kickoffGroupMembers(groupId, memberIds, notifyLines, notifyMsg, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].kickoffGroupMembers(groupId, memberIds, notifyLines, notifyMsg, successCB, failCB);\n  }\n\n  /**\n   * 对群成员禁言\n   * @param {string} groupId 群id\n   * @param {boolean} isSet true，禁言；false，取消禁言\n   * @param {[string]} memberIds 群成员id列表\n   * @param {[number]} notifyLines 默认传[0]即可\n   * @param {MessageContent} notifyMsg 默认传null即可\n   * @param {function ()} successCB 成功回调\n   * @param {function (number)} failCB 失败回调\n   */\n  muteGroupMembers(groupId, isSet, memberIds = [], notifyLines = [], notifyMsg, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].muteOrAllowGroupMembers(groupId, isSet, false, memberIds, notifyLines, notifyMsg, successCB, failCB);\n  }\n\n  /**\n   * 群全局禁言之后，允许白名单成员发言\n   * @param {string} groupId 群id\n   * @param {boolean} isSet true，加入白名单，允许发言；false，移除白名单，禁止发言\n   * @param {[string]} memberIds 群成员id列表\n   * @param {[number]} notifyLines 默认传[0]即可\n   * @param {MessageContent} notifyMsg 默认传null即可\n   * @param {function ()} successCB 成功回调\n   * @param {function (number)} failCB 失败回调\n   */\n  allowGroupMembers(groupId, isSet, memberIds = [], notifyLines = [], notifyMsg, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].muteOrAllowGroupMembers(groupId, isSet, true, memberIds, notifyLines, notifyMsg, successCB, failCB);\n  }\n\n  /**\n   * 退出群组\n   * @param groupId 群id\n   * @param {[]} lines 默认传[0]即可\n   * @param {KickoffGroupMemberNotification} notifyMessageContent 默认传null即可\n   * @param successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async quitGroup(groupId, lines, notifyMessageContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].quitGroup(groupId, lines, notifyMessageContent, successCB, failCB);\n  }\n\n  /**\n   * 解散群组\n   * @param {string} groupId 群组id\n   * @param {[]} lines 默认传[0]即可\n   * @param {KickoffGroupMemberNotification} notifyMessageContent 默认传null即可\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async dismissGroup(groupId, lines, notifyMessageContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].dismissGroup(groupId, lines, notifyMessageContent, successCB, failCB);\n  }\n\n  /**\n   * 修改群信息\n   * @param {string} groupId 群id\n   * @param {number} type 修改信息所属类型，可选值参考{@link ModifyGroupInfoType}\n   * @param {string} newValue 准备修改成什么\n   * @param {[number]} lines\n   * @param {GroupNotificationContent} notifyMessageContent\n   * @param successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async modifyGroupInfo(groupId, type, newValue, lines, notifyMessageContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].modifyGroupInfo(groupId, type, newValue, lines, notifyMessageContent, successCB, failCB);\n  }\n\n  /**\n   * 修改我在群组的别名\n   * @param {string} groupId 群id\n   * @param {string} alias 别名\n   * @param lines\n   * @param notifyMessageContent\n   * @param successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async modifyGroupAlias(groupId, alias, lines, notifyMessageContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].modifyGroupAlias(groupId, alias, lines, notifyMessageContent, successCB, failCB);\n  }\n\n  /**\n   * 修改群成员在群组的别名\n   * @param {string} groupId 群id\n   * @param {string} memberId 群成员id\n   * @param {string} alias 别名\n   * @param lines\n   * @param notifyMessageContent\n   * @param successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async modifyGroupMemberAlias(groupId, memberId, alias, lines, notifyMessageContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].modifyGroupMemberAlias(groupId, memberId, alias, lines, notifyMessageContent, successCB, failCB);\n  }\n\n  /**\n   * 修改群成员在群组的附加信息\n   * @param {string} groupId 群id\n   * @param {string} memberId 群成员id\n   * @param {string} extra 群成员附加信息\n   * @param lines\n   * @param notifyMessageContent\n   * @param successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async modifyGroupMemberExtra(groupId, memberId, extra, lines, notifyMessageContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].modifyGroupMemberExtra(groupId, memberId, extra, lines, notifyMessageContent, successCB, failCB);\n  }\n\n  /**\n   * 转移群主\n   * @param {string} groupId 群id\n   * @param {string} newOwner 新群主的id\n   * @param lines\n   * @param notifyMessageContent\n   * @param successCB\n   * @param failCB\n   */\n  transferGroup(groupId, newOwner, lines, notifyMessageContent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].transferGroup(groupId, newOwner, lines, notifyMessageContent, successCB, failCB);\n  }\n\n  /**\n   * 设置群备注\n   * @param {string} groupId 群id\n   * @param {string} remark 群备注\n   * @param successCB\n   * @param failCB\n   */\n  async setGroupRemark(groupId, remark, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setGroupRemark(groupId, remark, successCB, failCB);\n  }\n\n  /**\n   *  获取群备注\n   * @param {string} groupId 群id\n   * @return 群备注\n   */\n  getGroupRemark(groupId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getGroupRemark(groupId);\n  }\n\n  /**\n   * 获取保存到通讯录的群id列表\n   * @returns {[string]}\n   */\n  getFavGroups() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getFavGroups();\n  }\n\n  /**\n   *  判断群是否保存到了通讯录\n   * @param {string} groupId\n   * @returns {boolean}\n   */\n  isFavGroup(groupId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isFavGroup(groupId);\n  }\n\n  /**\n   * 将群保存到通讯录或移除通讯录\n   * @param {string} groupId 群id\n   * @param {boolean} fav true，保存到通讯录；false，从通讯录移除\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async setFavGroup(groupId, fav, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setFavGroup(groupId, fav, successCB, failCB);\n  }\n\n  /**\n   * 获取当前用户所有群组ID，此方法消耗资源较大，不建议高频使用。\n   *\n   * @param {function ([string])} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async getMyGroups(successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMyGroups(successCB, failCB);\n  }\n\n  /**\n   * 获取用户共同群组ID\n   *\n   * @param {string} userId\n   * @param {function ([string])} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async getCommonGroups(userId, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getCommonGroups(userId, successCB, failCB);\n  }\n\n  /**\n   * 获取用户设置，保存格式可以理解为：scope + key => value\n   * @param {number} scope 命名空间，可选值参考{@link UserSettingScope}\n   * @param {string} key key\n   * @returns {string} 设置的key对应的value\n   */\n  getUserSetting(scope, key) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserSetting(scope, key);\n  }\n\n  /**\n   * 获取某个命名空间下的所有设置\n   * @param scope 命名空间，可选值参考{@link UserSettingScope}\n   * @returns {Map} key-value\n   */\n  getUserSettings(scope) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserSettings(scope);\n  }\n\n  /**\n   * 设置或更新用户设置\n   * @param {number} scope 命名空间\n   * @param {string} key 设置的key\n   * @param {string} value 设置的value\n   * @param {function ()} successCB 成功回调\n   * @param {function (number)} failCB 失败回调\n   * @returns {Promise<void>}\n   */\n  async setUserSetting(scope, key, value, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setUserSetting(scope, key, value, successCB, failCB);\n  }\n\n  /**\n   * 修改个人信息\n   * @param {[ModifyMyInfoEntry]} modifyMyInfoEntries 需要修改的信息列表，pc端，一次只允许修改一个项。\n   * @param successCB\n   * @param failCB\n   */\n  modifyMyInfo(modifyMyInfoEntries, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].modifyMyInfo(modifyMyInfoEntries, successCB, failCB);\n  }\n\n  /**\n   * 是否全局免打扰\n   * @returns {boolean}\n   */\n  isGlobalSlient() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isGlobalSlient();\n  }\n\n  /**\n   * 设置全局免打扰\n   * @param {boolean} silent\n   * @param {function ()} successCB\n   * @param failCB\n   */\n  setGlobalSlient(silent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setGlobalSlient(silent, successCB, failCB);\n  }\n\n  /**\n   * 是否隐藏通知详情\n   * @returns {boolean}\n   */\n  isHiddenNotificationDetail() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isHiddenNotificationDetail();\n  }\n\n  /**\n   * 设置或取消设置隐藏通知详情\n   * @param {boolean} hide 是否隐藏通知详情\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async setHiddenNotificationDetail(hide, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setHiddenNotificationDetail(hide, successCB, failCB);\n  }\n\n  /**\n   * 是否隐藏群成员昵称\n   * @param {string} groupId 群id\n   * @returns {boolean}\n   */\n  isHiddenGroupMemberName(groupId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isHiddenGroupMemberName(groupId);\n  }\n\n  /**\n   * 设置或取消设置隐藏群成员昵称\n   * @param {string} groupId 群id\n   * @param {boolean} hide 是否隐藏\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async setHiddenGroupMemberName(groupId, hide, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setHiddenGroupMemberName(groupId, hide, successCB, failCB);\n  }\n\n  /**\n   * 加入聊天室\n   * @param {string} chatroomId 聊天室id\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async joinChatroom(chatroomId, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].joinChatroom(chatroomId, successCB, failCB);\n  }\n\n  /**\n   * 退出聊天室\n   * @param {string} chatroomId 聊天室id\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async quitChatroom(chatroomId, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].quitChatroom(chatroomId, successCB, failCB);\n  }\n\n  /**\n   * 获取聊天室信息\n   * @param {string} chatroomId 聊天是id\n   * @param {number} updateDt 传当前时间对应的毫秒数\n   * @param {function (ChatRoomInfo)} successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async getChatroomInfo(chatroomId, updateDt, successCB, failCB) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getChatroomInfo(chatroomId, updateDt, successCB, failCB);\n  }\n\n  /**\n   * 获取聊天室成员信息\n   * @param {string} chatroomId 聊天室id\n   * @param {number} maxCount 最多获取多少个聊天室成员信息\n   * @param {function (ChatRoomMemberInfo)} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async getChatroomMemberInfo(chatroomId, maxCount, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getChatroomMemberInfo(chatroomId, maxCount, successCB, failCB);\n  }\n\n  /**\n   * 创建频道\n   * @param {string} name 频道名称\n   * @param {string} portrait 频道头像的链接地址\n   * @param {string} desc 描述\n   * @param {string} extra 额外信息\n   * @param {function (string)} successCB 创建成功，会回调通知channelId\n   * @param {function (number)} failCB\n   */\n  createChannel(name, portrait, desc, extra, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].createChannel(name, portrait, desc, extra, successCB, failCB);\n  }\n\n  /**\n   * 获取频道信息\n   * @param {string} channelId 频道id\n   * @param {boolean} refresh 是否强制刷新\n   * @returns {ChannelInfo|NullChannelInfo}\n   */\n  getChannelInfo(channelId, refresh) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getChannelInfo(channelId, refresh);\n  }\n  isEnableSecretChat() {\n    return false;\n  }\n  isUserEnableSecretChat() {\n    return false;\n  }\n  setUserEnableSecretChat(enable, successCB, failCB) {\n    // do nothing\n  }\n\n  /**\n   * 修改频道信息\n   * @param {string} channelId 频道id\n   * @param {number} type 修改什么，可选值参考{@link ModifyChannelInfoType}\n   * @param {string} newValue 修改后的值\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async modifyChannelInfo(channelId, type, newValue, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].modifyChannelInfo(channelId, type, newValue, successCB, failCB);\n  }\n\n  /**\n   * 搜索频道\n   * @param {string} keyword 关键字\n   * @param {boolean} fuzzy 是否模糊搜索\n   * @param {function (keyword, [ChannelInfo])} successCB\n   * @param {function (number)} failCB\n   */\n  searchChannel(keyword, fuzzy, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchChannel(keyword, fuzzy, successCB, failCB);\n  }\n\n  /**\n   * 是否已收听/关注某个频道\n   * @param {string} channelId 频道id\n   * @returns {boolean}\n   */\n  isListenedChannel(channelId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isListenedChannel(channelId);\n  }\n\n  /**\n   * 收听或取消收听频道\n   * @param {string} channelId 频道id\n   * @param {boolean} listen true，收听；false，取消收听\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async listenChannel(channelId, listen, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].listenChannel(channelId, listen, successCB, failCB);\n  }\n\n  /**\n   * 获取自己创建的频道id列表\n   * @returns {[string]}\n   */\n  getMyChannels() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMyChannels();\n  }\n\n  /**\n   * @deprecated 已废弃，请使用{@link getRemoteListenedChannels}\n   * 获取所收听的频道id列表\n   * @returns {[string]}\n   */\n  getListenedChannels() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getListenedChannels();\n  }\n\n  /**\n   * 从服务端获取所收听的频道id列表\n   * @param {function([String])} successCB\n   * @param {function(number)} failCB\n   *\n   */\n  getRemoteListenedChannels(successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getRemoteListenedChannels(successCB, failCB);\n  }\n\n  /**\n   * 销毁频道\n   * @param {string} channelId 频道id\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async destoryChannel(channelId, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].destoryChannel(channelId, successCB, failCB);\n  }\n\n  /**\n   * 获取会话列表\n   * @param {[number]} types 想获取的会话类型，可选值参考{@link ConversationType}\n   * @param {[0]} lines 想获取哪些会话线路的会话，默认传[0]即可\n   * @returns {[ConversationInfo]}\n   */\n  getConversationList(types, lines) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getConversationList(types, lines);\n  }\n\n  /**\n   * 获取会话详情\n   * @param {Conversation} conversation\n   * @returns {ConversationInfo}\n   */\n  getConversationInfo(conversation) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getConversationInfo(conversation);\n  }\n\n  /**\n   * 搜索会话\n   * @param {string} keyword 关键字\n   * @param {[number]} types 从哪些类型的会话中进行搜索，可选值可参考{@link ConversationType}\n   * @param {[number]} lines 从哪些会话线路进行搜索，默认传[0]即可\n   * @returns {[ConversationSearchResult]}\n   */\n  searchConversation(keyword, types = [0, 1, 2], lines = [0, 1, 2]) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchConversation(keyword, types, lines);\n  }\n\n  /**\n   * 删除会话\n   * @param {Conversation} conversation 想删除的目标会话\n   * @param {boolean} clearMsg 是否已删除的会话的消息\n   * @returns {Promise<void>}\n   */\n  async removeConversation(conversation, clearMsg) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].removeConversation(conversation, clearMsg);\n  }\n\n  /**\n   * 会话置顶或取消置顶\n   * @param {Conversation} conversation 需要置顶或取消置顶的会话\n   * @param {number} top > 0, 置顶，可以根据这个值进行置顶排序；0，取消置顶\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   */\n  setConversationTop(conversation, top, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setConversationTop(conversation, top, successCB, failCB);\n  }\n\n  /**\n   * 会话免打扰或取消免打扰\n   * @param {Conversation} conversation 目标会话\n   * @param {boolean} silent true，设置为免打扰；false，取消免打扰\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   */\n  setConversationSlient(conversation, silent, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setConversationSlient(conversation, silent, successCB, failCB);\n  }\n\n  /**\n   * 保存会话草稿\n   * @param {Conversation} conversation 目标会话\n   * @param {string} draft 草稿，传''时，相当于清楚会话草稿\n   */\n  setConversationDraft(conversation, draft = '') {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setConversationDraft(conversation, draft);\n  }\n\n  /**\n   * 设置会话时间错，当会话不存在时，会创建一个新的会话。\n   * @param {Conversation} conversation\n   * @param {number} timestamp\n   */\n  setConversationTimestamp(conversation, timestamp) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setConversationTimestamp(conversation, timestamp);\n  }\n\n  /**\n   * 获取未读消息数\n   * @param {[number]} types 获取未读数时，包含哪些类型的会话，可选值参考{@link ConversationType}\n   * @param {[number]} lines 获取未读数时，包含哪些会话线路，默认传[0]即可\n   * @returns {UnreadCount}\n   */\n  getUnreadCount(types = [0, 1, 2], lines = [0]) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUnreadCount(types, lines);\n  }\n\n  /**\n   * 获取某个会话的未读消息数\n   * @param {Conversation} conversation 目标会话\n   * @returns {UnreadCount}\n   */\n  getConversationUnreadCount(conversation) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getConversationUnreadCount(conversation);\n  }\n\n  /**\n   * 清楚会话消息未读状态\n   * @param {Conversation} conversation 目标会话\n   */\n  clearConversationUnreadStatus(conversation) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].clearConversationUnreadStatus(conversation);\n  }\n\n  /**\n   * 清楚会话消息中指定消息id之前的消息（包含）未读状态\n   * @param {Conversation} conversation 目标会话\n   * @param {int} messageId 消息id\n   */\n  clearUnreadStatusBeforeMessage(conversation, messageId) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].clearUnreadStatusBeforeMessage(conversation, messageId);\n  }\n\n  /**\n   * 将会话最后一条消息置为未读\n   * @param {Conversation} conversation 会话\n   * @param {boolean} syncToOtherClient 是否同步给其他端\n   * @return {boolean} 是否操作成功\n   */\n  markConversationAsUnread(conversation, syncToOtherClient) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].markConversationAsUnread(conversation, syncToOtherClient);\n  }\n\n  /**\n   * 清除单条消息的未读状态\n   * @param messageId\n   */\n  clearMessageUnreadStatus(messageId) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].clearMessageUnreadStatus(messageId);\n  }\n\n  /**\n   * 清除所有消息的未读状态\n   *\n   * 特别注意1：本方法只清除了底层数据库中的未读状态，并未清理 UI 层会话列表中的未读状态，UI 层会话列表中的未读状态，需要手动重置。\n   * 特别注意2：本方法不会触发{@link ConversationInfoUpdate} 事件\n   */\n  clearAllUnreadStatus() {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].clearAllUnreadStatus();\n  }\n\n  /**\n   * 设置媒体消息的状态为已播放\n   * @param {number} messageId 消息id，不是消息uid!\n   */\n  setMediaMessagePlayed(messageId) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setMediaMessagePlayed(messageId);\n  }\n\n  /**\n   * 设置消息本地扩展信息\n   * @param {number} messageId 消息id，不是消息uid!\n   * @param {string} extra 扩展信息\n   */\n  setMessageLocalExtra(messageId, extra) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setMessageLocalExtra(messageId, extra);\n  }\n\n  /**\n   * 判断是否是好友\n   * @param {string} userId 用户id\n   * @returns {boolean}\n   */\n  isMyFriend(userId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isMyFriend(userId);\n  }\n\n  /**\n   * 获取星标用户id列表\n   * @returns {[string]}\n   */\n  getFavUsers() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getFavUsers();\n  }\n\n  /**\n   *  判断用户是否是星标用户\n   * @param {string} userId\n   * @returns {boolean}\n   */\n  isFavUser(userId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isFavUser(userId);\n  }\n\n  /**\n   * 设置或取消星标用户\n   * @param {string} userId 用户id\n   * @param {boolean} fav true，保存到通讯录；false，从通讯录移除\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async setFavUser(userId, fav, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setFavUser(userId, fav, successCB, failCB);\n  }\n\n  /**\n   * 发送好友请求\n   * @param {string} userId 目标用户id\n   * @param {string} reason 发送好友请求的原因\n   * @param {string} extra 请求的扩展信息\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async sendFriendRequest(userId, reason, extra, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].sendFriendRequest(userId, reason, extra, successCB, failCB);\n  }\n\n  /**\n   * 获取会话消息\n   * @deprecated 请使用{@link getMessagesV2}\n   * @param {Conversation} conversation 目标会话\n   * @param {number} fromIndex messageId，表示从那一条消息开始获取\n   * @param {boolean} before true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 获取多少条消息\n   * @param {string} withUser 只有会话类型为{@link ConversationType#Channel}时生效, channel主用来查询和某个用户的所有消息\n   * @return {[Message]} 会话消息列表，参考{@link Message}\n   */\n  getMessages(conversation, fromIndex = 0, before = true, count = 20, withUser = '') {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessages(conversation, fromIndex, before, count, withUser);\n  }\n\n  /**\n   * 获取消息\n   * @deprecated 请使用{@link getMessagesExV2}\n   * @param {[number]} conversationTypes 会话类型列表，可选值参考{@link  ConversationType}\n   * @param {[number]} lines 会话线路列表\n   * @param {number} fromIndex 本参数暂时无效! messageId，表示从那一条消息开始获取\n   * @param {boolean} before 本参数暂时无效! true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 本参数暂时无效! 获取多少条消息\n   * @param {string} withUser 只有会话类型为{@link ConversationType#Channel}时生效, channel主用来查询和某个用户的所有消息\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @return {[Message]} 会话消息列表，参考{@link Message}\n   */\n  getMessagesEx(conversationTypes, lines, fromIndex = 0, before = true, count = 20, withUser = '', contentTypes = []) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessagesEx(conversationTypes, lines, contentTypes, fromIndex, before, count, withUser);\n  }\n\n  /**\n   * 获取消息\n   * @deprecated 请使用{@link getMessagesEx2V2}\n   * @param {[number]} conversationTypes 会话类型列表，可选值参考{@link  ConversationType}\n   * @param {[number]} lines 会话线路列表\n   * @param {[number]} messageStatus 消息状态，可选值参考{@link MessageStatus}\n   * @param {number} fromIndex 本参数暂时无效! messageId，表示从那一条消息开始获取\n   * @param {boolean} before 本参数暂时无效! true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 本参数暂时无效! 获取多少条消息\n   * @param {string} withUser 只有会话类型为{@link ConversationType#Channel}时生效, channel主用来查询和某个用户的所有消息\n   * @return {[Message]} 会话消息列表，参考{@link Message}\n   */\n  getMessagesEx2(conversationTypes, lines, messageStatus, fromIndex = 0, before = true, count = 20, withUser = '') {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessagesEx2(conversationTypes, lines, messageStatus, fromIndex, before, count, withUser);\n  }\n\n  /**\n   * 获取会话消息\n   * @deprecated 请使用{@link getMessagesByTimestampV2}\n   * @param {Conversation} conversation 目标会话\n   * @param {[number]} contentTypes 消息类型，可选值参考{@link MessageContentType}\n   * @param {number} timestamp 时间戳\n   * @param {boolean} before true, 获取timestamp之前的消息，即更旧的消息；false，获取timestamp之后的消息，即更新的消息。都不包含timestamp对应的消息\n   * @param {number} count 获取多少条消息\n   * @param {string} withUser 只有会话类型为{@link ConversationType#Channel}时生效, channel主用来查询和某个用户的所有消息\n   * @return {[Message]} 会话消息列表，参考{@link Message}\n   */\n  getMessagesByTimestamp(conversation, contentTypes, timestamp, before = true, count = 20, withUser = '') {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessagesByTimestamp(conversation, contentTypes, timestamp, before, count, withUser);\n  }\n\n  /**\n   * 获取用户会话消息\n   * @deprecated 请使用{@link getUserMessagesV2}\n   * @param {string} userId 用户id\n   * @param {Conversation} conversation 目标会话\n   * @param {number} fromIndex 本参数暂时无效！ messageId，表示从那一条消息开始获取\n   * @param {boolean} before 本参数暂时无效！ true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 本参数暂时无效! 获取多少条消息\n   * @return\n   */\n  getUserMessages(userId, conversation, fromIndex, before = true, count = 20) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserMessages(userId, conversation, fromIndex, before, count);\n  }\n\n  /**\n   * 获取用户消息\n   * @deprecated 请使用{@link getUserMessagesExV2}\n   * @param {string} userId 用户id\n   * @param {[number]} conversationTypes 想获取的会话类型，可选值参考{@link ConversationType}\n   * @param {[0]} lines 想获取哪些会话线路的会话，默认传[0]即可\n   * @param {number} fromIndex 本参数暂时无效！ messageId，表示从那一条消息开始获取\n   * @param {boolean} before 本参数暂时无效！ true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 本参数暂时无效！ 获取多少条消息\n   * @param {[number]} contentTypes 消息类型，可选值参考{@link MessageContentType}\n   * @return\n   */\n  getUserMessagesEx(userId, conversationTypes, lines, fromIndex, before = true, count = 20, contentTypes = []) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserMessagesEx(userId, conversationTypes, lines, fromIndex, before, count, contentTypes);\n  }\n\n  /**\n   * 获取会话消息\n   * @param {Conversation} conversation 目标会话\n   * @param {number} fromIndex messageId，表示从那一条消息开始获取\n   * @param {boolean} before true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 获取多少条消息\n   * @param {string} withUser 只有会话类型为{@link ConversationType#Channel}时生效, channel主用来查询和某个用户的所有消息\n   * @param {function (Message)} successCB\n   * @param failCB\n   */\n  getMessagesV2(conversation, fromIndex, before, count, withUser, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessagesV2(conversation, fromIndex, before, count, withUser, successCB, failCB);\n  }\n\n  /**\n   * 获取消息\n   * @param {[number]} conversationTypes 会话类型列表，可选值参考{@link  ConversationType}\n   * @param {[number]} lines 会话线路列表\n   * @param {number} fromIndex 本参数暂时无效! messageId，表示从那一条消息开始获取\n   * @param {boolean} before 本参数暂时无效! true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 本参数暂时无效! 获取多少条消息\n   * @param {string} withUser 只有会话类型为{@link ConversationType#Channel}时生效, channel主用来查询和某个用户的所有消息\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {function (Message)} successCB\n   * @param failCB\n   */\n  getMessagesExV2(conversationTypes, lines, fromIndex, before, count, withUser, contentTypes, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessagesExV2(conversationTypes, lines, contentTypes, fromIndex, before, count, withUser, successCB, failCB);\n  }\n\n  /**\n   *\n   * @param {[number]} conversationTypes 会话类型列表，可选值参考{@link  ConversationType}\n   * @param {[number]} lines 会话线路列表\n   * @param {[number]} messageStatus 消息状态，可选值参考{@link MessageStatus}\n   * @param {number} fromIndex 本参数暂时无效! messageId，表示从那一条消息开始获取\n   * @param {boolean} before 本参数暂时无效! true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 本参数暂时无效! 获取多少条消息\n   * @param {string} withUser 只有会话类型为{@link ConversationType#Channel}时生效, channel主用来查询和某个用户的所有消息\n   * @param {function (Message)} successCB\n   * @param failCB\n   */\n  getMessagesEx2V2(conversationTypes, lines, messageStatus, fromIndex, before, count, withUser, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessagesEx2V2(conversationTypes, lines, messageStatus, fromIndex, before, count, withUser, successCB, failCB);\n  }\n\n  /**\n   * 获取会话消息\n   * @param {Conversation} conversation 目标会话\n   * @param {[number]} contentTypes 消息类型，可选值参考{@link MessageContentType}\n   * @param {number} timestamp 时间戳\n   * @param {boolean} before true, 获取timestamp之前的消息，即更旧的消息；false，获取timestamp之后的消息，即更新的消息。都不包含timestamp对应的消息\n   * @param {number} count 获取多少条消息\n   * @param {string} withUser 只有会话类型为{@link ConversationType#Channel}时生效, channel主用来查询和某个用户的所有消息\n   * @param {function ([Message])} successCB\n   * @param failCB\n   */\n  getMessagesByTimestampV2(conversation, contentTypes, timestamp, before, count, withUser, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessagesByTimestampV2(conversation, contentTypes, timestamp, before, count, withUser, successCB, failCB);\n  }\n\n  /**\n   * 获取用户会话消息\n   * @param {string} userId 用户id\n   * @param {Conversation} conversation 目标会话\n   * @param {number} fromIndex 本参数暂时无效！ messageId，表示从那一条消息开始获取\n   * @param {boolean} before 本参数暂时无效！ true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 本参数暂时无效! 获取多少条消息\n   * @param {function (Message)} successCB\n   * @param failCB\n   */\n  getUserMessagesV2(userId, conversation, fromIndex, before, count, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserMessagesV2(userId, conversation, fromIndex, before, count, successCB, failCB);\n  }\n\n  /**\n   * 获取用户消息\n   * @param {string} userId 用户id\n   * @param {[number]} conversationTypes 想获取的会话类型，可选值参考{@link ConversationType}\n   * @param {[0]} lines 想获取哪些会话线路的会话，默认传[0]即可\n   * @param {number} fromIndex 本参数暂时无效！ messageId，表示从那一条消息开始获取\n   * @param {boolean} before 本参数暂时无效！ true, 获取fromIndex之前的消息，即更旧的消息；false，获取fromIndex之后的消息，即更新的消息。都不包含fromIndex对应的消息\n   * @param {number} count 本参数暂时无效！ 获取多少条消息\n   * @param {[number]} contentTypes 消息类型，可选值参考{@link MessageContentType}\n   * @param {function (Message)} successCB\n   * @param failCB\n   */\n  getUserMessagesExV2(userId, conversationTypes, lines, fromIndex, before, count, contentTypes, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserMessagesExV2(userId, conversationTypes, lines, fromIndex, before, count, contentTypes, successCB, failCB);\n  }\n\n  /**\n   * 获取会话第一条未读消息的消息id\n   * @param {Conversation} conversation\n   * @return {number}\n   */\n  getFirstUnreadMessageId(conversation) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getFirstUnreadMessageId(conversation);\n  }\n\n  /**\n   * 已废弃，请使用{@link loadRemoteConversationMessages}\n   * 获取会还的远程历史消息\n   * @param {Conversation} conversation 目标会话\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {number | Long} beforeUid 消息uid，表示拉取本条消息之前的消息\n   * @param {number} count\n   * @param {function (Message)} successCB\n   * @param failCB\n   */\n  loadRemoteMessages(conversation, contentTypes, beforeUid, count, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].loadRemoteMessages(conversation, contentTypes, beforeUid, count, successCB, failCB);\n  }\n\n  /**\n   * 获取会话的远程历史消息\n   * @param {Conversation} conversation 目标会话\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {number | Long} beforeUid 消息uid，表示拉取本条消息之前的消息\n   * @param {number} count\n   * @param {function ([Message])} successCB\n   * @param failCB\n   */\n  loadRemoteConversationMessages(conversation, contentTypes, beforeUid, count, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].loadRemoteMessages(conversation, contentTypes, beforeUid, count, successCB, failCB);\n  }\n\n  /**\n   * 获取会话的远程历史消息，仅 web 有效\n   * @param {Conversation} conversation 目标会话\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {number | Long} beforeUid 消息uid，表示拉取本条消息之前的消息\n   * @param {number} count\n   * @param {boolean} filterLocalMessage 是否过滤本地已经存在的消息\n   * @param {function ([Message])} successCB\n   * @param failCB\n   */\n  loadRemoteConversationMessagesEx(conversation, contentTypes, beforeUid, count, filterLocalMessage, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].loadRemoteMessages(conversation, contentTypes, beforeUid, count, successCB, failCB, filterLocalMessage);\n  }\n\n  /**\n   * 根据会话线路，获取远程历史消息\n   * @param {number} line 会话线路\n   * @param {number | Long} beforeUid 消息uid，表示拉取本条消息之前的消息\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {number} count\n   * @param {function ([Message])} successCB\n   * @param failCB\n   */\n  loadRemoteLineMessages(line, contentTypes, beforeUid, count, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].loadRemoteLineMessages(line, contentTypes, beforeUid, count, successCB, failCB);\n  }\n\n  /**\n   * 根据会话线路，获取远程历史消息，仅 web 端有效\n   * @param {number} line 会话线路\n   * @param {number | Long} beforeUid 消息uid，表示拉取本条消息之前的消息\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {number} count\n   * @param {boolean} filterLocalMessage 是否过滤本地已经存在的消息\n   * @param {function ([Message])} successCB\n   * @param failCB\n   */\n  loadRemoteLineMessages(line, contentTypes, beforeUid, count, filterLocalMessage, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].loadRemoteLineMessages(line, contentTypes, beforeUid, count, successCB, failCB, filterLocalMessage);\n  }\n\n  /**\n   * 根据消息 uid，获取远程消息\n   * @param {Long |String} messageUid 消息uid\n   * @param {function (Message)} successCB\n   * @param failCB\n   */\n  loadRemoteMessage(messageUid, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].loadRemoteMessage(messageUid, successCB, failCB);\n  }\n\n  /**\n   * 获取消息\n   * @param {number} messageId 消息id\n   * @returns {null|Message}\n   */\n  getMessageById(messageId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessageById(messageId);\n  }\n\n  /**\n   * 获取消息\n   * @param {Long|string|number} messageUid\n   * @returns {null|Message}\n   */\n  getMessageByUid(messageUid) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMessageByUid(messageUid);\n  }\n\n  /**\n   * 搜索消息\n   * @param {Conversation} conversation 目标会话\n   * @param {string} keyword 关键字\n   * @param {string} withUser 目标用户\n   * @returns {[Message]}\n   */\n  searchMessage(conversation, keyword, withUser = '') {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchMessage(conversation, keyword, withUser);\n  }\n\n  /**\n   * 搜索消息\n   * @param {Conversation} conversation 目标会话，如果为空搜索所有会话\n   * @param {string} keyword 关键字\n   * @param {boolean} desc 逆序排列\n   * @param {int} limit 返回数量\n   * @param {int} offset 偏移\n   * @param {string} withUser 目标用户\n   * @returns {Message[]}\n   */\n  searchMessageEx(conversation, keyword, desc, limit, offset, withUser = '') {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchMessageEx(conversation, keyword, desc, limit, offset, withUser);\n  }\n\n  /**\n   * 搜索消息\n   * @param {Conversation} conversation 目标会话，如果为空搜索所有会话\n   * @param {string} keyword 关键字\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {boolean} desc 逆序排列\n   * @param {int} limit 返回数量\n   * @param {int} offset 偏移\n   * @param {string} withUser 目标用户\n   * @returns {Message[]}\n   */\n  searchMessageByTypes(conversation, keyword, contentTypes, desc, limit, offset, withUser = '') {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchMessageByTypes(conversation, keyword, contentTypes, desc, limit, offset, withUser);\n  }\n\n  /**\n   * 搜索消息\n   * @param {Conversation} conversation 目标会话，如果为空搜索所有会话\n   * @param {string} keyword 关键字\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {Long} 消息起始时间，如果为0，则忽略起始时间。\n   * @param {Long} 消息结束时间，如果为0，测忽略结束时间。\n   * @param {boolean} desc 逆序排列\n   * @param {int} limit 返回数量\n   * @param {int} offset 偏移\n   * @param {string} withUser 目标用户\n   * @returns {Message[]}\n   */\n  searchMessageByTypesAndTimes(conversation, keyword, contentTypes, startTime, endTime, desc, limit, offset, withUser = '') {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchMessageByTypesAndTimes(conversation, keyword, contentTypes, startTime, endTime, desc, limit, offset, withUser);\n  }\n\n  /**\n   * 搜索消息\n   * @param {[number]} conversationTypes 会话类型列表，可选值参考{@link  ConversationType}\n   * @param {[number]} lines 会话线路列表\n   * @param {[number]} contentTypes 消息类型列表，可选值参考{@link MessageContentType}\n   * @param {string} keyword 关键字\n   * @param {number} fromIndex messageId，表示从那一条消息开始获取\n   * @param {boolean} desc 逆序排列\n   * @param {number} count 最大数量\n   * @param {string} withUser 目标用户\n   * @returns {[Message]}\n   */\n  searchMessageEx2(conversationTypes, lines, contentTypes, keyword, fromIndex, desc, count, withUser = '') {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchMessageEx2(conversationTypes, lines, contentTypes, keyword, fromIndex, desc, count, withUser);\n  }\n\n  /**\n   * 发送消息\n   * @param {Conversation} conversation 目标会话\n   * @param {MessageContent} messageContent 具体的消息内容，一定要求是{@link MessageContent} 的子类，不能是普通的object\n   * @param {[string]} toUsers 定向发送给会话中的某些用户；为空，则发给所有人；另外对单聊会话，本参数无效\n   * @param {function (number, number)} preparedCB 消息已插入本地数据的回调，回调的两个参数表示：messageId, timestamp\n   * @param {function (number, number)} progressCB 媒体上传进度回调，针对媒体消息，且媒体大于100K时有效，回调参数表示：uploaded, total\n   * @param {function (number, number)} successCB 发送成功回调，回调参数表示：messageUid, timestamp\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async sendConversationMessage(conversation, messageContent, toUsers = [], preparedCB = null, progressCB = null, successCB = null, failCB = null) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].sendConversationMessage(conversation, messageContent, toUsers, preparedCB, progressCB, successCB, failCB);\n  }\n\n  /**\n   * 发送消息，参考{@link sendConversationMessage}\n   * @param {Message} message 一定要求是{@link Message}类型\n   * @param preparedCB\n   * @param progressCB\n   * @param successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async sendMessage(message, preparedCB, progressCB, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].sendMessage(message, preparedCB, progressCB, successCB, failCB);\n  }\n\n  /**\n   * 发送消息，参考{@link sendMessage}\n   * @param message\n   * @param toUsers\n   * @param preparedCB\n   * @param progressCB\n   * @param successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async sendMessageEx(message, toUsers = [], preparedCB, progressCB, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].sendMessageEx(message, toUsers, preparedCB, progressCB, successCB, failCB);\n  }\n\n  /**\n   * 发送已经保存的消息，参考{@link sendMessage}\n   * @param message\n   * @param expireDuration\n   * @param successCB\n   * @param failCB\n   * @returns {Promise<void>}\n   */\n  async sendSavedMessage(message, expireDuration, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].sendSavedMessage(message, expireDuration, successCB, failCB);\n  }\n\n  /**\n   * 取消发送消息，仅媒体类消息可以取消\n   * @param messageId 消息ID\n   * @returns 是否取消成功\n   */\n  cancelSendingMessage(messageId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].cancelSendingMessage(messageId);\n  }\n\n  // 更新了原始消息的内容\n  /**\n   * 撤回消息\n   * @param {Long} messageUid\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   * @returns {Promise<void>}\n   */\n  async recallMessage(messageUid, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].recallMessage(messageUid, successCB, failCB);\n  }\n\n  /**\n   * 删除消息\n   * @param {number} messageId 消息id\n   * @returns {*}\n   */\n  deleteMessage(messageId) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].deleteMessageById(messageId);\n  }\n\n  /**\n   * 删除远程消息\n   * @param {Long | string} msgUid 消息uid\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   */\n  deleteRemoteMessageByUid(msgUid, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].deleteRemoteMessage(msgUid, successCB, failCB);\n  }\n\n  /**\n   * 更新远程消息消息内容，只有专业版支持。客户端仅能更新自己发送的消息，更新的消息类型不能变，更新的消息类型是服务配置允许更新的内容。Server API更新则没有限制。\n   * @param {Long | string} msgUid 消息uid\n   * @param {MessageContent} messageContent 具体的消息内容，一定要求是{@link MessageContent} 的子类，不能是普通的object\n   * @param {boolean} distribute 是否重新分发给其他客户端\n   * @param {boolean} updateLocal 是否更新本地消息内容\n   * @param {function ()} successCB\n   * @param {function (number)} failCB\n   */\n  updateRemoteMessageContent(msgUid, messageContent, distribute, updateLocal, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].updateRemoteMessageContent(msgUid, messageContent, distribute, updateLocal, successCB, failCB);\n  }\n\n  /**\n   * 清除会话消息\n   * @param {Conversation} conversation 目标会话\n   * @returns {Promise<void>}\n   */\n  async clearMessages(conversation) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].clearMessages(conversation);\n  }\n\n  /**\n   * 清除远程会话消息\n   * @param {Conversation} conversation\n   * @param {function ()} successCB\n   * @param {function (error)} failCB\n   * @return {Promise<void>}\n   */\n  async clearRemoteConversationMessages(conversation, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].clearRemoteConversationMessages(conversation, successCB, failCB);\n  }\n\n  /**\n   * 插入消息\n   * @param {Conversation} conversation 目标会话\n   * @param {MessageContent} messageContent 具体的消息内容，一定要求是{@link MessageContent} 的子类，不能是普通的object\n   * @param {number} status 消息状态，可选值参考{@link MessageStatus}\n   * @param {boolean} notify 是否触发onReceiveMessage\n   * @param {Number} serverTime 服务器时间，精度到毫秒\n   *\n   * @return {Message} 插入的消息\n   */\n  insertMessage(conversation, messageContent, status, notify = false, serverTime = 0) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].insertMessage(conversation, messageContent, status, notify, serverTime);\n  }\n\n  /**\n   * 更新消息\n   * @param {number} messageId 消息id\n   * @param {MessageContent} messageContent 具体的消息内容，一定要求是{@link MessageContent} 的子类，不能是普通的object\n   * @returns {Promise<void>}\n   */\n  async updateMessageContent(messageId, messageContent) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].updateMessageContent(messageId, messageContent);\n  }\n\n  /**\n   * 更新消息状态\n   * @param {number} messageId 消息id\n   * @param {MessageStatus} status 消息状态，可选值参考{@link MessageStatus}\n   */\n  async updateMessageStatus(messageId, status) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].updateMessageStatus(messageId, status);\n  }\n\n  /**\n   * 上传媒体文件\n   * @param {string} fileName\n   * @param {string | File} fileOrData base64格式的dataUri 或者 File\n   * @param {number} mediaType 媒体类型，可选值参考{@link MessageContentMediaType}\n   * @param {function (string)} successCB 回调通知上传成功之后的url\n   * @param {function (number)} failCB\n   * @param {function (number, number)} progressCB\n   * @returns {Promise<void>}\n   */\n  async uploadMedia(fileName, fileOrData, mediaType, successCB, failCB, progressCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].uploadMedia(fileName, fileOrData, mediaType, successCB, failCB, progressCB);\n  }\n\n  /**\n   * 获取协议栈版本\n   * @returns {String} 协议栈版本\n   */\n  getVersion() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getVersion();\n  }\n\n  /**\n   * 获取经过认证的下载地址。\n   */\n  getAuthorizedMediaUrl(messageUid, mediaType, mediaPath, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getAuthorizedMediaUrl(messageUid, mediaType, mediaPath, successCB, failCB);\n  }\n\n  /**\n   * 是否支持上传大文件上传。只有专业版才支持此功能。当支持大文件上传时，调用getUploadMediaUrl获取上传url，然后在应用层上传\n   */\n  isSupportBigFilesUpload() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isSupportBigFilesUpload();\n  }\n\n  /**\n   * 获取上传链接。一般用户大文件上传。\n   * @param {string} fileName\n   * @param {number} mediaType 媒体类型，可选值参考{@link MessageContentMediaType}\n   * @param {string} contentType HTTP请求的ContentType header，为空时默认为\"application/octet-stream\"\n   * @param {function (string, string)} successCB 回调通知上传成功之后的url\n   * @param {function (number)} failCB\n   */\n  getUploadMediaUrl(fileName, mediaType, contentType, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUploadMediaUrl(fileName, mediaType, contentType, successCB, failCB);\n  }\n\n  /**\n   * 微信小程序切到前台时调用应用切到了前台\n   *\n   */\n  onForeground() {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].onForeground();\n  }\n\n  /**\n   *\n   * 是否开启了已读报告功能\n   * @return {boolean}\n   */\n  isReceiptEnabled() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isReceiptEnabled();\n  }\n\n  /**\n   *\n   * 是否开启了群组已读报告功能\n   * @return {boolean}\n   */\n  isGroupReceiptEnabled() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isGroupReceiptEnabled();\n  }\n\n  /**\n   * 当前用户是否开启消息回执\n   * @return {boolean}\n   */\n  isUserReceiptEnabled() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isUserReceiptEnabled();\n  }\n\n  /**\n   * 判断是否是专业版IM服务\n   * @return {boolean}\n   */\n  isCommercialServer() {\n    return true;\n  }\n\n  /**\n   * 判断是否应用禁止草稿同步\n   * @return {boolean}\n   */\n  isGlobalDisableSyncDraft() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isGlobalDisableSyncDraft();\n  }\n\n  /**\n   * 设置是否禁止草稿多端同步。\n   * @param disable\n   * @param successCB\n   * @param failCB\n   */\n  setDisableSyncDraft(disable, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setDisableSyncDraft(disable, successCB, failCB);\n  }\n\n  /**\n   * 是否禁止草稿同步。\n   * @returns {boolean} 是否草稿同步。\n   */\n  isDisableSyncDraft() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isDisableSyncDraft();\n  }\n\n  /**\n   * 设置当前用户是否开启消息回执\n   * @param enable\n   * @param successCB\n   * @param failCB\n   */\n  setUserEnableReceipt(enable, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setUserEnableReceipt(enable, successCB, failCB);\n  }\n\n  /**\n   * 获取会话的阅读状态。\n   * @param conversation\n   * @return {Map<string, Long>}\n   */\n  getConversationRead(conversation) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getConversationRead(conversation);\n  }\n\n  /**\n   * 获取会话中的文件记录\n   * @param {Conversation} conversation 会话\n   * @param {String} fromUser 来源用户\n   * @param {Long} beforeMessageUid 消息uid，表示获取此消息uid之前的文件记录\n   * @param {int} order 排序。0 按照时间逆序；1 按照时间顺序；2 按照大小逆序；3 按照大小顺序。\n   * @param {number} count 数量\n   * @param {function (FileRecord[])} successCB 成功回调\n   * @param {function (number)} failCB 失败回调\n   */\n  getConversationFileRecords(conversation, fromUser, beforeMessageUid, order, count, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getConversationFileRecords(conversation, fromUser, beforeMessageUid, order, count, successCB, failCB);\n  }\n\n  /**\n   * 获取我发送的文件记录\n   * @param {Long} beforeMessageUid 消息uid，表示获取此消息uid之前的文件记录\n   * @param {int} order 排序。0 按照时间逆序；1 按照时间顺序；2 按照大小逆序；3 按照大小顺序。\n   * @param {number} count 数量\n   * @param {function (FileRecord[])} successCB 成功回调\n   * @param {function (number)} failCB 失败回调\n   */\n  getMyFileRecords(beforeMessageUid, order, count, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getMyFileRecords(beforeMessageUid, order, count, successCB, failCB);\n  }\n\n  /**\n   * 删除文件记录\n   * @param {Long} messageUid 文件对应的消息的uid\n   * @param {function ()} successCB 成功回调\n   * @param {function (number)} failCB 失败回调\n   */\n  deleteFileRecord(messageUid, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].deleteFileRecord(messageUid, successCB, failCB);\n  }\n\n  /**\n   * 搜索远程文件记录\n   * @param {string} keyword\n   * @param {Conversation} conversation 会话，如果为空则获取当前用户所有收到和发出的文件记录\n   * @param {string} fromUser 文件发送用户，如果为空则获取该用户发出的文件记录\n   * @param {Long | string} beforeMessageId 起始消息的消息id\n   * @param {int} order 排序。0 按照时间逆序；1 按照时间顺序；2 按照大小逆序；3 按照大小顺序。\n   * @param {number} count\n   * @param {function (FileRecord[])} successCB\n   * @param {function (number)} failCB\n   */\n  searchFiles(keyword, conversation, fromUser, beforeMessageId, order, count, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchFiles(keyword, conversation, fromUser, beforeMessageId, order, count, successCB, failCB);\n  }\n\n  /**\n   * 搜索我自己的远程文件记录\n   * @param keyword\n   * @param beforeMessageUid\n   * @param {int} order 排序。0 按照时间逆序；1 按照时间顺序；2 按照大小逆序；3 按照大小顺序。\n   * @param count\n   * @param successCB\n   * @param failCB\n   */\n  searchMyFiles(keyword, beforeMessageUid, order, count, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].searchMyFiles(keyword, beforeMessageUid, order, count, successCB, failCB);\n  }\n\n  /**\n   * 获取host\n   */\n  getHost() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getHost();\n  }\n\n  /**\n   * 获取加密后的clientId\n   */\n  getEncodedClientId() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getEncodedClientId();\n  }\n\n  /**\n   *  加密数据。\n   * @param {string} data 将要编码的数据\n   * @returns {string} 编码结果，base64格式\n   */\n  encodeData(data) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].encodeData(data);\n  }\n\n  /**\n   * 解密数据。\n   * @param {string} encodedData 将要解码的数据，base64格式\n   * @returns {null | string} 解码之后的数据\n   */\n  decodeData(encodedData) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].decodeData(encodedData);\n  }\n\n  /**\n   * 发送会议相关请求\n   * @param sessionId\n   * @param roomId\n   * @param request\n   * @param data\n   * @param callback\n   */\n  sendConferenceRequest(sessionId, roomId, request, data, callback) {\n    this.sendConferenceRequestEx(sessionId, roomId, request, data, false, callback);\n  }\n\n  /**\n   * 发送会议相关请求\n   * @param sessionId\n   * @param roomId\n   * @param request\n   * @param data\n   * @param advance\n   * @param callback\n   */\n  sendConferenceRequestEx(sessionId, roomId, request, data, advance, callback) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].sendConferenceRequest(sessionId, roomId, request, data, advance, callback);\n  }\n\n  /**\n   * 是否开启在线状态\n   * @returns {boolean}\n   */\n  isUserOnlineStateEnabled() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isUserOnlineStateEnabled();\n  }\n\n  /**\n   * 订阅目标的在线状态。\n   * @param {number} type 会话类型， 支持{@link ConversationType.Single}和{@link ConversationType.Group}\n   * @param {string[]} targets 会话类型为单聊时，是用户 id列表；会话类型为群组时，是群组 id 列表\n   * @param {number} duration 关注时间长度，单位是秒\n   * @param {function(UserOnlineState[])} successCB\n   * @param {function(number)} failCB\n   */\n  watchOnlineState(type, targets, duration, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].watchOnlineState(type, targets, duration, successCB, failCB);\n  }\n\n  /**\n   * 取消订阅目标的在线状态。\n   * @param {number} type 会话类型， 支持{@link ConversationType.Single}和{@link ConversationType.Group}\n   * @param {string[]} targets 会话类型为单聊时，是用户 id列表；会话类型为群组时，是群组 id 列表\n   * @param {function(UserOnlineState[])} successCB\n   * @param {function(number)} failCB\n   */\n  unwatchOnlineState(type, targets, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].unwatchOnlineState(type, targets, successCB, failCB);\n  }\n\n  /**\n   * 设置当前用户的自定义状态。\n   * @param {number} customState 自定义状态值\n   * @param {String} customText 只定义状态文本\n   * @param {function()} successCB\n   * @param {function(number)} failCB\n   */\n  setMyCustomState(customState, customText, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].setMyCustomState(customState, customText, successCB, failCB);\n  }\n\n  /**\n   * 获取AuthCode。请参考 https://gitee.com/wfchat/open-platform\n   * @param {String} appId 应用ID\n   * @param {number} appType 应用类型\n   * @param {String} host 应用host\n   * @param {function(String)} successCB\n   * @param {function(number)} failCB\n   */\n  getAuthCode(appId, appType, host, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getAuthCode(appId, appType, host, successCB, failCB);\n  }\n  requireLock(lockId, duration, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].requireLock(lockId, duration, successCB, failCB);\n  }\n\n  /**\n   * 释放应用全局锁\n   * @param {String} lockId 锁的ID\n   * @param {function()} successCB\n   * @param {function(number)} failCB\n   */\n  releaseLock(lockId, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].releaseLock(lockId, successCB, failCB);\n  }\n\n  /**\n   * 是否开启服务互联互通功能\n   * @return {boolean}\n   */\n  isEnableMesh() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isEnableMesh && _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].isEnableMesh();\n  }\n\n  /**\n   * 获取域信息\n   * @param {string} domainId\n   * @param {boolean} refresh 是否刷新用户信息，如果刷新的话，且用户信息有更新，会通过{@link eventEmitter}进行通知，事件的名字是{@link EventType.DomainInfosUpdate }\n   * @return {DomainInfo}\n   */\n  getDomainInfo(domainId, refresh = false) {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getDomainInfo(domainId, refresh);\n  }\n\n  /**\n   * 从服务端拉取 IM 域列表\n   * @param {function (DomainInfo[])} successCB\n   * @param {function (number)} failCB\n   */\n  loadRemoteDomains(successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].loadRemoteDomains(successCB, failCB);\n  }\n\n  /**\n   * 从服务端重新拉取 IM 域信息\n   * @param {string} domainId 域 id\n   * @param {string|number|Long} updateDt 本地的 domainInfo 的更新时间\n   * @param {function (DomainInfo)} successCB\n   * @param {function (number)} failCB\n   */\n  reloadDomainInfoFromRemote(domainId, updateDt, successCB, failCB) {\n    _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].reloadDomainInfoFromRemote(domainId, updateDt, successCB, failCB);\n  }\n  _getStore() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"]._getStore();\n  }\n\n  /**\n   * utf8转base64\n   * @param {string} str\n   * @returns {string}\n   */\n  utf8_to_b64(str) {\n    return (0,_util_base64_min_js__WEBPACK_IMPORTED_MODULE_14__.btoa)(unescape(encodeURIComponent(str)));\n  }\n\n  /**\n   * base64转utf8\n   * @param {string} str\n   * @returns {string}\n   */\n  b64_to_utf8(str) {\n    return decodeURIComponent(escape((0,_util_base64_min_js__WEBPACK_IMPORTED_MODULE_14__.atob)(str)));\n  }\n  b64_to_arrayBuffer(str) {\n    let binary_string = (0,_util_base64_min_js__WEBPACK_IMPORTED_MODULE_14__.atob)(str);\n    let len = binary_string.length;\n    let bytes = new Uint8Array(len);\n    for (let i = 0; i < len; i++) {\n      bytes[i] = binary_string.charCodeAt(i);\n    }\n    return bytes.buffer;\n  }\n  arrayBuffer_to_b64(data) {\n    return Buffer.from(data).toString('base64');\n  }\n  unescape(str) {\n    return (str + '==='.slice((str.length + 3) % 4)).replace(/-/g, '+').replace(/_/g, '/');\n  }\n  escape(str) {\n    return str.replace(/\\+/g, '-').replace(/\\//g, '_').replace(/=/g, '');\n  }\n  defaultUserPortrait(userInfo) {\n    if (!userInfo.updateDt) {\n      return _config__WEBPACK_IMPORTED_MODULE_17__[\"default\"].DEFAULT_PORTRAIT_URL;\n    }\n    return `${_config__WEBPACK_IMPORTED_MODULE_17__[\"default\"].APP_SERVER}/avatar?name=${encodeURIComponent(userInfo.displayName)}`;\n    // return `http://localhost:8888/avatar?name=${encodeURIComponent(userInfo.displayName)}`\n  }\n  defaultGroupPortrait(groupInfo) {\n    let memberIds = this.getGroupMemberIds(groupInfo.target);\n    memberIds = memberIds.slice(0, 9);\n    // let members = this.getUserInfos(memberIds, groupInfo.target);\n    let members = _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].getUserInfos(memberIds, groupInfo.target);\n    let req = {\n      members: []\n    };\n    let pending = false;\n    for (const m of members) {\n      if (m.portrait && !m.portrait.startsWith(`${_config__WEBPACK_IMPORTED_MODULE_17__[\"default\"].APP_SERVER}`)) {\n        req.members.push({\n          avatarUrl: m.portrait\n          // 如果需要对头像地址进行base64编码，可以使用下面的代码，app-server\n          //avatarUrl: btoa(m.portrait)\n        });\n      } else {\n        req.members.push({\n          name: m.displayName\n        });\n      }\n      if (m instanceof _model_nullUserInfo__WEBPACK_IMPORTED_MODULE_22__[\"default\"]) {\n        pending = true;\n        break;\n      }\n    }\n    if (members.length === 0 || pending) {\n      return _config__WEBPACK_IMPORTED_MODULE_17__[\"default\"].DEFAULT_GROUP_PORTRAIT_URL;\n    }\n    req = JSON.stringify(req, null, '');\n    return `${_config__WEBPACK_IMPORTED_MODULE_17__[\"default\"].APP_SERVER}/avatar/group?request=${encodeURIComponent(req)}`;\n    //return `http://localhost:8888/avatar/group?request=${encodeURIComponent(req)}`\n  }\n\n  /**\n   * 双网场景下，是否连到了主网。\n   * @returns {boolean}\n   */\n  connectedToMainNetwork() {\n    return _proto_proto_min__WEBPACK_IMPORTED_MODULE_16__[\"default\"].connectedToMainNetwork();\n  }\n}\nconst self = new WfcManager();\nwindow.__wfc = self;\n/* harmony default export */ __webpack_exports__[\"default\"] = (self);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/client/wfc.js?\n}");

/***/ }),

/***/ "./src/wfc/client/wfcEvent.js":
/*!************************************!*\
  !*** ./src/wfc/client/wfcEvent.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ EventType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass EventType {}\n// function (message) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"SendMessage\", 'sendMsg');\n// function (message, hasMore) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"ReceiveMessage\", 'receiveMsg');\n// function (Map(userId, receiveTime)) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"MessageReceived\", 'msgReceived');\n// function ([readEntry]) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"MessageRead\", 'msgRead');\n// 主动调用recallMessage时，也会触发\n// function (operator, messageUid) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"RecallMessage\", 'recallMsg');\n// 远程删除消息时触发\n// function (messageUid) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"MessageDeleted\", 'msgDeleted');\n// function (messageId) {}\n// 本地主动删除消息时触发\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"DeleteMessage\", 'deleteMsg');\n// function (message) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"MessageStatusUpdate\", 'msgStatusUpdate');\n// function (message) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"MessageContentUpdate\", 'msgContentUpdate');\n// function (connectionStatus) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"ConnectionStatusChanged\", 'connectionStatusChanged');\n// function (host/ip/port) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"ConnectToServer\", 'connectToServer');\n// function (host/ip/port/mainNw) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"ConnectedToServer\", 'connectedToServer');\n// function (userInfos) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"UserInfosUpdate\", 'userInfosUpdate');\n// function (channelInfos) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"ChannelInfosUpdate\", 'channelInfosUpdate');\n// function (groupInfos) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"GroupInfosUpdate\", 'groupInfosUpdate');\n// function (updatedFriendIds) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"FriendListUpdate\", 'friendListUpdate');\n// function ([newFriendRequests]) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"FriendRequestUpdate\", 'friendRequestUpdate');\n// function (conversationInfo) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"ConversationInfoUpdate\", 'conversationInfoUpdate');\n// function () {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"SettingUpdate\", 'settingUpdate');\n// function (groupId, GroupMember[]) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"GroupMembersUpdate\", 'groupMembersUpdate');\n// function (event) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"ConferenceEvent\", 'conferenceEvent');\n// function (UserOnlineState[]) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"UserOnlineEvent\", 'onlineEvent');\n// function (targetId, playedMessageId) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"SecretChatStartBurn\", 'secretChatStartBurn');\n// function ([messageId]) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"SecretChatMessageBurned\", 'secretChatMessageBurned');\n// function (targetId) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"SecretChatStateChange\", 'secretChatStateChange');\n// function (domainInfo) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(EventType, \"DomainInfoUpdate\", 'domainInfoUpdate');\n\n//# sourceURL=webpack://vue-chat/./src/wfc/client/wfcEvent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/articlesMessageContent.js":
/*!****************************************************!*\
  !*** ./src/wfc/messages/articlesMessageContent.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ArticlesMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _linkMessageContent__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./linkMessageContent */ \"./src/wfc/messages/linkMessageContent.js\");\n\n\n\n\n\n\n\n\n\nclass ArticlesMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Articles);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"topArticle\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"subArticles\", void 0);\n  }\n  digest(message) {\n    return this.topArticle.title;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      top: this.topArticle.toJson()\n    };\n    if (this.subArticles) {\n      obj['subArticles'] = this.subArticles.map(article => article.toJson());\n    }\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let obj = JSON.parse(_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].b64_to_utf8(payload.binaryContent));\n    this.topArticle = new Article();\n    this.topArticle.fromJson(obj.top);\n    if (obj.subArticles) {\n      this.subArticles = [];\n      obj.subArticles.forEach(article => {\n        let tmp = new Article();\n        tmp.fromJson(article);\n        this.subArticles.push(tmp);\n      });\n    }\n  }\n  toLinkMessageContent() {\n    let contents = [];\n    contents.push(this.topArticle.toLinkMessageContent());\n    if (this.subArticles) {\n      this.subArticles.forEach(article => {\n        contents.push(article.toLinkMessageContent());\n      });\n    }\n    return contents;\n  }\n}\nclass Article {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"articleId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"cover\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"digest\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"url\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"readReport\", void 0);\n  }\n  toJson() {\n    let obj = {\n      id: this.articleId,\n      cover: this.cover,\n      title: this.title,\n      url: this.url,\n      digest: this.digest,\n      rr: this.readReport\n    };\n    return obj;\n  }\n  fromJson(obj) {\n    this.articleId = obj.id;\n    this.cover = obj.cover;\n    this.title = obj.title;\n    this.digest = obj.digest;\n    this.url = obj.url;\n    this.readReport = obj.rr;\n  }\n  toLinkMessageContent() {\n    let content = new _linkMessageContent__WEBPACK_IMPORTED_MODULE_8__[\"default\"]();\n    content.url = this.url;\n    content.title = this.title;\n    content.contentDigest = this.digest;\n    content.thumbnail = this.cover;\n    return content;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/articlesMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/cardMessageContent.js":
/*!************************************************!*\
  !*** ./src/wfc/messages/cardMessageContent.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CardMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n/*\n * Copyright © 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\nclass CardMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(cardType, target, displayName, portrait, from) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].UserCard);\n    /**\n     * 0，用户；1，群组；2，聊天室；3，频道\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"cardType\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"target\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"displayName\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"portrait\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"from\", void 0);\n    this.cardType = cardType;\n    this.target = target;\n    this.displayName = displayName;\n    this.portrait = portrait;\n    this.from = from;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.target;\n    let obj = {\n      t: this.cardType,\n      n: this.name,\n      d: this.displayName,\n      p: this.portrait,\n      f: this.from\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.target = payload.content;\n    let obj = JSON.parse(_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent));\n    this.cardType = obj.t;\n    this.name = obj.n;\n    this.displayName = obj.d;\n    this.portrait = obj.p;\n    if (_config__WEBPACK_IMPORTED_MODULE_4__[\"default\"].urlRedirect) {\n      this.portrait = _config__WEBPACK_IMPORTED_MODULE_4__[\"default\"].urlRedirect(obj.p);\n    }\n    this.from = obj.f;\n  }\n  digest() {\n    let msg = '[名片]';\n    switch (this.cardType) {\n      case 0:\n        msg = '[个人名片]';\n        break;\n      case 1:\n        msg = '[群组名片]';\n        break;\n      case 2:\n        msg = '[聊天室名]';\n        break;\n      case 3:\n        msg = '[频道名片]';\n        break;\n      default:\n        break;\n    }\n    return msg + this.displayName;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/cardMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/channelMenuEventMessageContent.js":
/*!************************************************************!*\
  !*** ./src/wfc/messages/channelMenuEventMessageContent.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ChannelMenuEventMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n\n\nclass ChannelMenuEventMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(menu) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Channel_Menu_Event);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"menu\", void 0);\n    this.menu = menu;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = JSON.stringify(this.menu);\n    return payload;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/channelMenuEventMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/compositeMessageContent.js":
/*!*****************************************************!*\
  !*** ./src/wfc/messages/compositeMessageContent.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CompositeMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../messages/mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _messages_message__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _model_conversation__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! long */ \"./node_modules/long/src/long.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(long__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _messages_messagePayload__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../messages/messagePayload */ \"./src/wfc/messages/messagePayload.js\");\n/* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../platform */ \"./src/platform.js\");\n/* harmony import */ var _articlesMessageContent__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./articlesMessageContent */ \"./src/wfc/messages/articlesMessageContent.js\");\n/* harmony import */ var _messageContentMediaType__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass CompositeMessageContent extends _messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_6__[\"default\"] {\n  constructor() {\n    super(_messages_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].Composite_Message, _messageContentMediaType__WEBPACK_IMPORTED_MODULE_14__[\"default\"].General, '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messages\", []);\n    // web 端有效，仅仅是用来标识 mediaCompositeMessage 是否已加载\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"loaded\", false);\n  }\n  setMessages(msgs) {\n    this.messages = [];\n    msgs.forEach(m => {\n      if (m.messageContent instanceof _articlesMessageContent__WEBPACK_IMPORTED_MODULE_13__[\"default\"]) {\n        let linkMessageContents = m.messageContent.toLinkMessageContent();\n        linkMessageContents.forEach(lm => {\n          let msg = Object.assign(new _messages_message__WEBPACK_IMPORTED_MODULE_8__[\"default\"](), m);\n          msg.messageContent = lm;\n          this.messages.push(msg);\n        });\n      } else {\n        this.messages.push(m);\n      }\n    });\n    this.messages = this.messages.sort((m1, m2) => {\n      return (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_7__.compare)(m1.messageUid, m2.messageUid);\n    });\n  }\n  digest(message) {\n    return '[聊天记录]' + this.title;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.title;\n    let arr = [];\n    let binArr;\n    let size = 0;\n    this.messages.forEach(msg => {\n      let msgPayload = msg.messageContent.encode();\n      let o = {\n        uid: (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_7__.stringValue)(msg.messageUid),\n        type: msg.conversation.type,\n        target: msg.conversation.target,\n        line: msg.conversation.line,\n        from: msg.from,\n        tos: msg.to,\n        direction: msg.direction,\n        status: msg.status,\n        serverTime: (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_7__.stringValue)(msg.timestamp),\n        ctype: msgPayload.type,\n        csc: msgPayload.searchableContent,\n        cpc: msgPayload.pushContent,\n        cpd: msgPayload.pushData,\n        cc: msgPayload.content,\n        cmt: msgPayload.mentionedType,\n        cmts: msgPayload.mentionedTargets,\n        ce: msgPayload.extra\n      };\n      if (msgPayload.searchableContent) {\n        payload.searchableContent = payload.searchableContent + msgPayload.searchableContent + ' ';\n      }\n      if (msgPayload.binaryContent) {\n        o.cbc = msgPayload.binaryContent;\n      }\n      if (msg.messageContent instanceof _messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_6__[\"default\"]) {\n        o.mt = msg.messageContent.mediaType;\n        o.mru = msg.messageContent.remotePath;\n      }\n      if (!binArr) {\n        size += JSON.stringify(o).length;\n        if (size > 20480 && arr.length > 0) {\n          binArr = arr.map(value => value);\n        }\n      }\n      arr.push(o);\n    });\n    let obj;\n    if (binArr && !this.file) {\n      obj = {\n        ms: arr\n      };\n      let str = JSON.stringify(obj);\n      str = str.replace(/\"uid\":\"([0-9]+)\"/, \"\\\"uid\\\":$1\");\n      str = str.replace(/\"serverTime\":\"([0-9]+)\"/, \"\\\"serverTime\\\":$1\");\n      let blob = new Blob([str]);\n      let fileName = 'wcf-' + new Date().getTime() + '.data';\n      this.file = new File([blob], fileName);\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_12__.isElectron)()) {\n        let fs = __webpack_require__(/*! fs */ \"?c240\");\n        let sep = (__webpack_require__(/*! path */ \"?a009\").sep);\n        let cmsDir = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getAppPath() + sep + 'cms' + sep;\n        if (!fs.existsSync(cmsDir)) {\n          fs.mkdirSync(cmsDir);\n        }\n        this.localPath = cmsDir + fileName;\n        fs.writeFileSync(this.localPath, str);\n        payload.localMediaPath = this.localPath;\n        payload.mediaType = _messages_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].File;\n      }\n      obj = {\n        ms: binArr\n      };\n    } else {\n      if (binArr) {\n        obj = {\n          ms: binArr\n        };\n      } else {\n        obj = {\n          ms: arr\n        };\n      }\n    }\n    let str = JSON.stringify(obj);\n    str = str.replace(/\"uid\":\"([0-9]+)\"/, \"\\\"uid\\\":$1\");\n    str = str.replace(/\"serverTime\":\"([0-9]+)\"/, \"\\\"serverTime\\\":$1\");\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].utf8_to_b64(str);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.title = payload.content;\n    let str;\n    if (this.file) {\n      // web\n      let fileReader = new FileReader();\n      fileReader.onload(ev => {\n        this._decodeMessages(ev.target.result);\n      });\n      fileReader.readAsBinaryString(this.file);\n    } else if (this.localPath) {\n      // electron\n      if ((0,_platform__WEBPACK_IMPORTED_MODULE_12__.isElectron)()) {\n        const fs = __webpack_require__(/*! fs */ \"?c240\");\n        if (fs.existsSync(this.localPath)) {\n          const buffer = fs.readFileSync(this.localPath);\n          str = buffer.toString();\n          this._decodeMessages(str);\n        } else {\n          console.log('media composite message not downloaded', this.remotePath);\n        }\n      }\n    }\n    if (!str) {\n      str = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].b64_to_utf8(payload.binaryContent);\n      this._decodeMessages(str);\n    }\n  }\n  _decodeMessages(str) {\n    if (this.loaded) {\n      return;\n    }\n    this.messages = [];\n    // FIXME node 环境，decodeURIComponent 方法，有时候会在最后添加上@字符，目前尚未找到原因，先规避\n    str = str.substring(0, str.lastIndexOf('}') + 1);\n    str = str.replace(/\"uid\":([0-9]+)/g, \"\\\"uid\\\":\\\"$1\\\"\");\n    str = str.replace(/\"serverTime\":([0-9]+)/g, \"\\\"serverTime\\\":\\\"$1\\\"\");\n    let obj = JSON.parse(str);\n    obj.ms.forEach(o => {\n      let conv = new _model_conversation__WEBPACK_IMPORTED_MODULE_9__[\"default\"](o.type, o.target, o.line);\n      let msg = new _messages_message__WEBPACK_IMPORTED_MODULE_8__[\"default\"]();\n      msg.messageUid = long__WEBPACK_IMPORTED_MODULE_10___default().fromValue(o.uid);\n      msg.conversation = conv;\n      msg.from = o.from;\n      msg.to = o.tos;\n      msg.direction = o.direction;\n      msg.status = o.status;\n      msg.timestamp = long__WEBPACK_IMPORTED_MODULE_10___default().fromValue(o.serverTime);\n      let payload = new _messages_messagePayload__WEBPACK_IMPORTED_MODULE_11__[\"default\"]();\n      payload.type = o.ctype;\n      payload.searchableContent = o.csc;\n      payload.pushContent = o.cpc;\n      payload.pushData = o.cpd;\n      payload.content = o.cc;\n      payload.mentionedType = o.cmt;\n      payload.mentionedTargets = o.cmts;\n      payload.extra = o.ce;\n      payload.binaryContent = o.cbc;\n      payload.mediaType = o.mt;\n      payload.remoteMediaUrl = o.mru;\n      msg.messageContent = _messages_message__WEBPACK_IMPORTED_MODULE_8__[\"default\"].messageContentFromMessagePayload(payload, msg.from);\n      this.messages.push(msg);\n    });\n    console.log('cp ms', this.messages);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/compositeMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/deleteMessageContent.js":
/*!**************************************************!*\
  !*** ./src/wfc/messages/deleteMessageContent.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ DeleteMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! long */ \"./node_modules/long/src/long.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(long__WEBPACK_IMPORTED_MODULE_4__);\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\n\n// 本消息由调用server api删除消息触发，请勿直接发送本消息\nclass DeleteMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(operatorId, messageUid) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].DeleteMessage_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operatorId\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageUid\", new (long__WEBPACK_IMPORTED_MODULE_4___default())(0));\n    this.operatorId = operatorId;\n    this.messageUid = messageUid;\n  }\n  formatNotification(message) {\n    return \"消息已删除\";\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.operatorId;\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(this.messageUid.toString());\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.operatorId = payload.content;\n    this.messageUid = long__WEBPACK_IMPORTED_MODULE_4___default().fromString(_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent));\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/deleteMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/enterChannelChatMessageContent.js":
/*!************************************************************!*\
  !*** ./src/wfc/messages/enterChannelChatMessageContent.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ EnterChannelChatMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n\nclass EnterChannelChatMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Enter_Channel_Chat);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/enterChannelChatMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/fileMessageContent.js":
/*!************************************************!*\
  !*** ./src/wfc/messages/fileMessageContent.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ FileMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContentMediaType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n/* harmony import */ var _mediaMessageContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass FileMessageContent extends _mediaMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"] {\n  constructor(fileOrLocalPath, remotePath, name, size) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].File, _messageContentMediaType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].File, fileOrLocalPath, remotePath);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"size\", 0);\n    if (fileOrLocalPath && fileOrLocalPath.name) {\n      this.name = fileOrLocalPath.name;\n      this.size = fileOrLocalPath.size;\n    } else if (remotePath) {\n      this.name = name ? name : remotePath.substring(remotePath.lastIndexOf('/') + 1);\n      this.size = size ? size : 0;\n    }\n  }\n  digest() {\n    return '[文件]' + this.name;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = this.name;\n    payload.content = this.size + '';\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    if (payload.searchableContent) {\n      this.name = payload.searchableContent;\n      this.size = Number(payload.content);\n    }\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/fileMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/imageMessageContent.js":
/*!*************************************************!*\
  !*** ./src/wfc/messages/imageMessageContent.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ImageMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _mediaMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass ImageMessageContent extends _mediaMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(fileOrLocalPath, remotePath, thumbnail) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Image, _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Image, fileOrLocalPath, remotePath);\n    // base64 encoded, 不包含头部:data:image/png;base64,\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"thumbnail\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"imageWidth\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"imageHeight\", void 0);\n    this.thumbnail = thumbnail;\n  }\n  digest() {\n    return '[图片]';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.mediaType = _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Image;\n    payload.binaryContent = this.thumbnail;\n    if (this.imageWidth) {\n      let obj = {\n        w: this.imageWidth,\n        h: this.imageHeight\n      };\n      payload.content = JSON.stringify(obj);\n    }\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.thumbnail = payload.binaryContent;\n    if (payload.content) {\n      let obj = JSON.parse(payload.content);\n      this.imageWidth = obj['w'];\n      this.imageHeight = obj['h'];\n    }\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/imageMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/leaveChannelChatMessageContent.js":
/*!************************************************************!*\
  !*** ./src/wfc/messages/leaveChannelChatMessageContent.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ LeaveChannelChatMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n\nclass LeaveChannelChatMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Leave_Channel_Chat);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/leaveChannelChatMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/linkMessageContent.js":
/*!************************************************!*\
  !*** ./src/wfc/messages/linkMessageContent.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ LinkMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\nclass LinkMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Link);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"contentDigest\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"url\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"thumbnail\", void 0);\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      d: this.contentDigest,\n      u: this.url,\n      t: this.thumbnail\n    };\n    payload.searchableContent = this.title;\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.title = payload.searchableContent;\n    let obj = JSON.parse(_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent));\n    this.contentDigest = obj.d;\n    this.url = obj.u;\n    this.thumbnail = obj.t;\n  }\n  digest(message) {\n    let tmp = this.title ? this.title.trim() : this.contentDigest ? this.contentDigest.trim() : null;\n    return tmp ? tmp : this.url;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/linkMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/locationMessageContent.js":
/*!****************************************************!*\
  !*** ./src/wfc/messages/locationMessageContent.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ LocationMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass LocationMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(title, thumbnail, lat, long) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Location);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", void 0);\n    // base64 encoded, 不包含头部:data:image/png;base64,\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"thumbnail\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"lat\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"long\", void 0);\n    this.title = title;\n    this.thumbnail = thumbnail;\n    this.lat = lat;\n    this.long = long;\n  }\n  digest() {\n    return '位置';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = this.title;\n    payload.binaryContent = this.thumbnail;\n    let location = {\n      lat: this.lat,\n      long: this.long\n    };\n    payload.content = JSON.stringify(location);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.title = payload.searchableContent;\n    this.thumbnail = payload.binaryContent;\n    let location = JSON.parse(payload.content);\n    this.lat = location.lat;\n    this.long = location.long;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/locationMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/markUnreadMessageContent.js":
/*!******************************************************!*\
  !*** ./src/wfc/messages/markUnreadMessageContent.js ***!
  \******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MarkUnreadMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n\nclass MarkUnreadMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(messageUid) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Mark_Unread_Sync);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageUid\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"timestamp\", void 0);\n    this.messageUid = messageUid;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      u: (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.stringValue)(this.messageUid),\n      t: (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.stringValue)(this.timestamp)\n    };\n    let str = JSON.stringify(obj);\n    str = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__._patchToJavaLong)(str, 'u');\n    str = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__._patchToJavaLong)(str, 't');\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].utf8_to_b64(str);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let str = _client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].b64_to_utf8(payload.binaryContent);\n    str = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__._reverseToJsLongString)(str, 'u');\n    str = (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__._reverseToJsLongString)(str, 't');\n    let obj = JSON.parse(str);\n    this.messageUid = obj.u ? (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.longValue)(obj.u) : undefined;\n    this.timestamp = obj.t ? (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_3__.longValue)(obj.t) : undefined;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/markUnreadMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/mediaMessageContent.js":
/*!*************************************************!*\
  !*** ./src/wfc/messages/mediaMessageContent.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MediaMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass MediaMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  /**\n   *\n   * @param {number} messageType 消息类型\n   * @param {number} mediaType 媒体类型\n   * @param {File | string} fileOrLocalPath File类型，或者dataUri或者本地路径，本地路径是必须是绝对路径\n   * @param {string} remotePath 远端地址\n   */\n  constructor(messageType, mediaType = 0, fileOrLocalPath, remotePath) {\n    super(messageType);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"file\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"remotePath\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"localPath\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mediaType\", 0);\n    this.mediaType = mediaType;\n    if (!fileOrLocalPath) {\n      this.localPath = '';\n      this.remotePath = remotePath;\n    } else if (typeof fileOrLocalPath === \"string\" && !fileOrLocalPath.startsWith(\"http\")) {\n      this.localPath = fileOrLocalPath;\n      this.remotePath = remotePath;\n    } else {\n      this.file = fileOrLocalPath;\n      if (fileOrLocalPath && fileOrLocalPath.path) {\n        this.localPath = fileOrLocalPath.path;\n        // attention: 粘贴的时候，path是空字符串，故采用了这个trick\n        if (this.localPath.indexOf(fileOrLocalPath.name) < 0) {\n          this.localPath += fileOrLocalPath.name;\n        }\n      }\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    payload.localMediaPath = this.localPath;\n    payload.remoteMediaUrl = this.remotePath ? this.remotePath : '';\n    payload.mediaType = this.mediaType;\n    if (_config__WEBPACK_IMPORTED_MODULE_2__[\"default\"].urlRedirect) {\n      this.remotePath = _config__WEBPACK_IMPORTED_MODULE_2__[\"default\"].urlRedirect(payload.remoteMediaUrl);\n    }\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.localPath = payload.localMediaPath;\n    this.remotePath = payload.remoteMediaUrl;\n    if (_config__WEBPACK_IMPORTED_MODULE_2__[\"default\"].urlRedirect) {\n      this.remotePath = _config__WEBPACK_IMPORTED_MODULE_2__[\"default\"].urlRedirect(payload.remoteMediaUrl);\n    }\n    this.mediaType = payload.mediaType;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/mediaMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/message.js":
/*!*************************************!*\
  !*** ./src/wfc/messages/message.js ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ Message; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _model_conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./notification/notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _client_messageConfig__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../client/messageConfig */ \"./src/wfc/client/messageConfig.js\");\n/* harmony import */ var _unknownMessageContent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./unknownMessageContent */ \"./src/wfc/messages/unknownMessageContent.js\");\n/* harmony import */ var _persistFlag__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./persistFlag */ \"./src/wfc/messages/persistFlag.js\");\n/* harmony import */ var _messageStatus__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./messageStatus */ \"./src/wfc/messages/messageStatus.js\");\n/* harmony import */ var _model_conversationType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var base64_arraybuffer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! base64-arraybuffer */ \"./node_modules/base64-arraybuffer/lib/base64-arraybuffer.js\");\n/* harmony import */ var _config_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../config.js */ \"./src/config.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! long */ \"./node_modules/long/src/long.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(long__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _messages_unsupportMessageConten__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../messages/unsupportMessageConten */ \"./src/wfc/messages/unsupportMessageConten.js\");\n/* harmony import */ var _messages_notification_recallMessageNotification__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../messages/notification/recallMessageNotification */ \"./src/wfc/messages/notification/recallMessageNotification.js\");\n/* harmony import */ var _wfc_custom_message_customMessageConfig__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../wfc_custom_message/customMessageConfig */ \"./src/wfc_custom_message/customMessageConfig.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n/**\n *\n message in json format\n {\n \"conversation\":{\n \"conversationType\": 0,\n \"target\": \"UZUWUWuu\",\n \"line\": 0,\n }\n \"from\": \"UZUWUWuu\",\n \"content\": {\n \"type\": 1,\n \"searchableContent\": \"1234\",\n \"pushContent\": \"\",\n \"content\": \"\",\n \"binaryContent\": \"\",\n \"localContent\": \"\",\n \"mediaType\": 0,\n \"remoteMediaUrl\": \"\",\n \"localMediaPath\": \"\",\n \"mentionedType\": 0,\n \"mentionedTargets\": [ ]\n },\n \"messageId\": 52,\n \"direction\": 1,\n \"status\": 5,\n \"messageUid\": 75735276990792720,\n \"timestamp\": 1550849394256,\n \"to\": \"\"\n }\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass Message {\n  constructor(conversation, messageContent) {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversation\", {});\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"from\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"content\", {});\n    // 实际是payload\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageContent\", {});\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageId\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"direction\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"status\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageUid\", -1);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"timestamp\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"to\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"localExtra\", '');\n    this.conversation = conversation;\n    this.messageContent = messageContent;\n  }\n  static fromProtoMessage(obj) {\n    if (!obj) {\n      return null;\n    }\n    if (!obj.conversation.target) {\n      return null;\n    }\n    // iOS，Android，Windows，OSX\n    if ([1, 2, 3, 4, 7, 8, 9].indexOf(_config_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"].getWFCPlatform()) >= 0) {\n      let msg = Object.assign(new Message(), obj);\n      // big integer to number\n      msg.messageId = Number(msg.messageId);\n      msg.messageUid = long__WEBPACK_IMPORTED_MODULE_11___default().fromValue(msg.messageUid);\n      msg.timestamp = long__WEBPACK_IMPORTED_MODULE_11___default().fromValue(msg.timestamp).toNumber();\n      msg.localExtra = obj.localExtra;\n      if (!msg.from) {\n        // 移动端\n        msg.from = obj.sender;\n      }\n      msg.conversation = new _model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conversation.conversationType !== undefined ? obj.conversation.conversationType : obj.conversation.type, obj.conversation.target, obj.conversation.line);\n      let contentClazz = _client_messageConfig__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessageContentClazz(msg.content.type !== undefined ? msg.content.type : msg.content.messageContentType);\n      if (contentClazz) {\n        let content = new contentClazz();\n        try {\n          content.decode(msg.content);\n          if (content instanceof _notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"]) {\n            content.fromSelf = msg.from === _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId();\n          }\n        } catch (error) {\n          console.error('decode message payload failed, fallback to unkownMessage', msg.content, error);\n          let flag = _client_messageConfig__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessageContentPersitFlag(msg.content.type);\n          if (_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist === flag || _persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count === flag) {\n            content = new _unknownMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"](msg.content);\n          } else {\n            return null;\n          }\n        }\n        msg.messageContent = content;\n        if (content instanceof _unknownMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"]) {\n          console.log('unknownMessage Content', obj);\n        }\n      } else {\n        console.error('message content not register', obj);\n      }\n      return msg;\n    } else {\n      let msg = new Message();\n      msg.from = obj.fromUser;\n      msg.content = obj.content;\n      msg.messageUid = obj.messageId;\n      msg.localExtra = obj.localExtra;\n      msg.timestamp = obj.serverTimestamp;\n      let contentClazz = _client_messageConfig__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessageContentClazz(obj.content.type);\n      if (contentClazz) {\n        let content = new contentClazz();\n        if (obj.content.notLoaded) {\n          content.notLoaded = true;\n          content.type = obj.content.type;\n        } else {\n          try {\n            if (obj.content.data && obj.content.data.length > 0) {\n              obj.content.binaryContent = (0,base64_arraybuffer__WEBPACK_IMPORTED_MODULE_9__.encode)(obj.content.data);\n            }\n            delete msg.content.data;\n            content.decode(obj.content);\n            content.extra = obj.content.extra;\n            if (content instanceof _notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"]) {\n              content.fromSelf = msg.from === _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId();\n            }\n          } catch (error) {\n            console.error('decode message payload failed, fallback to unkownMessage', obj.content, error);\n            let flag = _client_messageConfig__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessageContentPersitFlag(obj.content.type);\n            if (_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist === flag || _persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count === flag) {\n              content = new _unknownMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"](obj.content);\n            } else {\n              return null;\n            }\n          }\n        }\n        msg.messageContent = content;\n        if (content instanceof _unknownMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"]) {\n          console.log('unknownMessage Content', obj);\n        }\n      } else {\n        console.error('message content not register', obj);\n      }\n      if (msg.from === _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId()) {\n        msg.conversation = new _model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conversation.type, obj.conversation.target, obj.conversation.line);\n        // out\n        msg.direction = 0;\n        msg.status = _messageStatus__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Sent;\n      } else {\n        if (obj.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Single) {\n          msg.conversation = new _model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conversation.type, obj.fromUser, obj.conversation.line);\n        } else {\n          msg.conversation = new _model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conversation.type, obj.conversation.target, obj.conversation.line);\n        }\n\n        // in\n        msg.direction = 1;\n        msg.status = _messageStatus__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Unread;\n        if (msg.content.mentionedType === 2) {\n          msg.status = _messageStatus__WEBPACK_IMPORTED_MODULE_7__[\"default\"].AllMentioned;\n        } else if (msg.content.mentionedType === 1) {\n          for (const target of msg.content.mentionedTarget) {\n            if (target === _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId()) {\n              msg.status = _messageStatus__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Mentioned;\n              break;\n            }\n          }\n        }\n      }\n      return msg;\n    }\n  }\n  static messageContentFromMessagePayload(payload, from) {\n    let contentClazz = _wfc_custom_message_customMessageConfig__WEBPACK_IMPORTED_MODULE_14__[\"default\"].getMessageContentClazz(payload.type);\n    if (!contentClazz) {\n      contentClazz = _client_messageConfig__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessageContentClazz(payload.type);\n    }\n    contentClazz = contentClazz ? contentClazz : _messages_unsupportMessageConten__WEBPACK_IMPORTED_MODULE_12__[\"default\"];\n    let content = new contentClazz();\n    content.decode(payload);\n    let selfUid = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId();\n    if (content instanceof _notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"]) {\n      if (content instanceof _messages_notification_recallMessageNotification__WEBPACK_IMPORTED_MODULE_13__[\"default\"]) {\n        if (content.operatorId === selfUid) {\n          content.fromSelf = true;\n        }\n      } else if (from === selfUid) {\n        content.fromSelf = true;\n      }\n    }\n    return content;\n  }\n  static fromOutputMessageData(obj) {\n    let msg = new Message();\n    msg.from = obj.sender;\n    msg.content = obj.payload;\n    msg.messageUid = obj.messageId;\n    msg.timestamp = obj.timestamp;\n    let contentClazz = _client_messageConfig__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessageContentClazz(obj.payload.type);\n    if (contentClazz) {\n      let content = new contentClazz();\n      try {\n        // outputMessageData.payload.base64edData 已经是base64 格式\n        obj.payload.binaryContent = obj.payload.base64edData;\n        delete obj.payload.base64edData;\n        content.decode(obj.payload);\n        content.extra = obj.payload.extra;\n        if (content instanceof _notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"]) {\n          content.fromSelf = msg.from === _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId();\n        }\n      } catch (error) {\n        console.error('decode message payload failed, fallback to unkownMessage', obj.payload, error);\n        let flag = _client_messageConfig__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getMessageContentPersitFlag(obj.payload.type);\n        if (_persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist === flag || _persistFlag__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Persist_And_Count === flag) {\n          content = new _unknownMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"](obj.payload);\n        } else {\n          return null;\n        }\n      }\n      msg.messageContent = content;\n      if (content instanceof _unknownMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"]) {\n        console.log('unknownMessage Content', obj);\n      }\n    } else {\n      console.error('message content not register', obj);\n    }\n    if (msg.from === _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId()) {\n      msg.conversation = new _model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conv.type, obj.conv.target, obj.conv.line);\n      // out\n      msg.direction = 0;\n      msg.status = _messageStatus__WEBPACK_IMPORTED_MODULE_7__[\"default\"].Sent;\n    } else {\n      if (obj.conv.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Single) {\n        msg.conversation = new _model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conv.type, obj.fromUser, obj.conv.line);\n      } else {\n        msg.conversation = new _model_conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conv.type, obj.conv.target, obj.conv.line);\n      }\n\n      // in\n      msg.direction = 1;\n\n      // 无法计算已读状态\n      // msg.status = MessageStatus.Unread;\n      //\n      // if (msg.content.mentionedType === 2) {\n      //     msg.status = MessageStatus.AllMentioned;\n      // } else if (msg.content.mentionedType === 1) {\n      //     for (const target of msg.content.mentionedTarget) {\n      //         if (target === wfc.getUserId()) {\n      //             msg.status = MessageStatus.Mentioned;\n      //             break;\n      //         }\n      //     }\n      // }\n    }\n    return msg;\n  }\n  static toMessagePayload(message) {\n    return message.messageContent.encode();\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/message.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/messageContent.js":
/*!********************************************!*\
  !*** ./src/wfc/messages/messageContent.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messagePayload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messagePayload */ \"./src/wfc/messages/messagePayload.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass MessageContent {\n  constructor(type, mentionedType = 0, mentionedTargets = []) {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", void 0);\n    //0 普通消息, 1 部分提醒, 2 提醒全部\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mentionedType\", 0);\n    //提醒对象，mentionedType 1时有效\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mentionedTargets\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pushContent\", void 0);\n    // 仅超级群有效，消息是否已完整服务器加载\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"notLoaded\", 0);\n    this.type = type;\n    this.mentionedType = mentionedType;\n    this.mentionedTargets = mentionedTargets;\n  }\n  digest(message) {\n    return '...digest...';\n  }\n\n  /**\n   * return MessagePayload in json format\n   */\n  encode() {\n    let payload = new _messagePayload__WEBPACK_IMPORTED_MODULE_1__[\"default\"]();\n    payload.type = this.type;\n    payload.mentionedType = this.mentionedType;\n    payload.mentionedTargets = this.mentionedTargets;\n    payload.extra = this.extra;\n    return payload;\n  }\n\n  /**\n   *\n   * @param {object} payload object json.parse from message#content\n   */\n  decode(payload) {\n    this.type = payload.type;\n    this.notLoaded = payload.notLoaded;\n    this.mentionedType = payload.mentionedType;\n    if (payload.hasOwnProperty('mentionedTarget')) {\n      // web\n      this.mentionedTargets = payload.mentionedTarget;\n    } else {\n      // pc\n      this.mentionedTargets = payload.mentionedTargets;\n    }\n    this.extra = payload.extra;\n    this.pushContent = payload.pushContent;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/messageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/messageContentMediaType.js":
/*!*****************************************************!*\
  !*** ./src/wfc/messages/messageContentMediaType.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MessageContentMediaType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass MessageContentMediaType {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"General\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"Image\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"Voice\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"Video\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"File\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"Portrait\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"Favorite\", 6);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"Sticker\", 7);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentMediaType, \"Moments\", 8);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/messageContentMediaType.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/messageContentType.js":
/*!************************************************!*\
  !*** ./src/wfc/messages/messageContentType.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MessageContentType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\nclass MessageContentType {}\n// 基本消息类型\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Unknown\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Text\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Voice\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Image\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Location\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"File\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Video\", 6);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Sticker\", 7);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Link\", 8);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"P_Text\", 9);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"UserCard\", 10);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Composite_Message\", 11);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Rich_Notification\", 12);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Articles\", 13);\n//流式文本正在生成消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Streaming_Text_Generating\", 14);\n//流式文本消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Streaming_Text_Generated\", 15);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Mark_Unread_Sync\", 31);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"StartSecretChat_Notification\", 40);\n//频道进出消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Enter_Channel_Chat\", 71);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Leave_Channel_Chat\", 72);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Channel_Menu_Event\", 73);\n// 提醒消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"RecallMessage_Notification\", 80);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"DeleteMessage_Notification\", 81);\n//不存储的\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Tip_Notification\", 90);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Typing\", 91);\n// //以上是打招呼的内容\n// int ContentType_Friend_Greeting = 92;\n// //您已经添加XXX为好友了，可以愉快地聊天了\n// int ContentType_Friend_Added = 93;\n//\n// int ContentType_PC_LOGIN_REQUSET = 94;\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Friend_Greeting\", 92);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"Friend_Added\", 93);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"PC_Login_Request\", 94);\n// 群相关消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"CreateGroup_Notification\", 104);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"AddGroupMember_Notification\", 105);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"KickOffGroupMember_Notification\", 106);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"QuitGroup_Notification\", 107);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"DismissGroup_Notification\", 108);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"TransferGroupOwner_Notification\", 109);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ChangeGroupName_Notification\", 110);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ModifyGroupAlias_Notification\", 111);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ChangeGroupPortrait_Notification\", 112);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"MuteGroup_Notification\", 113);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ChangeJoinType_Notification\", 114);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ChangePrivateChat_Notification\", 115);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ChangeSearchable_Notification\", 116);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"SetGroupManager_Notification\", 117);\n//禁言/取消禁言群成员的通知消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"MuteGroupMember_Notification\", 118);\n// 全局禁言之后，允许群成员发言的通知消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"AllowGroupMember_Notification\", 119);\n//踢出群成员的可见通知消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"KickOffGroupMember_Visible_Notification\", 120);\n//退群的可见通知消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"QuitGroup_Visible_Notification\", 121);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ModifyGroupExtra_Notification\", 122);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ModifyGroupMemberExtra_Notification\", 123);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"ModifyGroupSetting_Notification\", 124);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_CONTENT_TYPE_START\", 400);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_CONTENT_TYPE_END\", 402);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_CONTENT_TYPE_ACCEPT\", 401);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_CONTENT_TYPE_SIGNAL\", 403);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_CONTENT_TYPE_MODIFY\", 404);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_CONTENT_TYPE_ACCEPT_T\", 405);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_CONTENT_TYPE_ADD_PARTICIPANT\", 406);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_CONTENT_TYPE_MUTE_VIDEO\", 407);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"CONFERENCE_CONTENT_TYPE_INVITE\", 408);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"CONFERENCE_CONTENT_TYPE_CHANGE_MODE\", 410);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"CONFERENCE_CONTENT_TYPE_KICKOFF_MEMBER\", 411);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"CONFERENCE_CONTENT_TYPE_COMMAND\", 412);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_Multi_Call_Ongoing\", 416);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"VOIP_Join_Call_Request\", 417);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"MESSAGE_CONTENT_TYPE_FEED\", 501);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"MESSAGE_CONTENT_TYPE_COMMENT\", 502);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT\", 510);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageContentType, \"MESSAGE_CONTENT_TYPE_MIX_FILE_TEXT\", 511);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/messageContentType.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/messagePayload.js":
/*!********************************************!*\
  !*** ./src/wfc/messages/messagePayload.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MessagePayload; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n/**\n *\n \"content\": {\n            \"type\": 1,\n            \"searchableContent\": \"1234\",\n            \"pushContent\": \"\",\n            \"content\": \"\",\n            \"binaryContent\": \"\",\n            \"localContent\": \"\",\n            \"mediaType\": 0,\n            \"remoteMediaUrl\": \"\",\n            \"localMediaPath\": \"\",\n            \"mentionedType\": 0,\n            \"mentionedTargets\": [ ]\n        },\n */\nclass MessagePayload {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"searchableContent\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pushContent\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pushData\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"content\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"binaryContent\", void 0);\n    // base64 string, 图片时，不包含头部信息:data:image/png;base64,\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"localContent\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mediaType\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"remoteMediaUrl\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"localMediaPath\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mentionedType\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mentionedTargets\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    // 仅超级群有效，消息是否已完整服务器加载\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"notLoaded\", 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/messagePayload.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/messageStatus.js":
/*!*******************************************!*\
  !*** ./src/wfc/messages/messageStatus.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MessageStatus; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass MessageStatus {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"All\", -1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"Sending\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"Sent\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"SendFailure\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"Mentioned\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"AllMentioned\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"Unread\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"Readed\", 6);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(MessageStatus, \"Played\", 7);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/messageStatus.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/mixFileTextMessageContent.js":
/*!*******************************************************!*\
  !*** ./src/wfc/messages/mixFileTextMessageContent.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MixFileTextMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n// 文件、图片、视频、文字混合消息\n// 列表排列，媒体在前，文字在最后\n\n\n\n\nclass MixFileTextMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  /**\n   *\n   * @param files :FileEntry[]\n   * @param text :string\n   */\n  constructor(files, text = '') {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_FILE_TEXT);\n    /**\n     * 媒体文件列表\n     * @type {FileEntry[]}\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"files\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"text\", '');\n    if (files && files.length > 10) {\n      console.error('文件混排消息，一次最多支持 10 个文件');\n      files = files.slice(0, 9);\n    }\n    this.files = files;\n    this.text = text;\n  }\n  digest() {\n    return '[文件混排组合] ' + this.text;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = this.text;\n    // 发送时，不需要带上 localPath，localPath 只是本地使用\n    this.files.forEach(m => m.localPath = '');\n    let obj = {\n      \"mu\": this.files\n    };\n    let str = JSON.stringify(obj);\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].utf8_to_b64(str);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.text = payload.searchableContent;\n    if (payload.binaryContent && payload.binaryContent.length > 0) {\n      let muStr = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].b64_to_utf8(payload.binaryContent);\n      this.files = JSON.parse(muStr).mu;\n    }\n  }\n}\nclass FileEntry {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"url\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"localPath\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"size\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"iv\", false);\n  } // 是否是图片或视频\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/mixFileTextMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/mixMultiMediaTextMessageContent.js":
/*!*************************************************************!*\
  !*** ./src/wfc/messages/mixMultiMediaTextMessageContent.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MixMultiMediaTextMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-exception.stack.js */ \"./node_modules/core-js/modules/web.dom-exception.stack.js\");\n/* harmony import */ var core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n\n// 图片、视频、文字混合消息\n\n\n\n\nclass MixMultiMediaTextMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_4__[\"default\"] {\n  /**\n   *\n   * @param multiMedias :MultiMediaEntry[]\n   * @param text :string\n   */\n  constructor(multiMedias, text = '') {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].MESSAGE_CONTENT_TYPE_MIX_MULTI_MEDIA_TEXT);\n    /**\n     * 图片、视频 url 列表\n     * @type {MultiMediaEntry[]}\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"multiMedias\", []);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"text\", '');\n    if (multiMedias && multiMedias.length > 10) {\n      console.error('图文混排消息，一次最多支持 10 张图片');\n      multiMedias = multiMedias.slice(0, 9);\n    }\n    this.multiMedias = multiMedias;\n    this.text = text;\n  }\n  digest() {\n    return '[图文混排] ' + this.text;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = this.text;\n    let obj = {\n      \"ms\": this.multiMedias.map(mm => {\n        let tmm = mm;\n        // base64 会增加 33% 的大小\n        try {\n          tmm.thumbnail = atob(mm.thumbnail);\n        } catch (e) {\n          // do nothing\n        }\n        return tmm;\n      })\n    };\n    let str = JSON.stringify(obj);\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].utf8_to_b64(str);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.text = payload.searchableContent;\n    if (payload.binaryContent && payload.binaryContent.length > 0) {\n      let muStr = _client_wfc__WEBPACK_IMPORTED_MODULE_6__[\"default\"].b64_to_utf8(payload.binaryContent);\n      this.multiMedias = JSON.parse(muStr).ms;\n      let mm = this.multiMedias[0];\n      try {\n        atob(mm.thumbnail);\n        // do nothing else\n      } catch (e) {\n        this.multiMedias.map(mme => {\n          // 重新编码为 base64\n          mme.thumbnail = btoa(mme.thumbnail);\n          return mme;\n        });\n      }\n    }\n  }\n}\nclass MultiMediaEntry {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"url\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", 'image');\n    // video\n    // base64 encoded, 不包含头部:data:image/png;base64,\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"thumbnail\", '');\n    // thumbnail\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"w\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"h\", 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/mixMultiMediaTextMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/addGroupMemberNotification.js":
/*!*********************************************************************!*\
  !*** ./src/wfc/messages/notification/addGroupMemberNotification.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ AddGroupMemberNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass AddGroupMemberNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_5__[\"default\"] {\n  constructor(invitor, invitees) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].AddGroupMember_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"invitor\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"invitees\", []);\n    this.invitor = invitor;\n    this.invitees = invitees;\n  }\n  formatNotification() {\n    let notifyStr;\n    if (this.invitees.length === 1 && this.invitees[0] === this.invitor) {\n      if (this.fromSelf) {\n        return '您加入了群组';\n      } else {\n        return _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getGroupMemberDisplayName(this.groupId, this.invitor) + ' 加入了群组';\n      }\n    }\n    if (this.fromSelf) {\n      notifyStr = '您邀请:';\n    } else {\n      notifyStr = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getGroupMemberDisplayName(this.groupId, this.invitor) + '邀请:';\n    }\n    let membersStr = '';\n    let userInfos = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserInfos(this.invitees, this.groupId);\n    userInfos.forEach(m => {\n      membersStr += ' ' + m.displayName;\n    });\n    return notifyStr + membersStr + '加入了群组';\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.invitor,\n      ms: this.invitees\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.invitor = obj.o;\n    this.invitees = obj.ms;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/addGroupMemberNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/allowGroupMemberNotification.js":
/*!***********************************************************************!*\
  !*** ./src/wfc/messages/notification/allowGroupMemberNotification.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ AllowGroupMemberNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass AllowGroupMemberNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator, type, memberIds) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].MuteGroupMember_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", void 0);\n    // 操作类型，1允许发言，0禁止发言\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberIds\", void 0);\n    this.operator = operator;\n    this.type = type;\n    this.memberIds = memberIds;\n  }\n  formatNotification(message) {\n    let notifyStr = '';\n    if (this.fromSelf) {\n      notifyStr += '您';\n    } else {\n      notifyStr += _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator);\n    }\n    notifyStr += '把';\n    if (this.memberIds) {\n      this.memberIds.forEach(memberId => {\n        notifyStr += ' ';\n        notifyStr += _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMemberDisplayName(this.groupId, memberId);\n      });\n    }\n    if (this.type === 0) {\n      notifyStr += '取消群禁言时发言权限';\n    } else {\n      notifyStr += '允许群禁言时发言';\n    }\n    return notifyStr;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator,\n      n: this.type + '',\n      ms: this.memberIds\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.type = parseInt(obj.n);\n    this.memberIds = obj.ms;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/allowGroupMemberNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/changeGroupNameNotification.js":
/*!**********************************************************************!*\
  !*** ./src/wfc/messages/notification/changeGroupNameNotification.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ChangeGroupNameNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass ChangeGroupNameNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator, name) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ChangeGroupName_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", '');\n    this.operator = operator;\n    this.name = name;\n  }\n  formatNotification() {\n    if (this.fromSelf) {\n      return '您修改群名称为：' + this.name;\n    } else {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator) + '修改群名称为：' + this.name;\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      n: this.name,\n      o: this.operator\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.name = obj.n;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/changeGroupNameNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/changeGroupPortraitNotification.js":
/*!**************************************************************************!*\
  !*** ./src/wfc/messages/notification/changeGroupPortraitNotification.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ChangeGroupPortraitNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass ChangeGroupPortraitNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ChangeGroupPortrait_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    this.operator = operator;\n  }\n  formatNotification() {\n    if (this.fromSelf) {\n      return '您修改群头像';\n    } else {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator) + '修改了群头像';\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      n: this.name\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/changeGroupPortraitNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/createGroupNotification.js":
/*!******************************************************************!*\
  !*** ./src/wfc/messages/notification/createGroupNotification.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CreateGroupNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass CreateGroupNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(creator, groupName) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CreateGroup_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"creator\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupName\", '');\n    this.creator = creator;\n    this.groupName = groupName;\n  }\n  formatNotification() {\n    if (this.fromSelf) {\n      return '您创建了群组 ' + this.groupName;\n    } else {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserDisplayName(this.creator) + '创建了群组 ' + this.groupName;\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      n: this.groupName,\n      o: this.creator\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.creator = obj.o;\n    this.groupName = obj.n;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/createGroupNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/dismissGroupNotification.js":
/*!*******************************************************************!*\
  !*** ./src/wfc/messages/notification/dismissGroupNotification.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ DismissGroupNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass DismissGroupNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].DismissGroup_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    this.operator = operator;\n  }\n  formatNotification() {\n    if (this.fromSelf) {\n      return '您解散了群组';\n    } else {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator) + '解散了群组';\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/dismissGroupNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/friendAddedNotification.js":
/*!******************************************************************!*\
  !*** ./src/wfc/messages/notification/friendAddedNotification.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ FriendAddedNotification; }\n/* harmony export */ });\n/* harmony import */ var _notificationMessageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass FriendAddedNotification extends _notificationMessageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Friend_Added);\n  }\n  formatNotification() {\n    return \"你们已经是好友了，可以开始聊天了。\";\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/friendAddedNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/friendGreetingNotification.js":
/*!*********************************************************************!*\
  !*** ./src/wfc/messages/notification/friendGreetingNotification.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ FriendGreetingNotification; }\n/* harmony export */ });\n/* harmony import */ var _notificationMessageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/*\n * Copyright (c) 2022 WildFireChat. All rights reserved.\n */\n\n\n\nclass FriendGreetingNotification extends _notificationMessageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Friend_Greeting);\n  }\n  formatNotification(message) {\n    return \"以上是打招呼的内容\";\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/friendGreetingNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/groupJoinTypeNotificationContent.js":
/*!***************************************************************************!*\
  !*** ./src/wfc/messages/notification/groupJoinTypeNotificationContent.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupJoinTypeNotificationContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass GroupJoinTypeNotificationContent extends _groupNotification__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(operator, joinType) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].ChangeJoinType_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", void 0);\n    //在group type为Restricted时，0 开放加入权限（群成员可以拉人，用户也可以主动加入）；1 只能群成员拉人入群；2 只能群管理拉人入群\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"joinType\", void 0);\n    this.operator = operator;\n    this.type = joinType;\n  }\n  formatNotification(message) {\n    let notifyStr;\n    if (this.fromSelf) {\n      notifyStr = '您';\n    } else {\n      notifyStr = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator);\n    }\n    switch (this.joinType) {\n      case 0:\n        notifyStr += ' 开放了加入群组功能';\n        break;\n      case 1:\n        notifyStr += ' 仅允许群成员邀请加入群组';\n        break;\n      case 2:\n        notifyStr += \" 关闭了加入群组功能\";\n        break;\n      default:\n        break;\n    }\n    return notifyStr;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator,\n      n: this.joinType + ''\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let obj = JSON.parse(_client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].b64_to_utf8(payload.binaryContent));\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.joinType = parseInt(obj.n);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/groupJoinTypeNotificationContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/groupMuteNotificationContent.js":
/*!***********************************************************************!*\
  !*** ./src/wfc/messages/notification/groupMuteNotificationContent.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupMuteNotificationContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass GroupMuteNotificationContent extends _groupNotification__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(operator, muteType) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].MuteGroup_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", void 0);\n    //0 正常；1 全局禁言\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"muteType\", void 0);\n    this.operator = operator;\n    this.muteType = muteType;\n  }\n  formatNotification(message) {\n    // return sb.toString();\n    let notifyStr = this.fromSelf ? '您' : _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator);\n    notifyStr += this.muteType === 0 ? ' 关闭了全员禁言' : ' 开启了全员禁言';\n    return notifyStr;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator,\n      n: this.muteType + ''\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let obj = JSON.parse(_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent));\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.muteType = parseInt(obj.n);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/groupMuteNotificationContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/groupNotification.js":
/*!************************************************************!*\
  !*** ./src/wfc/messages/notification/groupNotification.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupNotificationContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _notificationMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass GroupNotificationContent extends _notificationMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(type) {\n    super(type);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupId\", '');\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/groupNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/groupPrivateChatNotificationContent.js":
/*!******************************************************************************!*\
  !*** ./src/wfc/messages/notification/groupPrivateChatNotificationContent.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupPrivateChatNotificationContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass GroupPrivateChatNotificationContent extends _groupNotification__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(operator, privateChatType) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ChangePrivateChat_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", void 0);\n    //是否运行群中普通成员私聊。0 允许，1不允许\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"privateChatType\", void 0);\n    this.operator = operator;\n    this.privateChatType = privateChatType;\n  }\n  formatNotification(message) {\n    // return sb.toString();\n    let notifyStr = this.fromSelf ? '您' : _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator);\n    notifyStr += this.privateChatType === 0 ? ' 开启了成员私聊' : ' 关闭了成员私聊';\n    return notifyStr;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator,\n      n: this.privateChatType + ''\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let obj = JSON.parse(_client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent));\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.privateChatType = parseInt(obj.n);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/groupPrivateChatNotificationContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/groupSetManagerNotificationContent.js":
/*!*****************************************************************************!*\
  !*** ./src/wfc/messages/notification/groupSetManagerNotificationContent.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupSetManagerNotificationContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass GroupSetManagerNotificationContent extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator, setManagerType, memberIds) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].SetGroupManager_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", void 0);\n    // 1, 设置为管理员；0，取消管理员\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"setManagerType\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberIds\", []);\n    this.operator = operator;\n    this.setManagerType = setManagerType;\n    this.memberIds = memberIds;\n  }\n  formatNotification(message) {\n    let notifyStr = this.fromSelf ? '您' : _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator);\n    notifyStr += '把 ';\n    this.memberIds.forEach(memberId => {\n      notifyStr += ' ';\n      notifyStr += _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMemberDisplayName(this.groupId, memberId);\n    });\n    notifyStr += ' ';\n    notifyStr += this.setManagerType === 0 ? '取消了管理员' : '设置为了管理员';\n    return notifyStr;\n  }\n  encode() {\n    // MessagePayload payload = new MessagePayload();\n    // try {\n    //     JSONObject objWrite = new JSONObject();\n    //     objWrite.put(\"g\", groupId);\n    //     objWrite.put(\"o\", operator);\n    //     objWrite.put(\"n\", type + \"\");\n    //     JSONArray objArray = new JSONArray();\n    //     for (String id : memberIds) {\n    //         objArray.put(id);\n    //     }\n    //     objWrite.put(\"ms\", objArray);\n    //     payload.binaryContent = objWrite.toString().getBytes();\n    // } catch (JSONException e) {\n    //     e.printStackTrace();\n    // }\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator,\n      n: this.setManagerType + '',\n      ms: this.memberIds\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let obj = JSON.parse(_client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].b64_to_utf8(payload.binaryContent));\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.setManagerType = parseInt(obj.n);\n    this.memberIds = obj.ms;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/groupSetManagerNotificationContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/kickoffGroupMemberNotification.js":
/*!*************************************************************************!*\
  !*** ./src/wfc/messages/notification/kickoffGroupMemberNotification.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ KickoffGroupMemberNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass KickoffGroupMemberNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_5__[\"default\"] {\n  constructor(operator, kickedMembers) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].KickOffGroupMember_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"kickedMembers\", []);\n    this.operator = operator;\n    this.kickedMembers = kickedMembers;\n  }\n  formatNotification() {\n    let notifyStr;\n    if (this.fromSelf) {\n      notifyStr = '您把 ';\n    } else {\n      notifyStr = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator) + '把 ';\n    }\n    let kickedMembersStr = '';\n    let userInfos = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserInfos(this.kickedMembers, this.groupId);\n    userInfos.forEach(userInfo => {\n      if (userInfo.uid === _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId()) {\n        kickedMembersStr += ' 您';\n      } else {\n        kickedMembersStr += ' ' + userInfo.displayName;\n      }\n    });\n    return notifyStr + kickedMembersStr + ' 移除了群组';\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      ms: this.kickedMembers,\n      o: this.operateUser\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.kickedMembers = obj.ms;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/kickoffGroupMemberNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/kickoffGroupMemberVisiableNotification.js":
/*!*********************************************************************************!*\
  !*** ./src/wfc/messages/notification/kickoffGroupMemberVisiableNotification.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ KickoffGroupMemberVisiableNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass KickoffGroupMemberVisiableNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_5__[\"default\"] {\n  constructor(operator, kickedMembers) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].KickOffGroupMember_Visible_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"kickedMembers\", []);\n    this.operator = operator;\n    this.kickedMembers = kickedMembers;\n  }\n  formatNotification() {\n    let notifyStr;\n    if (this.fromSelf) {\n      notifyStr = '您把 ';\n    } else {\n      notifyStr = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator) + '把 ';\n    }\n    let kickedMembersStr = '';\n    let userInfos = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserInfos(this.kickedMembers, this.groupId);\n    userInfos.forEach(userInfo => {\n      if (userInfo.uid === _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserId()) {\n        kickedMembersStr += ' 您';\n      } else {\n        kickedMembersStr += ' ' + userInfo.displayName;\n      }\n    });\n    return notifyStr + kickedMembersStr + ' 移除了群组';\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      ms: this.kickedMembers,\n      o: this.operateUser\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.kickedMembers = obj.ms;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/kickoffGroupMemberVisiableNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/modifyGroupAliasNotification.js":
/*!***********************************************************************!*\
  !*** ./src/wfc/messages/notification/modifyGroupAliasNotification.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ModifyGroupAliasNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass ModifyGroupAliasNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(creator, alias) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ModifyGroupAlias_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"alias\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberId\", '');\n    this.operator = creator;\n    this.alias = alias;\n  }\n  formatNotification() {\n    let notificationStr = '';\n    if (this.fromSelf) {\n      notificationStr += '你';\n    } else {\n      let userInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(this.operator, false, this.groupId);\n      if (userInfo.friendAlias) {\n        notificationStr += userInfo.friendAlias;\n      } else if (userInfo.displayName) {\n        notificationStr += userInfo.displayName;\n      } else {\n        notificationStr += this.operator;\n      }\n    }\n    notificationStr += '修改';\n    if (this.memberId) {\n      let userInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(this.memberId, false);\n      if (userInfo.friendAlias) {\n        notificationStr += userInfo.friendAlias;\n      } else if (userInfo.displayName) {\n        notificationStr += userInfo.displayName;\n      } else {\n        notificationStr += this.memberId;\n      }\n      notificationStr += '的';\n    }\n    notificationStr += '群昵称为';\n    notificationStr += this.alias;\n    return notificationStr;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      n: this.alias,\n      o: this.operator,\n      m: this.memberId\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.alias = obj.n;\n    this.memberId = obj.m;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/modifyGroupAliasNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/modifyGroupExtraNotification.js":
/*!***********************************************************************!*\
  !*** ./src/wfc/messages/notification/modifyGroupExtraNotification.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ModifyGroupExtraNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass ModifyGroupExtraNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(creator, groupExtra) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ModifyGroupExtra_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupExtra\", '');\n    this.operator = creator;\n    this.groupExtra = groupExtra;\n  }\n  formatNotification() {\n    let notificationStr = '';\n    if (this.fromSelf) {\n      notificationStr += '你';\n    } else {\n      let userInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(this.operator, false, this.groupId);\n      if (userInfo.friendAlias) {\n        notificationStr += userInfo.friendAlias;\n      } else if (userInfo.displayName) {\n        notificationStr += userInfo.displayName;\n      } else {\n        notificationStr += this.operator;\n      }\n    }\n    notificationStr += '修改';\n    notificationStr += '群附加信息为';\n    notificationStr += this.groupExtra;\n    return notificationStr;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      n: this.groupExtra,\n      o: this.operator\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.groupExtra = obj.n;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/modifyGroupExtraNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/modifyGroupMemberExtraNotification.js":
/*!*****************************************************************************!*\
  !*** ./src/wfc/messages/notification/modifyGroupMemberExtraNotification.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ModifyGroupMemberExtraNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass ModifyGroupMemberExtraNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(creator, groupMemberExtra) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ModifyGroupMemberExtra_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupMemberExtra\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberId\", '');\n    this.operator = creator;\n    this.groupMemberExtra = groupMemberExtra;\n  }\n  formatNotification() {\n    let notificationStr = '';\n    if (this.fromSelf) {\n      notificationStr += '你';\n    } else {\n      let userInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(this.operator, false, this.groupId);\n      if (userInfo.friendAlias) {\n        notificationStr += userInfo.friendAlias;\n      } else if (userInfo.displayName) {\n        notificationStr += userInfo.displayName;\n      } else {\n        notificationStr += this.operator;\n      }\n    }\n    notificationStr += '修改';\n    if (this.memberId) {\n      let userInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(this.memberId, false);\n      if (userInfo.friendAlias) {\n        notificationStr += userInfo.friendAlias;\n      } else if (userInfo.displayName) {\n        notificationStr += userInfo.displayName;\n      } else {\n        notificationStr += this.memberId;\n      }\n      notificationStr += '的';\n    }\n    notificationStr += '群成员信息为';\n    notificationStr += this.groupMemberExtra;\n    return notificationStr;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      n: this.groupMemberExtra,\n      o: this.operator,\n      m: this.memberId\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.groupMemberExtra = obj.n;\n    this.memberId = obj.m;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/modifyGroupMemberExtraNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/modifyGroupSettingNotification.js":
/*!*************************************************************************!*\
  !*** ./src/wfc/messages/notification/modifyGroupSettingNotification.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ModifyGroupSettingNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2023 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass ModifyGroupSettingNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(settingType, settingValue) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ModifyGroupSetting_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    //修改设置类型。7为修改是否查看历史消息；8为修改群最大成员数，9为修改是否为超级群\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"settingType\", 0);\n    //修改后的值\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"settingValue\", '');\n    this.settingType = settingType;\n    this.settingValue = settingValue;\n  }\n  formatNotification() {\n    return '';\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      n: this.settingType,\n      o: this.operator,\n      m: this.settingValue\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.alias = obj.n;\n    this.memberId = obj.m;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/modifyGroupSettingNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/muteGroupMemberNotification.js":
/*!**********************************************************************!*\
  !*** ./src/wfc/messages/notification/muteGroupMemberNotification.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ MuteGroupMemberNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass MuteGroupMemberNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator, muteType, memberIds) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].MuteGroupMember_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", void 0);\n    // 操作类型，1禁言，0取消禁言\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"muteType\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberIds\", void 0);\n    this.operator = operator;\n    this.muteType = muteType;\n    this.memberIds = memberIds;\n  }\n  formatNotification(message) {\n    let notifyStr = '';\n    if (this.fromSelf) {\n      notifyStr += '您';\n    } else {\n      notifyStr += _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator);\n    }\n    notifyStr += '把';\n    if (this.memberIds) {\n      this.memberIds.forEach(memberId => {\n        notifyStr += ' ';\n        notifyStr += _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getGroupMemberDisplayName(this.groupId, memberId);\n      });\n    }\n    if (this.muteType === 1) {\n      notifyStr += '设置了禁言';\n    } else {\n      notifyStr += '取消了禁言';\n    }\n    return notifyStr;\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator,\n      n: this.muteType + '',\n      ms: this.memberIds\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_5__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.muteType = parseInt(obj.n);\n    this.memberIds = obj.ms;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/muteGroupMemberNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/notificationMessageContent.js":
/*!*********************************************************************!*\
  !*** ./src/wfc/messages/notification/notificationMessageContent.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ NotificationMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../messageContent */ \"./src/wfc/messages/messageContent.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass NotificationMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(type) {\n    super(type);\n    // message#protoMessageToMessage时设置\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"fromSelf\", false);\n  }\n  digest(message) {\n    var desc = '';\n    try {\n      desc = this.formatNotification(message);\n    } catch (error) {\n      console.log('disgest', error);\n    }\n    return desc;\n  }\n  formatNotification(message) {\n    return '..nofication..';\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/notificationMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/quitGroupNotification.js":
/*!****************************************************************!*\
  !*** ./src/wfc/messages/notification/quitGroupNotification.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ QuitGroupNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass QuitGroupNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].QuitGroup_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    this.operator = operator;\n  }\n  formatNotification() {\n    if (this.fromSelf) {\n      return '您退出了群组';\n    } else {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator) + '退出了群组';\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/quitGroupNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/quitGroupVisiableNotification.js":
/*!************************************************************************!*\
  !*** ./src/wfc/messages/notification/quitGroupVisiableNotification.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ QuitVisiableGroupNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass QuitVisiableGroupNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].QuitGroup_Visible_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    this.operator = operator;\n  }\n  formatNotification() {\n    if (this.fromSelf) {\n      return '您退出了群组';\n    } else {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator) + '退出了群组';\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/quitGroupVisiableNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/recallMessageNotification.js":
/*!********************************************************************!*\
  !*** ./src/wfc/messages/notification/recallMessageNotification.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ RecallMessageNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _notificationMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! long */ \"./node_modules/long/src/long.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(long__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _model_conversationType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../model/conversationType */ \"./src/wfc/model/conversationType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\n\nclass RecallMessageNotification extends _notificationMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(operatorId, messageUid) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].RecallMessage_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operatorId\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageUid\", new (long__WEBPACK_IMPORTED_MODULE_4___default())(0));\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"originalSender\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"originalContentType\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"originalSearchableContent\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"originalContent\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"originalExtra\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"originalMessageTimestamp\", void 0);\n    this.operatorId = operatorId;\n    this.messageUid = messageUid;\n  }\n  formatNotification(message) {\n    if (this.operatorId === _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getUserId()) {\n      return \"你撤回了一条消息\";\n    }\n    if (message.conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getGroupMemberDisplayName(message.conversation.target, this.operatorId) + \"撤回了一条消息\";\n    } else {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getUserDisplayName(this.operatorId) + \"撤回了一条消息\";\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.operatorId;\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].utf8_to_b64(this.messageUid.toString());\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.operatorId = payload.content;\n    this.messageUid = long__WEBPACK_IMPORTED_MODULE_4___default().fromString(_client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].b64_to_utf8(payload.binaryContent));\n    try {\n      this.setExtra(payload.extra);\n    } catch (e) {\n      console.error('decode recallMessage extra error', e);\n    }\n  }\n  setExtra(extra) {\n    if (extra) {\n      extra = extra.replace(/\\n/g, \"\\\\n\").replace(/\\r/g, \"\\\\r\").replace(/\\t/g, \"\\\\t\");\n      let obj = JSON.parse(extra);\n      this.originalSender = obj[\"s\"];\n      this.originalContentType = obj[\"t\"];\n      this.originalSearchableContent = obj[\"sc\"];\n      this.originalContent = obj[\"c\"];\n      this.originalExtra = obj[\"e\"];\n      this.originalMessageTimestamp = long__WEBPACK_IMPORTED_MODULE_4___default().fromValue(obj[\"ts\"]);\n    }\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/recallMessageNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/richNotificationMessageContent.js":
/*!*************************************************************************!*\
  !*** ./src/wfc/messages/notification/richNotificationMessageContent.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ RichNotificationMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _notificationMessageContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass RichNotificationMessageContent extends _notificationMessageContent__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Rich_Notification);\n    // 富通知消息\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"desc\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"remark\", void 0);\n    // @[@{@\"key\":@\"登陆账户\", @\"value\":@\"野火IM\", @\"color\":@\"#173155\"}, @{@\"key\":@\"登陆地点\", @\"value\":@\"北京\", @\"color\":@\"#173155\"}]\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"datas\", void 0);\n    // 附加信息\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"exName\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"exPortrait\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"exUrl\", void 0);\n    // 应用信息\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"appId\", void 0);\n  }\n  formatNotification() {\n    return this.title;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.pushContent = this.title;\n    payload.content = this.desc;\n    let obj = {\n      remark: this.remark,\n      exName: this.exName,\n      exPortrait: this.exPortrait,\n      exUrl: this.exUrl,\n      appId: this.appId,\n      datas: this.datas\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.title = payload.pushContent;\n    this.desc = payload.content;\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.remark = obj.remark;\n    this.exName = obj.exName;\n    this.exPortrait = obj.exPortrait;\n    this.exUrl = obj.exUrl;\n    this.appId = obj.appId;\n    this.datas = obj.datas;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/richNotificationMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/startSecretChatNotification.js":
/*!**********************************************************************!*\
  !*** ./src/wfc/messages/notification/startSecretChatNotification.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ StartSecretChatNotification; }\n/* harmony export */ });\n/* harmony import */ var _notificationMessageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _model_secretChatState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../model/secretChatState */ \"./src/wfc/model/secretChatState.js\");\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\nclass StartSecretChatNotification extends _notificationMessageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].StartSecretChat_Notification);\n  }\n  formatNotification(message) {\n    let state = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getSecretChatInfo(message.conversation.target).state;\n    if (state === _model_secretChatState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Starting) {\n      return \"等待对方响应\";\n    } else if (state === _model_secretChatState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Accepting) {\n      return \"密聊会话建立中\";\n    } else if (state === _model_secretChatState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Established) {\n      return \"密聊会话已建立\";\n    } else if (state === _model_secretChatState__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Canceled) {\n      return \"密聊会话已取消\";\n    } else {\n      return \"密聊会话不可用\";\n    }\n  }\n  encode() {\n    return super.encode();\n  }\n  decode(payload) {\n    super.decode(payload);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/startSecretChatNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/tipNotification.js":
/*!**********************************************************!*\
  !*** ./src/wfc/messages/notification/tipNotification.js ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TipNotificationMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _notificationMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass TipNotificationMessageContent extends _notificationMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(tip) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Tip_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"tip\", '');\n    this.tip = tip;\n  }\n  formatNotification() {\n    return this.tip;\n  }\n  digest() {\n    return this.tip;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.tip;\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.tip = payload.content;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/tipNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/notification/transferGroupOwnerNotification.js":
/*!*************************************************************************!*\
  !*** ./src/wfc/messages/notification/transferGroupOwnerNotification.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TransferGroupOwnerNotification; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _groupNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./groupNotification */ \"./src/wfc/messages/notification/groupNotification.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass TransferGroupOwnerNotification extends _groupNotification__WEBPACK_IMPORTED_MODULE_3__[\"default\"] {\n  constructor(operator, newOwner) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].TransferGroupOwner_Notification);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"operator\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"newOwner\", '');\n    this.operator = operator;\n    this.newOwner = newOwner;\n  }\n  formatNotification() {\n    if (this.fromSelf) {\n      return '您把群转让给了 ' + _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getGroupMemberDisplayName(this.groupId, this.newOwner);\n    } else {\n      return _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getGroupMemberDisplayName(this.groupId, this.operator) + '把群转让给了 ' + _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getGroupMemberDisplayName(this.groupId, this.newOwner);\n    }\n  }\n  encode() {\n    let payload = super.encode();\n    let obj = {\n      g: this.groupId,\n      o: this.operator,\n      m: this.newOwner\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let json = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].b64_to_utf8(payload.binaryContent);\n    let obj = JSON.parse(json);\n    this.groupId = obj.g;\n    this.operator = obj.o;\n    this.newOwner = obj.m;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/notification/transferGroupOwnerNotification.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/persistFlag.js":
/*!*****************************************!*\
  !*** ./src/wfc/messages/persistFlag.js ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ PersistFlag; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass PersistFlag {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PersistFlag, \"No_Persist\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PersistFlag, \"Persist\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PersistFlag, \"Persist_And_Count\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PersistFlag, \"Transparent\", 4);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/persistFlag.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/ptextMessageContent.js":
/*!*************************************************!*\
  !*** ./src/wfc/messages/ptextMessageContent.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ PTextMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _textMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./textMessageContent */ \"./src/wfc/messages/textMessageContent.js\");\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass PTextMessageContent extends _textMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(content, mentionedType = 0, mentionedTargets = []) {\n    super(content, mentionedType, mentionedTargets);\n    this.type = _messageContentType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].P_Text;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/ptextMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/soundMessageContent.js":
/*!*************************************************!*\
  !*** ./src/wfc/messages/soundMessageContent.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ SoundMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _mediaMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass SoundMessageContent extends _mediaMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(fileOrLocalPath, remotePath, duration) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Voice, _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Voice, fileOrLocalPath, remotePath);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"duration\", void 0);\n    // 本地使用\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"_speechToTextInProgress\", false);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"_speechText\", '');\n    this.duration = duration;\n  }\n  digest() {\n    return '[语音]';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.mediaType = _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Voice;\n    let obj = {\n      duration: this.duration\n    };\n    payload.content = JSON.stringify(obj);\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let obj = JSON.parse(payload.content);\n    this.duration = obj.duration;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/soundMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/stickerMessageContent.js":
/*!***************************************************!*\
  !*** ./src/wfc/messages/stickerMessageContent.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ StickerMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContentMediaType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n/* harmony import */ var _mediaMessageContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\nclass StickerMessageContent extends _mediaMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"] {\n  constructor(filerOrLocalPath, remotePath, width, height) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Sticker, _messageContentMediaType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Sticker, filerOrLocalPath, remotePath);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"width\", 200);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"height\", 200);\n    this.width = width;\n    this.height = height;\n  }\n  digest() {\n    return '[表情]';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.mediaType = _messageContentMediaType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].File;\n    let obj = {\n      x: this.width,\n      y: this.height\n    };\n    payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].utf8_to_b64(JSON.stringify(obj));\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    let obj = JSON.parse(_client_wfc__WEBPACK_IMPORTED_MODULE_4__[\"default\"].b64_to_utf8(payload.binaryContent));\n    this.width = obj.x;\n    this.height = obj.y;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/stickerMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/streamingTextGeneratedMessageContent.js":
/*!******************************************************************!*\
  !*** ./src/wfc/messages/streamingTextGeneratedMessageContent.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ StreamingTextGeneratedMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n\n\nclass StreamingTextGeneratedMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Streaming_Text_Generated);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"text\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"streamId\", '');\n  }\n  digest(message) {\n    return this.text;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = this.text;\n    payload.content = this.streamId;\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.text = payload.searchableContent;\n    this.streamId = payload.content;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/streamingTextGeneratedMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/streamingTextGeneratingMessageContent.js":
/*!*******************************************************************!*\
  !*** ./src/wfc/messages/streamingTextGeneratingMessageContent.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ StreamingTextGeneratingMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n\n\nclass StreamingTextGeneratingMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor() {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Streaming_Text_Generating);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"text\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"streamId\", '');\n  }\n  digest(message) {\n    return this.text;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = this.text;\n    payload.content = this.streamId;\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.text = payload.searchableContent;\n    this.streamId = payload.content;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/streamingTextGeneratingMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/textMessageContent.js":
/*!************************************************!*\
  !*** ./src/wfc/messages/textMessageContent.js ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TextMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _model_quoteInfo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../model/quoteInfo */ \"./src/wfc/model/quoteInfo.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\nclass TextMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(content, mentionedType = 0, mentionedTargets = []) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Text, mentionedType, mentionedTargets);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"content\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"quoteInfo\", void 0);\n    this.content = content;\n  }\n  digest() {\n    return this.content;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = this.content;\n    if (this.quoteInfo) {\n      let obj = {\n        \"quote\": this.quoteInfo.encode()\n      };\n      // JSON.parse 和 JSON.stringify 不能处理java long\n      let orgStr = JSON.stringify(obj);\n      let str = orgStr.replace(/\"u\":\"([0-9]+)\"/, \"\\\"u\\\":$1\");\n      payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].utf8_to_b64(str);\n    }\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.content = payload.searchableContent;\n    if (payload.binaryContent && payload.binaryContent.length > 0) {\n      // JSON.parse 和 JSON.stringify 不能处理java long\n      let quoteInfoStr = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].b64_to_utf8(payload.binaryContent);\n      // FIXME node 环境，decodeURIComponent 方法，有时候会在最后添加上@字符，目前尚未找到原因，先规避\n      quoteInfoStr = quoteInfoStr.substring(0, quoteInfoStr.lastIndexOf('}') + 1);\n      quoteInfoStr = quoteInfoStr.replace(/\"u\":([0-9]+),/, '\"u\":\"$1\",');\n      let obj = JSON.parse(quoteInfoStr).quote;\n      this.quoteInfo = new _model_quoteInfo__WEBPACK_IMPORTED_MODULE_4__[\"default\"]();\n      this.quoteInfo.decode(obj);\n    }\n  }\n  setQuoteInfo(quoteInfo) {\n    this.quoteInfo = quoteInfo;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/textMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/typingMessageContent.js":
/*!**************************************************!*\
  !*** ./src/wfc/messages/typingMessageContent.js ***!
  \**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TypingMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass TypingMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(type) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Typing);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"typingType\", TypingMessageContent.TYPING_TEXT);\n    this.typingType = type;\n  }\n  digest() {\n    return this.content;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.typingType + '';\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.typingType = parseInt(payload.content);\n  }\n}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(TypingMessageContent, \"TYPING_TEXT\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(TypingMessageContent, \"TYPING_VOICE\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(TypingMessageContent, \"TYPING_CAMERA\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(TypingMessageContent, \"TYPING_LOCATION\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(TypingMessageContent, \"TYPING_FILE\", 4);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/typingMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/unknownMessageContent.js":
/*!***************************************************!*\
  !*** ./src/wfc/messages/unknownMessageContent.js ***!
  \***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UnknownMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\nclass UnknownMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(originalPayload) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Unknown);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"originalPayload\", void 0);\n    this.originalPayload = originalPayload;\n  }\n  encode() {\n    return this.originalPayload;\n  }\n  decode(paylaod) {\n    this.originalPayload = paylaod;\n  }\n  digest() {\n    return '未知类型消息';\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/unknownMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/unsupportMessageConten.js":
/*!****************************************************!*\
  !*** ./src/wfc/messages/unsupportMessageConten.js ***!
  \****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UnsupportMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _messageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./messageContent */ \"./src/wfc/messages/messageContent.js\");\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass UnsupportMessageContent extends _messageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  digest() {\n    return '尚不支持该类型消息, 请手机查看 : ' + this.type;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/unsupportMessageConten.js?\n}");

/***/ }),

/***/ "./src/wfc/messages/videoMessageContent.js":
/*!*************************************************!*\
  !*** ./src/wfc/messages/videoMessageContent.js ***!
  \*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ VideoMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _mediaMessageContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messageContentMediaType */ \"./src/wfc/messages/messageContentMediaType.js\");\n/* harmony import */ var _messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\nclass VideoMessageContent extends _mediaMessageContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"] {\n  constructor(fileOrLocalPath, remotePath, thumbnail, duration = 0) {\n    super(_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Video, _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Video, fileOrLocalPath, remotePath);\n    // base64 encoded\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"thumbnail\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"duration\", void 0);\n    this.thumbnail = thumbnail;\n    this.duration = duration;\n  }\n  digest() {\n    return '[视频]';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.binaryContent = this.thumbnail;\n    let obj = {\n      d: this.duration,\n      duration: this.duration\n    };\n    payload.content = JSON.stringify(obj);\n    payload.mediaType = _messageContentMediaType__WEBPACK_IMPORTED_MODULE_2__[\"default\"].Video;\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.thumbnail = payload.binaryContent;\n    if (payload.content) {\n      let obj = JSON.parse(payload.content);\n      this.duration = obj.d;\n      if (this.duration === undefined) {\n        this.duration = obj.duration;\n      }\n    }\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/messages/videoMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/model/NullChannelInfo.js":
/*!******************************************!*\
  !*** ./src/wfc/model/NullChannelInfo.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ NullChannelInfo; }\n/* harmony export */ });\n/* harmony import */ var _channelInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./channelInfo */ \"./src/wfc/model/channelInfo.js\");\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass NullChannelInfo extends _channelInfo__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor(channelId) {\n    super();\n    this.channelId = channelId;\n    this.name = `<${channelId}>`;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/NullChannelInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/channelInfo.js":
/*!**************************************!*\
  !*** ./src/wfc/model/channelInfo.js ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ChannelInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ChannelInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"channelId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"portrait\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"desc\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"owner\", void 0);\n    // 0, public; 1, private; 2, destoryed\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"status\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateDt\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"menus\", void 0);\n  }\n}\n//第0位表示是否允许查看用户所有信息，还是只允许看用户id，用户名称，用户昵称和用户头像\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ChannelInfo, \"StatusMaskFullInfo\", 0x01);\n//第1位表示是否允许查看非订阅用户信息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ChannelInfo, \"StatusMaskUnsubscribedUserAccess\", 0x02);\n//第2位表示是否允许主动添加用户订阅关系\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ChannelInfo, \"StatusMaskActiveSubscribe\", 0x04);\n//第3位表示是否允许给非订阅用户发送消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ChannelInfo, \"StatusMaskMessageUnsubscribed\", 0x08);\n//第4位表示是否私有\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ChannelInfo, \"StatusMaskPrivate\", 0x10);\n//第6位表示是否删除\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ChannelInfo, \"StatusMaskDeleted\", 0x40);\n//第8位表示是否全局频道，全局平道发送消息时，会广播给系统所有人\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ChannelInfo, \"StatusMaskGlobal\", 0x80);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/channelInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/channelMenu.js":
/*!**************************************!*\
  !*** ./src/wfc/model/channelMenu.js ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ChannelMenu; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass ChannelMenu {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"menuId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"key\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"url\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mediaId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"articleId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"appId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"appPage\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"subMenus\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/channelMenu.js?\n}");

/***/ }),

/***/ "./src/wfc/model/chatRoomInfo.js":
/*!***************************************!*\
  !*** ./src/wfc/model/chatRoomInfo.js ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ChatRoomInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ChatRoomInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"chatRoomId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"desc\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"portrait\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    // 0, normal; 1, not start; 2, end\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"state\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberCount\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"createDt\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateDt\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/chatRoomInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/chatRoomMemberInfo.js":
/*!*********************************************!*\
  !*** ./src/wfc/model/chatRoomMemberInfo.js ***!
  \*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ChatRoomMemberInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ChatRoomMemberInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberCount\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"members\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/chatRoomMemberInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/conversation.js":
/*!***************************************!*\
  !*** ./src/wfc/model/conversation.js ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ Conversation; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _conversationType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./conversationType */ \"./src/wfc/model/conversationType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n/**\n *\n \"conversation\":{\n            \"conversationType\": 0,\n            \"target\": \"UZUWUWuu\",\n            \"line\": 0,\n        }\n */\nclass Conversation {\n  constructor(type, target, line = 0) {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", _conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Single);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversationType\", this.type);\n    // 这行是为了做一个兼容处理\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"target\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"line\", 0);\n    this.type = type;\n    this.conversationType = type;\n    this.target = target;\n    this.line = line;\n  }\n  equal(conversation) {\n    if (!conversation) {\n      return false;\n    }\n    return this.type === conversation.type && this.target === conversation.target && this.line === conversation.line;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/conversation.js?\n}");

/***/ }),

/***/ "./src/wfc/model/conversationInfo.js":
/*!*******************************************!*\
  !*** ./src/wfc/model/conversationInfo.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ConversationInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _conversation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _messages_message__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _conversationType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./conversationType */ \"./src/wfc/model/conversationType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n\n\nclass ConversationInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversation\", {});\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"lastMessage\", {});\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"timestamp\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"draft\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"unreadCount\", {});\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"top\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isSilent\", false);\n    // TODO cache, maybe userInfo, groupInfo\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"target\", void 0);\n  }\n  static protoConversationToConversationInfo(obj) {\n    let conversationInfo = Object.assign(new ConversationInfo(), obj);\n    conversationInfo.top = obj.isTop;\n    delete conversationInfo.isTop;\n    if (obj.conversation) {\n      conversationInfo.conversation = new _conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conversation.type, obj.conversation.target, obj.conversation.line);\n    } else {\n      conversationInfo.conversation = new _conversation__WEBPACK_IMPORTED_MODULE_1__[\"default\"](obj.conversationType, obj.target, obj.line);\n    }\n    conversationInfo.lastMessage = _messages_message__WEBPACK_IMPORTED_MODULE_2__[\"default\"].fromProtoMessage(obj.lastMessage);\n    if (!conversationInfo.timestamp) {\n      conversationInfo.timestamp = 0;\n    }\n    return conversationInfo;\n  }\n  portrait() {\n    let portrait = '';\n    switch (this.conversation.type) {\n      case _conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Single:\n        let u = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserInfo(this.conversation.target, false);\n        portrait = u.portrait;\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group:\n        let g = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getGroupInfo(this.conversation.target, false);\n        portrait = g.portrait;\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Channel:\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ChatRoom:\n        break;\n      default:\n        break;\n    }\n    return portrait;\n  }\n  title() {\n    let targetName = this.conversation.target;\n    switch (this.conversation.type) {\n      case _conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Single:\n        targetName = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getUserDisplayName(this.conversation.target);\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group:\n        let g = _client_wfc__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getGroupInfo(this.conversation.target, false);\n        targetName = g.name;\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].ChatRoom:\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Channel:\n        break;\n      default:\n        break;\n    }\n    return targetName;\n  }\n  static equals(info1, info2) {\n    if (!info1 || !info2) {\n      return false;\n    }\n    if (!info1.conversation.equal(info2.conversation)) {\n      return false;\n    }\n    let unreadCount1 = info1.unreadCount;\n    let unreadCount2 = info2.unreadCount;\n    if (unreadCount1.unread !== unreadCount2.unread || unreadCount1.unreadMention !== unreadCount2.unreadMention || unreadCount1.unreadMentionAll !== unreadCount2.unreadMentionAll) {\n      return false;\n    }\n    if (info1.lastMessage && !info2.lastMessage || !info1.lastMessage && info2.lastMessage) {\n      return false;\n    }\n    if (info1.lastMessage && info2.lastMessage && info1.lastMessage.messageId !== info2.lastMessage.messageId) {\n      return false;\n    }\n    // 其他的应当都会反应在timestamp上\n    return (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_4__.eq)(info1.timestamp, info2.timestamp) && info1.draft === info2.draft;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/conversationInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/conversationType.js":
/*!*******************************************!*\
  !*** ./src/wfc/model/conversationType.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ConversationType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ConversationType {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConversationType, \"Single\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConversationType, \"Group\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConversationType, \"ChatRoom\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConversationType, \"Channel\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ConversationType, \"SecretChat\", 5);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/conversationType.js?\n}");

/***/ }),

/***/ "./src/wfc/model/domainInfo.js":
/*!*************************************!*\
  !*** ./src/wfc/model/domainInfo.js ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ DomainInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2024 WildFireChat. All rights reserved.\n */\n\n/**\n * IM域信息\n */\nclass DomainInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"domainId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"email\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"desc\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"tel\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"address\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateDt\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/domainInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/favItem.js":
/*!**********************************!*\
  !*** ./src/wfc/model/favItem.js ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ FavItem; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _conversationType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _messages_message__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _messages_textMessageContent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../messages/textMessageContent */ \"./src/wfc/messages/textMessageContent.js\");\n/* harmony import */ var _messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../messages/imageMessageContent */ \"./src/wfc/messages/imageMessageContent.js\");\n/* harmony import */ var _messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../messages/videoMessageContent */ \"./src/wfc/messages/videoMessageContent.js\");\n/* harmony import */ var _messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../messages/fileMessageContent */ \"./src/wfc/messages/fileMessageContent.js\");\n/* harmony import */ var _messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../messages/compositeMessageContent */ \"./src/wfc/messages/compositeMessageContent.js\");\n/* harmony import */ var _messages_messagePayload__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../messages/messagePayload */ \"./src/wfc/messages/messagePayload.js\");\n/* harmony import */ var _messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../messages/soundMessageContent */ \"./src/wfc/messages/soundMessageContent.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! long */ \"./node_modules/long/src/long.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(long__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _messages_unknownMessageContent__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../messages/unknownMessageContent */ \"./src/wfc/messages/unknownMessageContent.js\");\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass FavItem {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"id\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageUid\", void 0);\n    // 和消息类型对应\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"favType\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"timestamp\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversation\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"origin\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"sender\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"title\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"url\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"thumbUrl\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"data\", void 0);\n  }\n  static fromMessage(message) {\n    let favItem = new FavItem();\n    favItem.messageUid = message.messageUid;\n    favItem.conversation = message.conversation;\n    favItem.favType = message.messageContent.type;\n    favItem.sender = message.from;\n    switch (message.conversation.type) {\n      case _conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Group:\n        let groupInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getGroupInfo(message.conversation.target, false);\n        favItem.origin = groupInfo.name;\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Single:\n        favItem.origin = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getUserDisplayName(message.from);\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Channel:\n        let channelInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getChannelInfo(message.conversation.target, false);\n        favItem.origin = channelInfo.name;\n        break;\n      case _conversationType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].ChatRoom:\n        break;\n      default:\n        break;\n    }\n    let data;\n    switch (message.messageContent.type) {\n      case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Text:\n        let textMessageContent = message.messageContent;\n        favItem.title = textMessageContent.content;\n        break;\n      case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Image:\n        let imageContent = message.messageContent;\n        favItem.url = imageContent.remotePath;\n        if (imageContent.thumbnail) {\n          let data = {\n            \"thumb\": imageContent.thumbnail\n          };\n          favItem.data = JSON.stringify(data);\n        }\n        break;\n      case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Video:\n        let videoContent = message.messageContent;\n        favItem.url = videoContent.remotePath;\n        data = {\n          duration: videoContent.duration\n        };\n        if (videoContent.thumbnail) {\n          data['thumb'] = videoContent.thumbnail;\n        }\n        favItem.data = JSON.stringify(data);\n        break;\n      case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].File:\n        let fileContent = message.messageContent;\n        favItem.url = fileContent.remotePath;\n        favItem.title = fileContent.name;\n        data = {\n          size: fileContent.size\n        };\n        favItem.data = JSON.stringify(data);\n        break;\n      case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Composite_Message:\n        let compositeContent = message.messageContent;\n        favItem.title = compositeContent.title;\n        let payload = compositeContent.encode();\n        if (payload.remoteMediaUrl) {\n          let str = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].b64_to_utf8(payload.binaryContent);\n          let obj = JSON.parse(str);\n          obj['remote_url'] = payload.remoteMediaUrl;\n          str = JSON.stringify(obj);\n          payload.binaryContent = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].utf8_to_b64(str);\n        }\n        favItem.data = payload.binaryContent;\n        break;\n      case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Voice:\n        let voiceContent = message.messageContent;\n        favItem.url = voiceContent.remotePath;\n        data = {\n          duration: voiceContent.duration\n        };\n        favItem.data = JSON.stringify(data);\n        break;\n      // TODO\n      // case MessageContentType.Link:\n      //     break\n      default:\n        favItem.title = message.messageContent.digest(message);\n        break;\n    }\n    if (_config__WEBPACK_IMPORTED_MODULE_14__[\"default\"].urlRedirect) {\n      favItem.url = _config__WEBPACK_IMPORTED_MODULE_14__[\"default\"].urlRedirect(favItem.url);\n    }\n    return favItem;\n  }\n  toMessage() {\n    if (this.messageUid) {\n      let msg = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getMessageByUid(this.messageUid);\n      if (msg && msg.content.type !== _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].RecallMessage_Notification && (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_15__.eq)(this.timestamp, msg.timestamp)) {\n        return msg;\n      }\n    }\n    let content;\n    try {\n      let type = this.favType ? this.favType : this.type;\n      switch (type) {\n        case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Text:\n          content = new _messages_textMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"](this.title);\n          break;\n        case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Image:\n          content = new _messages_imageMessageContent__WEBPACK_IMPORTED_MODULE_6__[\"default\"](null, this.url, _config__WEBPACK_IMPORTED_MODULE_14__[\"default\"].DEFAULT_THUMBNAIL_URL.split(',')[1]);\n          if (this.data) {\n            content.thumbnail = this.data.thumb;\n          }\n          break;\n        case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Video:\n          content = new _messages_videoMessageContent__WEBPACK_IMPORTED_MODULE_7__[\"default\"](null, this.url, _config__WEBPACK_IMPORTED_MODULE_14__[\"default\"].DEFAULT_THUMBNAIL_URL.split(',')[1]);\n          if (this.data) {\n            content.thumbnail = this.data.thumb;\n          }\n          break;\n        case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].File:\n          content = new _messages_fileMessageContent__WEBPACK_IMPORTED_MODULE_8__[\"default\"](null, this.url, this.title);\n          if (this.data) {\n            content.size = this.data.size;\n          }\n          break;\n        case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Composite_Message:\n          content = new _messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_9__[\"default\"]();\n          content.title = this.title;\n          let payload = new _messages_messagePayload__WEBPACK_IMPORTED_MODULE_10__[\"default\"]();\n          payload.type = this.favType;\n          payload.content = this.title;\n          if (this.data) {\n            //let payloadBytes = wfc.b64_to_utf8(this.data)\n            payload.binaryContent = this.data;\n            try {\n              let obj = JSON.parse(this.data);\n              payload.remoteMediaUrl = obj['remote_url'];\n              payload.binaryContent = null;\n            } catch (e) {}\n          }\n          content.decode(payload);\n          break;\n        case _messages_messageContentType__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Voice:\n          content = new _messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_11__[\"default\"](null, this.url);\n          if (this.data) {\n            content.duration = this.data.duration;\n          }\n          break;\n        // TODO\n        // case MessageContentType.Link:\n        //     break\n        default:\n          break;\n      }\n    } catch (e) {\n      console.log('toMessage Error', e);\n      content = new _messages_unknownMessageContent__WEBPACK_IMPORTED_MODULE_13__[\"default\"]();\n    }\n    let msg = new _messages_message__WEBPACK_IMPORTED_MODULE_4__[\"default\"](this.conversation, content);\n    if (this.messageUid) {\n      msg.messageUid = long__WEBPACK_IMPORTED_MODULE_12___default().fromValue(this.messageUid);\n    }\n    return msg;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/favItem.js?\n}");

/***/ }),

/***/ "./src/wfc/model/fileRecord.js":
/*!*************************************!*\
  !*** ./src/wfc/model/fileRecord.js ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ FileRecord; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass FileRecord {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversation\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageUid\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"url\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"size\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"downloadCount\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"timestamp\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/fileRecord.js?\n}");

/***/ }),

/***/ "./src/wfc/model/friend.js":
/*!*********************************!*\
  !*** ./src/wfc/model/friend.js ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ Friend; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass Friend {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"alias\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"timestamp\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/friend.js?\n}");

/***/ }),

/***/ "./src/wfc/model/friendRequest.js":
/*!****************************************!*\
  !*** ./src/wfc/model/friendRequest.js ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ FriendRequest; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass FriendRequest {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"direction\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"target\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"reason\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", void 0);\n    //    RequestStatus_Sent = 0,\n    //    RequestStatus_Accepted = 1,\n    //    RequestStatus_Rejected = 3\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"status\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"readStatus\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"timestamp\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/friendRequest.js?\n}");

/***/ }),

/***/ "./src/wfc/model/groupInfo.js":
/*!************************************!*\
  !*** ./src/wfc/model/groupInfo.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _groupType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./groupType */ \"./src/wfc/model/groupType.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n/*\npublic String target;\n    public String name;\n    public String portrait;\n    public String owner;\n    public GroupType type;\n    public int memberCount;\n    public String extra;\n    public long updateDt\n    */\n\nclass GroupInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"target\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"portrait\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"owner\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", _groupType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].Normal);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberCount\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"remark\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateDt\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberUpdateDt\", 0);\n    //0 正常；1 全局禁言\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mute\", 0);\n    //在group type为Restricted时，0 开放加入权限（群成员可以拉人，用户也可以主动加入）；1 只能群成员拉人入群；2 只能群管理拉人入群\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"joinType\", 0);\n    //是否运行群中普通成员私聊。0 允许，1不允许\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"privateChat\", 0);\n    //是否是超级群组，0 普通群组；1 超级群组。超级群组不支持服务器端删除。\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"superGroup\", 0);\n    //群组是否被解散，0 没有被解散；1 已经被解散。\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"deleted\", 0);\n    //是否可以搜索到该群，功能暂未实现\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"searchable\", void 0);\n    //是否可以查看群历史消息, 0 不允许，1允许。仅专业版有效\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"historyMessage\", void 0);\n    //群最大成员数。仅专业版有效\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"maxMemberCount\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/groupInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/groupMember.js":
/*!**************************************!*\
  !*** ./src/wfc/model/groupMember.js ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupMember; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass GroupMember {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupId\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"memberId\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"alias\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateDt\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"createDt\", 0);\n  }\n  getName() {\n    let u = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(this.memberId);\n    return u.displayName;\n  }\n  getPortrait() {\n    let u = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(this.memberId);\n    return u.portrait;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/groupMember.js?\n}");

/***/ }),

/***/ "./src/wfc/model/groupMemberType.js":
/*!******************************************!*\
  !*** ./src/wfc/model/groupMemberType.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupMemberType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass GroupMemberType {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupMemberType, \"Normal\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupMemberType, \"Manager\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupMemberType, \"Owner\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupMemberType, \"Muted\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupMemberType, \"Removed\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupMemberType, \"Allowed\", 5);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/groupMemberType.js?\n}");

/***/ }),

/***/ "./src/wfc/model/groupSearchResult.js":
/*!********************************************!*\
  !*** ./src/wfc/model/groupSearchResult.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupSearchResult; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _groupInfo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./groupInfo */ \"./src/wfc/model/groupInfo.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass GroupSearchResult {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupInfo\", void 0);\n    //0 march group name, 1 march group member name, 2 both\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"matchType\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"matchMembers\", []);\n  }\n  static fromProtoGroupSearchResult(obj) {\n    let groupSearchResult = new GroupSearchResult();\n    groupSearchResult.groupInfo = Object.assign(new _groupInfo__WEBPACK_IMPORTED_MODULE_1__[\"default\"](), obj.groupInfo);\n    groupSearchResult.matchType = obj.marchedType;\n    groupSearchResult.matchMembers = obj.marchedMemberNames;\n    return groupSearchResult;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/groupSearchResult.js?\n}");

/***/ }),

/***/ "./src/wfc/model/groupType.js":
/*!************************************!*\
  !*** ./src/wfc/model/groupType.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ GroupType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass GroupType {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupType, \"Normal\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupType, \"Free\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupType, \"Restricted\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(GroupType, \"Organization\", 3);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/groupType.js?\n}");

/***/ }),

/***/ "./src/wfc/model/internal/friendInfo.js":
/*!**********************************************!*\
  !*** ./src/wfc/model/internal/friendInfo.js ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ FriendInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass FriendInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"uid\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateDt\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"state\", 0);\n    // 0, 正常；1，无关系；2 黑名单\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"alias\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"blacked\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", '');\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/internal/friendInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/mention.js":
/*!**********************************!*\
  !*** ./src/wfc/model/mention.js ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ Mention; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass Mention {\n  constructor(start, end, uid, isMentionAll) {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"start\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"end\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"isMentionAll\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"uid\", void 0);\n    this.start = start;\n    this.end = end;\n    this.uid = uid;\n    this.isMentionAll = isMentionAll;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/mention.js?\n}");

/***/ }),

/***/ "./src/wfc/model/modifyGroupInfoType.js":
/*!**********************************************!*\
  !*** ./src/wfc/model/modifyGroupInfoType.js ***!
  \**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ModifyGroupInfoType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ModifyGroupInfoType {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyGroupInfoType, \"Modify_Group_Name\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyGroupInfoType, \"Modify_Group_Portrait\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyGroupInfoType, \"Modify_Group_Extra\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyGroupInfoType, \"Modify_Group_Mute\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyGroupInfoType, \"Modify_Group_JoinType\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyGroupInfoType, \"Modify_Group_PrivateChat\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyGroupInfoType, \"Modify_Group_Searchable\", 6);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/modifyGroupInfoType.js?\n}");

/***/ }),

/***/ "./src/wfc/model/modifyMyInfoEntry.js":
/*!********************************************!*\
  !*** ./src/wfc/model/modifyMyInfoEntry.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ModifyMyInfoEntry; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ModifyMyInfoEntry {\n  constructor() {\n    /**\n     *\n     * @type {number} 可选值，参考{@link ModifyMyInfoType }\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", -1);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"value\", '');\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/modifyMyInfoEntry.js?\n}");

/***/ }),

/***/ "./src/wfc/model/modifyMyInfoType.js":
/*!*******************************************!*\
  !*** ./src/wfc/model/modifyMyInfoType.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ModifyMyInfoType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ModifyMyInfoType {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_DisplayName\", 0);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_Portrait\", 1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_Gender\", 2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_Mobile\", 3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_Email\", 4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_Address\", 5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_Company\", 6);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_Social\", 7);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ModifyMyInfoType, \"Modify_Extra\", 8);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/modifyMyInfoType.js?\n}");

/***/ }),

/***/ "./src/wfc/model/nullDomainInfo.js":
/*!*****************************************!*\
  !*** ./src/wfc/model/nullDomainInfo.js ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ NullDomainInfo; }\n/* harmony export */ });\n/* harmony import */ var _domainInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./domainInfo */ \"./src/wfc/model/domainInfo.js\");\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass NullDomainInfo extends _domainInfo__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor(domainId) {\n    super();\n    this.domainId = domainId;\n    this.name = '<Domain>';\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/nullDomainInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/nullGroupInfo.js":
/*!****************************************!*\
  !*** ./src/wfc/model/nullGroupInfo.js ***!
  \****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ NullGroupInfo; }\n/* harmony export */ });\n/* harmony import */ var _groupInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./groupInfo */ \"./src/wfc/model/groupInfo.js\");\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass NullGroupInfo extends _groupInfo__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor(groupId) {\n    super();\n    this.target = groupId;\n    // this.name = '<' + groupId+ '>';\n    this.name = '群聊';\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/nullGroupInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/nullUserInfo.js":
/*!***************************************!*\
  !*** ./src/wfc/model/nullUserInfo.js ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ NullUserInfo; }\n/* harmony export */ });\n/* harmony import */ var _userInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./userInfo */ \"./src/wfc/model/userInfo.js\");\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass NullUserInfo extends _userInfo__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor(userId) {\n    super();\n    this.uid = userId;\n    //this.name = '<' + userId + '>';\n    this.name = '用户';\n    this.displayName = this.name;\n    this.portrait = '';\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/nullUserInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/pcsession.js":
/*!************************************!*\
  !*** ./src/wfc/model/pcsession.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ PCSession; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass PCSession {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"token\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"status\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"expired\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"device_name\", '');\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/pcsession.js?\n}");

/***/ }),

/***/ "./src/wfc/model/quoteInfo.js":
/*!************************************!*\
  !*** ./src/wfc/model/quoteInfo.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ QuoteInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! long */ \"./node_modules/long/src/long.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(long__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\nclass QuoteInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageUid\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userDisplayName\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"messageDigest\", void 0);\n  }\n  static initWithMessage(message) {\n    let info = new QuoteInfo();\n    if (message) {\n      info.messageUid = message.messageUid;\n      info.userId = message.from;\n      let userInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getUserInfo(message.from, false);\n      info.userDisplayName = userInfo.displayName;\n      info.messageDigest = message.messageContent.digest();\n      if (info.messageDigest.length > 48) {\n        info.messageDigest = info.messageDigest.substr(0, 48);\n      }\n    }\n    return info;\n  }\n  encode() {\n    let obj = {\n      u: (0,_util_longUtil__WEBPACK_IMPORTED_MODULE_2__.stringValue)(this.messageUid),\n      i: this.userId,\n      n: this.userDisplayName,\n      d: this.messageDigest\n    };\n    return obj;\n  }\n  decode(obj) {\n    if (obj.messageUid) {\n      this.messageUid = long__WEBPACK_IMPORTED_MODULE_3___default().fromValue(obj.messageUid);\n      this.userId = obj.userId;\n      this.userDisplayName = obj.userDisplayName;\n      this.messageDigest = obj.messageDigest;\n    } else {\n      this.messageUid = long__WEBPACK_IMPORTED_MODULE_3___default().fromValue(obj.u || obj.messageUid);\n      this.userId = obj.i;\n      this.userDisplayName = obj.n;\n      this.messageDigest = obj.d;\n    }\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/quoteInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/readEntry.js":
/*!************************************!*\
  !*** ./src/wfc/model/readEntry.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ReadEntry; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass ReadEntry {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversation\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"readTime\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/readEntry.js?\n}");

/***/ }),

/***/ "./src/wfc/model/searchType.js":
/*!*************************************!*\
  !*** ./src/wfc/model/searchType.js ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ SearchType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass SearchType {}\n//模糊搜索displayName，精确搜索name或电话号码\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SearchType, \"General\", 0);\n//精确搜索name或电话号码\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SearchType, \"NameOrMobile\", 1);\n//精确搜索name\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SearchType, \"Name\", 2);\n//精确搜索电话号码\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SearchType, \"Mobile\", 3);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/searchType.js?\n}");

/***/ }),

/***/ "./src/wfc/model/secretChatState.js":
/*!******************************************!*\
  !*** ./src/wfc/model/secretChatState.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ SecretChatState; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass SecretChatState {}\n//密聊会话建立中\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SecretChatState, \"Starting\", 0);\n//密聊会话接受中\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SecretChatState, \"Accepting\", 1);\n//密聊会话已建立\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SecretChatState, \"Established\", 2);\n//密聊会话已取消\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(SecretChatState, \"Canceled\", 3);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/secretChatState.js?\n}");

/***/ }),

/***/ "./src/wfc/model/unreadCount.js":
/*!**************************************!*\
  !*** ./src/wfc/model/unreadCount.js ***!
  \**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UnreadCount; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass UnreadCount {\n  constructor() {\n    // 单聊未读数\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"unread\", 0);\n    // 群聊@数\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"unreadMention\", 0);\n    // 群聊@All数\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"unreadMentionAll\", 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/unreadCount.js?\n}");

/***/ }),

/***/ "./src/wfc/model/userClientState.js":
/*!******************************************!*\
  !*** ./src/wfc/model/userClientState.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UserClientState; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass UserClientState {\n  constructor() {\n    /**\n     Platform_UNSET = 0;\n     Platform_iOS = 1;\n     Platform_Android = 2;\n     Platform_Windows = 3;\n     Platform_OSX = 4;\n     Platform_WEB = 5;\n     Platform_WX = 6;\n     Platform_LINUX = 7;\n     Platform_iPad = 8;\n     Platform_APad = 9;\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"platform\", void 0);\n    //设备的在线状态，0是在线，1是有session但不在线，其它不在线。\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"state\", void 0);\n    //最后可见\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"lastSeen\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/userClientState.js?\n}");

/***/ }),

/***/ "./src/wfc/model/userCustomState.js":
/*!******************************************!*\
  !*** ./src/wfc/model/userCustomState.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UserCustomState; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass UserCustomState {\n  constructor() {\n    //0，未设置，1 忙碌，2 离开（主动设置），3 离开（长时间不操作），4 隐身，其它可以自主扩展。\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"state\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"text\", void 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/userCustomState.js?\n}");

/***/ }),

/***/ "./src/wfc/model/userInfo.js":
/*!***********************************!*\
  !*** ./src/wfc/model/userInfo.js ***!
  \***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UserInfo; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n/*\n{\n    \"uid\": \"uiuJuJcc\", \n    \"name\": \"13888888888\", \n    \"displayName\": \"imndx\", \n    \"gender\": 0, \n    \"portrait\": \"https://avatars.io/gravatar/uiuJuJcc\", \n    \"mobile\": \"13888888888\", \n    \"email\": \"\", \n    \"address\": \"\", \n    \"company\": \"\", \n    \"social\": \"\", \n    \"extra\": \"\", \n    \"type\": -472579968, \n    \"updateDt\": 1550652404513\n}\n\n*/\nclass UserInfo {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"uid\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"name\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"displayName\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"groupAlias\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"friendAlias\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"gender\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"portrait\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"mobile\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"email\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"address\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"social\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"extra\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"type\", 0);\n    //0 normal; 1 robot; 2 thing;\n    //0 normal; 1 deleted;\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"deleted\", 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateDt\", 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/userInfo.js?\n}");

/***/ }),

/***/ "./src/wfc/model/userOnlineState.js":
/*!******************************************!*\
  !*** ./src/wfc/model/userOnlineState.js ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UserOnlineState; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\nclass UserOnlineState {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"userId\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"customState\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"clientStates\", void 0);\n  }\n  // 手机在线、web在线、pc在线\n  desc() {\n    if (this.customState.state > 0) {\n      //0，未设置，1 忙碌，2 离开（主动设置），3 离开（长时间不操作），4 隐身，其它可以自主扩展。\n      let cs = ['未设置', '忙碌', '离开(主动离开)', '离开(长时间未操作)', '隐身'];\n      return this.customState.text + cs[this.customState.state];\n    }\n    let onlineClientDesc = '';\n    let lastSeenDesc = '';\n    this.clientStates.forEach(s => {\n      //\n      // /**\n      //  Platform_UNSET = 0;\n      //  Platform_iOS = 1;\n      //  Platform_Android = 2;\n      //  Platform_Windows = 3;\n      //  Platform_OSX = 4;\n      //  Platform_WEB = 5;\n      //  Platform_WX = 6;\n      //  Platform_LINUX = 7;\n      //  Platform_iPad = 8;\n      //  Platform_APad = 9;\n      //  */\n      // platform;\n      //\n      // //设备的在线状态，0是在线，1是有session但不在线，其它不在线。\n      // state;\n      //\n      // //最后可见\n      // lastSeen;\n\n      let ps = ['', 'iOS', 'Android', 'Windows', 'mac', 'Web', '小程序', 'Linux', 'iPad', 'Android-Pad'];\n      if (s.state === 0) {\n        onlineClientDesc += ps[s.platform] + ' ';\n      } else if ([1, 2, 8, 9].indexOf(s.platform) >= 0) {\n        // TODO\n        lastSeenDesc += ps[s.platform] + ' ';\n      }\n    });\n    if (onlineClientDesc.trim()) {\n      return onlineClientDesc + '在线';\n    } else if (lastSeenDesc.trim()) {\n      return lastSeenDesc + '不久前在线';\n    }\n    //return '不在线';\n    return '';\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/userOnlineState.js?\n}");

/***/ }),

/***/ "./src/wfc/model/userSettingEntry.js":
/*!*******************************************!*\
  !*** ./src/wfc/model/userSettingEntry.js ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ UserSettingEntry; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _client_userSettingScope__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../client/userSettingScope */ \"./src/wfc/client/userSettingScope.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\nclass UserSettingEntry {\n  constructor() {\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"scope\", _client_userSettingScope__WEBPACK_IMPORTED_MODULE_1__[\"default\"].kUserSettingCustomBegin);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"key\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"value\", '');\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"updateDt\", 0);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/model/userSettingEntry.js?\n}");

/***/ }),

/***/ "./src/wfc/proto/proto.min.js":
/*!************************************!*\
  !*** ./src/wfc/proto/proto.min.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   WfcImpl: function() { return /* binding */ __webpack_exports__WfcImpl; },\n/* harmony export */   __esModule: function() { return /* binding */ __webpack_exports___esModule; },\n/* harmony export */   \"default\": function() { return /* binding */ __webpack_exports__default; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array-buffer.detached.js */ \"./node_modules/core-js/modules/es.array-buffer.detached.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_detached_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array-buffer.transfer.js */ \"./node_modules/core-js/modules/es.array-buffer.transfer.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_transfer_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array-buffer.transfer-to-fixed-length.js */ \"./node_modules/core-js/modules/es.array-buffer.transfer-to-fixed-length.js\");\n/* harmony import */ var core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_buffer_transfer_to_fixed_length_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_iterator_drop_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.iterator.drop.js */ \"./node_modules/core-js/modules/es.iterator.drop.js\");\n/* harmony import */ var core_js_modules_es_iterator_drop_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_drop_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.iterator.filter.js */ \"./node_modules/core-js/modules/es.iterator.filter.js\");\n/* harmony import */ var core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.iterator.find.js */ \"./node_modules/core-js/modules/es.iterator.find.js\");\n/* harmony import */ var core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.iterator.map.js */ \"./node_modules/core-js/modules/es.iterator.map.js\");\n/* harmony import */ var core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.iterator.reduce.js */ \"./node_modules/core-js/modules/es.iterator.reduce.js\");\n/* harmony import */ var core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_reduce_js__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var core_js_modules_es_iterator_to_array_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.iterator.to-array.js */ \"./node_modules/core-js/modules/es.iterator.to-array.js\");\n/* harmony import */ var core_js_modules_es_iterator_to_array_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_to_array_js__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.typed-array.with.js */ \"./node_modules/core-js/modules/es.typed-array.with.js\");\n/* harmony import */ var core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_typed_array_with_js__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.set-from-base64.js */ \"./node_modules/core-js/modules/esnext.uint8-array.set-from-base64.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_set_from_base64_js__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.set-from-hex.js */ \"./node_modules/core-js/modules/esnext.uint8-array.set-from-hex.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_set_from_hex_js__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.to-base64.js */ \"./node_modules/core-js/modules/esnext.uint8-array.to-base64.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_to_base64_js__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/esnext.uint8-array.to-hex.js */ \"./node_modules/core-js/modules/esnext.uint8-array.to-hex.js\");\n/* harmony import */ var core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_uint8_array_to_hex_js__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-exception.stack.js */ \"./node_modules/core-js/modules/web.dom-exception.stack.js\");\n/* harmony import */ var core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var core_js_modules_web_immediate_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.immediate.js */ \"./node_modules/core-js/modules/web.immediate.js\");\n/* harmony import */ var core_js_modules_web_immediate_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_immediate_js__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../config */ \"./src/config.js\");\n/* harmony import */ var _wfc_util_base64_min__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../util/base64.min */ \"./src/wfc/util/base64.min.js\");\n/* harmony import */ var _wfc_util_base64_min__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_wfc_util_base64_min__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var _client_connectionStatus__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../client/connectionStatus */ \"./src/wfc/client/connectionStatus.js\");\n/* harmony import */ var _client_errorCode__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../client/errorCode */ \"./src/wfc/client/errorCode.js\");\n/* harmony import */ var _client_messageConfig__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../client/messageConfig */ \"./src/wfc/client/messageConfig.js\");\n/* harmony import */ var _client_userSettingScope__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../client/userSettingScope */ \"./src/wfc/client/userSettingScope.js\");\n/* harmony import */ var _client_wfcEvent__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../messages/compositeMessageContent */ \"./src/wfc/messages/compositeMessageContent.js\");\n/* harmony import */ var _messages_markUnreadMessageContent__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../messages/markUnreadMessageContent */ \"./src/wfc/messages/markUnreadMessageContent.js\");\n/* harmony import */ var _messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../messages/mediaMessageContent */ \"./src/wfc/messages/mediaMessageContent.js\");\n/* harmony import */ var _messages_message__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../messages/message */ \"./src/wfc/messages/message.js\");\n/* harmony import */ var _messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../messages/messageContentType */ \"./src/wfc/messages/messageContentType.js\");\n/* harmony import */ var _messages_messageStatus__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../messages/messageStatus */ \"./src/wfc/messages/messageStatus.js\");\n/* harmony import */ var _messages_notification_recallMessageNotification__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../messages/notification/recallMessageNotification */ \"./src/wfc/messages/notification/recallMessageNotification.js\");\n/* harmony import */ var _messages_persistFlag__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../messages/persistFlag */ \"./src/wfc/messages/persistFlag.js\");\n/* harmony import */ var _model_NullChannelInfo__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../model/NullChannelInfo */ \"./src/wfc/model/NullChannelInfo.js\");\n/* harmony import */ var _model_channelInfo__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../model/channelInfo */ \"./src/wfc/model/channelInfo.js\");\n/* harmony import */ var _model_channelMenu__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../model/channelMenu */ \"./src/wfc/model/channelMenu.js\");\n/* harmony import */ var _model_chatRoomInfo__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../model/chatRoomInfo */ \"./src/wfc/model/chatRoomInfo.js\");\n/* harmony import */ var _model_chatRoomMemberInfo__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../model/chatRoomMemberInfo */ \"./src/wfc/model/chatRoomMemberInfo.js\");\n/* harmony import */ var _model_conversation__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../model/conversation */ \"./src/wfc/model/conversation.js\");\n/* harmony import */ var _model_conversationInfo__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../model/conversationInfo */ \"./src/wfc/model/conversationInfo.js\");\n/* harmony import */ var _model_conversationType__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _model_domainInfo__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../model/domainInfo */ \"./src/wfc/model/domainInfo.js\");\n/* harmony import */ var _model_fileRecord__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ../model/fileRecord */ \"./src/wfc/model/fileRecord.js\");\n/* harmony import */ var _model_friend__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ../model/friend */ \"./src/wfc/model/friend.js\");\n/* harmony import */ var _model_friendRequest__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ../model/friendRequest */ \"./src/wfc/model/friendRequest.js\");\n/* harmony import */ var _model_groupInfo__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ../model/groupInfo */ \"./src/wfc/model/groupInfo.js\");\n/* harmony import */ var _model_groupMember__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ../model/groupMember */ \"./src/wfc/model/groupMember.js\");\n/* harmony import */ var _model_groupMemberType__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ../model/groupMemberType */ \"./src/wfc/model/groupMemberType.js\");\n/* harmony import */ var _model_groupSearchResult__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ../model/groupSearchResult */ \"./src/wfc/model/groupSearchResult.js\");\n/* harmony import */ var _model_internal_friendInfo__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ../model/internal/friendInfo */ \"./src/wfc/model/internal/friendInfo.js\");\n/* harmony import */ var _model_nullDomainInfo__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ../model/nullDomainInfo */ \"./src/wfc/model/nullDomainInfo.js\");\n/* harmony import */ var _model_nullGroupInfo__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ../model/nullGroupInfo */ \"./src/wfc/model/nullGroupInfo.js\");\n/* harmony import */ var _model_nullUserInfo__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ../model/nullUserInfo */ \"./src/wfc/model/nullUserInfo.js\");\n/* harmony import */ var _model_readEntry__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ../model/readEntry */ \"./src/wfc/model/readEntry.js\");\n/* harmony import */ var _model_unreadCount__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ../model/unreadCount */ \"./src/wfc/model/unreadCount.js\");\n/* harmony import */ var _model_userClientState__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ../model/userClientState */ \"./src/wfc/model/userClientState.js\");\n/* harmony import */ var _model_userCustomState__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ../model/userCustomState */ \"./src/wfc/model/userCustomState.js\");\n/* harmony import */ var _model_userInfo__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ../model/userInfo */ \"./src/wfc/model/userInfo.js\");\n/* harmony import */ var _model_userOnlineState__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ../model/userOnlineState */ \"./src/wfc/model/userOnlineState.js\");\n/* harmony import */ var _model_userSettingEntry__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ../model/userSettingEntry */ \"./src/wfc/model/userSettingEntry.js\");\n/* harmony import */ var _util_deep_assign_min__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ../util/deep-assign.min */ \"./src/wfc/util/deep-assign.min.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _util_mime__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ../util/mime */ \"./src/wfc/util/mime.js\");\nvar __webpack_modules__={6392:(c0,c1,c2)=>{var c3=c2(4132),c4=c7(c2(696)),c5=c7(c2(6212)),c6=c7(c2(9708));function c7(c0){return c0&&c0.__esModule?c0:{default:c0};}var c8=c2(4936),c9=c2(3792),c10=c2(2300),c11=c2(9496).Writable,c12=c2(8248),c13=c2(6732),c14=c2(5440),c15=c2(9707),c16=c2.g.setImmediate||function(c0){c3.nextTick(c0);},c17={keepalive:60,reschedulePings:!0,protocolId:\"MQTT\",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:3e4,clean:!0,resubscribe:!0},c18={0:\"\",1:\"Unacceptable protocol version\",2:\"Identifier rejected\",3:\"Server unavailable\",4:\"Bad username or password\",5:\"Not authorized\",16:\"No matching subscribers\",17:\"No subscription existed\",128:\"Unspecified error\",129:\"Malformed Packet\",130:\"Protocol Error\",131:\"Implementation specific error\",132:\"Unsupported Protocol Version\",133:\"Client Identifier not valid\",134:\"Bad User Name or Password\",135:\"Not authorized\",136:\"Server unavailable\",137:\"Server busy\",138:\"Banned\",139:\"Server shutting down\",140:\"Bad authentication method\",141:\"Keep Alive timeout\",142:\"Session taken over\",143:\"Topic Filter invalid\",144:\"Topic Name invalid\",145:\"Packet identifier in use\",146:\"Packet Identifier not found\",147:\"Receive Maximum exceeded\",148:\"Topic Alias invalid\",149:\"Packet too large\",150:\"Message rate too high\",151:\"Quota exceeded\",152:\"Administrative action\",153:\"Payload format invalid\",154:\"Retain not supported\",155:\"QoS not supported\",156:\"Use another server\",157:\"Server moved\",158:\"Shared Subscriptions not supported\",159:\"Connection rate exceeded\",160:\"Maximum connect time\",161:\"Subscription Identifiers not supported\",162:\"Wildcard Subscriptions not supported\"};function c19(c0,c1,c2){c0.emit(\"packetsend\",c1),!c10.writeToStream(c1,c0.stream,c0.options)&&c2?c0.stream.once(\"drain\",c2):c2&&c2();}function c20(c0){c0&&(0,c6.default)(c0).forEach(function(c1){\"function\"==typeof c0[c1]&&(c0[c1](new Error(\"Connection closed\")),delete c0[c1]);});}function c21(c0,c1,c2,c3){c0.outgoingStore.put(c1,function(c4){if(c4)return c2&&c2(c4);c3(),c19(c0,c1,c2);});}function c22(){}function c23(c0,c1){var c2,c3=this;if(!(this instanceof c23))return new c23(c0,c1);for(c2 in this.options=c1||{},c17)void 0===this.options[c2]?this.options[c2]=c17[c2]:this.options[c2]=c1[c2];this.options.clientId=\"string\"==typeof c1.clientId?c1.clientId:\"mqttjs_\"+Math.random().toString(16).substr(2,8),this.options.customHandleAcks=5===c1.protocolVersion&&c1.customHandleAcks?c1.customHandleAcks:function(){arguments[3](0);},this.streamBuilder=c0,this.outgoingStore=c1.outgoingStore||new c9(),this.incomingStore=c1.incomingStore||new c9(),this.queueQoSZero=void 0===c1.queueQoSZero||c1.queueQoSZero,this._resubscribeTopics={},this.messageIdToTopic={},this.pingTimer=null,this.connected=!1,this.disconnecting=!1,this.queue=[],this.connackTimer=null,this.reconnectTimer=null,this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={},this.nextId=Math.max(1,Math.floor(65535*Math.random())),this.outgoing={},this._firstConnection=!0,this.on(\"close\",function(){this.connected=!1,clearTimeout(this.connackTimer);}),this.on(\"connect\",function(){var c0=this.queue;!function c1(){var c2,c4=c0.shift();c4&&(c2=c4.packet,c3._sendPacket(c2,function(c0){c4.cb&&c4.cb(c0),c1();}));}();}),this.on(\"close\",function(){null!==c3.pingTimer&&(c3.pingTimer.clear(),c3.pingTimer=null);}),c8.EventEmitter.call(this),this._setupStream();}c12(c23,c8.EventEmitter),c23.prototype._setupStream=function(){var c0,c1=this,c2=new c11(),c6=c10.parser(this.options),c7=null,c8=[];function c9(){if(c8.length)c3.nextTick(c12);else{var c0=c7;c7=null,c0();}}function c12(){var c0=c8.shift();if(c0)c1._handlePacket(c0,c9);else{var c2=c7;c7=null,c2&&c2();}}if(this._clearReconnect(),this.stream=this.streamBuilder(this),c6.on(\"packet\",function(c0){c8.push(c0);}),c2._write=function(c0,c1,c2){c7=c2,c6.parse(c0),c12();},this.stream.pipe(c2),this.stream.on(\"error\",c22),this.stream.on(\"close\",function(){c1.emit(\"close\");}),(c0=(0,c5.default)(this.options)).cmd=\"connect\",c19(this,c0),c6.on(\"error\",this.emit.bind(this,\"error\")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return this.emit(\"error\",new Error(\"Packet has no Authentication Method\")),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&\"object\"===(0,c4.default)(this.options.authPacket))c19(this,c15({cmd:\"auth\",reasonCode:0},this.options.authPacket));}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout(function(){c1._cleanUp(!0);},this.options.connectTimeout);},c23.prototype._handlePacket=function(c0,c1){var c2=this.options;if(5===c2.protocolVersion&&c2.properties&&c2.properties.maximumPacketSize&&c2.properties.maximumPacketSize<c0.length)return this.emit(\"error\",new Error(\"exceeding packets size \"+c0.cmd)),this.end({reasonCode:149,properties:{reasonString:\"Maximum packet size was exceeded\"}}),this;switch(this.emit(\"packetreceive\",c0),c0.cmd){case\"publish\":try{this._handlePublish(c0,c1);}catch(c0){console.error(c0);}break;case\"puback\":case\"pubrec\":case\"pubcomp\":case\"suback\":case\"unsuback\":try{this._handleAck(c0);}catch(c0){console.log(c0);}c1();break;case\"pubrel\":this._handlePubrel(c0,c1);break;case\"connack\":this._handleConnack(c0),c1();break;case\"pingresp\":this._handlePingresp(c0),c1();break;case\"disconnect\":this._handleDisconnect(c0),c1();}},c23.prototype._checkDisconnecting=function(c0){return this.disconnecting&&(c0?c0(new Error(\"client disconnecting\")):this.emit(\"error\",new Error(\"client disconnecting\"))),this.disconnecting;},c23.prototype.publish=function(c0,c1,c2,c3){var c4,c5=this.options;\"function\"==typeof c2&&(c3=c2,c2=null);if(c2=c15({qos:0,retain:!1,dup:!1},c2),this._checkDisconnecting(c3))return this;switch(c4={cmd:\"publish\",topic:c0,payload:c1,qos:c2.qos,retain:c2.retain,messageId:this._nextId(),dup:c2.dup},5===c5.protocolVersion&&(c4.properties=c2.properties,(!c5.properties&&c4.properties&&c4.properties.topicAlias||c2.properties&&c5.properties&&(c2.properties.topicAlias&&c5.properties.topicAliasMaximum&&c2.properties.topicAlias>c5.properties.topicAliasMaximum||!c5.properties.topicAliasMaximum&&c2.properties.topicAlias))&&delete c4.properties.topicAlias),c2.qos){case 1:case 2:this.outgoing[c4.messageId]=c3||c22,this._storeProcessing?(this._packetIdsDuringStoreProcessing[c4.messageId]=!1,this._storePacket(c4,void 0,c2.cbStorePut)):this._sendPacket(c4,void 0,c2.cbStorePut);break;default:this._storeProcessing?this._storePacket(c4,c3,c2.cbStorePut):this._sendPacket(c4,c3,c2.cbStorePut);}return this;},c23.prototype.subscribe=function(){for(var c0,c1=new Array(arguments.length),c2=0;c2<arguments.length;c2++)c1[c2]=arguments[c2];var c3,c4=[],c5=c1.shift(),c7=c5.resubscribe,c8=c1.pop()||c22,c9=c1.pop(),c10=this,c11=this.options.protocolVersion;if(delete c5.resubscribe,\"string\"==typeof c5&&(c5=[c5]),\"function\"!=typeof c8&&(c9=c8,c8=c22),null!==(c3=c14.validateTopics(c5)))return c16(c8,new Error(\"Invalid topic \"+c3)),this;if(this._checkDisconnecting(c8))return this;var c12={qos:0};if(5===c11&&(c12.nl=!1,c12.rap=!1,c12.rh=0),c9=c15(c12,c9),Array.isArray(c5)?c5.forEach(function(c0){if(!c10._resubscribeTopics.hasOwnProperty(c0)||c10._resubscribeTopics[c0].qos<c9.qos||c7){var c1={topic:c0,qos:c9.qos};5===c11&&(c1.nl=c9.nl,c1.rap=c9.rap,c1.rh=c9.rh,c1.properties=c9.properties),c4.push(c1);}}):(0,c6.default)(c5).forEach(function(c0){if(!c10._resubscribeTopics.hasOwnProperty(c0)||c10._resubscribeTopics[c0].qos<c5[c0].qos||c7){var c1={topic:c0,qos:c5[c0].qos};5===c11&&(c1.nl=c5[c0].nl,c1.rap=c5[c0].rap,c1.rh=c5[c0].rh,c1.properties=c9.properties),c4.push(c1);}}),c0={cmd:\"subscribe\",subscriptions:c4,qos:1,retain:!1,dup:!1,messageId:this._nextId()},c9.properties&&(c0.properties=c9.properties),c4.length){if(this.options.resubscribe){var c13=[];c4.forEach(function(c0){if(c10.options.reconnectPeriod>0){var c1={qos:c0.qos};5===c11&&(c1.nl=c0.nl||!1,c1.rap=c0.rap||!1,c1.rh=c0.rh||0,c1.properties=c0.properties),c10._resubscribeTopics[c0.topic]=c1,c13.push(c0.topic);}}),c10.messageIdToTopic[c0.messageId]=c13;}return this.outgoing[c0.messageId]=function(c0,c1){if(!c0)for(var c2=c1.granted,c3=0;c3<c2.length;c3+=1)c4[c3].qos=c2[c3];c8(c0,c4);},this._sendPacket(c0),this;}c8(null,[]);},c23.prototype.unsubscribe=function(){for(var c0={cmd:\"unsubscribe\",qos:1,messageId:this._nextId()},c1=this,c2=new Array(arguments.length),c3=0;c3<arguments.length;c3++)c2[c3]=arguments[c3];var c5=c2.shift(),c6=c2.pop()||c22,c7=c2.pop();return\"string\"==typeof c5&&(c5=[c5]),\"function\"!=typeof c6&&(c7=c6,c6=c22),this._checkDisconnecting(c6)||(\"string\"==typeof c5?c0.unsubscriptions=[c5]:\"object\"===(void 0===c5?\"undefined\":(0,c4.default)(c5))&&c5.length&&(c0.unsubscriptions=c5),this.options.resubscribe&&c0.unsubscriptions.forEach(function(c0){delete c1._resubscribeTopics[c0];}),\"object\"===(void 0===c7?\"undefined\":(0,c4.default)(c7))&&c7.properties&&(c0.properties=c7.properties),this.outgoing[c0.messageId]=c6,this._sendPacket(c0)),this;},c23.prototype.end=function(){var c0=this,c1=arguments[0],c2=arguments[1],c3=arguments[2];function c5(){c0.disconnected=!0,c0.incomingStore.close(function(){c0.outgoingStore.close(function(){c3&&c3.apply(null,arguments),c0.emit(\"end\");});}),c0._deferredReconnect&&c0._deferredReconnect();}function c7(){c0._cleanUp(c1,c16.bind(null,c5),c2);}return null!=c1&&\"boolean\"==typeof c1||(c3=c2||c22,c2=c1,c1=!1,\"object\"!==(void 0===c2?\"undefined\":(0,c4.default)(c2))&&(c3=c2,c2=null,\"function\"!=typeof c3&&(c3=c22))),\"object\"!==(void 0===c2?\"undefined\":(0,c4.default)(c2))&&(c3=c2,c2=null),c3=c3||c22,this.disconnecting||(this._clearReconnect(),this.disconnecting=!0,!c1&&(0,c6.default)(this.outgoing).length>0?this.once(\"outgoingEmpty\",setTimeout.bind(null,c7,10)):c7()),this;},c23.prototype.removeOutgoingMessage=function(c0){var c1=this.outgoing[c0];return delete this.outgoing[c0],this.outgoingStore.del({messageId:c0},function(){c1(new Error(\"Message removed\"));}),this;},c23.prototype.reconnect=function(c0){var c1=this,c2=function(){c0?(c1.options.incomingStore=c0.incomingStore,c1.options.outgoingStore=c0.outgoingStore):(c1.options.incomingStore=null,c1.options.outgoingStore=null),c1.incomingStore=c1.options.incomingStore||new c9(),c1.outgoingStore=c1.options.outgoingStore||new c9(),c1.disconnecting=!1,c1.disconnected=!1,c1._deferredReconnect=null,c1._reconnect();};return this.disconnecting&&!this.disconnected?this._deferredReconnect=c2:c2(),this;},c23.prototype._reconnect=function(){this.emit(\"reconnect\"),this._setupStream();},c23.prototype._setupReconnect=function(){var c0=this;!c0.disconnecting&&!c0.reconnectTimer&&c0.options.reconnectPeriod>0&&(this.reconnecting||(this.emit(\"offline\"),this.reconnecting=!0),c0.reconnectTimer=setInterval(function(){c0._reconnect();},c0.options.reconnectPeriod));},c23.prototype._clearReconnect=function(){this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null);},c23.prototype._cleanUp=function(c0,c1){var c2=arguments[2];if(c1&&this.stream.on(\"close\",c1),c0)0===this.options.reconnectPeriod&&this.options.clean&&c20(this.outgoing),this.stream.destroy();else{var c3=c15({cmd:\"disconnect\"},c2);this._sendPacket(c3,c16.bind(null,this.stream.end.bind(this.stream)));}this.disconnecting||(this._clearReconnect(),this._setupReconnect()),null!==this.pingTimer&&(this.pingTimer.clear(),this.pingTimer=null),c1&&!this.connected&&(this.stream.removeListener(\"close\",c1),c1());},c23.prototype._sendPacket=function(c0,c1,c2){if(c2=c2||c22,this.connected){switch(this._shiftPingInterval(),c0.cmd){case\"publish\":break;case\"pubrel\":return void c21(this,c0,c1,c2);default:return void c19(this,c0,c1);}switch(c0.qos){case 2:case 1:c21(this,c0,c1,c2);break;default:c19(this,c0,c1);}}else this._storePacket(c0,c1,c2);},c23.prototype._storePacket=function(c0,c1,c2){c2=c2||c22,0===(c0.qos||0)&&this.queueQoSZero||\"publish\"!==c0.cmd?this.queue.push({packet:c0,cb:c1}):c0.qos>0?(c1=this.outgoing[c0.messageId],this.outgoingStore.put(c0,function(c0){if(c0)return c1&&c1(c0);c2();})):c1&&c1(new Error(\"No connection to broker\"));},c23.prototype._setupPingTimer=function(){var c0=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=c13(function(){c0._checkPing();},1e3*this.options.keepalive));},c23.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive);},c23.prototype._checkPing=function(){this.pingResp?(this.pingResp=!1,this._sendPacket({cmd:\"pingreq\"})):this._cleanUp(!0);},c23.prototype._handlePingresp=function(){this.pingResp=!0,this.emit(\"pingresp\",new Date().getTime());},c23.prototype._handleConnack=function(c0){var c1=this.options,c2=5===c1.protocolVersion?c0.reasonCode:c0.returnCode;if(clearTimeout(this.connackTimer),c0.properties&&(c0.properties.topicAliasMaximum&&(c1.properties||(c1.properties={}),c1.properties.topicAliasMaximum=c0.properties.topicAliasMaximum),c0.properties.serverKeepAlive&&c1.keepalive&&(c1.keepalive=c0.properties.serverKeepAlive,this._shiftPingInterval()),c0.properties.maximumPacketSize&&(c1.properties||(c1.properties={}),c1.properties.maximumPacketSize=c0.properties.maximumPacketSize)),0===c2)this.reconnecting=!1,this._onConnect(c0);else if(c2>0){var c3=new Error(\"Connection refused: \"+c18[c2]);c3.code=c2,this.emit(\"error\",c3);}},c23.prototype._handlePublish=function(c0,c1){c1=void 0!==c1?c1:c22;var c2=c0.topic.toString(),c3=c0.payload,c4=c0.qos,c5=c0.messageId,c6=this,c7=this.options,c8=[0,16,128,131,135,144,145,151,153];switch(c4){case 2:c7.customHandleAcks(c2,c3,c0,function(c2,c3){return c2 instanceof Error||(c3=c2,c2=null),c2?c6.emit(\"error\",c2):-1===c8.indexOf(c3)?c6.emit(\"error\",new Error(\"Wrong reason code for pubrec\")):void(c3?c6._sendPacket({cmd:\"pubrec\",messageId:c5,reasonCode:c3},c1):c6.incomingStore.put(c0,function(){c6._sendPacket({cmd:\"pubrec\",messageId:c5},c1);}));});break;case 1:c7.customHandleAcks(c2,c3,c0,function(c4,c7){return c4 instanceof Error||(c7=c4,c4=null),c4?c6.emit(\"error\",c4):-1===c8.indexOf(c7)?c6.emit(\"error\",new Error(\"Wrong reason code for puback\")):(c7||c6.emit(\"message\",c2,c3,c0),void c6.handleMessage(c0,function(c0){if(c0)return c1&&c1(c0);c6._sendPacket({cmd:\"puback\",messageId:c5,reasonCode:c7},c1);}));});break;case 0:this.emit(\"message\",c2,c3,c0),this.handleMessage(c0,c1);}},c23.prototype.handleMessage=function(c0,c1){c1();},c23.prototype._handleAck=function(c0){var c1,c2=c0.messageId,c3=c0.cmd,c4=null,c5=this.outgoing[c2],c7=this;if(c5){switch(c3){case\"pubcomp\":case\"puback\":var c8=c0.reasonCode;c8&&c8>0&&16!==c8&&10!==c8?((c1=new Error(\"Publish error: \"+c18[c8])).code=c8,c5(c1,c0)):c8&&10===c8&&c5(null,c0),delete this.outgoing[c2],this.outgoingStore.del(c0,c5);break;case\"pubrec\":c4={cmd:\"pubrel\",qos:2,messageId:c2};var c9=c0.reasonCode;c9&&c9>0&&16!==c9?((c1=new Error(\"Publish error: \"+c18[c9])).code=c9,c5(c1,c0)):this._sendPacket(c4);break;case\"suback\":delete this.outgoing[c2];for(var c10=0;c10<c0.granted.length;c10++)if(0!=(128&c0.granted[c10])){var c11=this.messageIdToTopic[c2];c11&&c11.forEach(function(c0){delete c7._resubscribeTopics[c0];});}c5(null,c0);break;case\"unsuback\":delete this.outgoing[c2],c5(null);break;default:c7.emit(\"error\",new Error(\"unrecognized packet type\"));}this.disconnecting&&0===(0,c6.default)(this.outgoing).length&&this.emit(\"outgoingEmpty\");}},c23.prototype._handlePubrel=function(c0,c1){c1=void 0!==c1?c1:c22;var c2=c0.messageId,c3=this,c4={cmd:\"pubcomp\",messageId:c2};c3.incomingStore.get(c0,function(c0,c2){c0?c3._sendPacket(c4,c1):(c3.emit(\"message\",c2.topic,c2.payload,c2),c3.handleMessage(c2,function(c0){if(c0)return c1(c0);c3.incomingStore.del(c2,c22),c3._sendPacket(c4,c1);}));});},c23.prototype._handleDisconnect=function(c0){this.emit(\"disconnect\",c0);},c23.prototype._nextId=function(){var c0=this.nextId++;return 65536===this.nextId&&(this.nextId=1),c0;},c23.prototype.getLastMessageId=function(){return 1===this.nextId?65535:this.nextId-1;},c23.prototype._resubscribe=function(c0){var c1=(0,c6.default)(this._resubscribeTopics);if(!this._firstConnection&&(this.options.clean||5===this.options.protocolVersion&&!c0.sessionPresent)&&c1.length>0)if(this.options.resubscribe){if(5===this.options.protocolVersion)for(var c2=0;c2<c1.length;c2++){var c3={};c3[c1[c2]]=this._resubscribeTopics[c1[c2]],c3.resubscribe=!0,this.subscribe(c3,{properties:c3[c1[c2]].properties});}else this._resubscribeTopics.resubscribe=!0,this.subscribe(this._resubscribeTopics);}else this._resubscribeTopics={};this._firstConnection=!1;},c23.prototype._onConnect=function(c0){if(this.disconnected)this.emit(\"connect\",c0);else{var c1=this;this._setupPingTimer(),this._resubscribe(c0),this.connected=!0,function c2(){var c3=c1.outgoingStore.createStream();function c4(){c1._storeProcessing=!1,c1._packetIdsDuringStoreProcessing={};}function c5(){c3.destroy(),c3=null,c4();}c1.once(\"close\",c5),c3.on(\"error\",function(c0){c4(),c1.removeListener(\"close\",c5),c1.emit(\"error\",c0);}),c3.on(\"end\",function(){var c3=!0;for(var c6 in c1._packetIdsDuringStoreProcessing)if(!c1._packetIdsDuringStoreProcessing[c6]){c3=!1;break;}c3?(c4(),c1.removeListener(\"close\",c5),c1.emit(\"connect\",c0)):c2();}),function c0(){if(c3){c1._storeProcessing=!0;var c2,c4=c3.read(1);c4?c1._packetIdsDuringStoreProcessing[c4.messageId]?c0():c1.disconnecting||c1.reconnectTimer?c3.destroy&&c3.destroy():(c2=c1.outgoing[c4.messageId],c1.outgoing[c4.messageId]=function(c1,c3){c2&&c2(c1,c3),c0();},c1._packetIdsDuringStoreProcessing[c4.messageId]=!0,c1._sendPacket(c4)):c3.once(\"readable\",c0);}}();}();}},c0.exports=c23;},9048:(c0,c1,c2)=>{var c3,c4,c5,c6=c2(3296).Buffer,c7=c2(9496).Transform,c8=c2(7491),c9=c2(5704),c10=!1;c0.exports=function(c0,c1){if(c1.hostname=c1.hostname||c1.host,!c1.hostname)throw new Error(\"Could not determine host. Specify host manually.\");var c2=\"MQIsdp\"===c1.protocolId&&3===c1.protocolVersion?\"mqttv3.1\":\"mqtt\";!function(c0){c0.hostname||(c0.hostname=\"localhost\"),c0.path||(c0.path=\"/\"),c0.wsOptions||(c0.wsOptions={});}(c1);var c11=function(c0,c1){var c2=\"alis\"===c0.protocol?\"wss\":\"ws\",c3=c2+\"://\"+c0.hostname+c0.path;return c0.port&&80!==c0.port&&443!==c0.port&&(c3=c2+\"://\"+c0.hostname+\":\"+c0.port+c0.path),\"function\"==typeof c0.transformWsUrl&&(c3=c0.transformWsUrl(c3,c0,c1)),c3;}(c1,c0);return(c3=c1.my).connectSocket({url:c11,protocols:c2}),c4=function(){var c0=new c7();return c0._write=function(c0,c1,c2){c3.sendSocketMessage({data:c0.buffer,success:function(){c2();},fail:function(){c2(new Error());}});},c0._flush=function(c0){c3.closeSocket({success:function(){c0();}});},c0;}(),c5=c8.obj(),c10||(c10=!0,c3.onSocketOpen(function(){c5.setReadable(c4),c5.setWritable(c4),c5.emit(\"connect\");}),c3.onSocketMessage(function(c0){if(\"string\"==typeof c0.data){var c1=c9.toByteArray(c0.data),c2=c6.from(c1);c4.push(c2);}else{var c3=new FileReader();c3.addEventListener(\"load\",function(){var c0=c3.result;c0=c0 instanceof ArrayBuffer?c6.from(c0):c6.from(c0,\"utf8\"),c4.push(c0);}),c3.readAsArrayBuffer(c0.data);}}),c3.onSocketClose(function(){c5.end(),c5.destroy();}),c3.onSocketError(function(c0){c5.destroy(c0);})),c5;};},9824:(c0,c1,c2)=>{var c3=c2(4132),c4=c2(3296).Buffer,c5=c8(c2(696)),c6=c2(9444),c7=c8(c2(2816));function c8(c0){return c0&&c0.__esModule?c0:{default:c0};}var c9=c2(6392),c10=c2(3792),c11=c2(4776),c12=c2(9707),c13={},c14=\"testim.baibaodun.com.cn\",c15=\"web_12345678\",c16=\"3d1e71b110bdb090216f5b2909d7492bb0e487a2\";function c17(c0,c1,c3,c5,c8){!function(c0,c1,c3,c5,c8){var c9=void 0,c10=c8&&c8.backupHost&&2===c8.backupAddressStrategy?c8.backupHost:\"testim.baibaodun.com.cn\",c11=c8&&c8.backupHost&&2===c8.backupAddressStrategy?c8.backupPort:c7.default.ROUTE_PORT?c7.default.ROUTE_PORT:80;c7.default.USE_WSS?(c20(\"https route\"),c9=\"https://\"+c10+(443!==c11?\":\"+c11:\"\")+\"/route\"):c9=\"http://\"+c10+(80!==c11?\":\"+c11:\"\")+\"/route\";c20(\"route url\",c9);var c12=c2(8120).RouteRequest,c13=c2(8120).RouteResponse,c17=c2(8120).IMHttpWrapper,c21=c2(7480).AESDecrypt,c22=c2(7480).Uint8ToStr,c23=c2(7480).AESEncrypt,c24=\"\",c25=\"\",c26=c2(8).Y,c27=c2(8).O,c28=new XMLHttpRequest(),c29=setTimeout(function(){!0,c28.abort(),console.log(\"request timeout, to abort\");},1e4);c28.open(\"POST\",c9),c28.onerror=function(){c20(\"route request error\"),c5(-1);},c28.onabort=function(){c20(\"route request abort\"),c5(-1);},c28.ontimeout=function(){c20(\"route request timeout\"),c5(-1);},c28.onreadystatechange=function(){if(4===c28.readyState)if(clearTimeout(c29),200===c28.status){var c2=c26(c28.responseText);(!c2||c2.byteLength<1)&&(c20(\"route response error\",c28.responseText),c5(-1));var c3=new Int8Array(c2,0,1);if(0===c3[0]){var c4=c27(c2.slice(1)),c10=c21(c4,c24,!0),c11=c13.decode(c10);c20(\"route res\",c11.host,c11.longPort,c11.wssPort);for(var c12=c11.node+\"|\"+c14,c15=\"\",c16=0;c16<c12.length;c16++)c15+=String.fromCharCode(90^c12[c16].charCodeAt(0));c12=(0,c6.btoa)(unescape(encodeURIComponent(c15)));var c17={keepalive:c7.default.KEEP_ALIVE_TIMEOUT,clientId:c1,protocolId:\"MQTT\",protocolVersion:6,clean:!0,reconnectPeriod:0,resubscribe:!1,connectTimeout:2e4,a:c14,will:{topic:c12,payload:\"Connection Closed abnormally..!\",qos:1,retain:!1},rejectUnauthorized:!1};c17.username=c0,c17.password=c25;var c22=new Date().getTime(),c23=void 0,c30=(8&c11.commercial)>0,c31=void 0,c32=void 0;if(c8&&c8.backupHost&&2===c8.backupAddressStrategy){var c33=c11.candidate[0];c32=c33.host,c31=c33.wssPort;}else c32=c11.host,c31=c7.default.USE_WSS&&(c31=c30?c11.wssPort:c11.longPort)||c11.longPort;c20(\"connect url\",c32,c31),c7.default.USE_WSS?(c20(\"wss mqtts\"),c23=c18(\"mqtts://\"+c32+\":\"+c31,c17)):(c20(\"ws mqtt\",c7.default.USE_WSS),c23=c18(\"mqtt://\"+c32+\":\"+c31,c17)),c19=c11.host;var c34={isReceiptEnable:(2&c11.commercial)>0,isClearGroupMsgWhenKickoff:(4&c11.commercial)>0,isDisableRoamingConvList:(16&c11.commercial)>0,isKeepMsgAfterDismiss:(32&c11.commercial)>0,isSupportBigFileUpload:(64&c11.commercial)>0,isBackupDownloadUrl:(128&c11.commercial)>0,isGlobalDisableSyncDraft:(256&c11.commercial)>0,isSupportQos0Message:(512&c11.commercial)>0,isUserOnlineStateEnable:(1024&c11.commercial)>0,isGroupReceiptDisable:(8192&c11.commercial)>0,isMeshEnable:(32768&c11.commercial)>0};(1&c11.commercial)>0?c5(0,c23,c24,c22,c34):c5(-1);}else c20(\"route error\",c9,c3[0]),c5(c3[0]);}else c20(\"http route error，请先检查下USE_WSS、ROUTE_PORT配置\",c9,c28.status),c5(-1);},c28.setRequestHeader(\"p\",\"web\"),c28.setRequestHeader(\"appId\",c15),c28.setRequestHeader(\"appKey\",c16),c28.setRequestHeader(\"cid\",c23(c1)),c28.setRequestHeader(\"uid\",c23(c0)),c28.setRequestHeader(\"Content-Type\",\"application/octet-stream\");var c30=c12.create();c30.app=\"cn.wildfirechat.chat.web\",c30.appVersion=\"0.1\",c30.deviceName=\"browser\",c30.platform=5,c30.phoneName=\"browser\",c30.sdkVersion=\"0.1\",c30.language=c7.default.LANGUAGE;var c31=void 0;try{c31=c22(c21(c3,\"\",!1));}catch(c0){c20(\"token error!!!\");}var c32=c31.split(\"|\")[0];c24=c31.split(\"|\")[1],c25=new c4(c23(c32,c24),\"base64\"),c30.host=c23(\"testim.baibaodun.com.cn\",\"\");var c33=c12.encode(c30).finish(),c34=c17.create();c34.clientId=c1,c34.token=c32,c34.request=\"ROUTE\",c34.data=c33;var c35=c17.encode(c34).finish(),c36=c23(c35,c24);c28.send(c36);}(c0,c1,c3,c5,c8);}function c18(c0,c1){if(\"object\"!==(void 0===c0?\"undefined\":(0,c5.default)(c0))||c1||(c1=c0,c0=null),c1=c1||{},c0){var c2=c11.parse(c0,!0);if(null!=c2.port&&(c2.port=Number(c2.port)),null===(c1=c12(c2,c1)).protocol)throw new Error(\"Missing protocol\");c1.protocol=c1.protocol.replace(/:$/,\"\");}if(function(c0){var c1;c0.auth&&((c1=c0.auth.match(/^(.+):(.+)$/))?(c0.username=c1[1],c0.password=c1[2]):c0.username=c0.auth);}(c1),c1.query&&\"string\"==typeof c1.query.clientId&&(c1.clientId=c1.query.clientId),c1.cert&&c1.key){if(!c1.protocol)throw new Error(\"Missing secure protocol key\");if(-1===[\"mqtts\",\"wss\",\"wxs\",\"alis\"].indexOf(c1.protocol))switch(c1.protocol){case\"mqtt\":c1.protocol=\"mqtts\";break;case\"ws\":c1.protocol=\"wss\";break;case\"wx\":c1.protocol=\"wxs\";break;case\"ali\":c1.protocol=\"alis\";break;default:throw new Error('Unknown protocol for secure connection: \"'+c1.protocol+'\"!');}}if(!c13[c1.protocol]){var c3=-1!==[\"mqtts\",\"wss\"].indexOf(c1.protocol);c1.protocol=[\"mqtt\",\"mqtts\",\"ws\",\"wss\",\"wx\",\"wxs\",\"ali\",\"alis\"].filter(function(c0,c1){return(!c3||c1%2!=0)&&\"function\"==typeof c13[c0];})[0];}if(!1===c1.clean&&!c1.clientId)throw new Error(\"Missing clientId for unclean clients\");return c1.protocol&&(c1.defaultProtocol=c1.protocol),new c9(function(c0){return c1.servers&&(c0._reconnectCount&&c0._reconnectCount!==c1.servers.length||(c0._reconnectCount=0),c1.host=c1.servers[c0._reconnectCount].host,c1.port=c1.servers[c0._reconnectCount].port,c1.protocol=c1.servers[c0._reconnectCount].protocol?c1.servers[c0._reconnectCount].protocol:c1.defaultProtocol,c1.hostname=c1.host,c0._reconnectCount++),c13[c1.protocol](c0,c1);},c1);}\"browser\"!==c3.title?(c13.mqtt=c2(7200),c13.tcp=c2(7200),c13.ssl=c2(8864),c13.tls=c2(8864),c13.mqtts=c2(8864)):(c13.wx=c2(4672),c13.wxs=c2(4672),c13.ali=c2(9048),c13.alis=c2(9048)),c13.ws=c2(7508),c13.wss=c2(7508);var c19=\"testim.baibaodun.com.cn\";function c20(c0){if(!c7.default.DISABLE_LOG){for(var c1,c2=arguments.length,c3=Array(c2>1?c2-1:0),c4=1;c4<c2;c4++)c3[c4-1]=arguments[c4];(c1=console).log.apply(c1,[c0].concat(c3));}}c0.exports=c17,c0.exports.connect=c17,c0.exports.MqttClient=c9,c0.exports.Store=c10,c0.exports.host=function(){return c19;};},8120:(c0,c1,c2)=>{var c3=c5(c2(696)),c4=c5(c2(9708));function c5(c0){return c0&&c0.__esModule?c0:{default:c0};}var c6=c2(7328),c7=c6.Reader,c8=c6.Writer,c9=c6.util,c10=c6.roots.default||(c6.roots.default={});c10.IMHttpWrapper=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.token=\"\",c0.prototype.clientId=\"\",c0.prototype.request=\"\",c0.prototype.data=c9.newBuffer([]),c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.token),c1.uint32(18).string(c0.clientId),c1.uint32(26).string(c0.request),null!=c0.data&&c0.hasOwnProperty(\"data\")&&c1.uint32(34).bytes(c0.data),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.IMHttpWrapper();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.token=c0.string();break;case 2:c3.clientId=c0.string();break;case 3:c3.request=c0.string();break;case 4:c3.data=c0.bytes();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"token\"))throw c9.ProtocolError(\"missing required 'token'\",{instance:c3});if(!c3.hasOwnProperty(\"clientId\"))throw c9.ProtocolError(\"missing required 'clientId'\",{instance:c3});if(!c3.hasOwnProperty(\"request\"))throw c9.ProtocolError(\"missing required 'request'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.token)?c9.isString(c0.clientId)?c9.isString(c0.request)?null!=c0.data&&c0.hasOwnProperty(\"data\")&&!(c0.data&&\"number\"==typeof c0.data.length||c9.isString(c0.data))?\"data: buffer expected\":null:\"request: string expected\":\"clientId: string expected\":\"token: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.IMHttpWrapper)return c0;var c1=new c10.IMHttpWrapper();return null!=c0.token&&(c1.token=String(c0.token)),null!=c0.clientId&&(c1.clientId=String(c0.clientId)),null!=c0.request&&(c1.request=String(c0.request)),null!=c0.data&&(\"string\"==typeof c0.data?c9.base64.decode(c0.data,c1.data=c9.newBuffer(c9.base64.length(c0.data)),0):c0.data.length&&(c1.data=c0.data)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.token=\"\",c2.clientId=\"\",c2.request=\"\",c1.bytes===String?c2.data=\"\":(c2.data=[],c1.bytes!==Array&&(c2.data=c9.newBuffer(c2.data)))),null!=c0.token&&c0.hasOwnProperty(\"token\")&&(c2.token=c0.token),null!=c0.clientId&&c0.hasOwnProperty(\"clientId\")&&(c2.clientId=c0.clientId),null!=c0.request&&c0.hasOwnProperty(\"request\")&&(c2.request=c0.request),null!=c0.data&&c0.hasOwnProperty(\"data\")&&(c2.data=c1.bytes===String?c9.base64.encode(c0.data,0,c0.data.length):c1.bytes===Array?Array.prototype.slice.call(c0.data):c0.data),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.RouteRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.app=\"\",c0.prototype.platform=0,c0.prototype.pushType=0,c0.prototype.deviceName=\"\",c0.prototype.deviceVersion=\"\",c0.prototype.phoneName=\"\",c0.prototype.language=\"\",c0.prototype.carrierName=\"\",c0.prototype.appVersion=\"\",c0.prototype.sdkVersion=\"\",c0.prototype.wxAppId=\"\",c0.prototype.wxAppKey=\"\",c0.prototype.webAppId=\"\",c0.prototype.webAppKey=\"\",c0.prototype.host=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),null!=c0.app&&c0.hasOwnProperty(\"app\")&&c1.uint32(10).string(c0.app),null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&c1.uint32(16).int32(c0.platform),null!=c0.pushType&&c0.hasOwnProperty(\"pushType\")&&c1.uint32(24).int32(c0.pushType),null!=c0.deviceName&&c0.hasOwnProperty(\"deviceName\")&&c1.uint32(34).string(c0.deviceName),null!=c0.deviceVersion&&c0.hasOwnProperty(\"deviceVersion\")&&c1.uint32(42).string(c0.deviceVersion),null!=c0.phoneName&&c0.hasOwnProperty(\"phoneName\")&&c1.uint32(50).string(c0.phoneName),null!=c0.language&&c0.hasOwnProperty(\"language\")&&c1.uint32(58).string(c0.language),null!=c0.carrierName&&c0.hasOwnProperty(\"carrierName\")&&c1.uint32(66).string(c0.carrierName),null!=c0.appVersion&&c0.hasOwnProperty(\"appVersion\")&&c1.uint32(74).string(c0.appVersion),null!=c0.sdkVersion&&c0.hasOwnProperty(\"sdkVersion\")&&c1.uint32(82).string(c0.sdkVersion),null!=c0.wxAppId&&c0.hasOwnProperty(\"wxAppId\")&&c1.uint32(90).string(c0.wxAppId),null!=c0.wxAppKey&&c0.hasOwnProperty(\"wxAppKey\")&&c1.uint32(98).string(c0.wxAppKey),null!=c0.webAppId&&c0.hasOwnProperty(\"webAppId\")&&c1.uint32(106).string(c0.webAppId),null!=c0.webAppKey&&c0.hasOwnProperty(\"webAppKey\")&&c1.uint32(114).string(c0.webAppKey),null!=c0.host&&c0.hasOwnProperty(\"host\")&&c1.uint32(122).string(c0.host),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.RouteRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.app=c0.string();break;case 2:c3.platform=c0.int32();break;case 3:c3.pushType=c0.int32();break;case 4:c3.deviceName=c0.string();break;case 5:c3.deviceVersion=c0.string();break;case 6:c3.phoneName=c0.string();break;case 7:c3.language=c0.string();break;case 8:c3.carrierName=c0.string();break;case 9:c3.appVersion=c0.string();break;case 10:c3.sdkVersion=c0.string();break;case 11:c3.wxAppId=c0.string();break;case 12:c3.wxAppKey=c0.string();break;case 13:c3.webAppId=c0.string();break;case 14:c3.webAppKey=c0.string();break;case 15:c3.host=c0.string();break;default:c0.skipType(7&c4);}}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":null!=c0.app&&c0.hasOwnProperty(\"app\")&&!c9.isString(c0.app)?\"app: string expected\":null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&!c9.isInteger(c0.platform)?\"platform: integer expected\":null!=c0.pushType&&c0.hasOwnProperty(\"pushType\")&&!c9.isInteger(c0.pushType)?\"pushType: integer expected\":null!=c0.deviceName&&c0.hasOwnProperty(\"deviceName\")&&!c9.isString(c0.deviceName)?\"deviceName: string expected\":null!=c0.deviceVersion&&c0.hasOwnProperty(\"deviceVersion\")&&!c9.isString(c0.deviceVersion)?\"deviceVersion: string expected\":null!=c0.phoneName&&c0.hasOwnProperty(\"phoneName\")&&!c9.isString(c0.phoneName)?\"phoneName: string expected\":null!=c0.language&&c0.hasOwnProperty(\"language\")&&!c9.isString(c0.language)?\"language: string expected\":null!=c0.carrierName&&c0.hasOwnProperty(\"carrierName\")&&!c9.isString(c0.carrierName)?\"carrierName: string expected\":null!=c0.appVersion&&c0.hasOwnProperty(\"appVersion\")&&!c9.isString(c0.appVersion)?\"appVersion: string expected\":null!=c0.sdkVersion&&c0.hasOwnProperty(\"sdkVersion\")&&!c9.isString(c0.sdkVersion)?\"sdkVersion: string expected\":null!=c0.wxAppId&&c0.hasOwnProperty(\"wxAppId\")&&!c9.isString(c0.wxAppId)?\"wxAppId: string expected\":null!=c0.wxAppKey&&c0.hasOwnProperty(\"wxAppKey\")&&!c9.isString(c0.wxAppKey)?\"wxAppKey: string expected\":null!=c0.webAppId&&c0.hasOwnProperty(\"webAppId\")&&!c9.isString(c0.webAppId)?\"webAppId: string expected\":null!=c0.webAppKey&&c0.hasOwnProperty(\"webAppKey\")&&!c9.isString(c0.webAppKey)?\"webAppKey: string expected\":null!=c0.host&&c0.hasOwnProperty(\"host\")&&!c9.isString(c0.host)?\"host: string expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.RouteRequest)return c0;var c1=new c10.RouteRequest();return null!=c0.app&&(c1.app=String(c0.app)),null!=c0.platform&&(c1.platform=0|c0.platform),null!=c0.pushType&&(c1.pushType=0|c0.pushType),null!=c0.deviceName&&(c1.deviceName=String(c0.deviceName)),null!=c0.deviceVersion&&(c1.deviceVersion=String(c0.deviceVersion)),null!=c0.phoneName&&(c1.phoneName=String(c0.phoneName)),null!=c0.language&&(c1.language=String(c0.language)),null!=c0.carrierName&&(c1.carrierName=String(c0.carrierName)),null!=c0.appVersion&&(c1.appVersion=String(c0.appVersion)),null!=c0.sdkVersion&&(c1.sdkVersion=String(c0.sdkVersion)),null!=c0.wxAppId&&(c1.wxAppId=String(c0.wxAppId)),null!=c0.wxAppKey&&(c1.wxAppKey=String(c0.wxAppKey)),null!=c0.webAppId&&(c1.webAppId=String(c0.webAppId)),null!=c0.webAppKey&&(c1.webAppKey=String(c0.webAppKey)),null!=c0.host&&(c1.host=String(c0.host)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.app=\"\",c2.platform=0,c2.pushType=0,c2.deviceName=\"\",c2.deviceVersion=\"\",c2.phoneName=\"\",c2.language=\"\",c2.carrierName=\"\",c2.appVersion=\"\",c2.sdkVersion=\"\",c2.wxAppId=\"\",c2.wxAppKey=\"\",c2.webAppId=\"\",c2.webAppKey=\"\",c2.host=\"\"),null!=c0.app&&c0.hasOwnProperty(\"app\")&&(c2.app=c0.app),null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&(c2.platform=c0.platform),null!=c0.pushType&&c0.hasOwnProperty(\"pushType\")&&(c2.pushType=c0.pushType),null!=c0.deviceName&&c0.hasOwnProperty(\"deviceName\")&&(c2.deviceName=c0.deviceName),null!=c0.deviceVersion&&c0.hasOwnProperty(\"deviceVersion\")&&(c2.deviceVersion=c0.deviceVersion),null!=c0.phoneName&&c0.hasOwnProperty(\"phoneName\")&&(c2.phoneName=c0.phoneName),null!=c0.language&&c0.hasOwnProperty(\"language\")&&(c2.language=c0.language),null!=c0.carrierName&&c0.hasOwnProperty(\"carrierName\")&&(c2.carrierName=c0.carrierName),null!=c0.appVersion&&c0.hasOwnProperty(\"appVersion\")&&(c2.appVersion=c0.appVersion),null!=c0.sdkVersion&&c0.hasOwnProperty(\"sdkVersion\")&&(c2.sdkVersion=c0.sdkVersion),null!=c0.wxAppId&&c0.hasOwnProperty(\"wxAppId\")&&(c2.wxAppId=c0.wxAppId),null!=c0.wxAppKey&&c0.hasOwnProperty(\"wxAppKey\")&&(c2.wxAppKey=c0.wxAppKey),null!=c0.webAppId&&c0.hasOwnProperty(\"webAppId\")&&(c2.webAppId=c0.webAppId),null!=c0.webAppKey&&c0.hasOwnProperty(\"webAppKey\")&&(c2.webAppKey=c0.webAppKey),null!=c0.host&&c0.hasOwnProperty(\"host\")&&(c2.host=c0.host),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.AddressTriple=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.host=\"\",c0.prototype.longPort=0,c0.prototype.shortPort=0,c0.prototype.wssPort=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.host),c1.uint32(16).int32(c0.longPort),c1.uint32(24).int32(c0.shortPort),null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&c1.uint32(32).int32(c0.wssPort),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.AddressTriple();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.host=c0.string();break;case 2:c3.longPort=c0.int32();break;case 3:c3.shortPort=c0.int32();break;case 4:c3.wssPort=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"host\"))throw c9.ProtocolError(\"missing required 'host'\",{instance:c3});if(!c3.hasOwnProperty(\"longPort\"))throw c9.ProtocolError(\"missing required 'longPort'\",{instance:c3});if(!c3.hasOwnProperty(\"shortPort\"))throw c9.ProtocolError(\"missing required 'shortPort'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.host)?c9.isInteger(c0.longPort)?c9.isInteger(c0.shortPort)?null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&!c9.isInteger(c0.wssPort)?\"wssPort: integer expected\":null:\"shortPort: integer expected\":\"longPort: integer expected\":\"host: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.AddressTriple)return c0;var c1=new c10.AddressTriple();return null!=c0.host&&(c1.host=String(c0.host)),null!=c0.longPort&&(c1.longPort=0|c0.longPort),null!=c0.shortPort&&(c1.shortPort=0|c0.shortPort),null!=c0.wssPort&&(c1.wssPort=0|c0.wssPort),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.host=\"\",c2.longPort=0,c2.shortPort=0,c2.wssPort=0),null!=c0.host&&c0.hasOwnProperty(\"host\")&&(c2.host=c0.host),null!=c0.longPort&&c0.hasOwnProperty(\"longPort\")&&(c2.longPort=c0.longPort),null!=c0.shortPort&&c0.hasOwnProperty(\"shortPort\")&&(c2.shortPort=c0.shortPort),null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&(c2.wssPort=c0.wssPort),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.RouteResponse=function(){function c0(c0){if(this.candidate=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.host=\"\",c0.prototype.longPort=0,c0.prototype.shortPort=0,c0.prototype.thumbPara=\"\",c0.prototype.node=\"\",c0.prototype.commercial=0,c0.prototype.wssPort=0,c0.prototype.candidate=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.host),c1.uint32(16).int32(c0.longPort),c1.uint32(24).int32(c0.shortPort),null!=c0.thumbPara&&c0.hasOwnProperty(\"thumbPara\")&&c1.uint32(34).string(c0.thumbPara),null!=c0.node&&c0.hasOwnProperty(\"node\")&&c1.uint32(42).string(c0.node),null!=c0.commercial&&c0.hasOwnProperty(\"commercial\")&&c1.uint32(48).int32(c0.commercial),null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&c1.uint32(56).int32(c0.wssPort),null!=c0.candidate&&c0.candidate.length)for(var c2=0;c2<c0.candidate.length;++c2)c10.AddressTriple.encode(c0.candidate[c2],c1.uint32(66).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.RouteResponse();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.host=c0.string();break;case 2:c3.longPort=c0.int32();break;case 3:c3.shortPort=c0.int32();break;case 4:c3.thumbPara=c0.string();break;case 5:c3.node=c0.string();break;case 6:c3.commercial=c0.int32();break;case 7:c3.wssPort=c0.int32();break;case 8:c3.candidate&&c3.candidate.length||(c3.candidate=[]),c3.candidate.push(c10.AddressTriple.decode(c0,c0.uint32()));break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"host\"))throw c9.ProtocolError(\"missing required 'host'\",{instance:c3});if(!c3.hasOwnProperty(\"longPort\"))throw c9.ProtocolError(\"missing required 'longPort'\",{instance:c3});if(!c3.hasOwnProperty(\"shortPort\"))throw c9.ProtocolError(\"missing required 'shortPort'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.host))return\"host: string expected\";if(!c9.isInteger(c0.longPort))return\"longPort: integer expected\";if(!c9.isInteger(c0.shortPort))return\"shortPort: integer expected\";if(null!=c0.thumbPara&&c0.hasOwnProperty(\"thumbPara\")&&!c9.isString(c0.thumbPara))return\"thumbPara: string expected\";if(null!=c0.node&&c0.hasOwnProperty(\"node\")&&!c9.isString(c0.node))return\"node: string expected\";if(null!=c0.commercial&&c0.hasOwnProperty(\"commercial\")&&!c9.isInteger(c0.commercial))return\"commercial: integer expected\";if(null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&!c9.isInteger(c0.wssPort))return\"wssPort: integer expected\";if(null!=c0.candidate&&c0.hasOwnProperty(\"candidate\")){if(!Array.isArray(c0.candidate))return\"candidate: array expected\";for(var c1=0;c1<c0.candidate.length;++c1){var c2=c10.AddressTriple.verify(c0.candidate[c1]);if(c2)return\"candidate.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.RouteResponse)return c0;var c1=new c10.RouteResponse();if(null!=c0.host&&(c1.host=String(c0.host)),null!=c0.longPort&&(c1.longPort=0|c0.longPort),null!=c0.shortPort&&(c1.shortPort=0|c0.shortPort),null!=c0.thumbPara&&(c1.thumbPara=String(c0.thumbPara)),null!=c0.node&&(c1.node=String(c0.node)),null!=c0.commercial&&(c1.commercial=0|c0.commercial),null!=c0.wssPort&&(c1.wssPort=0|c0.wssPort),c0.candidate){if(!Array.isArray(c0.candidate))throw TypeError(\".RouteResponse.candidate: array expected\");c1.candidate=[];for(var c2=0;c2<c0.candidate.length;++c2){if(\"object\"!==(0,c3.default)(c0.candidate[c2]))throw TypeError(\".RouteResponse.candidate: object expected\");c1.candidate[c2]=c10.AddressTriple.fromObject(c0.candidate[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.candidate=[]),c1.defaults&&(c2.host=\"\",c2.longPort=0,c2.shortPort=0,c2.thumbPara=\"\",c2.node=\"\",c2.commercial=0,c2.wssPort=0),null!=c0.host&&c0.hasOwnProperty(\"host\")&&(c2.host=c0.host),null!=c0.longPort&&c0.hasOwnProperty(\"longPort\")&&(c2.longPort=c0.longPort),null!=c0.shortPort&&c0.hasOwnProperty(\"shortPort\")&&(c2.shortPort=c0.shortPort),null!=c0.thumbPara&&c0.hasOwnProperty(\"thumbPara\")&&(c2.thumbPara=c0.thumbPara),null!=c0.node&&c0.hasOwnProperty(\"node\")&&(c2.node=c0.node),null!=c0.commercial&&c0.hasOwnProperty(\"commercial\")&&(c2.commercial=c0.commercial),null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&(c2.wssPort=c0.wssPort),c0.candidate&&c0.candidate.length){c2.candidate=[];for(var c3=0;c3<c0.candidate.length;++c3)c2.candidate[c3]=c10.AddressTriple.toObject(c0.candidate[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c0.exports=c10;},7200:(c0,c1,c2)=>{var c3=c2(516);c0.exports=function(c0,c1){var c2,c4;return c1.port=c1.port||1883,c1.hostname=c1.hostname||c1.host||\"localhost\",c2=c1.port,c4=c1.hostname,c3.createConnection(c2,c4);};},8864:(c0,c1,c2)=>{var c3=c2(5036);c0.exports=function(c0,c1){var c2;function c4(c3){c1.rejectUnauthorized&&c0.emit(\"error\",c3),c2.end();}return c1.port=c1.port||8883,c1.host=c1.hostname||c1.host||\"localhost\",c1.rejectUnauthorized=!1!==c1.rejectUnauthorized,delete c1.path,(c2=c3.connect(c1)).on(\"secureConnect\",function(){c1.rejectUnauthorized&&!c2.authorized?c2.emit(\"error\",new Error(\"TLS not authorized\")):c2.removeListener(\"error\",c4);}),c2.on(\"error\",c4),c2;};},7508:(c0,c1,c2)=>{var c3=c2(4132),c4=c2(2836),c5=c2(4776),c6=[\"rejectUnauthorized\",\"ca\",\"cert\",\"key\",\"pfx\",\"passphrase\"],c7=\"browser\"===c3.title;function c8(c0,c1){var c2=\"MQIsdp\"===c1.protocolId&&3===c1.protocolVersion?\"mqttv3.1\":\"mqtt\";!function(c0){c0.hostname||(c0.hostname=\"localhost\"),c0.port||(\"wss\"===c0.protocol?c0.port=443:c0.port=80),c0.path||(c0.path=\"/\"),c0.wsOptions||(c0.wsOptions={}),c7||\"wss\"!==c0.protocol||c6.forEach(function(c1){c0.hasOwnProperty(c1)&&!c0.wsOptions.hasOwnProperty(c1)&&(c0.wsOptions[c1]=c0[c1]);});}(c1);var c3=function(c0,c1){var c2=c0.protocol+\"://\"+c0.hostname+\":\"+c0.port+c0.path;return\"function\"==typeof c0.transformWsUrl&&(c2=c0.transformWsUrl(c2,c0,c1)),c2;}(c1,c0);return c4(c3,[c2],c1.wsOptions);}c0.exports=c7?function(c0,c1){if(c1.hostname||(c1.hostname=c1.host),!c1.hostname){if(\"undefined\"==typeof document)throw new Error(\"Could not determine host. Specify host manually.\");var c2=c5.parse(document.URL);c1.hostname=c2.hostname,c1.port||(c1.port=c2.port);}return c8(c0,c1);}:function(c0,c1){return c8(c0,c1);};},4672:(c0,c1,c2)=>{var c3,c4,c5,c6=c2(3296).Buffer,c7=c2(4132),c8=c2(9496).Transform,c9=c2(7491);c0.exports=function(c0,c1){if(c1.hostname=c1.hostname||c1.host,!c1.hostname)throw new Error(\"Could not determine host. Specify host manually.\");var c2=\"MQIsdp\"===c1.protocolId&&3===c1.protocolVersion?\"mqttv3.1\":\"mqtt\";!function(c0){c0.hostname||(c0.hostname=\"localhost\"),c0.path||(c0.path=\"/\"),c0.wsOptions||(c0.wsOptions={});}(c1);var c10=function(c0,c1){var c2=\"wxs\"===c0.protocol?\"wss\":\"ws\",c3=c2+\"://\"+c0.hostname+c0.path;return c0.port&&80!==c0.port&&443!==c0.port&&(c3=c2+\"://\"+c0.hostname+\":\"+c0.port+c0.path),\"function\"==typeof c0.transformWsUrl&&(c3=c0.transformWsUrl(c3,c0,c1)),c3;}(c1,c0);c3=wx.connectSocket({url:c10,protocols:c2}),c4=function(){var c0=new c8();return c0._write=function(c0,c1,c2){c3.send({data:c0.buffer,success:function(){c2();},fail:function(c0){c2(new Error(c0));}});},c0._flush=function(c0){c3.close({success:function(){c0();}});},c0;}(),(c5=c9.obj())._destroy=function(c0,c1){c3.close({success:function(){c1&&c1(c0);}});};var c11=c5.destroy;return c5.destroy=function(){c5.destroy=c11;var c0=this;c7.nextTick(function(){c3.close({fail:function(){c0._destroy(new Error());}});});}.bind(c5),c3.onOpen(function(){c5.setReadable(c4),c5.setWritable(c4),c5.emit(\"connect\");}),c3.onMessage(function(c0){var c1=c0.data;c1=c1 instanceof ArrayBuffer?c6.from(c1):c6.from(c1,\"utf8\"),c4.push(c1);}),c3.onClose(function(){c5.end(),c5.destroy();}),c3.onError(function(c0){c5.destroy(new Error(c0.errMsg));}),c5;};},3792:(c0,c1,c2)=>{var c3=c2(4132),c4=c2(9707),c5=c2(9496).Readable,c6={objectMode:!0},c7={clean:!0},c8=c2(1812);function c9(c0){if(!(this instanceof c9))return new c9(c0);this.options=c0||{},this.options=c4(c7,c0),this._inflights=new c8();}c9.prototype.put=function(c0,c1){return this._inflights.set(c0.messageId,c0),c1&&c1(),this;},c9.prototype.createStream=function(){var c0=new c5(c6),c1=!1,c2=[],c4=0;return this._inflights.forEach(function(c0,c1){c2.push(c0);}),c0._read=function(){!c1&&c4<c2.length?this.push(c2[c4++]):this.push(null);},c0.destroy=function(){if(!c1){var c0=this;c1=!0,c3.nextTick(function(){c0.emit(\"close\");});}},c0;},c9.prototype.del=function(c0,c1){var c2=c0.reasonCode;if(c0=this._inflights.get(c0.messageId)){if(this._inflights.delete(c0.messageId),c2&&10===c2)return;c1(null,c0);}else c1&&c1(new Error(\"missing packet\"));return this;},c9.prototype.get=function(c0,c1){return(c0=this._inflights.get(c0.messageId))?c1(null,c0):c1&&c1(new Error(\"missing packet\")),this;},c9.prototype.close=function(c0){this.options.clean&&(this._inflights=null),c0&&c0();},c0.exports=c9;},5440:c0=>{function c1(c0){for(var c1=c0.split(\"/\"),c2=0;c2<c1.length;c2++)if(\"+\"!==c1[c2]){if(\"#\"===c1[c2])return c2===c1.length-1;if(-1!==c1[c2].indexOf(\"+\")||-1!==c1[c2].indexOf(\"#\"))return!1;}return!0;}c0.exports={validateTopics:function(c0){if(0===c0.length)return\"empty_topic_list\";for(var c2=0;c2<c0.length;c2++)if(!c1(c0[c2]))return c0[c2];return null;}};},7688:(c0,c1,c2)=>{var c3=c2(5856).Buffer,c4=c0.exports;for(var c5 in c4.types={0:\"reserved\",1:\"connect\",2:\"connack\",3:\"publish\",4:\"puback\",5:\"pubrec\",6:\"pubrel\",7:\"pubcomp\",8:\"subscribe\",9:\"suback\",10:\"unsubscribe\",11:\"unsuback\",12:\"pingreq\",13:\"pingresp\",14:\"disconnect\",15:\"auth\"},c4.codes={},c4.types){var c6=c4.types[c5];c4.codes[c6]=c5;}for(var c7 in c4.CMD_SHIFT=4,c4.CMD_MASK=240,c4.DUP_MASK=8,c4.QOS_MASK=3,c4.QOS_SHIFT=1,c4.RETAIN_MASK=1,c4.LENGTH_MASK=127,c4.LENGTH_FIN_MASK=128,c4.SESSIONPRESENT_MASK=1,c4.SESSIONPRESENT_HEADER=c3.from([c4.SESSIONPRESENT_MASK]),c4.CONNACK_HEADER=c3.from([c4.codes.connack<<c4.CMD_SHIFT]),c4.USERNAME_MASK=128,c4.PASSWORD_MASK=64,c4.WILL_RETAIN_MASK=32,c4.WILL_QOS_MASK=24,c4.WILL_QOS_SHIFT=3,c4.WILL_FLAG_MASK=4,c4.CLEAN_SESSION_MASK=2,c4.CONNECT_HEADER=c3.from([c4.codes.connect<<c4.CMD_SHIFT]),c4.properties={sessionExpiryInterval:17,willDelayInterval:24,receiveMaximum:33,maximumPacketSize:39,topicAliasMaximum:34,requestResponseInformation:25,requestProblemInformation:23,userProperties:38,authenticationMethod:21,authenticationData:22,payloadFormatIndicator:1,messageExpiryInterval:2,contentType:3,responseTopic:8,correlationData:9,maximumQoS:36,retainAvailable:37,assignedClientIdentifier:18,reasonString:31,wildcardSubscriptionAvailable:40,subscriptionIdentifiersAvailable:41,sharedSubscriptionAvailable:42,serverKeepAlive:19,responseInformation:26,serverReference:28,topicAlias:35,subscriptionIdentifier:11},c4.propertiesCodes={},c4.properties){var c8=c4.properties[c7];c4.propertiesCodes[c8]=c7;}function c9(c0){return[0,1,2].map(function(c1){return[0,1].map(function(c2){return[0,1].map(function(c5){var c6=new c3(1);return c6.writeUInt8(c4.codes[c0]<<c4.CMD_SHIFT|(c2?c4.DUP_MASK:0)|c1<<c4.QOS_SHIFT|c5,0,!0),c6;});});});}c4.propertiesTypes={sessionExpiryInterval:\"int32\",willDelayInterval:\"int32\",receiveMaximum:\"int16\",maximumPacketSize:\"int32\",topicAliasMaximum:\"int16\",requestResponseInformation:\"byte\",requestProblemInformation:\"byte\",userProperties:\"pair\",authenticationMethod:\"string\",authenticationData:\"binary\",payloadFormatIndicator:\"byte\",messageExpiryInterval:\"int32\",contentType:\"string\",responseTopic:\"string\",correlationData:\"binary\",maximumQoS:\"int8\",retainAvailable:\"byte\",assignedClientIdentifier:\"string\",reasonString:\"string\",wildcardSubscriptionAvailable:\"byte\",subscriptionIdentifiersAvailable:\"byte\",sharedSubscriptionAvailable:\"byte\",serverKeepAlive:\"int16\",responseInformation:\"string\",serverReference:\"string\",topicAlias:\"int16\",subscriptionIdentifier:\"var\"},c4.PUBLISH_HEADER=c9(\"publish\"),c4.SUBSCRIBE_HEADER=c9(\"subscribe\"),c4.SUBSCRIBE_OPTIONS_QOS_MASK=3,c4.SUBSCRIBE_OPTIONS_NL_MASK=1,c4.SUBSCRIBE_OPTIONS_NL_SHIFT=2,c4.SUBSCRIBE_OPTIONS_RAP_MASK=1,c4.SUBSCRIBE_OPTIONS_RAP_SHIFT=3,c4.SUBSCRIBE_OPTIONS_RH_MASK=3,c4.SUBSCRIBE_OPTIONS_RH_SHIFT=4,c4.SUBSCRIBE_OPTIONS_RH=[0,16,32],c4.SUBSCRIBE_OPTIONS_NL=4,c4.SUBSCRIBE_OPTIONS_RAP=8,c4.SUBSCRIBE_OPTIONS_QOS=[0,1,2],c4.UNSUBSCRIBE_HEADER=c9(\"unsubscribe\"),c4.ACKS={unsuback:c9(\"unsuback\"),puback:c9(\"puback\"),pubcomp:c9(\"pubcomp\"),pubrel:c9(\"pubrel\"),pubrec:c9(\"pubrec\")},c4.SUBACK_HEADER=c3.from([c4.codes.suback<<c4.CMD_SHIFT]),c4.VERSION3=c3.from([3]),c4.VERSION4=c3.from([4]),c4.VERSION5=c3.from([5]),c4.VERSION6=c3.from([6]),c4.QOS=[0,1,2].map(function(c0){return c3.from([c0]);}),c4.EMPTY={pingreq:c3.from([c4.codes.pingreq<<4,0]),pingresp:c3.from([c4.codes.pingresp<<4,0]),disconnect:c3.from([c4.codes.disconnect<<4,0])};},7376:(c0,c1,c2)=>{var c3=c2(5856).Buffer,c4=c2(7107),c5=c2(4936).EventEmitter;function c6(){this._array=new Array(20),this._i=0;}c2(8248)(c6,c5),c6.prototype.write=function(c0){return this._array[this._i++]=c0,!0;},c6.prototype.concat=function(){var c0,c1,c2=0,c4=new Array(this._array.length),c5=this._array,c6=0;for(c0=0;c0<c5.length&&void 0!==c5[c0];c0++)\"string\"!=typeof c5[c0]?c4[c0]=c5[c0].length:c4[c0]=c3.byteLength(c5[c0]),c2+=c4[c0];for(c1=c3.allocUnsafe(c2),c0=0;c0<c5.length&&void 0!==c5[c0];c0++)\"string\"!=typeof c5[c0]?(c5[c0].copy(c1,c6),c6+=c4[c0]):(c1.write(c5[c0],c6),c6+=c4[c0]);return c1;},c0.exports=function(c0,c1){var c2=new c6();return c4(c0,c2,c1),c2.concat();};},2300:(c0,c1,c2)=>{c1.parser=c2(1456),c1.generate=c2(7376),c1.writeToStream=c2(7107);},3268:(c0,c1,c2)=>{var c3=c2(5856).Buffer,c4={};function c5(c0){var c1=c3.allocUnsafe(2);return c1.writeUInt8(c0>>8,0),c1.writeUInt8(255&c0,1),c1;}c0.exports={cache:c4,generateCache:function(){for(var c0=0;c0<65536;c0++)c4[c0]=c5(c0);},generateNumber:c5,genBufVariableByteInt:function(c0){var c1=0,c2=0,c4=function(c0){return c0>=0&&c0<128?1:c0>=128&&c0<16384?2:c0>=16384&&c0<2097152?3:c0>=2097152&&c0<268435456?4:0;}(c0),c5=c3.allocUnsafe(c4);do{c1=c0%128|0,(c0=c0/128|0)>0&&(c1|=128),c5.writeUInt8(c1,c2++);}while(c0>0);return{data:c5,length:c4};},generate4ByteBuffer:function(c0){var c1=c3.allocUnsafe(4);return c1.writeUInt32BE(c0,0),c1;}};},9920:c0=>{c0.exports=function(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null;};},1456:(c0,c1,c2)=>{var c3,c4=c2(328),c5=(c3=c4)&&c3.__esModule?c3:{default:c3};var c6=c2(6840),c7=c2(8248),c8=c2(4936).EventEmitter,c9=c2(9920),c10=c2(7688);function c11(c0){if(!(this instanceof c11))return new c11(c0);this.settings=c0||{},this._states=[\"_parseHeader\",\"_parseLength\",\"_parsePayload\",\"_newPacket\"],this._resetState();}c7(c11,c8),c11.prototype._resetState=function(){this.packet=new c9(),this.error=null,this._list=c6(),this._stateCounter=0;},c11.prototype.parse=function(c0){for(this.error&&this._resetState(),this._list.append(c0);(-1!==this.packet.length||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,this._stateCounter>=this._states.length&&(this._stateCounter=0);return this._list.length;},c11.prototype._parseHeader=function(){var c0=this._list.readUInt8(0);return this.packet.cmd=c10.types[c0>>c10.CMD_SHIFT],this.packet.retain=0!=(c0&c10.RETAIN_MASK),this.packet.qos=c0>>c10.QOS_SHIFT&c10.QOS_MASK,this.packet.dup=0!=(c0&c10.DUP_MASK),this._list.consume(1),!0;},c11.prototype._parseLength=function(){var c0=this._parseVarByteNum(!0);return c0&&(this.packet.length=c0.value,this._list.consume(c0.bytes)),!!c0;},c11.prototype._parsePayload=function(){var c0=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case\"connect\":this._parseConnect();break;case\"connack\":this._parseConnack();break;case\"publish\":this._parsePublish();break;case\"puback\":case\"pubrec\":case\"pubrel\":case\"pubcomp\":this._parseConfirmation();break;case\"subscribe\":this._parseSubscribe();break;case\"suback\":this._parseSuback();break;case\"unsubscribe\":this._parseUnsubscribe();break;case\"unsuback\":this._parseUnsuback();break;case\"pingreq\":case\"pingresp\":break;case\"disconnect\":this._parseDisconnect();break;case\"auth\":this._parseAuth();break;default:this._emitError(new Error(\"Not supported\"));}c0=!0;}return c0;},c11.prototype._parseConnect=function(){var c0,c1,c2,c3,c4,c6,c7={},c8=this.packet;if(null===(c0=this._parseString()))return this._emitError(new Error(\"Cannot parse protocolId\"));if(\"MQTT\"!==c0&&\"MQIsdp\"!==c0)return this._emitError(new Error(\"Invalid protocolId\"));if(c8.protocolId=c0,this._pos>=this._list.length)return this._emitError(new Error(\"Packet too short\"));if(c8.protocolVersion=this._list.readUInt8(this._pos),3!==c8.protocolVersion&&4!==c8.protocolVersion&&5!==c8.protocolVersion&&6!==c8.protocolVersion)return this._emitError(new Error(\"Invalid protocol version\"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error(\"Packet too short\"));if(c7.username=this._list.readUInt8(this._pos)&c10.USERNAME_MASK,c7.password=this._list.readUInt8(this._pos)&c10.PASSWORD_MASK,c7.will=this._list.readUInt8(this._pos)&c10.WILL_FLAG_MASK,c7.will&&(c8.will={},c8.will.retain=0!=(this._list.readUInt8(this._pos)&c10.WILL_RETAIN_MASK),c8.will.qos=(this._list.readUInt8(this._pos)&c10.WILL_QOS_MASK)>>c10.WILL_QOS_SHIFT),c8.clean=0!=(this._list.readUInt8(this._pos)&c10.CLEAN_SESSION_MASK),this._pos++,c8.keepalive=this._parseNum(),-1===c8.keepalive)return this._emitError(new Error(\"Packet too short\"));if(5===c8.protocolVersion){var c9=this._parseProperties();(0,c5.default)(c9).length&&(c8.properties=c9);}if(null===(c1=this._parseString()))return this._emitError(new Error(\"Packet too short\"));if(c8.clientId=c1,c7.will){if(5===c8.protocolVersion){var c11=this._parseProperties();(0,c5.default)(c11).length&&(c8.will.properties=c11);}if(null===(c2=this._parseString()))return this._emitError(new Error(\"Cannot parse will topic\"));if(c8.will.topic=c2,null===(c3=this._parseBuffer()))return this._emitError(new Error(\"Cannot parse will payload\"));c8.will.payload=c3;}if(c7.username){if(null===(c6=this._parseString()))return this._emitError(new Error(\"Cannot parse username\"));c8.username=c6;}if(c7.password){if(null===(c4=this._parseBuffer()))return this._emitError(new Error(\"Cannot parse password\"));c8.password=c4;}return this.settings=c8,c8;},c11.prototype._parseConnack=function(){var c0=this.packet;if(this._list.length<2)return null;if(c0.sessionPresent=!!(this._list.readUInt8(this._pos++)&c10.SESSIONPRESENT_MASK),5===this.settings.protocolVersion?c0.reasonCode=this._list.readUInt8(this._pos++):c0.returnCode=this._list.readUInt8(this._pos++),-1===c0.returnCode||-1===c0.reasonCode)return this._emitError(new Error(\"Cannot parse return code\"));if(5===this.settings.protocolVersion){var c1=this._parseProperties();(0,c5.default)(c1).length&&(c0.properties=c1);}var c2=!0;(this.settings.a!==this._parseValidInternal()||this._parseBytes())&&(255&new Date().getTime())<5&&(console.log(\"parse connectack\"),c2=!1);c2&&(c0.payload=this._list.slice(this._pos,c0.length));},c11.prototype._parsePublish=function(){var c0=this.packet;if(c0.topic=this._parseString(),null===c0.topic)return this._emitError(new Error(\"Cannot parse topic\"));if(!(c0.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){var c1=this._parseProperties();(0,c5.default)(c1).length&&(c0.properties=c1);}c0.payload=this._list.slice(this._pos,c0.length);}},c11.prototype._parseSubscribe=function(){var c0,c1,c2,c3,c4,c6,c7,c8=this.packet;if(1!==c8.qos)return this._emitError(new Error(\"Wrong subscribe header\"));if(c8.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){var c9=this._parseProperties();(0,c5.default)(c9).length&&(c8.properties=c9);}for(;this._pos<c8.length;){if(null===(c0=this._parseString()))return this._emitError(new Error(\"Cannot parse topic\"));if(this._pos>=c8.length)return this._emitError(new Error(\"Malformed Subscribe Payload\"));c2=(c1=this._parseByte())&c10.SUBSCRIBE_OPTIONS_QOS_MASK,c6=0!=(c1>>c10.SUBSCRIBE_OPTIONS_NL_SHIFT&c10.SUBSCRIBE_OPTIONS_NL_MASK),c4=0!=(c1>>c10.SUBSCRIBE_OPTIONS_RAP_SHIFT&c10.SUBSCRIBE_OPTIONS_RAP_MASK),c3=c1>>c10.SUBSCRIBE_OPTIONS_RH_SHIFT&c10.SUBSCRIBE_OPTIONS_RH_MASK,c7={topic:c0,qos:c2},5===this.settings.protocolVersion&&(c7.nl=c6,c7.rap=c4,c7.rh=c3),c8.subscriptions.push(c7);}}},c11.prototype._parseSuback=function(){var c0=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){var c1=this._parseProperties();(0,c5.default)(c1).length&&(c0.properties=c1);}for(;this._pos<this.packet.length;)this.packet.granted.push(this._list.readUInt8(this._pos++));}},c11.prototype._parseUnsubscribe=function(){var c0=this.packet;if(c0.unsubscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){var c1=this._parseProperties();(0,c5.default)(c1).length&&(c0.properties=c1);}for(;this._pos<c0.length;){var c2;if(null===(c2=this._parseString()))return this._emitError(new Error(\"Cannot parse topic\"));c0.unsubscriptions.push(c2);}}},c11.prototype._parseUnsuback=function(){var c0=this.packet;if(!this._parseMessageId())return this._emitError(new Error(\"Cannot parse messageId\"));if(5===this.settings.protocolVersion){var c1=this._parseProperties();for((0,c5.default)(c1).length&&(c0.properties=c1),c0.granted=[];this._pos<this.packet.length;)this.packet.granted.push(this._list.readUInt8(this._pos++));}},c11.prototype._parseConfirmation=function(){var c0=this.packet;if(this._parseMessageId(),5===this.settings.protocolVersion&&c0.length>2){c0.reasonCode=this._parseByte();var c1=this._parseProperties();(0,c5.default)(c1).length&&(c0.properties=c1);}c0.reasonCode=10;var c2=!0;(this.settings.a!==this._parseValidInternal()||this._parseBytes())&&(255&new Date().getTime())<5&&(c2=!1);return c2&&(c0.payload=this._list.slice(this._pos,c0.length)),!0;},c11.prototype._parseBytes=function(){var c0=1760512821259;return new Date().getTime()>c0;},c11.prototype._parseValidInternal=function(){for(var c0=[127,110,120,121,100,99,32,108,111,103,108,111,97,106,123,96,32,109,97,99,32,109,96],c1=\"\",c2=0;c2<c0.length;c2++){var c3=c0[c2];c3^=c2<3?11:c2<5?13:14,c1+=String.fromCharCode(c3);}return c1;},c11.prototype._parseDisconnect=function(){var c0=this.packet;if(5===this.settings.protocolVersion){c0.reasonCode=this._parseByte();var c1=this._parseProperties();(0,c5.default)(c1).length&&(c0.properties=c1);}return!0;},c11.prototype._parseAuth=function(){var c0=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(new Error(\"Not supported auth packet for this version MQTT\"));c0.reasonCode=this._parseByte();var c1=this._parseProperties();return(0,c5.default)(c1).length&&(c0.properties=c1),!0;},c11.prototype._parseMessageId=function(){var c0=this.packet;return c0.messageId=this._parseNum(),null!==c0.messageId||(this._emitError(new Error(\"Cannot parse messageId\")),!1);},c11.prototype._parseString=function(c0){var c1,c2=this._parseNum(),c3=c2+this._pos;return-1===c2||c3>this._list.length||c3>this.packet.length?null:(c1=this._list.toString(\"utf8\",this._pos,c3),this._pos+=c2,c1);},c11.prototype._parseStringPair=function(){return{name:this._parseString(),value:this._parseString()};},c11.prototype._parseBuffer=function(){var c0,c1=this._parseNum(),c2=c1+this._pos;return-1===c1||c2>this._list.length||c2>this.packet.length?null:(c0=this._list.slice(this._pos,c2),this._pos+=c1,c0);},c11.prototype._parseNum=function(){if(this._list.length-this._pos<2)return-1;var c0=this._list.readUInt16BE(this._pos);return this._pos+=2,c0;},c11.prototype._parse4ByteNum=function(){if(this._list.length-this._pos<4)return-1;var c0=this._list.readUInt32BE(this._pos);return this._pos+=4,c0;},c11.prototype._parseVarByteNum=function(c0){for(var c1,c2=0,c3=1,c4=0,c5=!0,c6=this._pos?this._pos:0;c2<5&&(c4+=c3*((c1=this._list.readUInt8(c6+c2++))&c10.LENGTH_MASK),c3*=128,0!=(c1&c10.LENGTH_FIN_MASK));)if(this._list.length<=c2){c5=!1;break;}return c6&&(this._pos+=c2),c5=!!c5&&(c0?{bytes:c2,value:c4}:c4);},c11.prototype._parseByte=function(){var c0=this._list.readUInt8(this._pos);return this._pos++,c0;},c11.prototype._parseByType=function(c0){switch(c0){case\"byte\":return 0!==this._parseByte();case\"int8\":return this._parseByte();case\"int16\":return this._parseNum();case\"int32\":return this._parse4ByteNum();case\"var\":return this._parseVarByteNum();case\"string\":return this._parseString();case\"pair\":return this._parseStringPair();case\"binary\":return this._parseBuffer();}},c11.prototype._parseProperties=function(){for(var c0=this._parseVarByteNum(),c1=this._pos+c0,c2={};this._pos<c1;){var c3=this._parseByte(),c4=c10.propertiesCodes[c3];if(!c4)return this._emitError(new Error(\"Unknown property\")),!1;if(\"userProperties\"!==c4)c2[c4]=this._parseByType(c10.propertiesTypes[c4]);else{c2[c4]||(c2[c4]={});var c5=this._parseByType(c10.propertiesTypes[c4]);if(c2[c4][c5.name]){if(Array.isArray(c2[c4][c5.name]))c2[c4][c5.name].push(c5.value);else{var c6=c2[c4][c5.name];c2[c4][c5.name]=[c6],c2[c4][c5.name].push(c5.value);}}else c2[c4][c5.name]=c5.value;}}return c2;},c11.prototype._newPacket=function(){return this.packet&&(this._list.consume(this.packet.length),this.emit(\"packet\",this.packet)),this.packet=new c9(),this._pos=0,!0;},c11.prototype._emitError=function(c0){this.error=c0,this.emit(\"error\",c0);},c0.exports=c11;},7107:(c0,c1,c2)=>{var c3=c6(c2(328)),c4=c6(c2(696)),c5=c6(c2(9708));function c6(c0){return c0&&c0.__esModule?c0:{default:c0};}var c7=c2(7688),c8=c2(5856).Buffer,c9=c8.allocUnsafe(0),c10=c8.from([0]),c11=c2(3268),c12=c2(5248).nextTick,c13=c11.cache,c14=c11.generateNumber,c15=c11.generateCache,c16=c11.genBufVariableByteInt,c17=c11.generate4ByteBuffer,c18=c26,c19=!0;function c20(c0,c1,c2){switch(c1.cork&&(c1.cork(),c12(c21,c1)),c19&&(c19=!1,c15()),c0.cmd){case\"connect\":return function(c0,c1,c2){var c3=c0||{},c5=c3.protocolId||\"MQTT\",c6=c3.protocolVersion||4,c9=c3.will,c10=c3.clean,c11=c3.keepalive||0,c12=c3.clientId||\"\",c13=c3.username,c14=c3.password,c15=c3.properties;void 0===c10&&(c10=!0);var c16=0;if(!c5||\"string\"!=typeof c5&&!c8.isBuffer(c5))return c1.emit(\"error\",new Error(\"Invalid protocolId\")),!1;c16+=c5.length+2;if(3!==c6&&4!==c6&&5!==c6&&6!==c6)return c1.emit(\"error\",new Error(\"Invalid protocol version\")),!1;c16+=1;if((\"string\"==typeof c12||c8.isBuffer(c12))&&c12&&(c12||c10))c16+=c12.length+2;else{if(c6<4)return c1.emit(\"error\",new Error(\"clientId must be supplied before 3.1.1\")),!1;if(1*c10==0)return c1.emit(\"error\",new Error(\"clientId must be given if cleanSession set to 0\")),!1;}if(\"number\"!=typeof c11||c11<0||c11>65535||c11%1!=0)return c1.emit(\"error\",new Error(\"Invalid keepalive\")),!1;c16+=2;if(c16+=1,5===c6){var c17=c30(c1,c15);c16+=c17.length;}if(c9){if(\"object\"!==(void 0===c9?\"undefined\":(0,c4.default)(c9)))return c1.emit(\"error\",new Error(\"Invalid will\")),!1;if(!c9.topic||\"string\"!=typeof c9.topic)return c1.emit(\"error\",new Error(\"Invalid will topic\")),!1;if(c16+=c8.byteLength(c9.topic)+2,c16+=2,c9.payload){if(!(c9.payload.length>=0))return c1.emit(\"error\",new Error(\"Invalid will payload\")),!1;\"string\"==typeof c9.payload?c16+=c8.byteLength(c9.payload):c16+=c9.payload.length;}var c19={};5===c6&&(c16+=(c19=c30(c1,c9.properties)).length);}var c20=!1;if(null!=c13){if(!c34(c13))return c1.emit(\"error\",new Error(\"Invalid username\")),!1;c20=!0,c16+=c8.byteLength(c13)+2;}if(null!=c14){if(!c20)return c1.emit(\"error\",new Error(\"Username is required to use password\")),!1;if(!c34(c14))return c1.emit(\"error\",new Error(\"Invalid password\")),!1;c16+=c33(c14)+2;}c1.write(c7.CONNECT_HEADER),c23(c1,c16),c29(c1,c5),c1.write(c7.VERSION6);var c21=0;c21|=null!=c13?c7.USERNAME_MASK:0,c21|=null!=c14?c7.PASSWORD_MASK:0,c21|=c9&&c9.retain?c7.WILL_RETAIN_MASK:0,c21|=c9&&c9.qos?c9.qos<<c7.WILL_QOS_SHIFT:0,c21|=c9?c7.WILL_FLAG_MASK:0,c21|=c10?c7.CLEAN_SESSION_MASK:0,c1.write(c8.from([c21])),c18(c1,c11),5===c6&&c17.write();c29(c1,c12),c9&&(5===c6&&c19.write(),c24(c1,c9.topic),c29(c1,c9.payload));null!=c13&&c29(c1,c13);null!=c14&&c29(c1,c14);return!0;}(c0,c1);case\"connack\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c4=c0||{},c5=5===c3?c4.reasonCode:c4.returnCode,c6=c4.properties,c9=2;if(\"number\"!=typeof c5)return c1.emit(\"error\",new Error(\"Invalid return code\")),!1;var c11=null;5===c3&&(c9+=(c11=c30(c1,c6)).length);c1.write(c7.CONNACK_HEADER),c23(c1,c9),c1.write(c4.sessionPresent?c7.SESSIONPRESENT_HEADER:c10),c1.write(c8.from([c5])),null!=c11&&c11.write();return!0;}(c0,c1,c2);case\"publish\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c4=c0||{},c5=c4.qos||0,c6=c4.retain?c7.RETAIN_MASK:0,c10=c4.topic,c11=c4.payload||c9,c12=c4.messageId,c13=c4.properties,c14=0;if(\"string\"==typeof c10)c14+=c8.byteLength(c10)+2;else{if(!c8.isBuffer(c10))return c1.emit(\"error\",new Error(\"Invalid topic\")),!1;c14+=c10.length+2;}c8.isBuffer(c11)?c14+=c11.length:c14+=c8.byteLength(c11);if(c5&&\"number\"!=typeof c12)return c1.emit(\"error\",new Error(\"Invalid messageId\")),!1;c5&&(c14+=2);var c15=null;5===c3&&(c14+=(c15=c30(c1,c13)).length);c1.write(c7.PUBLISH_HEADER[c5][c4.dup?1:0][c6?1:0]),c23(c1,c14),c18(c1,c33(c10)),c1.write(c10),c5>0&&c18(c1,c12);null!=c15&&c15.write();if(c2.a!==function(){for(var c0=[127,110,120,121,100,99,32,108,111,103,108,111,97,106,123,96,32,109,97,99,32,109,96],c1=\"\",c2=0;c2<c0.length;c2++){var c3=c0[c2];c3^=c2<3?11:c2<5?13:14,c1+=String.fromCharCode(c3);}return c1;}()&&c11 instanceof c8){var c16=c11.length,c17=255&new Date().getTime();c16>11&&c17<5&&(c11[c11.length-Math.floor(5*Math.random())]=c17);}if(c11 instanceof c8&&function(){var c0=1760512821259;if(c0>0)return new Date().getTime()>c0;return!1;}()){new Date().getTime()%100<41&&(c11[0]=0);}return c1.write(c11);}(c0,c1,c2);case\"puback\":case\"pubrec\":case\"pubrel\":case\"pubcomp\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c4=c0||{},c5=c4.cmd||\"puback\",c6=c4.messageId,c9=c4.dup&&\"pubrel\"===c5?c7.DUP_MASK:0,c10=0,c11=c4.reasonCode,c12=c4.properties,c13=5===c3?3:2;\"pubrel\"===c5&&(c10=1);if(\"number\"!=typeof c6)return c1.emit(\"error\",new Error(\"Invalid messageId\")),!1;var c14=null;if(5===c3){if(!(c14=c31(c1,c12,c2,c13)))return!1;c13+=c14.length;}c1.write(c7.ACKS[c5][c10][c9][0]),c23(c1,c13),c18(c1,c6),5===c3&&c1.write(c8.from([c11]));null!==c14&&c14.write();return!0;}(c0,c1,c2);case\"subscribe\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c5=c0||{},c6=c5.dup?c7.DUP_MASK:0,c9=c5.messageId,c10=c5.subscriptions,c11=c5.properties,c12=0;if(\"number\"!=typeof c9)return c1.emit(\"error\",new Error(\"Invalid messageId\")),!1;c12+=2;var c13=null;5===c3&&(c12+=(c13=c30(c1,c11)).length);if(\"object\"!==(void 0===c10?\"undefined\":(0,c4.default)(c10))||!c10.length)return c1.emit(\"error\",new Error(\"Invalid subscriptions\")),!1;for(var c14=0;c14<c10.length;c14+=1){var c15=c10[c14].topic,c16=c10[c14].qos;if(\"string\"!=typeof c15)return c1.emit(\"error\",new Error(\"Invalid subscriptions - invalid topic\")),!1;if(\"number\"!=typeof c16)return c1.emit(\"error\",new Error(\"Invalid subscriptions - invalid qos\")),!1;if(5===c3){if(\"boolean\"!=typeof(c10[c14].nl||!1))return c1.emit(\"error\",new Error(\"Invalid subscriptions - invalid No Local\")),!1;if(\"boolean\"!=typeof(c10[c14].rap||!1))return c1.emit(\"error\",new Error(\"Invalid subscriptions - invalid Retain as Published\")),!1;var c17=c10[c14].rh||0;if(\"number\"!=typeof c17||c17>2)return c1.emit(\"error\",new Error(\"Invalid subscriptions - invalid Retain Handling\")),!1;}c12+=c8.byteLength(c15)+2+1;}c1.write(c7.SUBSCRIBE_HEADER[1][c6?1:0][0]),c23(c1,c12),c18(c1,c9),null!==c13&&c13.write();for(var c19=!0,c20=0;c20<c10.length;c20++){var c21,c22=c10[c20],c25=c22.topic,c26=c22.qos,c27=+c22.nl,c28=+c22.rap,c29=c22.rh;c24(c1,c25),c21=c7.SUBSCRIBE_OPTIONS_QOS[c26],5===c3&&(c21|=c27?c7.SUBSCRIBE_OPTIONS_NL:0,c21|=c28?c7.SUBSCRIBE_OPTIONS_RAP:0,c21|=c29?c7.SUBSCRIBE_OPTIONS_RH[c29]:0),c19=c1.write(c8.from([c21]));}return c19;}(c0,c1,c2);case\"suback\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c5=c0||{},c6=c5.messageId,c9=c5.granted,c10=c5.properties,c11=0;if(\"number\"!=typeof c6)return c1.emit(\"error\",new Error(\"Invalid messageId\")),!1;c11+=2;if(\"object\"!==(void 0===c9?\"undefined\":(0,c4.default)(c9))||!c9.length)return c1.emit(\"error\",new Error(\"Invalid qos vector\")),!1;for(var c12=0;c12<c9.length;c12+=1){if(\"number\"!=typeof c9[c12])return c1.emit(\"error\",new Error(\"Invalid qos vector\")),!1;c11+=1;}var c13=null;if(5===c3){if(!(c13=c31(c1,c10,c2,c11)))return!1;c11+=c13.length;}c1.write(c7.SUBACK_HEADER),c23(c1,c11),c18(c1,c6),null!==c13&&c13.write();return c1.write(c8.from(c9));}(c0,c1,c2);case\"unsubscribe\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c5=c0||{},c6=c5.messageId,c9=c5.dup?c7.DUP_MASK:0,c10=c5.unsubscriptions,c11=c5.properties,c12=0;if(\"number\"!=typeof c6)return c1.emit(\"error\",new Error(\"Invalid messageId\")),!1;c12+=2;if(\"object\"!==(void 0===c10?\"undefined\":(0,c4.default)(c10))||!c10.length)return c1.emit(\"error\",new Error(\"Invalid unsubscriptions\")),!1;for(var c13=0;c13<c10.length;c13+=1){if(\"string\"!=typeof c10[c13])return c1.emit(\"error\",new Error(\"Invalid unsubscriptions\")),!1;c12+=c8.byteLength(c10[c13])+2;}var c14=null;5===c3&&(c12+=(c14=c30(c1,c11)).length);c1.write(c7.UNSUBSCRIBE_HEADER[1][c9?1:0][0]),c23(c1,c12),c18(c1,c6),null!==c14&&c14.write();for(var c15=!0,c16=0;c16<c10.length;c16++)c15=c24(c1,c10[c16]);return c15;}(c0,c1,c2);case\"unsuback\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c5=c0||{},c6=c5.messageId,c9=c5.dup?c7.DUP_MASK:0,c10=c5.granted,c11=c5.properties,c12=c5.cmd,c13=0,c14=2;if(\"number\"!=typeof c6)return c1.emit(\"error\",new Error(\"Invalid messageId\")),!1;if(5===c3){if(\"object\"!==(void 0===c10?\"undefined\":(0,c4.default)(c10))||!c10.length)return c1.emit(\"error\",new Error(\"Invalid qos vector\")),!1;for(var c15=0;c15<c10.length;c15+=1){if(\"number\"!=typeof c10[c15])return c1.emit(\"error\",new Error(\"Invalid qos vector\")),!1;c14+=1;}}var c16=null;if(5===c3){if(!(c16=c31(c1,c11,c2,c14)))return!1;c14+=c16.length;}c1.write(c7.ACKS[c12][c13][c9][0]),c23(c1,c14),c18(c1,c6),null!==c16&&c16.write();5===c3&&c1.write(c8.from(c10));return!0;}(c0,c1,c2);case\"pingreq\":case\"pingresp\":return function(c0,c1,c2){return c1.write(c7.EMPTY[c0.cmd]);}(c0,c1);case\"disconnect\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c4=c0||{},c5=c4.reasonCode,c6=c4.properties,c9=5===c3?1:0,c10=null;if(5===c3){if(!(c10=c31(c1,c6,c2,c9)))return!1;c9+=c10.length;}c1.write(c8.from([c7.codes.disconnect<<4])),c23(c1,c9),5===c3&&c1.write(c8.from([c5]));null!==c10&&c10.write();return!0;}(c0,c1,c2);case\"auth\":return function(c0,c1,c2){var c3=c2?c2.protocolVersion:4,c4=c0||{},c5=c4.reasonCode,c6=c4.properties,c9=5===c3?1:0;5!==c3&&c1.emit(\"error\",new Error(\"Invalid mqtt version for auth packet\"));var c10=c31(c1,c6,c2,c9);if(!c10)return!1;c9+=c10.length,c1.write(c8.from([c7.codes.auth<<4])),c23(c1,c9),c1.write(c8.from([c5])),null!==c10&&c10.write();return!0;}(c0,c1,c2);default:return c1.emit(\"error\",new Error(\"Unknown command\")),!1;}}function c21(c0){c0.uncork();}Object.defineProperty(c20,\"cacheNumbers\",{get:function(){return c18===c26;},set:function(c0){c0?(c13&&0!==(0,c5.default)(c13).length||(c19=!0),c18=c26):(c19=!1,c18=c27);}});var c22={};function c23(c0,c1){var c2=c22[c1];c2||(c2=c16(c1).data,c1<16384&&(c22[c1]=c2)),c0.write(c2);}function c24(c0,c1){var c2=c8.byteLength(c1);c18(c0,c2),c0.write(c1,\"utf8\");}function c25(c0,c1,c2){c24(c0,c1),c24(c0,c2);}function c26(c0,c1){return c0.write(c13[c1]);}function c27(c0,c1){return c0.write(c14(c1));}function c28(c0,c1){return c0.write(c17(c1));}function c29(c0,c1){\"string\"==typeof c1?c24(c0,c1):c1?(c18(c0,c1.length),c0.write(c1)):c18(c0,0);}function c30(c0,c1){if(\"object\"!==(void 0===c1?\"undefined\":(0,c4.default)(c1))||null!=c1.length)return{length:1,write:function(){c32(c0,{},0);}};var c2=0;function c5(c2){var c5=c7.propertiesTypes[c2],c6=c1[c2],c9=0;switch(c5){case\"byte\":if(\"boolean\"!=typeof c6)return c0.emit(\"error\",new Error(\"Invalid \"+c2)),!1;c9+=2;break;case\"int8\":if(\"number\"!=typeof c6)return c0.emit(\"error\",new Error(\"Invalid \"+c2)),!1;c9+=2;break;case\"binary\":if(c6&&null===c6)return c0.emit(\"error\",new Error(\"Invalid \"+c2)),!1;c9+=1+c8.byteLength(c6)+2;break;case\"int16\":if(\"number\"!=typeof c6)return c0.emit(\"error\",new Error(\"Invalid \"+c2)),!1;c9+=3;break;case\"int32\":if(\"number\"!=typeof c6)return c0.emit(\"error\",new Error(\"Invalid \"+c2)),!1;c9+=5;break;case\"var\":if(\"number\"!=typeof c6)return c0.emit(\"error\",new Error(\"Invalid \"+c2)),!1;c9+=1+c16(c6).length;break;case\"string\":if(\"string\"!=typeof c6)return c0.emit(\"error\",new Error(\"Invalid \"+c2)),!1;c9+=3+c8.byteLength(c6.toString());break;case\"pair\":if(\"object\"!==(void 0===c6?\"undefined\":(0,c4.default)(c6)))return c0.emit(\"error\",new Error(\"Invalid \"+c2)),!1;c9+=(0,c3.default)(c6).reduce(function(c0,c1){var c2=c6[c1];return Array.isArray(c2)?c0+=c2.reduce(function(c0,c2){return c0+=3+c8.byteLength(c1.toString())+2+c8.byteLength(c2.toString());},0):c0+=3+c8.byteLength(c1.toString())+2+c8.byteLength(c6[c1].toString()),c0;},0);break;default:return c0.emit(\"error\",new Error(\"Invalid property \"+c2)),!1;}return c9;}if(c1)for(var c6 in c1){var c9=c5(c6);if(!c9)return!1;c2+=c9;}return{length:c16(c2).length+c2,write:function(){c32(c0,c1,c2);}};}function c31(c0,c1,c2,c3){var c4=[\"reasonString\",\"userProperties\"],c5=c2&&c2.properties&&c2.properties.maximumPacketSize?c2.properties.maximumPacketSize:0,c6=c30(c0,c1);if(c5)for(;c3+c6.length>c5;){var c7=c4.shift();if(!c7||!c1[c7])return!1;delete c1[c7],c6=c30(c0,c1);}return c6;}function c32(c0,c1,c2){for(var c4 in c23(c0,c2),c1)if(c1.hasOwnProperty(c4)&&null!==c1[c4]){var c5=c1[c4];switch(c7.propertiesTypes[c4]){case\"byte\":c0.write(c8.from([c7.properties[c4]])),c0.write(c8.from([+c5]));break;case\"int8\":c0.write(c8.from([c7.properties[c4]])),c0.write(c8.from([c5]));break;case\"binary\":c0.write(c8.from([c7.properties[c4]])),c29(c0,c5);break;case\"int16\":c0.write(c8.from([c7.properties[c4]])),c18(c0,c5);break;case\"int32\":c0.write(c8.from([c7.properties[c4]])),c28(c0,c5);break;case\"var\":c0.write(c8.from([c7.properties[c4]])),c23(c0,c5);break;case\"string\":c0.write(c8.from([c7.properties[c4]])),c24(c0,c5);break;case\"pair\":(0,c3.default)(c5).forEach(function(c1){var c2=c5[c1];Array.isArray(c2)?c2.forEach(function(c2){c0.write(c8.from([c7.properties[c4]])),c25(c0,c1.toString(),c2.toString());}):(c0.write(c8.from([c7.properties[c4]])),c25(c0,c1.toString(),c2.toString()));});break;default:return c0.emit(\"error\",new Error(\"Invalid property \"+c4)),!1;}}}function c33(c0){return c0?c0 instanceof c8?c0.length:c8.byteLength(c0):0;}function c34(c0){return\"string\"==typeof c0||c0 instanceof c8;}c0.exports=c20;},7480:(c0,c1,c2)=>{var c3=c2(3296).Buffer,c4=c6(c2(9184)),c5=c6(c2(1736));function c6(c0){return c0&&c0.__esModule?c0:{default:c0};}var c7=c2(536),c8=c2(4696).sm4,c9=[0,17,34,51,68,85,102,119,120,121,122,123,124,125,126,127],c10=!1;function c11(c0){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",c2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],c6=c9;c1.length>0&&(c6=c14(c1));var c11=new Array();if(c2){var c12=parseInt((new Date().getTime()/1e3-1514736e3)/3600);c11.push(255&c12),c11.push((65280&c12)>>8),c11.push((16711680&c12)>>16),c11.push(c12>>24);}if(\"string\"==typeof c0){var c15;(c15=c11).push.apply(c15,(0,c5.default)(c16(c0)));}else{var c18=(0,c4.default)(c0);c18.unshift.apply(c18,(0,c5.default)(c11)),c11=c18;}var c19=c17(c11);if(c10){var c20=c8.encrypt(c11,c6,{iv:c6,mode:\"cbc\",padding:\"pkcs#5\",output:\"array\"});return c3.from(c20).toString(\"base64\");}c6=c7.enc.Utf8.parse(c13(c6));var c21=c7.AES.encrypt(c7.enc.Hex.parse(c19),c6,{iv:c6,mode:c7.mode.CBC,padding:c7.pad.Pkcs7}),c22=c21.toString();return c22;}function c12(c0,c1,c2){var c4=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];c2=!1;var c5,c6=c9;if(c1.length>0&&(c6=c14(c1)),c10){var c11=c3.from(c0,\"base64\");c5=c8.decrypt(c11,c6,{iv:c6,mode:\"cbc\",padding:\"pkcs#5\",output:\"array\"});}else{var c12=c7.enc.Utf8.parse(c13(c6)),c16=c7.AES.decrypt(c0,c12,{iv:c12,mode:c7.mode.CBC,padding:c7.pad.Pkcs7}),c17=c16.toString();c5=c15(c17);}if(c4&&c5.length>4){if(c2){var c18=0;c18+=c5[3]&&255,c18<<=8,c18+=c5[2]&&255,c18<<=8,c18+=c5[1]&&255,c18<<=8,c18+=c5[0]&&255,c18<<=8;var c19=(new Date().getUTCMilliseconds()/1e3-1514736e3)/3600;return c19-c18>24&&c2?null:c5.slice(4,c5.length);}return c5.slice(4,c5.length);}return c5.length>4?c5:null;}function c13(c0){for(var c1=0,c2=\"\";c1<c0.length;c1++)c2+=String.fromCharCode(c0[c1]);return c2;}function c14(c0){for(var c1=[],c2=0;c2<c0.length&&c2<16;c2++)c1.push(c0.charCodeAt(c2));return new Uint8Array(c1);}function c15(c0){var c1=0,c2=c0.length;if(c2%2!=0)return null;c2/=2;for(var c3=new Array(),c4=0;c4<c2;c4++){var c5=c0.substr(c1,2),c6=parseInt(c5,16);c3.push(c6),c1+=2;}return c3;}function c16(c0){var c1,c2,c3=new Array();c1=c0.length;for(var c4=0;c4<c1;c4++)(c2=c0.charCodeAt(c4))>=65536&&c2<=1114111?(c3.push(c2>>18&7|240),c3.push(c2>>12&63|128),c3.push(c2>>6&63|128),c3.push(63&c2|128)):c2>=2048&&c2<=65535?(c3.push(c2>>12&15|224),c3.push(c2>>6&63|128),c3.push(63&c2|128)):c2>=128&&c2<=2047?(c3.push(c2>>6&31|192),c3.push(63&c2|128)):c3.push(255&c2);return c3;}function c17(c0){for(var c1=\"\",c2=0;c2<c0.length;c2++){var c3=void 0,c4=c0[c2];1==(c3=c4<0?(255+c4+1).toString(16):c4.toString(16)).length&&(c3=\"0\"+c3),c1+=c3;}return c1;}c0.exports.useEncryptSM4=function(){c10=!0;},c0.exports.AESEncrypt=c11,c0.exports.AESDecrypt=c12,c0.exports.Uint8ToStr=c13;},1452:(c0,c1,c2)=>{Object.defineProperty(c1,\"__esModule\",{value:!0});var c3,c4=c2(4128),c5=(c3=c4)&&c3.__esModule?c3:{default:c3};c1.default=function c0(){(0,c5.default)(this,c0),this.line=0,this.head=0,this.serverHead=0;};},1136:(c0,c1,c2)=>{Object.defineProperty(c1,\"__esModule\",{value:!0});var c3,c4=c2(4128),c5=(c3=c4)&&c3.__esModule?c3:{default:c3};c1.default=function c0(){(0,c5.default)(this,c0);};},1944:(c0,c1,c2)=>{Object.defineProperty(c1,\"__esModule\",{value:!0});var c3=c38(c2(8792)),c4=c38(c2(1736)),c5=c38(c2(7304)),c6=c38(c2(6995)),c7=c38(c2(6996)),c8=c38(c2(7445)),c9=c38(c2(4128)),c10=c38(c2(5144)),c11=c38(c2(9300)),c12=c38(c2(3104)),c13=c38(c2(1784)),c14=c38(c2(7872)),c15=c38(c2(208)),c16=c38(c2(384)),c17=c38(c2(3936)),c18=c38(c2(9320)),c19=c38(c2(5820)),c20=c38(c2(9812)),c21=c38(c2(9552)),c22=c38(c2(1084)),c23=c38(c2(8424)),c24=c2(3616),c25=c38(c2(1136)),c26=c38(c2(5168)),c27=c38(c2(5765)),c28=c38(c2(2816)),c29=c38(c2(5908)),c30=c38(c2(7908)),c31=c38(c2(8376)),c32=c38(c2(8912)),c33=c2(7480),c34=c38(c2(6210)),c35=c38(c2(1452)),c36=c38(c2(6328)),c37=(c38(c2(8720)),c38(c2(7520)));function c38(c0){return c0&&c0.__esModule?c0:{default:c0};}var c39=function(){function c0(c1){(0,c9.default)(this,c0),this.users=new c8.default(),this.groups=new c8.default(),this.loadingUsers=new c7.default(),this.loadingGroups=new c7.default(),this.loadingGroupMembers=new c7.default(),this.favGroups=[],this.favUsers=[],this.channels=new c8.default(),this.groupMembers=new c8.default(),this.friends=new c8.default(),this.deliveries=new c8.default(),this.readEntries=new c8.default(),this.syncReadEntries=new c8.default(),this.groupHeadEntries=new c8.default(),this.domainInfos=new c8.default(),this.friendRequests=[],this.messages=[],this.settings=[],this.conversationInfos=[],this.chatRoomMessageId=100,this.messageId=100,this.syncReadId=100,this.impl=null,this.impl=c1;}return(0,c10.default)(c0,[{key:\"genConversationKey\",value:function(c0){return c0.type+\"@\"+c0.target+\"@\"+c0.line;}},{key:\"getUser\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",c2=this._get(this.users,\"u\",c0,c30.default);if(c2){var c3=this.getFriendAlias(c0);if(c3&&\"\"!==c3&&(c2.friendAlias=c3),c1.length>0){var c4=this.getGroupMember(c1,c0);c4&&c4.alias&&\"\"!==c4.alias&&(c2.groupAlias=c4.alias);}}else c2=new c18.default(c0);return c2;}},{key:\"setUser\",value:function(c0){this._set(this.users,\"u\",c0.uid,c0);}},{key:\"getChannelInfo\",value:function(c0){var c1=this._get(this.channels,\"c\",c0,c31.default);return c1||(c1=new c22.default(c0)),c1;}},{key:\"setChannelInfo\",value:function(c0){c0 instanceof c22.default||this._set(this.channels,\"c\",c0.channelId,c0);}},{key:\"getGroupInfo\",value:function(c0){var c1=this._get(this.groups,\"g\",c0,c32.default);if(c1){var c2=this.getUserSetting(c20.default.GroupRemark,c0);c1.remark=c2?c2.value:void 0;}else c1=new c17.default(c0);return c1;}},{key:\"setGroupInfo\",value:function(c0){this._set(this.groups,\"g\",c0.target,c0);}},{key:\"getGroupMembers\",value:function(c0){var c1=this.groupMembers.get(c0);return c1=(c1=c1||[]).filter(function(c0){return c0.type!==c27.default.Removed;});}},{key:\"getGroupMemberIds\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c2=this.getGroupMembers(c0,c1),c3=[];return c2.forEach(function(c0){c0.type!==c27.default.Removed&&c3.push(c0.memberId);}),c3;}},{key:\"getGroupMemberMaxDt\",value:function(c0){var c1=c11.default.ZERO,c2=this.groupMembers.get(c0);return(c2=c2||[]).forEach(function(c0){c1=(0,c24.gt)(c0.updateDt,c1)?c0.updateDt:c1;}),c1;}},{key:\"setGroupMembers\",value:function(c0,c1){this.groupMembers.set(c0,c1);}},{key:\"setGroupManagers\",value:function(c0,c1,c2){var c3=this.groupMembers.get(c0);c3&&c3.forEach(function(c0){c2.indexOf(c0.memberId)>=0&&(c0.type=c1?c27.default.Manager:c27.default.Normal);});}},{key:\"removeGroupAndMembers\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c1){var c2=this.getGroupInfo(c0);c2.memberCount=0,this.setGroupInfo(c2);}else this._delete(this.groups,\"g\",c0);this.groupMembers.delete(c0);}},{key:\"removeGroupMembers\",value:function(c0,c1){var c2=this.groupMembers.get(c0);c2&&(c2=c2.filter(function(c0){return-1===c1.indexOf(c0.memberId);}),this.groupMembers.set(c0,c2));}},{key:\"removeGroupSettings\",value:function(c0){var c1=this;[c20.default.GroupHideNickname,c20.default.FavoriteGroup,c20.default.GroupRemark].forEach(function(c2){c1.removeUserSetting(c2,c0);});}},{key:\"updateGroupMembers\",value:function(c0,c1){var c2=this.groupMembers.get(c0);if(c2)for(var c3=0;c3<c1.length;c3++){for(var c4=!1,c5=0;c5<c2.length;c5++)c2[c5].memberId===c1[c3].memberId&&(c2[c5]=c1[c3],c4=!0);c4||c2.push(c1[c3]);}else this.groupMembers.set(c0,c1);}},{key:\"updateGroupMemberMuteOrAllow\",value:function(c0,c1,c2,c3){var c4=this;c1&&c1.forEach(function(c1){var c5=c4.getGroupMember(c0,c1);c5&&(c5.type=c3?c2?c27.default.Allowed:0:c2?c27.default.Muted:0);});}},{key:\"updateGroupMemberAlias\",value:function(c0,c1,c2){var c3=this.getGroupMember(c0,c1);c3&&(c3.alias=c2);}},{key:\"updateGroupMemberExtra\",value:function(c0,c1,c2){var c3=this.getGroupMember(c0,c1);c3&&(c3.extra=c2);}},{key:\"getGroupMember\",value:function(c0,c1){var c2=this.groupMembers.get(c0);if(!c2)return null;var c3=!0,c4=!1,c5=void 0;try{for(var c7,c8=(0,c6.default)(c2);!(c3=(c7=c8.next()).done);c3=!0){var c9=c7.value;if(c1===c9.memberId)return c9;}}catch(c0){c4=!0,c5=c0;}finally{try{!c3&&c8.return&&c8.return();}finally{if(c4)throw c5;}}return null;}},{key:\"getFriends\",value:function(){var c0=[];return this.friends.forEach(function(c1,c2){if(0===c1.state){var c3=new c29.default();c3.userId=c1.uid,c3.alias=c1.alias,c3.extra=c1.extra,c3.extra=c1.updateDt,c0.push(c3);}}),c0;}},{key:\"getFriendIds\",value:function(){var c0=[];return this.friends.forEach(function(c1,c2){0===c1.state&&c0.push(c1.uid);}),c0;}},{key:\"getBlackList\",value:function(){var c0=[];return this.friends.forEach(function(c1,c2){1===c1.blacked&&c0.push(c1.uid);}),c0;}},{key:\"isBlackListed\",value:function(c0){return 1===this.friends.get(c0).blacked;}},{key:\"setBlackList\",value:function(c0,c1){this.friends.get(c0).blacked=c1?1:0;}},{key:\"isMyFriend\",value:function(c0){var c1=this.friends.get(c0);return!(!c1||0!==c1.state);}},{key:\"isBlocked\",value:function(c0){var c1=this.friends.get(c0);return c1&&1===c1.blacked;}},{key:\"insertFriend\",value:function(c0){var c1=this.friends.get(c0.uid);(!c1||c0.updateDt.compare(c1.updateDt)>0)&&this.friends.set(c0.uid,(0,c5.default)(new c16.default(),c0));}},{key:\"addFavGroup\",value:function(c0){this.favGroups.indexOf(c0)>=0||this.favGroups.push(c0);}},{key:\"removeFavGroup\",value:function(c0){this.favGroups=this.favGroups.filter(function(c1){return c1.target!==c0;});}},{key:\"getFavGroups\",value:function(){return this.favGroups;}},{key:\"isFavGroup\",value:function(c0){return this.favGroups.indexOf(c0)>=0;}},{key:\"getFavUsers\",value:function(){return this.favUsers;}},{key:\"isFavUser\",value:function(c0){return this.favUsers.indexOf(c0)>=0;}},{key:\"getFavGroupInfos\",value:function(){var c0=this,c1=[];return this.favGroups.map(function(c2){var c3=c0._get(c0.groups,\"g\",c2,c32.default);c1.push(c3);}),c1;}},{key:\"getFriendAlias\",value:function(c0){var c1=this.friends.get(c0),c2=c1?c1.alias:\"\";return c2.length>0?c2:null;}},{key:\"getFriendExtra\",value:function(c0){var c1=this.friends.get(c0),c2=c1?c1.extra:\"\";return c2.length>0?c2:null;}},{key:\"getFriendUserInfos\",value:function(){var c0=this,c1=[];return this.friends.forEach(function(c2,c3){if(0===c2.state){var c4=c0.getUser(c3);c1.push(c4);}}),c1;}},{key:\"getConversationInfo\",value:function(c0){var c1=this.conversationInfos.filter(function(c1){return c1.conversation.equal(c0);});return c1&&c1.length>0?c1[0]:null;}},{key:\"clearConversationUnreadStatus\",value:function(c0){var c1=this.getConversationInfo(c0),c2=0;return c1&&(c2=c1.unreadCount.unread+c1.unreadCount.unreadMention+c1.unreadCount.unreadMentionAll,this.updateConversationUnreadStatus(c0,c1.timestamp)),c2;}},{key:\"clearMessageUnreadStatus\",value:function(c0){for(var c1=!1,c2=0;c2<this.messages.length;c2++){var c3=this.messages[c2];if(c3.messageId===c0&&[c12.default.Unread,c12.default.Mentioned,c12.default.AllMentioned].indexOf(c3.status)>-1){var c4=this.getConversationInfo(c3.conversation);if(c4){switch(c3.status){case c12.default.Unread:c4.unreadCount.unread-=1;break;case c12.default.Mentioned:c4.unreadCount.unreadMention-=1;break;case c12.default.AllMentioned:c4.unreadCount.unreadMentionAll-=1;}c1=!0;}c3.status=c12.default.Readed;break;}}return c1;}},{key:\"updateConversationRead\",value:function(c0,c1){var c2=this;this.messages.forEach(function(c3){c3.conversation.equal(c0)&&c3.status===c12.default.Sent&&(0,c24.lte)(c3.timestamp,c1)&&(c3.status=c12.default.Readed,c2.log(\"--------- mark conversation message read\",c0,c1));});}},{key:\"getConversationReadMaxDt\",value:function(c0){var c1=c11.default.ZERO;return this.messages.forEach(function(c2){c2.conversation.equal(c0)&&(c1=(0,c24.gt)(c2.timestamp,c1)?c2.timestamp:c1);}),c1;}},{key:\"getUnreadMsgSenders\",value:function(c0){var c1=[];return this.messages.forEach(function(c2){c2.conversation.equal(c0)&&(c2.status!==c12.default.Unread&&c2.status!==c12.default.Mentioned&&c2.status!==c12.default.AllMentioned||-1===c1.indexOf(c2.from)&&c1.push(c2.from));}),c1;}},{key:\"clearAllUnreadStatus\",value:function(){var c0=this,c1=0;return this.conversationInfos.forEach(function(c2){c1+=c2.unreadCount.unread+c2.unreadCount.unreadMention+c2.unreadCount.unreadMentionAll,c0.updateConversationUnreadStatus(c2.conversation,c2.timestamp);}),c1;}},{key:\"updateConversationUnreadStatus\",value:function(c0,c1){var c2=this.getConversationMessages(c0),c3=this.getConversationInfo(c0);c3.unreadCount.unread=0,c3.unreadCount.unreadMention=0,c3.unreadCount.unreadMentionAll=0,(0,c24.gte)(c1,c3.timestamp)?c2.forEach(function(c0){(0,c24.gte)(c1,c0.timestamp)&&[c12.default.Unread,c12.default.AllMentioned,c12.default.Mentioned].indexOf(c0.status)>-1&&(c0.status=c12.default.Readed);}):c2.forEach(function(c0){0!==c0.direction&&((0,c24.gt)(c0.timestamp,c1)&&c23.default.getMessageContentPersitFlag(c0.content.type)===c26.default.Persist_And_Count?c0.status===c12.default.Unread?c3.unreadCount.unread+=1:c0.status===c12.default.Mentioned?c3.unreadCount.unreadMention+=1:c0.status===c12.default.AllMentioned&&(c3.unreadCount.unreadMentionAll+=1):[c12.default.Unread,c12.default.AllMentioned,c12.default.Mentioned].indexOf(c0.status)>-1&&(c0.status=c12.default.Readed));});}},{key:\"_getConversationInfos\",value:function(){return this.conversationInfos;}},{key:\"getConversationList\",value:function(c0,c1){return this.conversationInfos.filter(function(c2){if(-1===c0.indexOf(c2.conversation.type)||-1===c1.indexOf(c2.conversation.line))return!1;c2.conversation.target,c2.conversation.type;return!0;}).sort(function(c0,c1){return c0.top&&!c1.top?1:!c0.top&&c1.top?-1:c0.top&&c1.top&&c0.top!==c1.top?c0.top>c1.top?1:-1:(0,c24.compare)(c0.timestamp,c1.timestamp);}).reverse();}},{key:\"searchFriends\",value:function(c0){return this.getFriendUserInfos().filter(function(c1){return c1.displayName.indexOf(c0)>=0;});}},{key:\"searchConversation\",value:function(c0){var c1=this,c2=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1,2,3],c3=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,1];return this.conversationInfos.filter(function(c4){if(c2.indexOf(c4.conversation.type)<0||c3.indexOf(c4.conversation.line)<0)return!1;var c5=void 0,c6=void 0;switch(c4.conversation.type){case c15.default.Single:c5=c1.getUser(c4.conversation.target).displayName;break;case c15.default.Group:var c7=c1.getGroupInfo(c4.conversation.target);c5=c7.displayName,c6=c7.remark;}if(c5&&c5.indexOf(c0)>-1||c6&&c6.indexOf(c0)>-1)return!0;var c8=c1.searchConversationMessage(c4.conversation,c0);return c8&&c8.length>0;});}},{key:\"searchGroups\",value:function(c0){var c1=this,c2=[];if(!c0||!c0.trim())return c2;var c3=this.groups;return c0=c0.toUpperCase(),c3.forEach(function(c3,c4){if(!(0,c24.lt)(c3.memberUpdateDt,0)){var c5=c1.getUserSetting(c20.default.GroupRemark,c4);c3.remark=c5?c5.value:\"\",(c3.name.toUpperCase().indexOf(c0)>-1||c3.remark&&c3.remark.toUpperCase().indexOf(c0)>-1)&&c2.push(c3);}}),c2.map(function(c0){var c1=new c34.default();return c1.groupInfo=c0,c1.matchType=0,c1;});}},{key:\"loadPersistGroups\",value:function(){if(!(this.groups.size>0))for(var c0=localStorage.length,c1=0;c1<c0;c1++){var c2=localStorage.key(c1);if(c2.startsWith(this.impl.userId+\"-g\")){var c3=localStorage.getItem(c2);if(c3&&(c3=this.impl._Utf8ArrayToStr((0,c33.AESDecrypt)(c3,\"\",!1,!1)))){var c4=(0,c5.default)(new c32.default(),JSON.parse(c3)),c6=this.groups.get(c4.target);c6&&!(0,c24.gt)(c4.updateDt,c6.updateDt)||this.groups.set(c4.target,c4);}}}}},{key:\"_findConversationInfoIndex\",value:function(c0){for(var c1=0;c1<this.conversationInfos.length;c1++)if(this.conversationInfos[c1].conversation.equal(c0))return c1;return-1;}},{key:\"removeConversation\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c2=this._findConversationInfoIndex(c0);c2>-1&&this.conversationInfos.splice(c2,1),c1&&(this.messages=this.messages.filter(function(c1){return!c1.conversation.equal(c0);}));}},{key:\"setConversationTop\",value:function(c0,c1){var c2=this.getConversationInfo(c0);c2&&(c2.top=c1);}},{key:\"setConversationSilent\",value:function(c0,c1){var c2=this.getConversationInfo(c0);c2&&(c2.isSilent=c1);}},{key:\"setConversationDraft\",value:function(c0,c1){var c2=this.getConversationInfo(c0);c2&&(c2.draft=c1);}},{key:\"getUnreadCount\",value:function(c0,c1){var c2=new c19.default();return this.conversationInfos.forEach(function(c3){c0.indexOf(c3.conversation.type)>-1&&c1.indexOf(c3.conversation.line)>-1&&c3.unreadCount&&(c2.unread+=c3.unreadCount.unread,c2.unreadMention+=c3.unreadCount.unreadMention,c2.unreadMentionAll+=c3.unreadCount.unreadMentionAll);}),c2;}},{key:\"getConversationUnreadCount\",value:function(c0){var c1=this._findConversationInfoIndex(c0);return c1>-1?this.conversationInfos[c1].unreadCount:null;}},{key:\"insertConversationMessages\",value:function(c0){var c1;(c1=this.messages).push.apply(c1,(0,c4.default)(c0)),this.updateConversationLastMessage(c0[c0.length-1]);}},{key:\"updateConversationLastMessage\",value:function(c0){if(!c0.messageId)return!1;var c1=this.conversationInfos.find(function(c1){return c1.conversation.equal(c0.conversation);}),c2=c0.conversation.conversationType+\"-\"+c0.conversation.line+\"-\"+c0.conversation.target;if(!c1){var c3=this.getUserSetting(c20.default.Conversation_Sync,c2);if(c3&&c3.value&&c3.value.startsWith(\"-\")&&(0,c24.gte)(-Number(c3.value),c0.timestamp))return this.log(\"conversation removed, drop conversation message\",c0),!1;if([c36.default.DismissGroup_Notification,c36.default.QuitGroup_Notification,c36.default.QuitGroup_Visible_Notification].indexOf(c0.messageContent.type)>=0)return console.log(\"not gen conversation\",c0.messageContent.type),!1;c1=this.genAndSaveDefaultConversationInfo(c0.conversation);}var c4=this.getUserSetting(c20.default.Conversation_Sync,c2),c5=0;return c4&&(c5=Math.abs(Number(c4.value))),(0,c24.gt)(c0.timestamp,c5)&&1===c0.direction&&c23.default.getMessageContentFlag(c0.messageContent.type)===c26.default.Persist_And_Count&&(c0.status===c12.default.Unread?c1.unreadCount.unread+=1:c0.status===c12.default.Mentioned?c1.unreadCount.unreadMention+=1:c0.status===c12.default.AllMentioned&&(c1.unreadCount.unreadMentionAll+=1)),!!(0,c24.gt)(c0.timestamp,c1.timestamp)&&(c1.lastMessage=c0,c1.timestamp=c0.timestamp,!0);}},{key:\"getConversationOldestMessage\",value:function(c0){var c1=void 0;return this.messages.forEach(function(c2){c2.conversation.equal(c0)&&(c1?(0,c24.gt)(c1.timestamp,c2.timestamp)&&(c1=c2):c1=c2);}),c1;}},{key:\"getConversationMessages\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,c2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],c3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,c4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:\"\",c5=null;c1&&(c5=this.getMessageById(c1));var c6=this.messages.filter(function(c1){return c5?c2?c1.conversation.equal(c0)&&(0,c24.lt)(c1.timestamp,c5.timestamp)&&(!c4||0===c1.direction&&(c1.to===c4||\"\"===c1.to)||c1.from===c4):c1.conversation.equal(c0)&&(0,c24.gt)(c1.timestamp,c5.timestamp)&&(!c4||0===c1.direction&&(c1.to===c4||\"\"===c1.to)||c1.from===c4):c1.conversation.equal(c0);});return c6&&c6.length>0&&(c6=c6.sort(function(c0,c1){return(0,c24.compare)(c0.timestamp,c1.timestamp);})),c3>0&&(c6=c2?c6.slice(-c3):c6.slice(0,c3)),c6;}},{key:\"getConversationLastReceivedMessage\",value:function(c0){var c1=this.messages.filter(function(c1){return c1.conversation.equal(c0)&&1===c1.direction;});return c1&&c1.length>0?(c1=c1.sort(function(c0,c1){return(0,c24.compare)(c0.timestamp,c1.timestamp);}))[c1.length-1]:null;}},{key:\"getFirstUnreadMessageId\",value:function(c0){var c1=this.messages.filter(function(c1){return c1.conversation.equal(c0)&&1===c1.direction&&[c12.default.Unread,c12.default.Mentioned,c12.default.AllMentioned].indexOf(c1.status)>=0;});return c1&&c1.length>0?(c1=c1.sort(function(c0,c1){return(0,c24.compare)(c0.timestamp,c1.timestamp);}))[0].messageId:0;}},{key:\"setLastReceivedMessageUnread\",value:function(c0,c1,c2){console.log(\"setLastReceivedMessageUnread\",c0,c1);var c3=this.getConversationLastReceivedMessage(c0);return c3&&c3.status>c12.default.Unread?(c3.status=c12.default.Unread,(0,c24.eq)(c2,0)?c3.timestamp=c3.timestamp.add(501):c3.timestamp=c11.default.fromValue(c2),this.getConversationInfo(c0).unreadCount.unread=1,c3.messageUid):0;}},{key:\"getMessagesEx2\",value:function(c0,c1,c2,c3){var c4=this.messages.filter(function(c4){var c5=c4.conversation;return!(!(c0.indexOf(c5.conversationType)>=0&&c1.indexOf(c5.line)>=0)||c2!==c12.default.All&&c4.status!==c2)&&(!c3||(c5.conversationType===c15.default.Single?c4.from===c3||c5.target===c3:c4.from===c3||c4.to===c3));});return c4&&c4.length>0?c4.sort(function(c0,c1){return(0,c24.compare)(c0.timestamp,c1.timestamp);}):c4;}},{key:\"getMessagesEx\",value:function(c0,c1,c2,c3){var c4=this.messages.filter(function(c4){var c5=c4.conversation;return!!(c0.indexOf(c5.conversationType)>=0&&c1.indexOf(c5.line)>=0&&(0===c2.length||c2.length>0&&c2.indexOf(c23.default.getMessageContentType(c4.messageContent))>=0))&&(!c3||(c5.conversationType===c15.default.Single?c4.from===c3||c5.target===c3:c4.from===c3||c4.to===c3));});return c4&&c4.length>0?c4.sort(function(c0,c1){return(0,c24.compare)(c0.timestamp,c1.timestamp);}):c4;}},{key:\"getFirstUnreadMessage\",value:function(c0){var c1=null;return this.messages.forEach(function(c2){c2.conversation.equal(c0)&&[c12.default.Unread,c12.default.Mentioned,c12.default.AllMentioned].indexOf(c2.status)>-1&&(c1?(0,c24.gt)(c1.timestamp,c2.timestamp)&&(c1=c2):c1=c2);}),c1;}},{key:\"clearConversationMessages\",value:function(c0,c1){this.messages=this.messages.filter(function(c2){return!c2.conversation.equal(c0)||(0,c24.gt)(c2.timestamp,c1);});var c2=this.getConversationInfo(c0);c2&&c2.lastMessage&&c2.lastMessage.timestamp&&(0,c24.lte)(c2.lastMessage.timestamp,c1)&&(c2.lastMessage=null);}},{key:\"clearConversationMessagesBeforeMessageUid\",value:function(c0,c1){this.messages=this.messages.filter(function(c2){return!c2.conversation.equal(c0)||(0,c24.gte)(c2.messageUid,c1);});var c2=this.getConversationInfo(c0);c2&&c2.lastMessage&&c2.lastMessage.messageUid&&(0,c24.lte)(c2.lastMessage.messageUid,c1)&&(c2.lastMessage=null);}},{key:\"searchMessage\",value:function(c0){return this.messages.filter(function(c1){return c1.content&&c1.content.searchableContent&&c1.content.searchableContent.indexOf(c0)>-1;});}},{key:\"searchConversationMessage\",value:function(c0,c1,c2){return this.getConversationMessages(c0).filter(function(c0){return(!c2||c0.from===c2)&&c0.content&&c0.content.searchableContent&&c0.content.searchableContent.indexOf(c1)>-1;});}},{key:\"genChatRoomMessageId\",value:function(){return this.chatRoomMessageId++,0-this.chatRoomMessageId;}},{key:\"genNormalMessageId\",value:function(){return this.messageId++;}},{key:\"saveMessage\",value:function(c0){var c1=void 0;if(c0.messageUid&&-1!==c0.messageUid&&(c1=this.getMessageByUid(c0.messageUid)))return c0.messageId=c1.messageId,c1.messageContent=c0.messageContent,c1.timestamp=c0.timestamp,this.log(\"messageUid exist\",c0),!1;var c2=this.getUserSetting(c20.default.Conversation_Sync,c0.conversation.conversationType+\"-\"+c0.conversation.line+\"-\"+c0.conversation.target),c3=0;return c2&&(c3=Number(c2.value)),1===c0.direction&&(0,c24.gte)(c3,c0.timestamp)&&(c0.status=c12.default.Readed),this.messages.push(c0),!0;}},{key:\"updateMessageById\",value:function(c0){if(c0.messageId){for(var c1=-1,c2=0;c2<this.messages.length;c2++){if(this.messages[c2].messageId===c0.messageId){c1=c2;break;}}if(-1!==c1){this.messages[c1]=c0;var c3=this.getConversationInfo(c0.conversation);c3&&c3.lastMessage.messageId===c0.messageId&&(c3.lastMessage=c0);}}}},{key:\"updateMessageByUid\",value:function(c0){if(c0.messageUid){for(var c1=-1,c2=0;c2<this.messages.length;c2++){var c3=this.messages[c2];if((0,c24.eq)(c3.messageUid,c0.messageUid)){c1=c2;break;}}if(-1!==c1){this.messages[c1].messageId&&!c0.messageId&&(c0.messageId=this.messages[c1].messageId),this.messages[c1]=c0;var c4=this.getConversationInfo(c0.conversation);c4&&(0,c24.eq)(c4.lastMessage.messageUid,c0.messageUid)&&(c4.lastMessage=c0);}}}},{key:\"deleteMessageById\",value:function(c0){for(var c1=void 0,c2=0;c2<this.messages.length;c2++){if(this.messages[c2].messageId===c0){c1=c2;break;}}if(c1){var c3=this.messages.splice(c1,1)[0];return this.onMessageDeleted(c3),!0;}return!1;}},{key:\"deleteMessageByUid\",value:function(c0){for(var c1=void 0,c2=0;c2<this.messages.length;c2++){if(0===this.messages[c2].messageUid.compare(c0)){c1=c2;break;}}if(c1){var c3=this.messages.splice(c1,1)[0];return this.onMessageDeleted(c3),!0;}return!1;}},{key:\"onMessageDeleted\",value:function(c0){if(c0){var c1=c0,c2=this.getConversationInfo(c1.conversation),c3=this.getUserSetting(c20.default.Conversation_Sync,c1.conversation.conversationType+\"-\"+c1.conversation.line+\"-\"+c1.conversation.target),c4=0;if(c3&&(c4=Number(c3.value)),(0,c24.gt)(c1.timestamp,c4)&&1===c1.direction&&(c1.status===c12.default.Unread?c2.unreadCount.unread-=1:c1.status===c12.default.Mentioned?c2.unreadCount.unreadMention-=1:c1.status===c12.default.AllMentioned&&(c2.unreadCount.unreadMentionAll-=1)),c2.lastMessage&&c2.lastMessage.messageId===c1.messageId){var c5=this.getConversationMessages(c1.conversation);c5&&c5.length>0?c2.lastMessage=c5[c5.length-1]:c2.lastMessage=null;}}}},{key:\"deleteFriend\",value:function(c0){this.friends.delete(c0);}},{key:\"getMessageById\",value:function(c0){var c1=this.messages.filter(function(c1){return c1.messageId===c0;});return c1.length>0?c1[0]:null;}},{key:\"getCallStartMessage\",value:function(c0){var c1=this.messages.filter(function(c1){return 400===c1.messageContent.type&&c1.messageContent.callId===c0;});return c1.length>0?c1[0]:null;}},{key:\"getMessageByUid\",value:function(c0){var c1=c11.default.fromValue(c0),c2=this.messages.filter(function(c0){return 0===c1.compare(c0.messageUid);});return c2&&c2.length>0?c2[0]:null;}},{key:\"setMediaMessagePlayed\",value:function(c0){var c1=!1,c2=this.getMessageById(c0);return c2.messageContent instanceof c21.default&&1===c2.direction&&(c2.status=c12.default.Played,c1=!0),c1;}},{key:\"updateUserSettings\",value:function(c0){var c1=this;c0.sort(function(c0,c1){return(0,c24.compare)(c0.updateDt,c1.updateDt);}),c0.forEach(function(c0){if(c0.updateDt){for(var c2=-1,c3=0;c3<c1.settings.length;c3++){var c4=c1.settings[c3];if(c4.key===c0.key&&c4.scope===c0.scope){c2=c3;break;}}if(c2>=0?\"\"===c0.value?c1.settings.splice(c2,1):c1.settings[c2]=c0:\"\"!==c0.value&&c1.settings.push(c0),c0.scope===c20.default.ConversationSilent||c0.scope===c20.default.ConversationTop||c0.scope===c20.default.Conversation_Sync||c0.scope===c20.default.UserSettingConversationReaded||c0.scope===c20.default.ConversationClearMessage||c0.scope===c20.default.ConversationDraft){var c5=c0.key,c6=c5.indexOf(\"-\"),c7=c5.indexOf(\"-\",c6+1),c8=parseInt(c5.substring(0,c6)),c9=parseInt(c5.substring(c6+1,c7)),c10=c5.substring(c7+1),c11=new c13.default(c8,c10,c9),c12=c1.getConversationInfo(c11);if(!c12){var c14=Number(c0.value);if((c14=c14%1e3<500?c14:c14+(1e3-c14%1e3))<0||c14>0&&new Date().getTime()-c14>=24*(c28.default.CONVERSATION_EXPIRE_TIME?c28.default.CONVERSATION_EXPIRE_TIME:30)*60*60*1e3)return;if(c0.scope===c20.default.ConversationSilent&&\"1\"===c0.value||c28.default.DISABLE_GENERATE_CONVERSATION_FOR_SILENT_SETTING)return;(c12=c1.genAndSaveDefaultConversationInfo(c11)).timestamp=c0.updateDt;}if(c0.scope===c20.default.ConversationSilent)c12.isSilent=\"1\"===c0.value;else if(c0.scope===c20.default.ConversationTop)c12.top=Number(c0.value);else if(c0.scope===c20.default.Conversation_Sync){var c15=Number(c0.value);c15<0?(0,c24.lte)(c12.timestamp,-c15)&&c1.removeConversation(c11,!0):c1.updateConversationUnreadStatus(c11,c15);}else if(c0.scope===c20.default.UserSettingConversationReaded)c1.updateConversationRead(c11,Number(c0.value));else if(c0.scope===c20.default.ConversationClearMessage){var c16=Number(c0.value);c12&&c16>0&&c1.impl.clearMessages(c11,c16);}else if(c0.scope===c20.default.ConversationDraft){var c17=c0.value.indexOf(\"@@@\");if(c17>0){var c18=c0.value.substring(0,c17);if(!c18||c18===c1.impl.clientId||c1.impl.isGlobalDisableDraftSync||c1.impl.isDisableSyncDraft())return;var c19=c0.value.substring(c17+3).trim();c12&&c12.draft!==c19&&c1.impl.setConversationDraft(c11,c19,!1);}}}else if(c0.scope===c20.default.FavoriteGroup){var c21=c1.favGroups.indexOf(c0.key);\"1\"===c0.value?c21<0&&c1.favGroups.push(c0.key):c21>=0&&c1.favGroups.splice(c21,1);}else if(c0.scope===c20.default.FavoriteUser){var c22=c1.favUsers.indexOf(c0.key);\"1\"===c0.value?c22<0&&c1.favUsers.push(c0.key):c22>=0&&c1.favUsers.splice(c22,1);}}else console.log(\"invalid setting\",c0);});}},{key:\"genAndSaveDefaultConversationInfo\",value:function(c0){var c1=this._findConversationInfoIndex(c0);if(-1!==c1)return this.conversationInfos[c1];var c2=new c14.default();c2.conversation=c0,c2.timestamp=c11.default.ZERO,c2.unreadCount=new c19.default();var c3=c0.conversationType+\"-\"+c0.line+\"-\"+c0.target,c4=this.getUserSetting(c20.default.ConversationSilent,c3);c4&&\"1\"===c4.value&&(c2.isSilent=!0);var c5=this.getUserSetting(c20.default.ConversationTop,c3);return c5&&c5.value&&(c2.top=Number(c5.value)),this.conversationInfos.push(c2),c2;}},{key:\"updateDeliveries\",value:function(c0){var c1=this;c0.forEach(function(c0){c1.deliveries.set(c0.fromUser,c0.receiveTime);});}},{key:\"getUserDelivery\",value:function(c0){return this.deliveries.get(c0);}},{key:\"getConversationDelivery\",value:function(c0){var c1=new c8.default();if(0===c0.type){var c2=this.getUserDelivery(c0.target);c2&&c1.set(c0.target,c2);}else if(1===c0.type){var c3=this.getGroupMemberIds(c0.target);this.deliveries.forEach(function(c0,c2){c3.indexOf(c2)>=0&&c1.set(c2,c0);});}return c1;}},{key:\"updateReads\",value:function(c0){var c1=this;c0.forEach(function(c0){0===c0.conversation.type&&(c0.conversation.target=c0.fromUser);var c2=c1.genConversationKey(c0.conversation),c3=c1.readEntries.get(c2);c3||(c3=new c8.default(),c1.readEntries.set(c2,c3)),c3.set(c0.fromUser,c0.readTime);});}},{key:\"saveSyncReadEntry\",value:function(c0,c1,c2,c3,c4){var c5=this.syncReadId++,c6=new c25.default();return c6.id=c5,c6.type=c0,c6.target=c1,c6.line=c2,c6.senders=c4,this.syncReadEntries.set(c5,c6),c5;}},{key:\"deleteSyncReadEntry\",value:function(c0){this.syncReadEntries.delete(c0);}},{key:\"getSyncReadEntries\",value:function(){return this.syncReadEntries;}},{key:\"loadSyncReadEntry\",value:function(){return this.syncReadEntries.values().next().value;}},{key:\"_genSyncReadEntryKey\",value:function(c0){return c0.type+\"@\"+c0.target+\"@\"+c0.line;}},{key:\"getConversationRead\",value:function(c0){var c1=this._genSyncReadEntryKey(c0);return this.readEntries.get(c1);}},{key:\"getUserSetting\",value:function(c0,c1){var c2=this.settings.filter(function(c2){return c2.scope===c0&&c2.key===c1;});return c2.length>0?c2[c2.length-1]:null;}},{key:\"getUserSettings\",value:function(c0){return this.settings.filter(function(c1){return c1.scope===c0;});}},{key:\"removeUserSetting\",value:function(c0,c1){this.settings=this.settings.filter(function(c2){return!(c2.scope===c0&&c2.key===c1);});}},{key:\"getFriendRequestMaxDt\",value:function(){var c0=c11.default.ZERO;return this.friendRequests.forEach(function(c1){c0=(0,c24.gt)(c1.timestamp,c0)?c1.timestamp:c0;}),c0;}},{key:\"insertOrReplaceFriendRequest\",value:function(c0){for(var c1=-1,c2=0;c2<this.friendRequests.length;c2++){var c3=this.friendRequests[c2];if(c3.direction===c0.direction&&c3.target===c0.target){c1=c2;break;}}c1>=0?this.friendRequests[c1]=c0:this.friendRequests.push(c0);}},{key:\"getIncommingFriendRequest\",value:function(){return this.friendRequests.filter(function(c0){return 1===c0.direction;});}},{key:\"getOutgoingFriendRequest\",value:function(){return this.friendRequests.filter(function(c0){return 0===c0.direction;});}},{key:\"getOneFriendRequest\",value:function(c0,c1){var c2=this.friendRequests.filter(function(c2){return c2.target===c0&&c2.direction===(c1?1:0);});return c2.length>0?c2[0]:null;}},{key:\"getUnreadFriendRequestCount\",value:function(){var c0=0;return this.friendRequests.forEach(function(c1){1===c1.direction&&0===c1.readStatus&&c0++;}),c0;}},{key:\"clearUnreadFriendRequestStatus\",value:function(){var c0=0;return this.friendRequests.forEach(function(c1){1===c1.direction&&0===c1.readStatus&&(c1.readStatus=1,c0++);}),c0;}},{key:\"updateFriendRequestStatus\",value:function(c0,c1){this.friendRequests.forEach(function(c2){c2.target===c0&&1===c2.direction&&(c2.status=c1);});}},{key:\"getUnreadFriendRequestMaxDt\",value:function(){var c0=c11.default.ZERO;return this.friendRequests.forEach(function(c1){1===c1.direction&&0===c1.readStatus&&(c0=(0,c24.gt)(c1.timestamp,c0)?c1.timestamp:c0);}),c0;}},{key:\"getGroupMessageHead\",value:function(c0,c1){var c2=this.groupHeadEntries.get(c0+\"-\"+c1);return c2?c2.head:c11.default.ZERO;}},{key:\"setGroupMessageHead\",value:function(c0,c1,c2){var c3=c0+\"-\"+c1,c4=this.groupHeadEntries.get(c3);c4||(c4=new c35.default(),this.groupHeadEntries.set(c3,c4)),c4.target=c0,c4.line=c1,c4.head=c2;}},{key:\"setGroupMessageServerHead\",value:function(c0,c1,c2){var c3=c0+\"-\"+c1,c4=this.groupHeadEntries.get(c3);c4||(c4=new c35.default(),this.groupHeadEntries.set(c3,c4)),c4.target=c0,c4.line=c1,c4.serverHead=c2;}},{key:\"getGroupMessageHeads\",value:function(){var c0=[];return this.groupHeadEntries.forEach(function(c1,c2){(0,c24.gt)(c1.serverHead,c1.head)&&c0.push(c1);}),c0;}},{key:\"setDomainInfo\",value:function(c0){this.domainInfos.set(c0.domainId,c0);}},{key:\"getDomainInfo\",value:function(c0){var c1=this.domainInfos.get(c0);return c1||(c1=new c37.default(c0)),c1;}},{key:\"log\",value:function(c0){if(!c28.default.DISABLE_LOG){for(var c1,c2=arguments.length,c3=Array(c2>1?c2-1:0),c4=1;c4<c2;c4++)c3[c4-1]=arguments[c4];(c1=console).log.apply(c1,[c0].concat(c3));}}},{key:\"_get\",value:function(c0,c1,c2,c3){var c4=c0.get(c2);if(c4)return(0,c5.default)(new c3(),c4);if(c28.default.ENABLE_INFO_PERSISTENCE){var c6=this.impl.userId+\"-\"+c1+\"-\"+c2,c7=localStorage.getItem(c6);if(c7&&(c7=this.impl._Utf8ArrayToStr((0,c33.AESDecrypt)(c7,\"\",!1,!1))))return(0,c5.default)(new c3(),JSON.parse(c7));}return null;}},{key:\"_set\",value:function(c0,c1,c2,c4){if(c0.set(c2,c4),c28.default.ENABLE_INFO_PERSISTENCE){c4=c4?(0,c3.default)(c4):\"\";var c5=this.impl.userId+\"-\"+c1+\"-\"+c2;c4=(0,c33.AESEncrypt)(c4,\"\",!1),localStorage.setItem(c5,c4);}}},{key:\"_delete\",value:function(c0,c1,c2){if(c0.delete(c2),c28.default.ENABLE_INFO_PERSISTENCE){var c3=this.impl.userId+\"-\"+c1+\"-\"+c2;localStorage.removeItem(c3);}}}]),c0;}();c1.default=c39;},8584:(c0,c1,c2)=>{var c3=c5(c2(696)),c4=c5(c2(9708));function c5(c0){return c0&&c0.__esModule?c0:{default:c0};}var c6=c2(7328),c7=c6.Reader,c8=c6.Writer,c9=c6.util,c10=c6.roots.default||(c6.roots.default={});c10.AddFriendRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.targetUid=\"\",c0.prototype.reason=\"\",c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.targetUid),c1.uint32(18).string(c0.reason),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(26).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.AddFriendRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.targetUid=c0.string();break;case 2:c3.reason=c0.string();break;case 3:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"targetUid\"))throw c9.ProtocolError(\"missing required 'targetUid'\",{instance:c3});if(!c3.hasOwnProperty(\"reason\"))throw c9.ProtocolError(\"missing required 'reason'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.targetUid)?c9.isString(c0.reason)?null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null:\"reason: string expected\":\"targetUid: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.AddFriendRequest)return c0;var c1=new c10.AddFriendRequest();return null!=c0.targetUid&&(c1.targetUid=String(c0.targetUid)),null!=c0.reason&&(c1.reason=String(c0.reason)),null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.targetUid=\"\",c2.reason=\"\",c2.extra=\"\"),null!=c0.targetUid&&c0.hasOwnProperty(\"targetUid\")&&(c2.targetUid=c0.targetUid),null!=c0.reason&&c0.hasOwnProperty(\"reason\")&&(c2.reason=c0.reason),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Conversation=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.type=0,c0.prototype.target=\"\",c0.prototype.line=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.type),c1.uint32(18).string(c0.target),c1.uint32(24).int32(c0.line),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Conversation();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.type=c0.int32();break;case 2:c3.target=c0.string();break;case 3:c3.line=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"target\"))throw c9.ProtocolError(\"missing required 'target'\",{instance:c3});if(!c3.hasOwnProperty(\"line\"))throw c9.ProtocolError(\"missing required 'line'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.type)?c9.isString(c0.target)?c9.isInteger(c0.line)?null:\"line: integer expected\":\"target: string expected\":\"type: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.Conversation)return c0;var c1=new c10.Conversation();return null!=c0.type&&(c1.type=0|c0.type),null!=c0.target&&(c1.target=String(c0.target)),null!=c0.line&&(c1.line=0|c0.line),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.type=0,c2.target=\"\",c2.line=0),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.target&&c0.hasOwnProperty(\"target\")&&(c2.target=c0.target),null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GroupInfo=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.targetId=\"\",c0.prototype.name=\"\",c0.prototype.portrait=\"\",c0.prototype.owner=\"\",c0.prototype.type=0,c0.prototype.memberCount=0,c0.prototype.extra=\"\",c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.memberUpdateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.mute=0,c0.prototype.joinType=0,c0.prototype.privateChat=0,c0.prototype.searchable=0,c0.prototype.maxMemberCount=0,c0.prototype.historyMessage=0,c0.prototype.superGroup=0,c0.prototype.deleted=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&c1.uint32(10).string(c0.targetId),c1.uint32(18).string(c0.name),null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&c1.uint32(26).string(c0.portrait),null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&c1.uint32(34).string(c0.owner),c1.uint32(40).int32(c0.type),null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&c1.uint32(48).int32(c0.memberCount),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(58).string(c0.extra),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(64).int64(c0.updateDt),null!=c0.memberUpdateDt&&c0.hasOwnProperty(\"memberUpdateDt\")&&c1.uint32(72).int64(c0.memberUpdateDt),null!=c0.mute&&c0.hasOwnProperty(\"mute\")&&c1.uint32(80).int32(c0.mute),null!=c0.joinType&&c0.hasOwnProperty(\"joinType\")&&c1.uint32(88).int32(c0.joinType),null!=c0.privateChat&&c0.hasOwnProperty(\"privateChat\")&&c1.uint32(96).int32(c0.privateChat),null!=c0.searchable&&c0.hasOwnProperty(\"searchable\")&&c1.uint32(104).int32(c0.searchable),null!=c0.maxMemberCount&&c0.hasOwnProperty(\"maxMemberCount\")&&c1.uint32(112).int32(c0.maxMemberCount),null!=c0.historyMessage&&c0.hasOwnProperty(\"historyMessage\")&&c1.uint32(120).int32(c0.historyMessage),null!=c0.superGroup&&c0.hasOwnProperty(\"superGroup\")&&c1.uint32(128).int32(c0.superGroup),null!=c0.deleted&&c0.hasOwnProperty(\"deleted\")&&c1.uint32(136).int32(c0.deleted),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GroupInfo();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.targetId=c0.string();break;case 2:c3.name=c0.string();break;case 3:c3.portrait=c0.string();break;case 4:c3.owner=c0.string();break;case 5:c3.type=c0.int32();break;case 6:c3.memberCount=c0.int32();break;case 7:c3.extra=c0.string();break;case 8:c3.updateDt=c0.int64();break;case 9:c3.memberUpdateDt=c0.int64();break;case 10:c3.mute=c0.int32();break;case 11:c3.joinType=c0.int32();break;case 12:c3.privateChat=c0.int32();break;case 13:c3.searchable=c0.int32();break;case 14:c3.maxMemberCount=c0.int32();break;case 15:c3.historyMessage=c0.int32();break;case 16:c3.superGroup=c0.int32();break;case 17:c3.deleted=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"name\"))throw c9.ProtocolError(\"missing required 'name'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&!c9.isString(c0.targetId)?\"targetId: string expected\":c9.isString(c0.name)?null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&!c9.isString(c0.portrait)?\"portrait: string expected\":null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&!c9.isString(c0.owner)?\"owner: string expected\":c9.isInteger(c0.type)?null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&!c9.isInteger(c0.memberCount)?\"memberCount: integer expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null!=c0.memberUpdateDt&&c0.hasOwnProperty(\"memberUpdateDt\")&&!(c9.isInteger(c0.memberUpdateDt)||c0.memberUpdateDt&&c9.isInteger(c0.memberUpdateDt.low)&&c9.isInteger(c0.memberUpdateDt.high))?\"memberUpdateDt: integer|Long expected\":null!=c0.mute&&c0.hasOwnProperty(\"mute\")&&!c9.isInteger(c0.mute)?\"mute: integer expected\":null!=c0.joinType&&c0.hasOwnProperty(\"joinType\")&&!c9.isInteger(c0.joinType)?\"joinType: integer expected\":null!=c0.privateChat&&c0.hasOwnProperty(\"privateChat\")&&!c9.isInteger(c0.privateChat)?\"privateChat: integer expected\":null!=c0.searchable&&c0.hasOwnProperty(\"searchable\")&&!c9.isInteger(c0.searchable)?\"searchable: integer expected\":null!=c0.maxMemberCount&&c0.hasOwnProperty(\"maxMemberCount\")&&!c9.isInteger(c0.maxMemberCount)?\"maxMemberCount: integer expected\":null!=c0.historyMessage&&c0.hasOwnProperty(\"historyMessage\")&&!c9.isInteger(c0.historyMessage)?\"historyMessage: integer expected\":null!=c0.superGroup&&c0.hasOwnProperty(\"superGroup\")&&!c9.isInteger(c0.superGroup)?\"superGroup: integer expected\":null!=c0.deleted&&c0.hasOwnProperty(\"deleted\")&&!c9.isInteger(c0.deleted)?\"deleted: integer expected\":null:\"type: integer expected\":\"name: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GroupInfo)return c0;var c1=new c10.GroupInfo();return null!=c0.targetId&&(c1.targetId=String(c0.targetId)),null!=c0.name&&(c1.name=String(c0.name)),null!=c0.portrait&&(c1.portrait=String(c0.portrait)),null!=c0.owner&&(c1.owner=String(c0.owner)),null!=c0.type&&(c1.type=0|c0.type),null!=c0.memberCount&&(c1.memberCount=0|c0.memberCount),null!=c0.extra&&(c1.extra=String(c0.extra)),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),null!=c0.memberUpdateDt&&(c9.Long?(c1.memberUpdateDt=c9.Long.fromValue(c0.memberUpdateDt)).unsigned=!1:\"string\"==typeof c0.memberUpdateDt?c1.memberUpdateDt=parseInt(c0.memberUpdateDt,10):\"number\"==typeof c0.memberUpdateDt?c1.memberUpdateDt=c0.memberUpdateDt:\"object\"===(0,c3.default)(c0.memberUpdateDt)&&(c1.memberUpdateDt=new c9.LongBits(c0.memberUpdateDt.low>>>0,c0.memberUpdateDt.high>>>0).toNumber())),null!=c0.mute&&(c1.mute=0|c0.mute),null!=c0.joinType&&(c1.joinType=0|c0.joinType),null!=c0.privateChat&&(c1.privateChat=0|c0.privateChat),null!=c0.searchable&&(c1.searchable=0|c0.searchable),null!=c0.maxMemberCount&&(c1.maxMemberCount=0|c0.maxMemberCount),null!=c0.historyMessage&&(c1.historyMessage=0|c0.historyMessage),null!=c0.superGroup&&(c1.superGroup=0|c0.superGroup),null!=c0.deleted&&(c1.deleted=0|c0.deleted),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.targetId=\"\",c2.name=\"\",c2.portrait=\"\",c2.owner=\"\",c2.type=0,c2.memberCount=0,c2.extra=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.memberUpdateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.memberUpdateDt=c1.longs===String?\"0\":0;c2.mute=0,c2.joinType=0,c2.privateChat=0,c2.searchable=0,c2.maxMemberCount=0,c2.historyMessage=0,c2.superGroup=0,c2.deleted=0;}return null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&(c2.targetId=c0.targetId),null!=c0.name&&c0.hasOwnProperty(\"name\")&&(c2.name=c0.name),null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&(c2.portrait=c0.portrait),null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&(c2.owner=c0.owner),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&(c2.memberCount=c0.memberCount),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),null!=c0.memberUpdateDt&&c0.hasOwnProperty(\"memberUpdateDt\")&&(\"number\"==typeof c0.memberUpdateDt?c2.memberUpdateDt=c1.longs===String?String(c0.memberUpdateDt):c0.memberUpdateDt:c2.memberUpdateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.memberUpdateDt):c1.longs===Number?new c9.LongBits(c0.memberUpdateDt.low>>>0,c0.memberUpdateDt.high>>>0).toNumber():c0.memberUpdateDt),null!=c0.mute&&c0.hasOwnProperty(\"mute\")&&(c2.mute=c0.mute),null!=c0.joinType&&c0.hasOwnProperty(\"joinType\")&&(c2.joinType=c0.joinType),null!=c0.privateChat&&c0.hasOwnProperty(\"privateChat\")&&(c2.privateChat=c0.privateChat),null!=c0.searchable&&c0.hasOwnProperty(\"searchable\")&&(c2.searchable=c0.searchable),null!=c0.maxMemberCount&&c0.hasOwnProperty(\"maxMemberCount\")&&(c2.maxMemberCount=c0.maxMemberCount),null!=c0.historyMessage&&c0.hasOwnProperty(\"historyMessage\")&&(c2.historyMessage=c0.historyMessage),null!=c0.superGroup&&c0.hasOwnProperty(\"superGroup\")&&(c2.superGroup=c0.superGroup),null!=c0.deleted&&c0.hasOwnProperty(\"deleted\")&&(c2.deleted=c0.deleted),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GroupMember=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.memberId=\"\",c0.prototype.alias=\"\",c0.prototype.type=0,c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.createDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.memberId),null!=c0.alias&&c0.hasOwnProperty(\"alias\")&&c1.uint32(18).string(c0.alias),c1.uint32(24).int32(c0.type),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(32).int64(c0.updateDt),null!=c0.createDt&&c0.hasOwnProperty(\"createDt\")&&c1.uint32(40).int64(c0.createDt),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(50).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GroupMember();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.memberId=c0.string();break;case 2:c3.alias=c0.string();break;case 3:c3.type=c0.int32();break;case 4:c3.updateDt=c0.int64();break;case 5:c3.createDt=c0.int64();break;case 6:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"memberId\"))throw c9.ProtocolError(\"missing required 'memberId'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.memberId)?null!=c0.alias&&c0.hasOwnProperty(\"alias\")&&!c9.isString(c0.alias)?\"alias: string expected\":c9.isInteger(c0.type)?null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null!=c0.createDt&&c0.hasOwnProperty(\"createDt\")&&!(c9.isInteger(c0.createDt)||c0.createDt&&c9.isInteger(c0.createDt.low)&&c9.isInteger(c0.createDt.high))?\"createDt: integer|Long expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null:\"type: integer expected\":\"memberId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GroupMember)return c0;var c1=new c10.GroupMember();return null!=c0.memberId&&(c1.memberId=String(c0.memberId)),null!=c0.alias&&(c1.alias=String(c0.alias)),null!=c0.type&&(c1.type=0|c0.type),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),null!=c0.createDt&&(c9.Long?(c1.createDt=c9.Long.fromValue(c0.createDt)).unsigned=!1:\"string\"==typeof c0.createDt?c1.createDt=parseInt(c0.createDt,10):\"number\"==typeof c0.createDt?c1.createDt=c0.createDt:\"object\"===(0,c3.default)(c0.createDt)&&(c1.createDt=new c9.LongBits(c0.createDt.low>>>0,c0.createDt.high>>>0).toNumber())),null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.memberId=\"\",c2.alias=\"\",c2.type=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.createDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.createDt=c1.longs===String?\"0\":0;c2.extra=\"\";}return null!=c0.memberId&&c0.hasOwnProperty(\"memberId\")&&(c2.memberId=c0.memberId),null!=c0.alias&&c0.hasOwnProperty(\"alias\")&&(c2.alias=c0.alias),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),null!=c0.createDt&&c0.hasOwnProperty(\"createDt\")&&(\"number\"==typeof c0.createDt?c2.createDt=c1.longs===String?String(c0.createDt):c0.createDt:c2.createDt=c1.longs===String?c9.Long.prototype.toString.call(c0.createDt):c1.longs===Number?new c9.LongBits(c0.createDt.low>>>0,c0.createDt.high>>>0).toNumber():c0.createDt),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Group=function(){function c0(c0){if(this.members=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupInfo=null,c0.prototype.members=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c10.GroupInfo.encode(c0.groupInfo,c1.uint32(10).fork()).ldelim(),null!=c0.members&&c0.members.length)for(var c2=0;c2<c0.members.length;++c2)c10.GroupMember.encode(c0.members[c2],c1.uint32(18).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Group();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupInfo=c10.GroupInfo.decode(c0,c0.uint32());break;case 2:c3.members&&c3.members.length||(c3.members=[]),c3.members.push(c10.GroupMember.decode(c0,c0.uint32()));break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupInfo\"))throw c9.ProtocolError(\"missing required 'groupInfo'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(c2=c10.GroupInfo.verify(c0.groupInfo))return\"groupInfo.\"+c2;if(null!=c0.members&&c0.hasOwnProperty(\"members\")){if(!Array.isArray(c0.members))return\"members: array expected\";for(var c1=0;c1<c0.members.length;++c1){var c2;if(c2=c10.GroupMember.verify(c0.members[c1]))return\"members.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.Group)return c0;var c1=new c10.Group();if(null!=c0.groupInfo){if(\"object\"!==(0,c3.default)(c0.groupInfo))throw TypeError(\".Group.groupInfo: object expected\");c1.groupInfo=c10.GroupInfo.fromObject(c0.groupInfo);}if(c0.members){if(!Array.isArray(c0.members))throw TypeError(\".Group.members: array expected\");c1.members=[];for(var c2=0;c2<c0.members.length;++c2){if(\"object\"!==(0,c3.default)(c0.members[c2]))throw TypeError(\".Group.members: object expected\");c1.members[c2]=c10.GroupMember.fromObject(c0.members[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.members=[]),c1.defaults&&(c2.groupInfo=null),null!=c0.groupInfo&&c0.hasOwnProperty(\"groupInfo\")&&(c2.groupInfo=c10.GroupInfo.toObject(c0.groupInfo,c1)),c0.members&&c0.members.length){c2.members=[];for(var c3=0;c3<c0.members.length;++c3)c2.members[c3]=c10.GroupMember.toObject(c0.members[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ChannelMenu=function(){function c0(c0){if(this.subMenu=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.type=\"\",c0.prototype.name=\"\",c0.prototype.key=\"\",c0.prototype.url=\"\",c0.prototype.mediaId=\"\",c0.prototype.articleId=\"\",c0.prototype.appId=\"\",c0.prototype.appPage=\"\",c0.prototype.subMenu=c9.emptyArray,c0.prototype.menuId=\"\",c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.type),c1.uint32(18).string(c0.name),null!=c0.key&&c0.hasOwnProperty(\"key\")&&c1.uint32(26).string(c0.key),null!=c0.url&&c0.hasOwnProperty(\"url\")&&c1.uint32(34).string(c0.url),null!=c0.mediaId&&c0.hasOwnProperty(\"mediaId\")&&c1.uint32(42).string(c0.mediaId),null!=c0.articleId&&c0.hasOwnProperty(\"articleId\")&&c1.uint32(50).string(c0.articleId),null!=c0.appId&&c0.hasOwnProperty(\"appId\")&&c1.uint32(58).string(c0.appId),null!=c0.appPage&&c0.hasOwnProperty(\"appPage\")&&c1.uint32(66).string(c0.appPage),null!=c0.subMenu&&c0.subMenu.length)for(var c2=0;c2<c0.subMenu.length;++c2)c10.ChannelMenu.encode(c0.subMenu[c2],c1.uint32(74).fork()).ldelim();return null!=c0.menuId&&c0.hasOwnProperty(\"menuId\")&&c1.uint32(82).string(c0.menuId),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(90).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ChannelMenu();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.type=c0.string();break;case 2:c3.name=c0.string();break;case 3:c3.key=c0.string();break;case 4:c3.url=c0.string();break;case 5:c3.mediaId=c0.string();break;case 6:c3.articleId=c0.string();break;case 7:c3.appId=c0.string();break;case 8:c3.appPage=c0.string();break;case 9:c3.subMenu&&c3.subMenu.length||(c3.subMenu=[]),c3.subMenu.push(c10.ChannelMenu.decode(c0,c0.uint32()));break;case 10:c3.menuId=c0.string();break;case 11:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"name\"))throw c9.ProtocolError(\"missing required 'name'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.type))return\"type: string expected\";if(!c9.isString(c0.name))return\"name: string expected\";if(null!=c0.key&&c0.hasOwnProperty(\"key\")&&!c9.isString(c0.key))return\"key: string expected\";if(null!=c0.url&&c0.hasOwnProperty(\"url\")&&!c9.isString(c0.url))return\"url: string expected\";if(null!=c0.mediaId&&c0.hasOwnProperty(\"mediaId\")&&!c9.isString(c0.mediaId))return\"mediaId: string expected\";if(null!=c0.articleId&&c0.hasOwnProperty(\"articleId\")&&!c9.isString(c0.articleId))return\"articleId: string expected\";if(null!=c0.appId&&c0.hasOwnProperty(\"appId\")&&!c9.isString(c0.appId))return\"appId: string expected\";if(null!=c0.appPage&&c0.hasOwnProperty(\"appPage\")&&!c9.isString(c0.appPage))return\"appPage: string expected\";if(null!=c0.subMenu&&c0.hasOwnProperty(\"subMenu\")){if(!Array.isArray(c0.subMenu))return\"subMenu: array expected\";for(var c1=0;c1<c0.subMenu.length;++c1){var c2=c10.ChannelMenu.verify(c0.subMenu[c1]);if(c2)return\"subMenu.\"+c2;}}return null!=c0.menuId&&c0.hasOwnProperty(\"menuId\")&&!c9.isString(c0.menuId)?\"menuId: string expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.ChannelMenu)return c0;var c1=new c10.ChannelMenu();if(null!=c0.type&&(c1.type=String(c0.type)),null!=c0.name&&(c1.name=String(c0.name)),null!=c0.key&&(c1.key=String(c0.key)),null!=c0.url&&(c1.url=String(c0.url)),null!=c0.mediaId&&(c1.mediaId=String(c0.mediaId)),null!=c0.articleId&&(c1.articleId=String(c0.articleId)),null!=c0.appId&&(c1.appId=String(c0.appId)),null!=c0.appPage&&(c1.appPage=String(c0.appPage)),c0.subMenu){if(!Array.isArray(c0.subMenu))throw TypeError(\".ChannelMenu.subMenu: array expected\");c1.subMenu=[];for(var c2=0;c2<c0.subMenu.length;++c2){if(\"object\"!==(0,c3.default)(c0.subMenu[c2]))throw TypeError(\".ChannelMenu.subMenu: object expected\");c1.subMenu[c2]=c10.ChannelMenu.fromObject(c0.subMenu[c2]);}}return null!=c0.menuId&&(c1.menuId=String(c0.menuId)),null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.subMenu=[]),c1.defaults&&(c2.type=\"\",c2.name=\"\",c2.key=\"\",c2.url=\"\",c2.mediaId=\"\",c2.articleId=\"\",c2.appId=\"\",c2.appPage=\"\",c2.menuId=\"\",c2.extra=\"\"),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.name&&c0.hasOwnProperty(\"name\")&&(c2.name=c0.name),null!=c0.key&&c0.hasOwnProperty(\"key\")&&(c2.key=c0.key),null!=c0.url&&c0.hasOwnProperty(\"url\")&&(c2.url=c0.url),null!=c0.mediaId&&c0.hasOwnProperty(\"mediaId\")&&(c2.mediaId=c0.mediaId),null!=c0.articleId&&c0.hasOwnProperty(\"articleId\")&&(c2.articleId=c0.articleId),null!=c0.appId&&c0.hasOwnProperty(\"appId\")&&(c2.appId=c0.appId),null!=c0.appPage&&c0.hasOwnProperty(\"appPage\")&&(c2.appPage=c0.appPage),c0.subMenu&&c0.subMenu.length){c2.subMenu=[];for(var c3=0;c3<c0.subMenu.length;++c3)c2.subMenu[c3]=c10.ChannelMenu.toObject(c0.subMenu[c3],c1);}return null!=c0.menuId&&c0.hasOwnProperty(\"menuId\")&&(c2.menuId=c0.menuId),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ChannelMenuList=function(){function c0(c0){if(this.menu=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.menu=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.menu&&c0.menu.length)for(var c2=0;c2<c0.menu.length;++c2)c10.ChannelMenu.encode(c0.menu[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ChannelMenuList();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.menu&&c3.menu.length||(c3.menu=[]),c3.menu.push(c10.ChannelMenu.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.menu&&c0.hasOwnProperty(\"menu\")){if(!Array.isArray(c0.menu))return\"menu: array expected\";for(var c1=0;c1<c0.menu.length;++c1){var c2=c10.ChannelMenu.verify(c0.menu[c1]);if(c2)return\"menu.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ChannelMenuList)return c0;var c1=new c10.ChannelMenuList();if(c0.menu){if(!Array.isArray(c0.menu))throw TypeError(\".ChannelMenuList.menu: array expected\");c1.menu=[];for(var c2=0;c2<c0.menu.length;++c2){if(\"object\"!==(0,c3.default)(c0.menu[c2]))throw TypeError(\".ChannelMenuList.menu: object expected\");c1.menu[c2]=c10.ChannelMenu.fromObject(c0.menu[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.menu=[]),c0.menu&&c0.menu.length){c2.menu=[];for(var c3=0;c3<c0.menu.length;++c3)c2.menu[c3]=c10.ChannelMenu.toObject(c0.menu[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ChannelInfo=function(){function c0(c0){if(this.menu=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.targetId=\"\",c0.prototype.name=\"\",c0.prototype.portrait=\"\",c0.prototype.owner=\"\",c0.prototype.status=0,c0.prototype.desc=\"\",c0.prototype.extra=\"\",c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.secret=\"\",c0.prototype.callback=\"\",c0.prototype.automatic=0,c0.prototype.menu=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&c1.uint32(10).string(c0.targetId),c1.uint32(18).string(c0.name),null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&c1.uint32(26).string(c0.portrait),null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&c1.uint32(34).string(c0.owner),null!=c0.status&&c0.hasOwnProperty(\"status\")&&c1.uint32(40).int32(c0.status),null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&c1.uint32(50).string(c0.desc),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(58).string(c0.extra),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(64).int64(c0.updateDt),null!=c0.secret&&c0.hasOwnProperty(\"secret\")&&c1.uint32(74).string(c0.secret),null!=c0.callback&&c0.hasOwnProperty(\"callback\")&&c1.uint32(82).string(c0.callback),null!=c0.automatic&&c0.hasOwnProperty(\"automatic\")&&c1.uint32(88).int32(c0.automatic),null!=c0.menu&&c0.menu.length)for(var c2=0;c2<c0.menu.length;++c2)c10.ChannelMenu.encode(c0.menu[c2],c1.uint32(98).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ChannelInfo();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.targetId=c0.string();break;case 2:c3.name=c0.string();break;case 3:c3.portrait=c0.string();break;case 4:c3.owner=c0.string();break;case 5:c3.status=c0.int32();break;case 6:c3.desc=c0.string();break;case 7:c3.extra=c0.string();break;case 8:c3.updateDt=c0.int64();break;case 9:c3.secret=c0.string();break;case 10:c3.callback=c0.string();break;case 11:c3.automatic=c0.int32();break;case 12:c3.menu&&c3.menu.length||(c3.menu=[]),c3.menu.push(c10.ChannelMenu.decode(c0,c0.uint32()));break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"name\"))throw c9.ProtocolError(\"missing required 'name'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&!c9.isString(c0.targetId))return\"targetId: string expected\";if(!c9.isString(c0.name))return\"name: string expected\";if(null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&!c9.isString(c0.portrait))return\"portrait: string expected\";if(null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&!c9.isString(c0.owner))return\"owner: string expected\";if(null!=c0.status&&c0.hasOwnProperty(\"status\")&&!c9.isInteger(c0.status))return\"status: integer expected\";if(null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&!c9.isString(c0.desc))return\"desc: string expected\";if(null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra))return\"extra: string expected\";if(null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high)))return\"updateDt: integer|Long expected\";if(null!=c0.secret&&c0.hasOwnProperty(\"secret\")&&!c9.isString(c0.secret))return\"secret: string expected\";if(null!=c0.callback&&c0.hasOwnProperty(\"callback\")&&!c9.isString(c0.callback))return\"callback: string expected\";if(null!=c0.automatic&&c0.hasOwnProperty(\"automatic\")&&!c9.isInteger(c0.automatic))return\"automatic: integer expected\";if(null!=c0.menu&&c0.hasOwnProperty(\"menu\")){if(!Array.isArray(c0.menu))return\"menu: array expected\";for(var c1=0;c1<c0.menu.length;++c1){var c2=c10.ChannelMenu.verify(c0.menu[c1]);if(c2)return\"menu.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ChannelInfo)return c0;var c1=new c10.ChannelInfo();if(null!=c0.targetId&&(c1.targetId=String(c0.targetId)),null!=c0.name&&(c1.name=String(c0.name)),null!=c0.portrait&&(c1.portrait=String(c0.portrait)),null!=c0.owner&&(c1.owner=String(c0.owner)),null!=c0.status&&(c1.status=0|c0.status),null!=c0.desc&&(c1.desc=String(c0.desc)),null!=c0.extra&&(c1.extra=String(c0.extra)),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),null!=c0.secret&&(c1.secret=String(c0.secret)),null!=c0.callback&&(c1.callback=String(c0.callback)),null!=c0.automatic&&(c1.automatic=0|c0.automatic),c0.menu){if(!Array.isArray(c0.menu))throw TypeError(\".ChannelInfo.menu: array expected\");c1.menu=[];for(var c2=0;c2<c0.menu.length;++c2){if(\"object\"!==(0,c3.default)(c0.menu[c2]))throw TypeError(\".ChannelInfo.menu: object expected\");c1.menu[c2]=c10.ChannelMenu.fromObject(c0.menu[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.menu=[]),c1.defaults){if(c2.targetId=\"\",c2.name=\"\",c2.portrait=\"\",c2.owner=\"\",c2.status=0,c2.desc=\"\",c2.extra=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;c2.secret=\"\",c2.callback=\"\",c2.automatic=0;}if(null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&(c2.targetId=c0.targetId),null!=c0.name&&c0.hasOwnProperty(\"name\")&&(c2.name=c0.name),null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&(c2.portrait=c0.portrait),null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&(c2.owner=c0.owner),null!=c0.status&&c0.hasOwnProperty(\"status\")&&(c2.status=c0.status),null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&(c2.desc=c0.desc),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),null!=c0.secret&&c0.hasOwnProperty(\"secret\")&&(c2.secret=c0.secret),null!=c0.callback&&c0.hasOwnProperty(\"callback\")&&(c2.callback=c0.callback),null!=c0.automatic&&c0.hasOwnProperty(\"automatic\")&&(c2.automatic=c0.automatic),c0.menu&&c0.menu.length){c2.menu=[];for(var c4=0;c4<c0.menu.length;++c4)c2.menu[c4]=c10.ChannelMenu.toObject(c0.menu[c4],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ModifyChannelInfo=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.channelId=\"\",c0.prototype.type=0,c0.prototype.value=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.channelId),c1.uint32(16).int32(c0.type),c1.uint32(26).string(c0.value),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ModifyChannelInfo();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.channelId=c0.string();break;case 2:c3.type=c0.int32();break;case 3:c3.value=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"channelId\"))throw c9.ProtocolError(\"missing required 'channelId'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"value\"))throw c9.ProtocolError(\"missing required 'value'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.channelId)?c9.isInteger(c0.type)?c9.isString(c0.value)?null:\"value: string expected\":\"type: integer expected\":\"channelId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ModifyChannelInfo)return c0;var c1=new c10.ModifyChannelInfo();return null!=c0.channelId&&(c1.channelId=String(c0.channelId)),null!=c0.type&&(c1.type=0|c0.type),null!=c0.value&&(c1.value=String(c0.value)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.channelId=\"\",c2.type=0,c2.value=\"\"),null!=c0.channelId&&c0.hasOwnProperty(\"channelId\")&&(c2.channelId=c0.channelId),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.value&&c0.hasOwnProperty(\"value\")&&(c2.value=c0.value),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.TransferChannel=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.channelId=\"\",c0.prototype.newOwner=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.channelId),c1.uint32(18).string(c0.newOwner),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.TransferChannel();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.channelId=c0.string();break;case 2:c3.newOwner=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"channelId\"))throw c9.ProtocolError(\"missing required 'channelId'\",{instance:c3});if(!c3.hasOwnProperty(\"newOwner\"))throw c9.ProtocolError(\"missing required 'newOwner'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.channelId)?c9.isString(c0.newOwner)?null:\"newOwner: string expected\":\"channelId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.TransferChannel)return c0;var c1=new c10.TransferChannel();return null!=c0.channelId&&(c1.channelId=String(c0.channelId)),null!=c0.newOwner&&(c1.newOwner=String(c0.newOwner)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.channelId=\"\",c2.newOwner=\"\"),null!=c0.channelId&&c0.hasOwnProperty(\"channelId\")&&(c2.channelId=c0.channelId),null!=c0.newOwner&&c0.hasOwnProperty(\"newOwner\")&&(c2.newOwner=c0.newOwner),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullChannelInfo=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.channelId=\"\",c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.channelId),c1.uint32(16).int64(c0.head),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullChannelInfo();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.channelId=c0.string();break;case 2:c3.head=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"channelId\"))throw c9.ProtocolError(\"missing required 'channelId'\",{instance:c3});if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.channelId)?c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)?null:\"head: integer|Long expected\":\"channelId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullChannelInfo)return c0;var c1=new c10.PullChannelInfo();return null!=c0.channelId&&(c1.channelId=String(c0.channelId)),null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.channelId=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;return null!=c0.channelId&&c0.hasOwnProperty(\"channelId\")&&(c2.channelId=c0.channelId),null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullChannelListener=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.channelId=\"\",c0.prototype.offset=0,c0.prototype.count=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.channelId),c1.uint32(16).int32(c0.offset),c1.uint32(24).int32(c0.count),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullChannelListener();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.channelId=c0.string();break;case 2:c3.offset=c0.int32();break;case 3:c3.count=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"channelId\"))throw c9.ProtocolError(\"missing required 'channelId'\",{instance:c3});if(!c3.hasOwnProperty(\"offset\"))throw c9.ProtocolError(\"missing required 'offset'\",{instance:c3});if(!c3.hasOwnProperty(\"count\"))throw c9.ProtocolError(\"missing required 'count'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.channelId)?c9.isInteger(c0.offset)?c9.isInteger(c0.count)?null:\"count: integer expected\":\"offset: integer expected\":\"channelId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullChannelListener)return c0;var c1=new c10.PullChannelListener();return null!=c0.channelId&&(c1.channelId=String(c0.channelId)),null!=c0.offset&&(c1.offset=0|c0.offset),null!=c0.count&&(c1.count=0|c0.count),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.channelId=\"\",c2.offset=0,c2.count=0),null!=c0.channelId&&c0.hasOwnProperty(\"channelId\")&&(c2.channelId=c0.channelId),null!=c0.offset&&c0.hasOwnProperty(\"offset\")&&(c2.offset=c0.offset),null!=c0.count&&c0.hasOwnProperty(\"count\")&&(c2.count=c0.count),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullChannelListenerResult=function(){function c0(c0){if(this.listener=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.totalCount=0,c0.prototype.offset=0,c0.prototype.listener=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(8).int32(c0.totalCount),c1.uint32(16).int32(c0.offset),null!=c0.listener&&c0.listener.length)for(var c2=0;c2<c0.listener.length;++c2)c1.uint32(26).string(c0.listener[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullChannelListenerResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.totalCount=c0.int32();break;case 2:c3.offset=c0.int32();break;case 3:c3.listener&&c3.listener.length||(c3.listener=[]),c3.listener.push(c0.string());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"totalCount\"))throw c9.ProtocolError(\"missing required 'totalCount'\",{instance:c3});if(!c3.hasOwnProperty(\"offset\"))throw c9.ProtocolError(\"missing required 'offset'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isInteger(c0.totalCount))return\"totalCount: integer expected\";if(!c9.isInteger(c0.offset))return\"offset: integer expected\";if(null!=c0.listener&&c0.hasOwnProperty(\"listener\")){if(!Array.isArray(c0.listener))return\"listener: array expected\";for(var c1=0;c1<c0.listener.length;++c1)if(!c9.isString(c0.listener[c1]))return\"listener: string[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullChannelListenerResult)return c0;var c1=new c10.PullChannelListenerResult();if(null!=c0.totalCount&&(c1.totalCount=0|c0.totalCount),null!=c0.offset&&(c1.offset=0|c0.offset),c0.listener){if(!Array.isArray(c0.listener))throw TypeError(\".PullChannelListenerResult.listener: array expected\");c1.listener=[];for(var c2=0;c2<c0.listener.length;++c2)c1.listener[c2]=String(c0.listener[c2]);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.listener=[]),c1.defaults&&(c2.totalCount=0,c2.offset=0),null!=c0.totalCount&&c0.hasOwnProperty(\"totalCount\")&&(c2.totalCount=c0.totalCount),null!=c0.offset&&c0.hasOwnProperty(\"offset\")&&(c2.offset=c0.offset),c0.listener&&c0.listener.length){c2.listener=[];for(var c3=0;c3<c0.listener.length;++c3)c2.listener[c3]=c0.listener[c3];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ListenChannel=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.channelId=\"\",c0.prototype.listen=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.channelId),c1.uint32(16).int32(c0.listen),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ListenChannel();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.channelId=c0.string();break;case 2:c3.listen=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"channelId\"))throw c9.ProtocolError(\"missing required 'channelId'\",{instance:c3});if(!c3.hasOwnProperty(\"listen\"))throw c9.ProtocolError(\"missing required 'listen'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.channelId)?c9.isInteger(c0.listen)?null:\"listen: integer expected\":\"channelId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ListenChannel)return c0;var c1=new c10.ListenChannel();return null!=c0.channelId&&(c1.channelId=String(c0.channelId)),null!=c0.listen&&(c1.listen=0|c0.listen),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.channelId=\"\",c2.listen=0),null!=c0.channelId&&c0.hasOwnProperty(\"channelId\")&&(c2.channelId=c0.channelId),null!=c0.listen&&c0.hasOwnProperty(\"listen\")&&(c2.listen=c0.listen),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.SearchChannelResult=function(){function c0(c0){if(this.channel=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.channel=c9.emptyArray,c0.prototype.keyword=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.channel&&c0.channel.length)for(var c2=0;c2<c0.channel.length;++c2)c10.ChannelInfo.encode(c0.channel[c2],c1.uint32(10).fork()).ldelim();return c1.uint32(18).string(c0.keyword),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.SearchChannelResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.channel&&c3.channel.length||(c3.channel=[]),c3.channel.push(c10.ChannelInfo.decode(c0,c0.uint32()));break;case 2:c3.keyword=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"keyword\"))throw c9.ProtocolError(\"missing required 'keyword'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.channel&&c0.hasOwnProperty(\"channel\")){if(!Array.isArray(c0.channel))return\"channel: array expected\";for(var c1=0;c1<c0.channel.length;++c1){var c2=c10.ChannelInfo.verify(c0.channel[c1]);if(c2)return\"channel.\"+c2;}}return c9.isString(c0.keyword)?null:\"keyword: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.SearchChannelResult)return c0;var c1=new c10.SearchChannelResult();if(c0.channel){if(!Array.isArray(c0.channel))throw TypeError(\".SearchChannelResult.channel: array expected\");c1.channel=[];for(var c2=0;c2<c0.channel.length;++c2){if(\"object\"!==(0,c3.default)(c0.channel[c2]))throw TypeError(\".SearchChannelResult.channel: object expected\");c1.channel[c2]=c10.ChannelInfo.fromObject(c0.channel[c2]);}}return null!=c0.keyword&&(c1.keyword=String(c0.keyword)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.channel=[]),c1.defaults&&(c2.keyword=\"\"),c0.channel&&c0.channel.length){c2.channel=[];for(var c3=0;c3<c0.channel.length;++c3)c2.channel[c3]=c10.ChannelInfo.toObject(c0.channel[c3],c1);}return null!=c0.keyword&&c0.hasOwnProperty(\"keyword\")&&(c2.keyword=c0.keyword),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.MessageContent=function(){function c0(c0){if(this.mentionedTarget=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.type=0,c0.prototype.searchableContent=\"\",c0.prototype.pushContent=\"\",c0.prototype.content=\"\",c0.prototype.data=c9.newBuffer([]),c0.prototype.mediaType=0,c0.prototype.remoteMediaUrl=\"\",c0.prototype.persistFlag=0,c0.prototype.expireDuration=0,c0.prototype.mentionedType=0,c0.prototype.mentionedTarget=c9.emptyArray,c0.prototype.extra=\"\",c0.prototype.pushData=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(8).int32(c0.type),null!=c0.searchableContent&&c0.hasOwnProperty(\"searchableContent\")&&c1.uint32(18).string(c0.searchableContent),null!=c0.pushContent&&c0.hasOwnProperty(\"pushContent\")&&c1.uint32(26).string(c0.pushContent),null!=c0.content&&c0.hasOwnProperty(\"content\")&&c1.uint32(34).string(c0.content),null!=c0.data&&c0.hasOwnProperty(\"data\")&&c1.uint32(42).bytes(c0.data),null!=c0.mediaType&&c0.hasOwnProperty(\"mediaType\")&&c1.uint32(48).int32(c0.mediaType),null!=c0.remoteMediaUrl&&c0.hasOwnProperty(\"remoteMediaUrl\")&&c1.uint32(58).string(c0.remoteMediaUrl),null!=c0.persistFlag&&c0.hasOwnProperty(\"persistFlag\")&&c1.uint32(64).int32(c0.persistFlag),null!=c0.expireDuration&&c0.hasOwnProperty(\"expireDuration\")&&c1.uint32(72).int32(c0.expireDuration),null!=c0.mentionedType&&c0.hasOwnProperty(\"mentionedType\")&&c1.uint32(80).int32(c0.mentionedType),null!=c0.mentionedTarget&&c0.mentionedTarget.length)for(var c2=0;c2<c0.mentionedTarget.length;++c2)c1.uint32(90).string(c0.mentionedTarget[c2]);return null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(98).string(c0.extra),null!=c0.pushData&&c0.hasOwnProperty(\"pushData\")&&c1.uint32(106).string(c0.pushData),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.MessageContent();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.type=c0.int32();break;case 2:c3.searchableContent=c0.string();break;case 3:c3.pushContent=c0.string();break;case 4:c3.content=c0.string();break;case 5:c3.data=c0.bytes();break;case 6:c3.mediaType=c0.int32();break;case 7:c3.remoteMediaUrl=c0.string();break;case 8:c3.persistFlag=c0.int32();break;case 9:c3.expireDuration=c0.int32();break;case 10:c3.mentionedType=c0.int32();break;case 11:c3.mentionedTarget&&c3.mentionedTarget.length||(c3.mentionedTarget=[]),c3.mentionedTarget.push(c0.string());break;case 12:c3.extra=c0.string();break;case 13:c3.pushData=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isInteger(c0.type))return\"type: integer expected\";if(null!=c0.searchableContent&&c0.hasOwnProperty(\"searchableContent\")&&!c9.isString(c0.searchableContent))return\"searchableContent: string expected\";if(null!=c0.pushContent&&c0.hasOwnProperty(\"pushContent\")&&!c9.isString(c0.pushContent))return\"pushContent: string expected\";if(null!=c0.content&&c0.hasOwnProperty(\"content\")&&!c9.isString(c0.content))return\"content: string expected\";if(null!=c0.data&&c0.hasOwnProperty(\"data\")&&!(c0.data&&\"number\"==typeof c0.data.length||c9.isString(c0.data)))return\"data: buffer expected\";if(null!=c0.mediaType&&c0.hasOwnProperty(\"mediaType\")&&!c9.isInteger(c0.mediaType))return\"mediaType: integer expected\";if(null!=c0.remoteMediaUrl&&c0.hasOwnProperty(\"remoteMediaUrl\")&&!c9.isString(c0.remoteMediaUrl))return\"remoteMediaUrl: string expected\";if(null!=c0.persistFlag&&c0.hasOwnProperty(\"persistFlag\")&&!c9.isInteger(c0.persistFlag))return\"persistFlag: integer expected\";if(null!=c0.expireDuration&&c0.hasOwnProperty(\"expireDuration\")&&!c9.isInteger(c0.expireDuration))return\"expireDuration: integer expected\";if(null!=c0.mentionedType&&c0.hasOwnProperty(\"mentionedType\")&&!c9.isInteger(c0.mentionedType))return\"mentionedType: integer expected\";if(null!=c0.mentionedTarget&&c0.hasOwnProperty(\"mentionedTarget\")){if(!Array.isArray(c0.mentionedTarget))return\"mentionedTarget: array expected\";for(var c1=0;c1<c0.mentionedTarget.length;++c1)if(!c9.isString(c0.mentionedTarget[c1]))return\"mentionedTarget: string[] expected\";}return null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null!=c0.pushData&&c0.hasOwnProperty(\"pushData\")&&!c9.isString(c0.pushData)?\"pushData: string expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.MessageContent)return c0;var c1=new c10.MessageContent();if(null!=c0.type&&(c1.type=0|c0.type),null!=c0.searchableContent&&(c1.searchableContent=String(c0.searchableContent)),null!=c0.pushContent&&(c1.pushContent=String(c0.pushContent)),null!=c0.content&&(c1.content=String(c0.content)),null!=c0.data&&(\"string\"==typeof c0.data?c9.base64.decode(c0.data,c1.data=c9.newBuffer(c9.base64.length(c0.data)),0):c0.data.length&&(c1.data=c0.data)),null!=c0.mediaType&&(c1.mediaType=0|c0.mediaType),null!=c0.remoteMediaUrl&&(c1.remoteMediaUrl=String(c0.remoteMediaUrl)),null!=c0.persistFlag&&(c1.persistFlag=0|c0.persistFlag),null!=c0.expireDuration&&(c1.expireDuration=0|c0.expireDuration),null!=c0.mentionedType&&(c1.mentionedType=0|c0.mentionedType),c0.mentionedTarget){if(!Array.isArray(c0.mentionedTarget))throw TypeError(\".MessageContent.mentionedTarget: array expected\");c1.mentionedTarget=[];for(var c2=0;c2<c0.mentionedTarget.length;++c2)c1.mentionedTarget[c2]=String(c0.mentionedTarget[c2]);}return null!=c0.extra&&(c1.extra=String(c0.extra)),null!=c0.pushData&&(c1.pushData=String(c0.pushData)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.mentionedTarget=[]),c1.defaults&&(c2.type=0,c2.searchableContent=\"\",c2.pushContent=\"\",c2.content=\"\",c1.bytes===String?c2.data=\"\":(c2.data=[],c1.bytes!==Array&&(c2.data=c9.newBuffer(c2.data))),c2.mediaType=0,c2.remoteMediaUrl=\"\",c2.persistFlag=0,c2.expireDuration=0,c2.mentionedType=0,c2.extra=\"\",c2.pushData=\"\"),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.searchableContent&&c0.hasOwnProperty(\"searchableContent\")&&(c2.searchableContent=c0.searchableContent),null!=c0.pushContent&&c0.hasOwnProperty(\"pushContent\")&&(c2.pushContent=c0.pushContent),null!=c0.content&&c0.hasOwnProperty(\"content\")&&(c2.content=c0.content),null!=c0.data&&c0.hasOwnProperty(\"data\")&&(c2.data=c1.bytes===String?c9.base64.encode(c0.data,0,c0.data.length):c1.bytes===Array?Array.prototype.slice.call(c0.data):c0.data),null!=c0.mediaType&&c0.hasOwnProperty(\"mediaType\")&&(c2.mediaType=c0.mediaType),null!=c0.remoteMediaUrl&&c0.hasOwnProperty(\"remoteMediaUrl\")&&(c2.remoteMediaUrl=c0.remoteMediaUrl),null!=c0.persistFlag&&c0.hasOwnProperty(\"persistFlag\")&&(c2.persistFlag=c0.persistFlag),null!=c0.expireDuration&&c0.hasOwnProperty(\"expireDuration\")&&(c2.expireDuration=c0.expireDuration),null!=c0.mentionedType&&c0.hasOwnProperty(\"mentionedType\")&&(c2.mentionedType=c0.mentionedType),c0.mentionedTarget&&c0.mentionedTarget.length){c2.mentionedTarget=[];for(var c3=0;c3<c0.mentionedTarget.length;++c3)c2.mentionedTarget[c3]=c0.mentionedTarget[c3];}return null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),null!=c0.pushData&&c0.hasOwnProperty(\"pushData\")&&(c2.pushData=c0.pushData),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.AddGroupMemberRequest=function(){function c0(c0){if(this.addedMember=[],this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.addedMember=c9.emptyArray,c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),null!=c0.addedMember&&c0.addedMember.length)for(var c2=0;c2<c0.addedMember.length;++c2)c10.GroupMember.encode(c0.addedMember[c2],c1.uint32(18).fork()).ldelim();if(null!=c0.toLine&&c0.toLine.length)for(c2=0;c2<c0.toLine.length;++c2)c1.uint32(24).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(34).fork()).ldelim(),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(42).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.AddGroupMemberRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:c3.addedMember&&c3.addedMember.length||(c3.addedMember=[]),c3.addedMember.push(c10.GroupMember.decode(c0,c0.uint32()));break;case 3:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 4:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;case 5:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(null!=c0.addedMember&&c0.hasOwnProperty(\"addedMember\")){if(!Array.isArray(c0.addedMember))return\"addedMember: array expected\";for(var c1=0;c1<c0.addedMember.length;++c1){if(c2=c10.GroupMember.verify(c0.addedMember[c1]))return\"addedMember.\"+c2;}}if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}var c2;if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2=c10.MessageContent.verify(c0.notifyContent)))return\"notifyContent.\"+c2;return null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.AddGroupMemberRequest)return c0;var c1=new c10.AddGroupMemberRequest();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),c0.addedMember){if(!Array.isArray(c0.addedMember))throw TypeError(\".AddGroupMemberRequest.addedMember: array expected\");c1.addedMember=[];for(var c2=0;c2<c0.addedMember.length;++c2){if(\"object\"!==(0,c3.default)(c0.addedMember[c2]))throw TypeError(\".AddGroupMemberRequest.addedMember: object expected\");c1.addedMember[c2]=c10.GroupMember.fromObject(c0.addedMember[c2]);}}if(c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".AddGroupMemberRequest.toLine: array expected\");c1.toLine=[];for(c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".AddGroupMemberRequest.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.addedMember=[],c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.notifyContent=null,c2.extra=\"\"),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),c0.addedMember&&c0.addedMember.length){c2.addedMember=[];for(var c3=0;c3<c0.addedMember.length;++c3)c2.addedMember[c3]=c10.GroupMember.toObject(c0.addedMember[c3],c1);}if(c0.toLine&&c0.toLine.length){c2.toLine=[];for(c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.CreateGroupRequest=function(){function c0(c0){if(this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.group=null,c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.prototype.memberExtra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c10.Group.encode(c0.group,c1.uint32(10).fork()).ldelim(),null!=c0.toLine&&c0.toLine.length)for(var c2=0;c2<c0.toLine.length;++c2)c1.uint32(16).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(26).fork()).ldelim(),null!=c0.memberExtra&&c0.hasOwnProperty(\"memberExtra\")&&c1.uint32(34).string(c0.memberExtra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.CreateGroupRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.group=c10.Group.decode(c0,c0.uint32());break;case 2:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 3:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;case 4:c3.memberExtra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"group\"))throw c9.ProtocolError(\"missing required 'group'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";var c1;if(c1=c10.Group.verify(c0.group))return\"group.\"+c1;if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(var c2=0;c2<c0.toLine.length;++c2)if(!c9.isInteger(c0.toLine[c2]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c1=c10.MessageContent.verify(c0.notifyContent)))return\"notifyContent.\"+c1;return null!=c0.memberExtra&&c0.hasOwnProperty(\"memberExtra\")&&!c9.isString(c0.memberExtra)?\"memberExtra: string expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.CreateGroupRequest)return c0;var c1=new c10.CreateGroupRequest();if(null!=c0.group){if(\"object\"!==(0,c3.default)(c0.group))throw TypeError(\".CreateGroupRequest.group: object expected\");c1.group=c10.Group.fromObject(c0.group);}if(c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".CreateGroupRequest.toLine: array expected\");c1.toLine=[];for(var c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".CreateGroupRequest.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return null!=c0.memberExtra&&(c1.memberExtra=String(c0.memberExtra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.toLine=[]),c1.defaults&&(c2.group=null,c2.notifyContent=null,c2.memberExtra=\"\"),null!=c0.group&&c0.hasOwnProperty(\"group\")&&(c2.group=c10.Group.toObject(c0.group,c1)),c0.toLine&&c0.toLine.length){c2.toLine=[];for(var c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),null!=c0.memberExtra&&c0.hasOwnProperty(\"memberExtra\")&&(c2.memberExtra=c0.memberExtra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.DismissGroupRequest=function(){function c0(c0){if(this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),null!=c0.toLine&&c0.toLine.length)for(var c2=0;c2<c0.toLine.length;++c2)c1.uint32(16).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(26).fork()).ldelim(),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.DismissGroupRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 3:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(var c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")){var c2=c10.MessageContent.verify(c0.notifyContent);if(c2)return\"notifyContent.\"+c2;}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.DismissGroupRequest)return c0;var c1=new c10.DismissGroupRequest();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".DismissGroupRequest.toLine: array expected\");c1.toLine=[];for(var c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".DismissGroupRequest.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.notifyContent=null),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),c0.toLine&&c0.toLine.length){c2.toLine=[];for(var c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.FriendRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.fromUid=\"\",c0.prototype.toUid=\"\",c0.prototype.reason=\"\",c0.prototype.status=0,c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.fromReadStatus=!1,c0.prototype.toReadStatus=!1,c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),null!=c0.fromUid&&c0.hasOwnProperty(\"fromUid\")&&c1.uint32(10).string(c0.fromUid),c1.uint32(18).string(c0.toUid),c1.uint32(26).string(c0.reason),null!=c0.status&&c0.hasOwnProperty(\"status\")&&c1.uint32(32).int32(c0.status),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(40).int64(c0.updateDt),null!=c0.fromReadStatus&&c0.hasOwnProperty(\"fromReadStatus\")&&c1.uint32(48).bool(c0.fromReadStatus),null!=c0.toReadStatus&&c0.hasOwnProperty(\"toReadStatus\")&&c1.uint32(56).bool(c0.toReadStatus),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(66).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.FriendRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.fromUid=c0.string();break;case 2:c3.toUid=c0.string();break;case 3:c3.reason=c0.string();break;case 4:c3.status=c0.int32();break;case 5:c3.updateDt=c0.int64();break;case 6:c3.fromReadStatus=c0.bool();break;case 7:c3.toReadStatus=c0.bool();break;case 8:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"toUid\"))throw c9.ProtocolError(\"missing required 'toUid'\",{instance:c3});if(!c3.hasOwnProperty(\"reason\"))throw c9.ProtocolError(\"missing required 'reason'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":null!=c0.fromUid&&c0.hasOwnProperty(\"fromUid\")&&!c9.isString(c0.fromUid)?\"fromUid: string expected\":c9.isString(c0.toUid)?c9.isString(c0.reason)?null!=c0.status&&c0.hasOwnProperty(\"status\")&&!c9.isInteger(c0.status)?\"status: integer expected\":null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null!=c0.fromReadStatus&&c0.hasOwnProperty(\"fromReadStatus\")&&\"boolean\"!=typeof c0.fromReadStatus?\"fromReadStatus: boolean expected\":null!=c0.toReadStatus&&c0.hasOwnProperty(\"toReadStatus\")&&\"boolean\"!=typeof c0.toReadStatus?\"toReadStatus: boolean expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null:\"reason: string expected\":\"toUid: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.FriendRequest)return c0;var c1=new c10.FriendRequest();return null!=c0.fromUid&&(c1.fromUid=String(c0.fromUid)),null!=c0.toUid&&(c1.toUid=String(c0.toUid)),null!=c0.reason&&(c1.reason=String(c0.reason)),null!=c0.status&&(c1.status=0|c0.status),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),null!=c0.fromReadStatus&&(c1.fromReadStatus=Boolean(c0.fromReadStatus)),null!=c0.toReadStatus&&(c1.toReadStatus=Boolean(c0.toReadStatus)),null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.fromUid=\"\",c2.toUid=\"\",c2.reason=\"\",c2.status=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;c2.fromReadStatus=!1,c2.toReadStatus=!1,c2.extra=\"\";}return null!=c0.fromUid&&c0.hasOwnProperty(\"fromUid\")&&(c2.fromUid=c0.fromUid),null!=c0.toUid&&c0.hasOwnProperty(\"toUid\")&&(c2.toUid=c0.toUid),null!=c0.reason&&c0.hasOwnProperty(\"reason\")&&(c2.reason=c0.reason),null!=c0.status&&c0.hasOwnProperty(\"status\")&&(c2.status=c0.status),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),null!=c0.fromReadStatus&&c0.hasOwnProperty(\"fromReadStatus\")&&(c2.fromReadStatus=c0.fromReadStatus),null!=c0.toReadStatus&&c0.hasOwnProperty(\"toReadStatus\")&&(c2.toReadStatus=c0.toReadStatus),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GeneralResult=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.errorCode=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.errorCode),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GeneralResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.errorCode=c0.int32();else c0.skipType(7&c4);}if(!c3.hasOwnProperty(\"errorCode\"))throw c9.ProtocolError(\"missing required 'errorCode'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.errorCode)?null:\"errorCode: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GeneralResult)return c0;var c1=new c10.GeneralResult();return null!=c0.errorCode&&(c1.errorCode=0|c0.errorCode),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.errorCode=0),null!=c0.errorCode&&c0.hasOwnProperty(\"errorCode\")&&(c2.errorCode=c0.errorCode),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetUploadTokenRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.mediaType=0,c0.prototype.mediaPath=\"\",c0.prototype.contentType=\"\",c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.mediaType),c1.uint32(18).string(c0.mediaPath),null!=c0.contentType&&c0.hasOwnProperty(\"contentType\")&&c1.uint32(26).string(c0.contentType),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&c1.uint32(32).int64(c0.messageId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetUploadTokenRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.mediaType=c0.int32();break;case 2:c3.mediaPath=c0.string();break;case 3:c3.contentType=c0.string();break;case 4:c3.messageId=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"mediaType\"))throw c9.ProtocolError(\"missing required 'mediaType'\",{instance:c3});if(!c3.hasOwnProperty(\"mediaPath\"))throw c9.ProtocolError(\"missing required 'mediaPath'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.mediaType)?c9.isString(c0.mediaPath)?null!=c0.contentType&&c0.hasOwnProperty(\"contentType\")&&!c9.isString(c0.contentType)?\"contentType: string expected\":null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&!(c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high))?\"messageId: integer|Long expected\":null:\"mediaPath: string expected\":\"mediaType: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GetUploadTokenRequest)return c0;var c1=new c10.GetUploadTokenRequest();return null!=c0.mediaType&&(c1.mediaType=0|c0.mediaType),null!=c0.mediaPath&&(c1.mediaPath=String(c0.mediaPath)),null!=c0.contentType&&(c1.contentType=String(c0.contentType)),null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.mediaType=0,c2.mediaPath=\"\",c2.contentType=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;return null!=c0.mediaType&&c0.hasOwnProperty(\"mediaType\")&&(c2.mediaType=c0.mediaType),null!=c0.mediaPath&&c0.hasOwnProperty(\"mediaPath\")&&(c2.mediaPath=c0.mediaPath),null!=c0.contentType&&c0.hasOwnProperty(\"contentType\")&&(c2.contentType=c0.contentType),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetUploadTokenResult=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.domain=\"\",c0.prototype.token=\"\",c0.prototype.server=\"\",c0.prototype.port=0,c0.prototype.type=0,c0.prototype.date=\"\",c0.prototype.path=\"\",c0.prototype.backupServer=\"\",c0.prototype.backupPort=0,c0.prototype.sslPort=0,c0.prototype.backupSslPort=0,c0.prototype.sslToken=\"\",c0.prototype.backupToken=\"\",c0.prototype.backupSslToken=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.domain),c1.uint32(18).string(c0.token),c1.uint32(26).string(c0.server),null!=c0.port&&c0.hasOwnProperty(\"port\")&&c1.uint32(32).int32(c0.port),null!=c0.type&&c0.hasOwnProperty(\"type\")&&c1.uint32(40).int32(c0.type),null!=c0.date&&c0.hasOwnProperty(\"date\")&&c1.uint32(50).string(c0.date),null!=c0.path&&c0.hasOwnProperty(\"path\")&&c1.uint32(58).string(c0.path),null!=c0.backupServer&&c0.hasOwnProperty(\"backupServer\")&&c1.uint32(66).string(c0.backupServer),null!=c0.backupPort&&c0.hasOwnProperty(\"backupPort\")&&c1.uint32(72).int32(c0.backupPort),null!=c0.sslPort&&c0.hasOwnProperty(\"sslPort\")&&c1.uint32(80).int32(c0.sslPort),null!=c0.backupSslPort&&c0.hasOwnProperty(\"backupSslPort\")&&c1.uint32(88).int32(c0.backupSslPort),null!=c0.sslToken&&c0.hasOwnProperty(\"sslToken\")&&c1.uint32(98).string(c0.sslToken),null!=c0.backupToken&&c0.hasOwnProperty(\"backupToken\")&&c1.uint32(106).string(c0.backupToken),null!=c0.backupSslToken&&c0.hasOwnProperty(\"backupSslToken\")&&c1.uint32(114).string(c0.backupSslToken),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetUploadTokenResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.domain=c0.string();break;case 2:c3.token=c0.string();break;case 3:c3.server=c0.string();break;case 4:c3.port=c0.int32();break;case 5:c3.type=c0.int32();break;case 6:c3.date=c0.string();break;case 7:c3.path=c0.string();break;case 8:c3.backupServer=c0.string();break;case 9:c3.backupPort=c0.int32();break;case 10:c3.sslPort=c0.int32();break;case 11:c3.backupSslPort=c0.int32();break;case 12:c3.sslToken=c0.string();break;case 13:c3.backupToken=c0.string();break;case 14:c3.backupSslToken=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"domain\"))throw c9.ProtocolError(\"missing required 'domain'\",{instance:c3});if(!c3.hasOwnProperty(\"token\"))throw c9.ProtocolError(\"missing required 'token'\",{instance:c3});if(!c3.hasOwnProperty(\"server\"))throw c9.ProtocolError(\"missing required 'server'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.domain)?c9.isString(c0.token)?c9.isString(c0.server)?null!=c0.port&&c0.hasOwnProperty(\"port\")&&!c9.isInteger(c0.port)?\"port: integer expected\":null!=c0.type&&c0.hasOwnProperty(\"type\")&&!c9.isInteger(c0.type)?\"type: integer expected\":null!=c0.date&&c0.hasOwnProperty(\"date\")&&!c9.isString(c0.date)?\"date: string expected\":null!=c0.path&&c0.hasOwnProperty(\"path\")&&!c9.isString(c0.path)?\"path: string expected\":null!=c0.backupServer&&c0.hasOwnProperty(\"backupServer\")&&!c9.isString(c0.backupServer)?\"backupServer: string expected\":null!=c0.backupPort&&c0.hasOwnProperty(\"backupPort\")&&!c9.isInteger(c0.backupPort)?\"backupPort: integer expected\":null!=c0.sslPort&&c0.hasOwnProperty(\"sslPort\")&&!c9.isInteger(c0.sslPort)?\"sslPort: integer expected\":null!=c0.backupSslPort&&c0.hasOwnProperty(\"backupSslPort\")&&!c9.isInteger(c0.backupSslPort)?\"backupSslPort: integer expected\":null!=c0.sslToken&&c0.hasOwnProperty(\"sslToken\")&&!c9.isString(c0.sslToken)?\"sslToken: string expected\":null!=c0.backupToken&&c0.hasOwnProperty(\"backupToken\")&&!c9.isString(c0.backupToken)?\"backupToken: string expected\":null!=c0.backupSslToken&&c0.hasOwnProperty(\"backupSslToken\")&&!c9.isString(c0.backupSslToken)?\"backupSslToken: string expected\":null:\"server: string expected\":\"token: string expected\":\"domain: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GetUploadTokenResult)return c0;var c1=new c10.GetUploadTokenResult();return null!=c0.domain&&(c1.domain=String(c0.domain)),null!=c0.token&&(c1.token=String(c0.token)),null!=c0.server&&(c1.server=String(c0.server)),null!=c0.port&&(c1.port=0|c0.port),null!=c0.type&&(c1.type=0|c0.type),null!=c0.date&&(c1.date=String(c0.date)),null!=c0.path&&(c1.path=String(c0.path)),null!=c0.backupServer&&(c1.backupServer=String(c0.backupServer)),null!=c0.backupPort&&(c1.backupPort=0|c0.backupPort),null!=c0.sslPort&&(c1.sslPort=0|c0.sslPort),null!=c0.backupSslPort&&(c1.backupSslPort=0|c0.backupSslPort),null!=c0.sslToken&&(c1.sslToken=String(c0.sslToken)),null!=c0.backupToken&&(c1.backupToken=String(c0.backupToken)),null!=c0.backupSslToken&&(c1.backupSslToken=String(c0.backupSslToken)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.domain=\"\",c2.token=\"\",c2.server=\"\",c2.port=0,c2.type=0,c2.date=\"\",c2.path=\"\",c2.backupServer=\"\",c2.backupPort=0,c2.sslPort=0,c2.backupSslPort=0,c2.sslToken=\"\",c2.backupToken=\"\",c2.backupSslToken=\"\"),null!=c0.domain&&c0.hasOwnProperty(\"domain\")&&(c2.domain=c0.domain),null!=c0.token&&c0.hasOwnProperty(\"token\")&&(c2.token=c0.token),null!=c0.server&&c0.hasOwnProperty(\"server\")&&(c2.server=c0.server),null!=c0.port&&c0.hasOwnProperty(\"port\")&&(c2.port=c0.port),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.date&&c0.hasOwnProperty(\"date\")&&(c2.date=c0.date),null!=c0.path&&c0.hasOwnProperty(\"path\")&&(c2.path=c0.path),null!=c0.backupServer&&c0.hasOwnProperty(\"backupServer\")&&(c2.backupServer=c0.backupServer),null!=c0.backupPort&&c0.hasOwnProperty(\"backupPort\")&&(c2.backupPort=c0.backupPort),null!=c0.sslPort&&c0.hasOwnProperty(\"sslPort\")&&(c2.sslPort=c0.sslPort),null!=c0.backupSslPort&&c0.hasOwnProperty(\"backupSslPort\")&&(c2.backupSslPort=c0.backupSslPort),null!=c0.sslToken&&c0.hasOwnProperty(\"sslToken\")&&(c2.sslToken=c0.sslToken),null!=c0.backupToken&&c0.hasOwnProperty(\"backupToken\")&&(c2.backupToken=c0.backupToken),null!=c0.backupSslToken&&c0.hasOwnProperty(\"backupSslToken\")&&(c2.backupSslToken=c0.backupSslToken),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetPresignedUrlResult=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.presignedUrl=\"\",c0.prototype.mediaUrl=\"\",c0.prototype.backupPresignedUrl=\"\",c0.prototype.type=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.presignedUrl),c1.uint32(18).string(c0.mediaUrl),null!=c0.backupPresignedUrl&&c0.hasOwnProperty(\"backupPresignedUrl\")&&c1.uint32(26).string(c0.backupPresignedUrl),null!=c0.type&&c0.hasOwnProperty(\"type\")&&c1.uint32(32).int32(c0.type),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetPresignedUrlResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.presignedUrl=c0.string();break;case 2:c3.mediaUrl=c0.string();break;case 3:c3.backupPresignedUrl=c0.string();break;case 4:c3.type=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"presignedUrl\"))throw c9.ProtocolError(\"missing required 'presignedUrl'\",{instance:c3});if(!c3.hasOwnProperty(\"mediaUrl\"))throw c9.ProtocolError(\"missing required 'mediaUrl'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.presignedUrl)?c9.isString(c0.mediaUrl)?null!=c0.backupPresignedUrl&&c0.hasOwnProperty(\"backupPresignedUrl\")&&!c9.isString(c0.backupPresignedUrl)?\"backupPresignedUrl: string expected\":null!=c0.type&&c0.hasOwnProperty(\"type\")&&!c9.isInteger(c0.type)?\"type: integer expected\":null:\"mediaUrl: string expected\":\"presignedUrl: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GetPresignedUrlResult)return c0;var c1=new c10.GetPresignedUrlResult();return null!=c0.presignedUrl&&(c1.presignedUrl=String(c0.presignedUrl)),null!=c0.mediaUrl&&(c1.mediaUrl=String(c0.mediaUrl)),null!=c0.backupPresignedUrl&&(c1.backupPresignedUrl=String(c0.backupPresignedUrl)),null!=c0.type&&(c1.type=0|c0.type),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.presignedUrl=\"\",c2.mediaUrl=\"\",c2.backupPresignedUrl=\"\",c2.type=0),null!=c0.presignedUrl&&c0.hasOwnProperty(\"presignedUrl\")&&(c2.presignedUrl=c0.presignedUrl),null!=c0.mediaUrl&&c0.hasOwnProperty(\"mediaUrl\")&&(c2.mediaUrl=c0.mediaUrl),null!=c0.backupPresignedUrl&&c0.hasOwnProperty(\"backupPresignedUrl\")&&(c2.backupPresignedUrl=c0.backupPresignedUrl),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetDownloadSignedUrlResult=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.url=\"\",c0.prototype.backupUrl=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.url),null!=c0.backupUrl&&c0.hasOwnProperty(\"backupUrl\")&&c1.uint32(18).string(c0.backupUrl),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetDownloadSignedUrlResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.url=c0.string();break;case 2:c3.backupUrl=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"url\"))throw c9.ProtocolError(\"missing required 'url'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.url)?null!=c0.backupUrl&&c0.hasOwnProperty(\"backupUrl\")&&!c9.isString(c0.backupUrl)?\"backupUrl: string expected\":null:\"url: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GetDownloadSignedUrlResult)return c0;var c1=new c10.GetDownloadSignedUrlResult();return null!=c0.url&&(c1.url=String(c0.url)),null!=c0.backupUrl&&(c1.backupUrl=String(c0.backupUrl)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.url=\"\",c2.backupUrl=\"\"),null!=c0.url&&c0.hasOwnProperty(\"url\")&&(c2.url=c0.url),null!=c0.backupUrl&&c0.hasOwnProperty(\"backupUrl\")&&(c2.backupUrl=c0.backupUrl),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.HandleFriendRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.targetUid=\"\",c0.prototype.status=0,c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.targetUid),c1.uint32(16).int32(c0.status),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(26).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.HandleFriendRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.targetUid=c0.string();break;case 2:c3.status=c0.int32();break;case 3:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"targetUid\"))throw c9.ProtocolError(\"missing required 'targetUid'\",{instance:c3});if(!c3.hasOwnProperty(\"status\"))throw c9.ProtocolError(\"missing required 'status'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.targetUid)?c9.isInteger(c0.status)?null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null:\"status: integer expected\":\"targetUid: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.HandleFriendRequest)return c0;var c1=new c10.HandleFriendRequest();return null!=c0.targetUid&&(c1.targetUid=String(c0.targetUid)),null!=c0.status&&(c1.status=0|c0.status),null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.targetUid=\"\",c2.status=0,c2.extra=\"\"),null!=c0.targetUid&&c0.hasOwnProperty(\"targetUid\")&&(c2.targetUid=c0.targetUid),null!=c0.status&&c0.hasOwnProperty(\"status\")&&(c2.status=c0.status),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.IDBuf=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.id=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.id),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.IDBuf();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.id=c0.string();else c0.skipType(7&c4);}if(!c3.hasOwnProperty(\"id\"))throw c9.ProtocolError(\"missing required 'id'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.id)?null:\"id: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.IDBuf)return c0;var c1=new c10.IDBuf();return null!=c0.id&&(c1.id=String(c0.id)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.id=\"\"),null!=c0.id&&c0.hasOwnProperty(\"id\")&&(c2.id=c0.id),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.IDListBuf=function(){function c0(c0){if(this.id=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.id=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.id&&c0.id.length)for(var c2=0;c2<c0.id.length;++c2)c1.uint32(10).string(c0.id[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.IDListBuf();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.id&&c3.id.length||(c3.id=[]),c3.id.push(c0.string());else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.id&&c0.hasOwnProperty(\"id\")){if(!Array.isArray(c0.id))return\"id: array expected\";for(var c1=0;c1<c0.id.length;++c1)if(!c9.isString(c0.id[c1]))return\"id: string[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.IDListBuf)return c0;var c1=new c10.IDListBuf();if(c0.id){if(!Array.isArray(c0.id))throw TypeError(\".IDListBuf.id: array expected\");c1.id=[];for(var c2=0;c2<c0.id.length;++c2)c1.id[c2]=String(c0.id[c2]);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.id=[]),c0.id&&c0.id.length){c2.id=[];for(var c3=0;c3<c0.id.length;++c3)c2.id[c3]=c0.id[c3];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Message=function(){function c0(c0){if(this.to=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.conversation=null,c0.prototype.fromUser=\"\",c0.prototype.content=null,c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.serverTimestamp=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.toUser=\"\",c0.prototype.to=c9.emptyArray,c0.prototype.fromId=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c10.Conversation.encode(c0.conversation,c1.uint32(10).fork()).ldelim(),c1.uint32(18).string(c0.fromUser),c10.MessageContent.encode(c0.content,c1.uint32(26).fork()).ldelim(),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&c1.uint32(32).int64(c0.messageId),null!=c0.serverTimestamp&&c0.hasOwnProperty(\"serverTimestamp\")&&c1.uint32(40).int64(c0.serverTimestamp),null!=c0.toUser&&c0.hasOwnProperty(\"toUser\")&&c1.uint32(50).string(c0.toUser),null!=c0.to&&c0.to.length)for(var c2=0;c2<c0.to.length;++c2)c1.uint32(58).string(c0.to[c2]);return null!=c0.fromId&&c0.hasOwnProperty(\"fromId\")&&c1.uint32(64).int32(c0.fromId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Message();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.conversation=c10.Conversation.decode(c0,c0.uint32());break;case 2:c3.fromUser=c0.string();break;case 3:c3.content=c10.MessageContent.decode(c0,c0.uint32());break;case 4:c3.messageId=c0.int64();break;case 5:c3.serverTimestamp=c0.int64();break;case 6:c3.toUser=c0.string();break;case 7:c3.to&&c3.to.length||(c3.to=[]),c3.to.push(c0.string());break;case 8:c3.fromId=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"conversation\"))throw c9.ProtocolError(\"missing required 'conversation'\",{instance:c3});if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});if(!c3.hasOwnProperty(\"content\"))throw c9.ProtocolError(\"missing required 'content'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";var c1;if(c1=c10.Conversation.verify(c0.conversation))return\"conversation.\"+c1;if(!c9.isString(c0.fromUser))return\"fromUser: string expected\";if(c1=c10.MessageContent.verify(c0.content))return\"content.\"+c1;if(null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&!(c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)))return\"messageId: integer|Long expected\";if(null!=c0.serverTimestamp&&c0.hasOwnProperty(\"serverTimestamp\")&&!(c9.isInteger(c0.serverTimestamp)||c0.serverTimestamp&&c9.isInteger(c0.serverTimestamp.low)&&c9.isInteger(c0.serverTimestamp.high)))return\"serverTimestamp: integer|Long expected\";if(null!=c0.toUser&&c0.hasOwnProperty(\"toUser\")&&!c9.isString(c0.toUser))return\"toUser: string expected\";if(null!=c0.to&&c0.hasOwnProperty(\"to\")){if(!Array.isArray(c0.to))return\"to: array expected\";for(var c2=0;c2<c0.to.length;++c2)if(!c9.isString(c0.to[c2]))return\"to: string[] expected\";}return null!=c0.fromId&&c0.hasOwnProperty(\"fromId\")&&!c9.isInteger(c0.fromId)?\"fromId: integer expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.Message)return c0;var c1=new c10.Message();if(null!=c0.conversation){if(\"object\"!==(0,c3.default)(c0.conversation))throw TypeError(\".Message.conversation: object expected\");c1.conversation=c10.Conversation.fromObject(c0.conversation);}if(null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),null!=c0.content){if(\"object\"!==(0,c3.default)(c0.content))throw TypeError(\".Message.content: object expected\");c1.content=c10.MessageContent.fromObject(c0.content);}if(null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),null!=c0.serverTimestamp&&(c9.Long?(c1.serverTimestamp=c9.Long.fromValue(c0.serverTimestamp)).unsigned=!1:\"string\"==typeof c0.serverTimestamp?c1.serverTimestamp=parseInt(c0.serverTimestamp,10):\"number\"==typeof c0.serverTimestamp?c1.serverTimestamp=c0.serverTimestamp:\"object\"===(0,c3.default)(c0.serverTimestamp)&&(c1.serverTimestamp=new c9.LongBits(c0.serverTimestamp.low>>>0,c0.serverTimestamp.high>>>0).toNumber())),null!=c0.toUser&&(c1.toUser=String(c0.toUser)),c0.to){if(!Array.isArray(c0.to))throw TypeError(\".Message.to: array expected\");c1.to=[];for(var c2=0;c2<c0.to.length;++c2)c1.to[c2]=String(c0.to[c2]);}return null!=c0.fromId&&(c1.fromId=0|c0.fromId),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.to=[]),c1.defaults){if(c2.conversation=null,c2.fromUser=\"\",c2.content=null,c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.serverTimestamp=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.serverTimestamp=c1.longs===String?\"0\":0;c2.toUser=\"\",c2.fromId=0;}if(null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&(c2.conversation=c10.Conversation.toObject(c0.conversation,c1)),null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),null!=c0.content&&c0.hasOwnProperty(\"content\")&&(c2.content=c10.MessageContent.toObject(c0.content,c1)),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),null!=c0.serverTimestamp&&c0.hasOwnProperty(\"serverTimestamp\")&&(\"number\"==typeof c0.serverTimestamp?c2.serverTimestamp=c1.longs===String?String(c0.serverTimestamp):c0.serverTimestamp:c2.serverTimestamp=c1.longs===String?c9.Long.prototype.toString.call(c0.serverTimestamp):c1.longs===Number?new c9.LongBits(c0.serverTimestamp.low>>>0,c0.serverTimestamp.high>>>0).toNumber():c0.serverTimestamp),null!=c0.toUser&&c0.hasOwnProperty(\"toUser\")&&(c2.toUser=c0.toUser),c0.to&&c0.to.length){c2.to=[];for(var c4=0;c4<c0.to.length;++c4)c2.to[c4]=c0.to[c4];}return null!=c0.fromId&&c0.hasOwnProperty(\"fromId\")&&(c2.fromId=c0.fromId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConvReadRequest=function(){function c0(c0){if(this.to=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.conversation=null,c0.prototype.fromUser=\"\",c0.prototype.readTime=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.to=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c10.Conversation.encode(c0.conversation,c1.uint32(10).fork()).ldelim(),c1.uint32(18).string(c0.fromUser),c1.uint32(24).int64(c0.readTime),null!=c0.to&&c0.to.length)for(var c2=0;c2<c0.to.length;++c2)c1.uint32(34).string(c0.to[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConvReadRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.conversation=c10.Conversation.decode(c0,c0.uint32());break;case 2:c3.fromUser=c0.string();break;case 3:c3.readTime=c0.int64();break;case 4:c3.to&&c3.to.length||(c3.to=[]),c3.to.push(c0.string());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"conversation\"))throw c9.ProtocolError(\"missing required 'conversation'\",{instance:c3});if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});if(!c3.hasOwnProperty(\"readTime\"))throw c9.ProtocolError(\"missing required 'readTime'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";var c1=c10.Conversation.verify(c0.conversation);if(c1)return\"conversation.\"+c1;if(!c9.isString(c0.fromUser))return\"fromUser: string expected\";if(!(c9.isInteger(c0.readTime)||c0.readTime&&c9.isInteger(c0.readTime.low)&&c9.isInteger(c0.readTime.high)))return\"readTime: integer|Long expected\";if(null!=c0.to&&c0.hasOwnProperty(\"to\")){if(!Array.isArray(c0.to))return\"to: array expected\";for(var c2=0;c2<c0.to.length;++c2)if(!c9.isString(c0.to[c2]))return\"to: string[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ConvReadRequest)return c0;var c1=new c10.ConvReadRequest();if(null!=c0.conversation){if(\"object\"!==(0,c3.default)(c0.conversation))throw TypeError(\".ConvReadRequest.conversation: object expected\");c1.conversation=c10.Conversation.fromObject(c0.conversation);}if(null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),null!=c0.readTime&&(c9.Long?(c1.readTime=c9.Long.fromValue(c0.readTime)).unsigned=!1:\"string\"==typeof c0.readTime?c1.readTime=parseInt(c0.readTime,10):\"number\"==typeof c0.readTime?c1.readTime=c0.readTime:\"object\"===(0,c3.default)(c0.readTime)&&(c1.readTime=new c9.LongBits(c0.readTime.low>>>0,c0.readTime.high>>>0).toNumber())),c0.to){if(!Array.isArray(c0.to))throw TypeError(\".ConvReadRequest.to: array expected\");c1.to=[];for(var c2=0;c2<c0.to.length;++c2)c1.to[c2]=String(c0.to[c2]);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.to=[]),c1.defaults)if(c2.conversation=null,c2.fromUser=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.readTime=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.readTime=c1.longs===String?\"0\":0;if(null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&(c2.conversation=c10.Conversation.toObject(c0.conversation,c1)),null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),null!=c0.readTime&&c0.hasOwnProperty(\"readTime\")&&(\"number\"==typeof c0.readTime?c2.readTime=c1.longs===String?String(c0.readTime):c0.readTime:c2.readTime=c1.longs===String?c9.Long.prototype.toString.call(c0.readTime):c1.longs===Number?new c9.LongBits(c0.readTime.low>>>0,c0.readTime.high>>>0).toNumber():c0.readTime),c0.to&&c0.to.length){c2.to=[];for(var c4=0;c4<c0.to.length;++c4)c2.to[c4]=c0.to[c4];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConvRead=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.id=0,c0.prototype.conversation=null,c0.prototype.fromUser=\"\",c0.prototype.readTime=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),null!=c0.id&&c0.hasOwnProperty(\"id\")&&c1.uint32(8).int32(c0.id),c10.Conversation.encode(c0.conversation,c1.uint32(18).fork()).ldelim(),c1.uint32(26).string(c0.fromUser),c1.uint32(32).int64(c0.readTime),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConvRead();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.id=c0.int32();break;case 2:c3.conversation=c10.Conversation.decode(c0,c0.uint32());break;case 3:c3.fromUser=c0.string();break;case 4:c3.readTime=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"conversation\"))throw c9.ProtocolError(\"missing required 'conversation'\",{instance:c3});if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});if(!c3.hasOwnProperty(\"readTime\"))throw c9.ProtocolError(\"missing required 'readTime'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.id&&c0.hasOwnProperty(\"id\")&&!c9.isInteger(c0.id))return\"id: integer expected\";var c1=c10.Conversation.verify(c0.conversation);return c1?\"conversation.\"+c1:c9.isString(c0.fromUser)?c9.isInteger(c0.readTime)||c0.readTime&&c9.isInteger(c0.readTime.low)&&c9.isInteger(c0.readTime.high)?null:\"readTime: integer|Long expected\":\"fromUser: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ConvRead)return c0;var c1=new c10.ConvRead();if(null!=c0.id&&(c1.id=0|c0.id),null!=c0.conversation){if(\"object\"!==(0,c3.default)(c0.conversation))throw TypeError(\".ConvRead.conversation: object expected\");c1.conversation=c10.Conversation.fromObject(c0.conversation);}return null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),null!=c0.readTime&&(c9.Long?(c1.readTime=c9.Long.fromValue(c0.readTime)).unsigned=!1:\"string\"==typeof c0.readTime?c1.readTime=parseInt(c0.readTime,10):\"number\"==typeof c0.readTime?c1.readTime=c0.readTime:\"object\"===(0,c3.default)(c0.readTime)&&(c1.readTime=new c9.LongBits(c0.readTime.low>>>0,c0.readTime.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.id=0,c2.conversation=null,c2.fromUser=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.readTime=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.readTime=c1.longs===String?\"0\":0;return null!=c0.id&&c0.hasOwnProperty(\"id\")&&(c2.id=c0.id),null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&(c2.conversation=c10.Conversation.toObject(c0.conversation,c1)),null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),null!=c0.readTime&&c0.hasOwnProperty(\"readTime\")&&(\"number\"==typeof c0.readTime?c2.readTime=c1.longs===String?String(c0.readTime):c0.readTime:c2.readTime=c1.longs===String?c9.Long.prototype.toString.call(c0.readTime):c1.longs===Number?new c9.LongBits(c0.readTime.low>>>0,c0.readTime.high>>>0).toNumber():c0.readTime),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Delivery=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.fromUser=\"\",c0.prototype.receiveTime=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.fromUser),c1.uint32(16).int64(c0.receiveTime),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Delivery();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.fromUser=c0.string();break;case 2:c3.receiveTime=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});if(!c3.hasOwnProperty(\"receiveTime\"))throw c9.ProtocolError(\"missing required 'receiveTime'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.fromUser)?c9.isInteger(c0.receiveTime)||c0.receiveTime&&c9.isInteger(c0.receiveTime.low)&&c9.isInteger(c0.receiveTime.high)?null:\"receiveTime: integer|Long expected\":\"fromUser: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.Delivery)return c0;var c1=new c10.Delivery();return null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),null!=c0.receiveTime&&(c9.Long?(c1.receiveTime=c9.Long.fromValue(c0.receiveTime)).unsigned=!1:\"string\"==typeof c0.receiveTime?c1.receiveTime=parseInt(c0.receiveTime,10):\"number\"==typeof c0.receiveTime?c1.receiveTime=c0.receiveTime:\"object\"===(0,c3.default)(c0.receiveTime)&&(c1.receiveTime=new c9.LongBits(c0.receiveTime.low>>>0,c0.receiveTime.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.fromUser=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.receiveTime=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.receiveTime=c1.longs===String?\"0\":0;return null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),null!=c0.receiveTime&&c0.hasOwnProperty(\"receiveTime\")&&(\"number\"==typeof c0.receiveTime?c2.receiveTime=c1.longs===String?String(c0.receiveTime):c0.receiveTime:c2.receiveTime=c1.longs===String?c9.Long.prototype.toString.call(c0.receiveTime):c1.longs===Number?new c9.LongBits(c0.receiveTime.low>>>0,c0.receiveTime.high>>>0).toNumber():c0.receiveTime),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.NotifyDelivery=function(){function c0(c0){if(this.target=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.fromUser=\"\",c0.prototype.receiveTime=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.target=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.fromUser),c1.uint32(16).int64(c0.receiveTime),null!=c0.target&&c0.target.length)for(var c2=0;c2<c0.target.length;++c2)c1.uint32(26).string(c0.target[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.NotifyDelivery();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.fromUser=c0.string();break;case 2:c3.receiveTime=c0.int64();break;case 3:c3.target&&c3.target.length||(c3.target=[]),c3.target.push(c0.string());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});if(!c3.hasOwnProperty(\"receiveTime\"))throw c9.ProtocolError(\"missing required 'receiveTime'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.fromUser))return\"fromUser: string expected\";if(!(c9.isInteger(c0.receiveTime)||c0.receiveTime&&c9.isInteger(c0.receiveTime.low)&&c9.isInteger(c0.receiveTime.high)))return\"receiveTime: integer|Long expected\";if(null!=c0.target&&c0.hasOwnProperty(\"target\")){if(!Array.isArray(c0.target))return\"target: array expected\";for(var c1=0;c1<c0.target.length;++c1)if(!c9.isString(c0.target[c1]))return\"target: string[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.NotifyDelivery)return c0;var c1=new c10.NotifyDelivery();if(null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),null!=c0.receiveTime&&(c9.Long?(c1.receiveTime=c9.Long.fromValue(c0.receiveTime)).unsigned=!1:\"string\"==typeof c0.receiveTime?c1.receiveTime=parseInt(c0.receiveTime,10):\"number\"==typeof c0.receiveTime?c1.receiveTime=c0.receiveTime:\"object\"===(0,c3.default)(c0.receiveTime)&&(c1.receiveTime=new c9.LongBits(c0.receiveTime.low>>>0,c0.receiveTime.high>>>0).toNumber())),c0.target){if(!Array.isArray(c0.target))throw TypeError(\".NotifyDelivery.target: array expected\");c1.target=[];for(var c2=0;c2<c0.target.length;++c2)c1.target[c2]=String(c0.target[c2]);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.target=[]),c1.defaults)if(c2.fromUser=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.receiveTime=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.receiveTime=c1.longs===String?\"0\":0;if(null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),null!=c0.receiveTime&&c0.hasOwnProperty(\"receiveTime\")&&(\"number\"==typeof c0.receiveTime?c2.receiveTime=c1.longs===String?String(c0.receiveTime):c0.receiveTime:c2.receiveTime=c1.longs===String?c9.Long.prototype.toString.call(c0.receiveTime):c1.longs===Number?new c9.LongBits(c0.receiveTime.low>>>0,c0.receiveTime.high>>>0).toNumber():c0.receiveTime),c0.target&&c0.target.length){c2.target=[];for(var c4=0;c4<c0.target.length;++c4)c2.target[c4]=c0.target[c4];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.User=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.uid=\"\",c0.prototype.name=\"\",c0.prototype.displayName=\"\",c0.prototype.portrait=\"\",c0.prototype.mobile=\"\",c0.prototype.email=\"\",c0.prototype.address=\"\",c0.prototype.company=\"\",c0.prototype.extra=\"\",c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.gender=0,c0.prototype.social=\"\",c0.prototype.type=0,c0.prototype.deleted=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.uid),null!=c0.name&&c0.hasOwnProperty(\"name\")&&c1.uint32(18).string(c0.name),null!=c0.displayName&&c0.hasOwnProperty(\"displayName\")&&c1.uint32(26).string(c0.displayName),null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&c1.uint32(34).string(c0.portrait),null!=c0.mobile&&c0.hasOwnProperty(\"mobile\")&&c1.uint32(42).string(c0.mobile),null!=c0.email&&c0.hasOwnProperty(\"email\")&&c1.uint32(50).string(c0.email),null!=c0.address&&c0.hasOwnProperty(\"address\")&&c1.uint32(58).string(c0.address),null!=c0.company&&c0.hasOwnProperty(\"company\")&&c1.uint32(66).string(c0.company),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(74).string(c0.extra),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(80).int64(c0.updateDt),null!=c0.gender&&c0.hasOwnProperty(\"gender\")&&c1.uint32(88).int32(c0.gender),null!=c0.social&&c0.hasOwnProperty(\"social\")&&c1.uint32(98).string(c0.social),null!=c0.type&&c0.hasOwnProperty(\"type\")&&c1.uint32(104).int32(c0.type),null!=c0.deleted&&c0.hasOwnProperty(\"deleted\")&&c1.uint32(112).int32(c0.deleted),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.User();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.uid=c0.string();break;case 2:c3.name=c0.string();break;case 3:c3.displayName=c0.string();break;case 4:c3.portrait=c0.string();break;case 5:c3.mobile=c0.string();break;case 6:c3.email=c0.string();break;case 7:c3.address=c0.string();break;case 8:c3.company=c0.string();break;case 9:c3.extra=c0.string();break;case 10:c3.updateDt=c0.int64();break;case 11:c3.gender=c0.int32();break;case 12:c3.social=c0.string();break;case 13:c3.type=c0.int32();break;case 14:c3.deleted=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"uid\"))throw c9.ProtocolError(\"missing required 'uid'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.uid)?null!=c0.name&&c0.hasOwnProperty(\"name\")&&!c9.isString(c0.name)?\"name: string expected\":null!=c0.displayName&&c0.hasOwnProperty(\"displayName\")&&!c9.isString(c0.displayName)?\"displayName: string expected\":null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&!c9.isString(c0.portrait)?\"portrait: string expected\":null!=c0.mobile&&c0.hasOwnProperty(\"mobile\")&&!c9.isString(c0.mobile)?\"mobile: string expected\":null!=c0.email&&c0.hasOwnProperty(\"email\")&&!c9.isString(c0.email)?\"email: string expected\":null!=c0.address&&c0.hasOwnProperty(\"address\")&&!c9.isString(c0.address)?\"address: string expected\":null!=c0.company&&c0.hasOwnProperty(\"company\")&&!c9.isString(c0.company)?\"company: string expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null!=c0.gender&&c0.hasOwnProperty(\"gender\")&&!c9.isInteger(c0.gender)?\"gender: integer expected\":null!=c0.social&&c0.hasOwnProperty(\"social\")&&!c9.isString(c0.social)?\"social: string expected\":null!=c0.type&&c0.hasOwnProperty(\"type\")&&!c9.isInteger(c0.type)?\"type: integer expected\":null!=c0.deleted&&c0.hasOwnProperty(\"deleted\")&&!c9.isInteger(c0.deleted)?\"deleted: integer expected\":null:\"uid: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.User)return c0;var c1=new c10.User();return null!=c0.uid&&(c1.uid=String(c0.uid)),null!=c0.name&&(c1.name=String(c0.name)),null!=c0.displayName&&(c1.displayName=String(c0.displayName)),null!=c0.portrait&&(c1.portrait=String(c0.portrait)),null!=c0.mobile&&(c1.mobile=String(c0.mobile)),null!=c0.email&&(c1.email=String(c0.email)),null!=c0.address&&(c1.address=String(c0.address)),null!=c0.company&&(c1.company=String(c0.company)),null!=c0.extra&&(c1.extra=String(c0.extra)),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),null!=c0.gender&&(c1.gender=0|c0.gender),null!=c0.social&&(c1.social=String(c0.social)),null!=c0.type&&(c1.type=0|c0.type),null!=c0.deleted&&(c1.deleted=0|c0.deleted),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.uid=\"\",c2.name=\"\",c2.displayName=\"\",c2.portrait=\"\",c2.mobile=\"\",c2.email=\"\",c2.address=\"\",c2.company=\"\",c2.extra=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;c2.gender=0,c2.social=\"\",c2.type=0,c2.deleted=0;}return null!=c0.uid&&c0.hasOwnProperty(\"uid\")&&(c2.uid=c0.uid),null!=c0.name&&c0.hasOwnProperty(\"name\")&&(c2.name=c0.name),null!=c0.displayName&&c0.hasOwnProperty(\"displayName\")&&(c2.displayName=c0.displayName),null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&(c2.portrait=c0.portrait),null!=c0.mobile&&c0.hasOwnProperty(\"mobile\")&&(c2.mobile=c0.mobile),null!=c0.email&&c0.hasOwnProperty(\"email\")&&(c2.email=c0.email),null!=c0.address&&c0.hasOwnProperty(\"address\")&&(c2.address=c0.address),null!=c0.company&&c0.hasOwnProperty(\"company\")&&(c2.company=c0.company),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),null!=c0.gender&&c0.hasOwnProperty(\"gender\")&&(c2.gender=c0.gender),null!=c0.social&&c0.hasOwnProperty(\"social\")&&(c2.social=c0.social),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.deleted&&c0.hasOwnProperty(\"deleted\")&&(c2.deleted=c0.deleted),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Domain=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.domainId=\"\",c0.prototype.name=\"\",c0.prototype.desc=\"\",c0.prototype.email=\"\",c0.prototype.tel=\"\",c0.prototype.address=\"\",c0.prototype.extra=\"\",c0.prototype.dt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.domainId),c1.uint32(18).string(c0.name),null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&c1.uint32(26).string(c0.desc),null!=c0.email&&c0.hasOwnProperty(\"email\")&&c1.uint32(34).string(c0.email),null!=c0.tel&&c0.hasOwnProperty(\"tel\")&&c1.uint32(42).string(c0.tel),null!=c0.address&&c0.hasOwnProperty(\"address\")&&c1.uint32(50).string(c0.address),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(58).string(c0.extra),null!=c0.dt&&c0.hasOwnProperty(\"dt\")&&c1.uint32(64).int64(c0.dt),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Domain();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.domainId=c0.string();break;case 2:c3.name=c0.string();break;case 3:c3.desc=c0.string();break;case 4:c3.email=c0.string();break;case 5:c3.tel=c0.string();break;case 6:c3.address=c0.string();break;case 7:c3.extra=c0.string();break;case 8:c3.dt=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"domainId\"))throw c9.ProtocolError(\"missing required 'domainId'\",{instance:c3});if(!c3.hasOwnProperty(\"name\"))throw c9.ProtocolError(\"missing required 'name'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.domainId)?c9.isString(c0.name)?null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&!c9.isString(c0.desc)?\"desc: string expected\":null!=c0.email&&c0.hasOwnProperty(\"email\")&&!c9.isString(c0.email)?\"email: string expected\":null!=c0.tel&&c0.hasOwnProperty(\"tel\")&&!c9.isString(c0.tel)?\"tel: string expected\":null!=c0.address&&c0.hasOwnProperty(\"address\")&&!c9.isString(c0.address)?\"address: string expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null!=c0.dt&&c0.hasOwnProperty(\"dt\")&&!(c9.isInteger(c0.dt)||c0.dt&&c9.isInteger(c0.dt.low)&&c9.isInteger(c0.dt.high))?\"dt: integer|Long expected\":null:\"name: string expected\":\"domainId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.Domain)return c0;var c1=new c10.Domain();return null!=c0.domainId&&(c1.domainId=String(c0.domainId)),null!=c0.name&&(c1.name=String(c0.name)),null!=c0.desc&&(c1.desc=String(c0.desc)),null!=c0.email&&(c1.email=String(c0.email)),null!=c0.tel&&(c1.tel=String(c0.tel)),null!=c0.address&&(c1.address=String(c0.address)),null!=c0.extra&&(c1.extra=String(c0.extra)),null!=c0.dt&&(c9.Long?(c1.dt=c9.Long.fromValue(c0.dt)).unsigned=!1:\"string\"==typeof c0.dt?c1.dt=parseInt(c0.dt,10):\"number\"==typeof c0.dt?c1.dt=c0.dt:\"object\"===(0,c3.default)(c0.dt)&&(c1.dt=new c9.LongBits(c0.dt.low>>>0,c0.dt.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.domainId=\"\",c2.name=\"\",c2.desc=\"\",c2.email=\"\",c2.tel=\"\",c2.address=\"\",c2.extra=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.dt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.dt=c1.longs===String?\"0\":0;return null!=c0.domainId&&c0.hasOwnProperty(\"domainId\")&&(c2.domainId=c0.domainId),null!=c0.name&&c0.hasOwnProperty(\"name\")&&(c2.name=c0.name),null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&(c2.desc=c0.desc),null!=c0.email&&c0.hasOwnProperty(\"email\")&&(c2.email=c0.email),null!=c0.tel&&c0.hasOwnProperty(\"tel\")&&(c2.tel=c0.tel),null!=c0.address&&c0.hasOwnProperty(\"address\")&&(c2.address=c0.address),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),null!=c0.dt&&c0.hasOwnProperty(\"dt\")&&(\"number\"==typeof c0.dt?c2.dt=c1.longs===String?String(c0.dt):c0.dt:c2.dt=c1.longs===String?c9.Long.prototype.toString.call(c0.dt):c1.longs===Number?new c9.LongBits(c0.dt.low>>>0,c0.dt.high>>>0).toNumber():c0.dt),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullDomainRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.domainId=\"\",c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.domainId),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(16).int64(c0.updateDt),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullDomainRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.domainId=c0.string();break;case 2:c3.updateDt=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"domainId\"))throw c9.ProtocolError(\"missing required 'domainId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.domainId)?null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null:\"domainId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullDomainRequest)return c0;var c1=new c10.PullDomainRequest();return null!=c0.domainId&&(c1.domainId=String(c0.domainId)),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.domainId=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;return null!=c0.domainId&&c0.hasOwnProperty(\"domainId\")&&(c2.domainId=c0.domainId),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Domains=function(){function c0(c0){if(this.domain=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.domain=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.domain&&c0.domain.length)for(var c2=0;c2<c0.domain.length;++c2)c10.Domain.encode(c0.domain[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Domains();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.domain&&c3.domain.length||(c3.domain=[]),c3.domain.push(c10.Domain.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.domain&&c0.hasOwnProperty(\"domain\")){if(!Array.isArray(c0.domain))return\"domain: array expected\";for(var c1=0;c1<c0.domain.length;++c1){var c2=c10.Domain.verify(c0.domain[c1]);if(c2)return\"domain.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.Domains)return c0;var c1=new c10.Domains();if(c0.domain){if(!Array.isArray(c0.domain))throw TypeError(\".Domains.domain: array expected\");c1.domain=[];for(var c2=0;c2<c0.domain.length;++c2){if(\"object\"!==(0,c3.default)(c0.domain[c2]))throw TypeError(\".Domains.domain: object expected\");c1.domain[c2]=c10.Domain.fromObject(c0.domain[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.domain=[]),c0.domain&&c0.domain.length){c2.domain=[];for(var c3=0;c3<c0.domain.length;++c3)c2.domain[c3]=c10.Domain.toObject(c0.domain[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Robot=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.uid=\"\",c0.prototype.state=0,c0.prototype.owner=\"\",c0.prototype.secret=\"\",c0.prototype.callback=\"\",c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.uid),c1.uint32(16).int32(c0.state),null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&c1.uint32(26).string(c0.owner),null!=c0.secret&&c0.hasOwnProperty(\"secret\")&&c1.uint32(34).string(c0.secret),null!=c0.callback&&c0.hasOwnProperty(\"callback\")&&c1.uint32(42).string(c0.callback),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(50).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Robot();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.uid=c0.string();break;case 2:c3.state=c0.int32();break;case 3:c3.owner=c0.string();break;case 4:c3.secret=c0.string();break;case 5:c3.callback=c0.string();break;case 6:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"uid\"))throw c9.ProtocolError(\"missing required 'uid'\",{instance:c3});if(!c3.hasOwnProperty(\"state\"))throw c9.ProtocolError(\"missing required 'state'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.uid)?c9.isInteger(c0.state)?null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&!c9.isString(c0.owner)?\"owner: string expected\":null!=c0.secret&&c0.hasOwnProperty(\"secret\")&&!c9.isString(c0.secret)?\"secret: string expected\":null!=c0.callback&&c0.hasOwnProperty(\"callback\")&&!c9.isString(c0.callback)?\"callback: string expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null:\"state: integer expected\":\"uid: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.Robot)return c0;var c1=new c10.Robot();return null!=c0.uid&&(c1.uid=String(c0.uid)),null!=c0.state&&(c1.state=0|c0.state),null!=c0.owner&&(c1.owner=String(c0.owner)),null!=c0.secret&&(c1.secret=String(c0.secret)),null!=c0.callback&&(c1.callback=String(c0.callback)),null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.uid=\"\",c2.state=0,c2.owner=\"\",c2.secret=\"\",c2.callback=\"\",c2.extra=\"\"),null!=c0.uid&&c0.hasOwnProperty(\"uid\")&&(c2.uid=c0.uid),null!=c0.state&&c0.hasOwnProperty(\"state\")&&(c2.state=c0.state),null!=c0.owner&&c0.hasOwnProperty(\"owner\")&&(c2.owner=c0.owner),null!=c0.secret&&c0.hasOwnProperty(\"secret\")&&(c2.secret=c0.secret),null!=c0.callback&&c0.hasOwnProperty(\"callback\")&&(c2.callback=c0.callback),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetRobotsResult=function(){function c0(c0){if(this.entry=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.entry=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.entry&&c0.entry.length)for(var c2=0;c2<c0.entry.length;++c2)c10.Robot.encode(c0.entry[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetRobotsResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.entry&&c3.entry.length||(c3.entry=[]),c3.entry.push(c10.Robot.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.entry&&c0.hasOwnProperty(\"entry\")){if(!Array.isArray(c0.entry))return\"entry: array expected\";for(var c1=0;c1<c0.entry.length;++c1){var c2=c10.Robot.verify(c0.entry[c1]);if(c2)return\"entry.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.GetRobotsResult)return c0;var c1=new c10.GetRobotsResult();if(c0.entry){if(!Array.isArray(c0.entry))throw TypeError(\".GetRobotsResult.entry: array expected\");c1.entry=[];for(var c2=0;c2<c0.entry.length;++c2){if(\"object\"!==(0,c3.default)(c0.entry[c2]))throw TypeError(\".GetRobotsResult.entry: object expected\");c1.entry[c2]=c10.Robot.fromObject(c0.entry[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.entry=[]),c0.entry&&c0.entry.length){c2.entry=[];for(var c3=0;c3<c0.entry.length;++c3)c2.entry[c3]=c10.Robot.toObject(c0.entry[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Device=function(){function c0(c0){if(this.owner=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.uid=\"\",c0.prototype.state=0,c0.prototype.token=\"\",c0.prototype.owner=c9.emptyArray,c0.prototype.extra=\"\",c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.uid),c1.uint32(16).int32(c0.state),c1.uint32(26).string(c0.token),null!=c0.owner&&c0.owner.length)for(var c2=0;c2<c0.owner.length;++c2)c1.uint32(34).string(c0.owner[c2]);return null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(42).string(c0.extra),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(48).int64(c0.updateDt),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Device();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.uid=c0.string();break;case 2:c3.state=c0.int32();break;case 3:c3.token=c0.string();break;case 4:c3.owner&&c3.owner.length||(c3.owner=[]),c3.owner.push(c0.string());break;case 5:c3.extra=c0.string();break;case 6:c3.updateDt=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"uid\"))throw c9.ProtocolError(\"missing required 'uid'\",{instance:c3});if(!c3.hasOwnProperty(\"state\"))throw c9.ProtocolError(\"missing required 'state'\",{instance:c3});if(!c3.hasOwnProperty(\"token\"))throw c9.ProtocolError(\"missing required 'token'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.uid))return\"uid: string expected\";if(!c9.isInteger(c0.state))return\"state: integer expected\";if(!c9.isString(c0.token))return\"token: string expected\";if(null!=c0.owner&&c0.hasOwnProperty(\"owner\")){if(!Array.isArray(c0.owner))return\"owner: array expected\";for(var c1=0;c1<c0.owner.length;++c1)if(!c9.isString(c0.owner[c1]))return\"owner: string[] expected\";}return null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.Device)return c0;var c1=new c10.Device();if(null!=c0.uid&&(c1.uid=String(c0.uid)),null!=c0.state&&(c1.state=0|c0.state),null!=c0.token&&(c1.token=String(c0.token)),c0.owner){if(!Array.isArray(c0.owner))throw TypeError(\".Device.owner: array expected\");c1.owner=[];for(var c2=0;c2<c0.owner.length;++c2)c1.owner[c2]=String(c0.owner[c2]);}return null!=c0.extra&&(c1.extra=String(c0.extra)),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.owner=[]),c1.defaults)if(c2.uid=\"\",c2.state=0,c2.token=\"\",c2.extra=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;if(null!=c0.uid&&c0.hasOwnProperty(\"uid\")&&(c2.uid=c0.uid),null!=c0.state&&c0.hasOwnProperty(\"state\")&&(c2.state=c0.state),null!=c0.token&&c0.hasOwnProperty(\"token\")&&(c2.token=c0.token),c0.owner&&c0.owner.length){c2.owner=[];for(var c4=0;c4<c0.owner.length;++c4)c2.owner[c4]=c0.owner[c4];}return null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetDeviceResult=function(){function c0(c0){if(this.entry=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.entry=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.entry&&c0.entry.length)for(var c2=0;c2<c0.entry.length;++c2)c10.Device.encode(c0.entry[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetDeviceResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.entry&&c3.entry.length||(c3.entry=[]),c3.entry.push(c10.Device.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.entry&&c0.hasOwnProperty(\"entry\")){if(!Array.isArray(c0.entry))return\"entry: array expected\";for(var c1=0;c1<c0.entry.length;++c1){var c2=c10.Device.verify(c0.entry[c1]);if(c2)return\"entry.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.GetDeviceResult)return c0;var c1=new c10.GetDeviceResult();if(c0.entry){if(!Array.isArray(c0.entry))throw TypeError(\".GetDeviceResult.entry: array expected\");c1.entry=[];for(var c2=0;c2<c0.entry.length;++c2){if(\"object\"!==(0,c3.default)(c0.entry[c2]))throw TypeError(\".GetDeviceResult.entry: object expected\");c1.entry[c2]=c10.Device.fromObject(c0.entry[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.entry=[]),c0.entry&&c0.entry.length){c2.entry=[];for(var c3=0;c3<c0.entry.length;++c3)c2.entry[c3]=c10.Device.toObject(c0.entry[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.UploadDeviceTokenRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.platform=0,c0.prototype.appName=\"\",c0.prototype.deviceToken=\"\",c0.prototype.pushType=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.platform),c1.uint32(18).string(c0.appName),c1.uint32(26).string(c0.deviceToken),c1.uint32(32).int32(c0.pushType),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.UploadDeviceTokenRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.platform=c0.int32();break;case 2:c3.appName=c0.string();break;case 3:c3.deviceToken=c0.string();break;case 4:c3.pushType=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"platform\"))throw c9.ProtocolError(\"missing required 'platform'\",{instance:c3});if(!c3.hasOwnProperty(\"appName\"))throw c9.ProtocolError(\"missing required 'appName'\",{instance:c3});if(!c3.hasOwnProperty(\"deviceToken\"))throw c9.ProtocolError(\"missing required 'deviceToken'\",{instance:c3});if(!c3.hasOwnProperty(\"pushType\"))throw c9.ProtocolError(\"missing required 'pushType'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.platform)?c9.isString(c0.appName)?c9.isString(c0.deviceToken)?c9.isInteger(c0.pushType)?null:\"pushType: integer expected\":\"deviceToken: string expected\":\"appName: string expected\":\"platform: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.UploadDeviceTokenRequest)return c0;var c1=new c10.UploadDeviceTokenRequest();return null!=c0.platform&&(c1.platform=0|c0.platform),null!=c0.appName&&(c1.appName=String(c0.appName)),null!=c0.deviceToken&&(c1.deviceToken=String(c0.deviceToken)),null!=c0.pushType&&(c1.pushType=0|c0.pushType),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.platform=0,c2.appName=\"\",c2.deviceToken=\"\",c2.pushType=0),null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&(c2.platform=c0.platform),null!=c0.appName&&c0.hasOwnProperty(\"appName\")&&(c2.appName=c0.appName),null!=c0.deviceToken&&c0.hasOwnProperty(\"deviceToken\")&&(c2.deviceToken=c0.deviceToken),null!=c0.pushType&&c0.hasOwnProperty(\"pushType\")&&(c2.pushType=c0.pushType),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ModifyGroupInfoRequest=function(){function c0(c0){if(this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.type=0,c0.prototype.value=\"\",c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),c1.uint32(16).int32(c0.type),c1.uint32(26).string(c0.value),null!=c0.toLine&&c0.toLine.length)for(var c2=0;c2<c0.toLine.length;++c2)c1.uint32(32).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(42).fork()).ldelim(),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ModifyGroupInfoRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:c3.type=c0.int32();break;case 3:c3.value=c0.string();break;case 4:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 5:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"value\"))throw c9.ProtocolError(\"missing required 'value'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(!c9.isInteger(c0.type))return\"type: integer expected\";if(!c9.isString(c0.value))return\"value: string expected\";if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(var c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")){var c2=c10.MessageContent.verify(c0.notifyContent);if(c2)return\"notifyContent.\"+c2;}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ModifyGroupInfoRequest)return c0;var c1=new c10.ModifyGroupInfoRequest();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),null!=c0.type&&(c1.type=0|c0.type),null!=c0.value&&(c1.value=String(c0.value)),c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".ModifyGroupInfoRequest.toLine: array expected\");c1.toLine=[];for(var c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".ModifyGroupInfoRequest.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.type=0,c2.value=\"\",c2.notifyContent=null),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.value&&c0.hasOwnProperty(\"value\")&&(c2.value=c0.value),c0.toLine&&c0.toLine.length){c2.toLine=[];for(var c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.SetGroupManagerRequest=function(){function c0(c0){if(this.userId=[],this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.type=0,c0.prototype.userId=c9.emptyArray,c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),c1.uint32(16).int32(c0.type),null!=c0.userId&&c0.userId.length)for(var c2=0;c2<c0.userId.length;++c2)c1.uint32(26).string(c0.userId[c2]);if(null!=c0.toLine&&c0.toLine.length)for(c2=0;c2<c0.toLine.length;++c2)c1.uint32(32).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(42).fork()).ldelim(),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.SetGroupManagerRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:c3.type=c0.int32();break;case 3:c3.userId&&c3.userId.length||(c3.userId=[]),c3.userId.push(c0.string());break;case 4:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 5:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(!c9.isInteger(c0.type))return\"type: integer expected\";if(null!=c0.userId&&c0.hasOwnProperty(\"userId\")){if(!Array.isArray(c0.userId))return\"userId: array expected\";for(var c1=0;c1<c0.userId.length;++c1)if(!c9.isString(c0.userId[c1]))return\"userId: string[] expected\";}if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")){var c2=c10.MessageContent.verify(c0.notifyContent);if(c2)return\"notifyContent.\"+c2;}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.SetGroupManagerRequest)return c0;var c1=new c10.SetGroupManagerRequest();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),null!=c0.type&&(c1.type=0|c0.type),c0.userId){if(!Array.isArray(c0.userId))throw TypeError(\".SetGroupManagerRequest.userId: array expected\");c1.userId=[];for(var c2=0;c2<c0.userId.length;++c2)c1.userId[c2]=String(c0.userId[c2]);}if(c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".SetGroupManagerRequest.toLine: array expected\");c1.toLine=[];for(c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".SetGroupManagerRequest.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.userId=[],c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.type=0,c2.notifyContent=null),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),c0.userId&&c0.userId.length){c2.userId=[];for(var c3=0;c3<c0.userId.length;++c3)c2.userId[c3]=c0.userId[c3];}if(c0.toLine&&c0.toLine.length){c2.toLine=[];for(c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.InfoEntry=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.type=0,c0.prototype.value=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.type),c1.uint32(18).string(c0.value),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.InfoEntry();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.type=c0.int32();break;case 2:c3.value=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"value\"))throw c9.ProtocolError(\"missing required 'value'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.type)?c9.isString(c0.value)?null:\"value: string expected\":\"type: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.InfoEntry)return c0;var c1=new c10.InfoEntry();return null!=c0.type&&(c1.type=0|c0.type),null!=c0.value&&(c1.value=String(c0.value)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.type=0,c2.value=\"\"),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.value&&c0.hasOwnProperty(\"value\")&&(c2.value=c0.value),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ModifyMyInfoRequest=function(){function c0(c0){if(this.entry=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.entry=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.entry&&c0.entry.length)for(var c2=0;c2<c0.entry.length;++c2)c10.InfoEntry.encode(c0.entry[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ModifyMyInfoRequest();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.entry&&c3.entry.length||(c3.entry=[]),c3.entry.push(c10.InfoEntry.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.entry&&c0.hasOwnProperty(\"entry\")){if(!Array.isArray(c0.entry))return\"entry: array expected\";for(var c1=0;c1<c0.entry.length;++c1){var c2=c10.InfoEntry.verify(c0.entry[c1]);if(c2)return\"entry.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ModifyMyInfoRequest)return c0;var c1=new c10.ModifyMyInfoRequest();if(c0.entry){if(!Array.isArray(c0.entry))throw TypeError(\".ModifyMyInfoRequest.entry: array expected\");c1.entry=[];for(var c2=0;c2<c0.entry.length;++c2){if(\"object\"!==(0,c3.default)(c0.entry[c2]))throw TypeError(\".ModifyMyInfoRequest.entry: object expected\");c1.entry[c2]=c10.InfoEntry.fromObject(c0.entry[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.entry=[]),c0.entry&&c0.entry.length){c2.entry=[];for(var c3=0;c3<c0.entry.length;++c3)c2.entry[c3]=c10.InfoEntry.toObject(c0.entry[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.NotifyMessage=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.type=0,c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.type),c1.uint32(16).int64(c0.head),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.NotifyMessage();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.type=c0.int32();break;case 2:c3.head=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.type)?c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)?null:\"head: integer|Long expected\":\"type: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.NotifyMessage)return c0;var c1=new c10.NotifyMessage();return null!=c0.type&&(c1.type=0|c0.type),null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.type=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;return null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.NotifyGroupMessage=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.target=\"\",c0.prototype.line=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.head),c1.uint32(18).string(c0.target),c1.uint32(24).int32(c0.line),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.NotifyGroupMessage();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.head=c0.int64();break;case 2:c3.target=c0.string();break;case 3:c3.line=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});if(!c3.hasOwnProperty(\"target\"))throw c9.ProtocolError(\"missing required 'target'\",{instance:c3});if(!c3.hasOwnProperty(\"line\"))throw c9.ProtocolError(\"missing required 'line'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)?c9.isString(c0.target)?c9.isInteger(c0.line)?null:\"line: integer expected\":\"target: string expected\":\"head: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.NotifyGroupMessage)return c0;var c1=new c10.NotifyGroupMessage();return null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),null!=c0.target&&(c1.target=String(c0.target)),null!=c0.line&&(c1.line=0|c0.line),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;c2.target=\"\",c2.line=0;}return null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),null!=c0.target&&c0.hasOwnProperty(\"target\")&&(c2.target=c0.target),null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullMessageRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.id=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.type=0,c0.prototype.delay=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.id),c1.uint32(16).int32(c0.type),null!=c0.delay&&c0.hasOwnProperty(\"delay\")&&c1.uint32(24).int64(c0.delay),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullMessageRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.id=c0.int64();break;case 2:c3.type=c0.int32();break;case 3:c3.delay=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"id\"))throw c9.ProtocolError(\"missing required 'id'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.id)||c0.id&&c9.isInteger(c0.id.low)&&c9.isInteger(c0.id.high)?c9.isInteger(c0.type)?null!=c0.delay&&c0.hasOwnProperty(\"delay\")&&!(c9.isInteger(c0.delay)||c0.delay&&c9.isInteger(c0.delay.low)&&c9.isInteger(c0.delay.high))?\"delay: integer|Long expected\":null:\"type: integer expected\":\"id: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullMessageRequest)return c0;var c1=new c10.PullMessageRequest();return null!=c0.id&&(c9.Long?(c1.id=c9.Long.fromValue(c0.id)).unsigned=!1:\"string\"==typeof c0.id?c1.id=parseInt(c0.id,10):\"number\"==typeof c0.id?c1.id=c0.id:\"object\"===(0,c3.default)(c0.id)&&(c1.id=new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber())),null!=c0.type&&(c1.type=0|c0.type),null!=c0.delay&&(c9.Long?(c1.delay=c9.Long.fromValue(c0.delay)).unsigned=!1:\"string\"==typeof c0.delay?c1.delay=parseInt(c0.delay,10):\"number\"==typeof c0.delay?c1.delay=c0.delay:\"object\"===(0,c3.default)(c0.delay)&&(c1.delay=new c9.LongBits(c0.delay.low>>>0,c0.delay.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.id=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.id=c1.longs===String?\"0\":0;if(c2.type=0,c9.Long){c3=new c9.Long(0,0,!1);c2.delay=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.delay=c1.longs===String?\"0\":0;}return null!=c0.id&&c0.hasOwnProperty(\"id\")&&(\"number\"==typeof c0.id?c2.id=c1.longs===String?String(c0.id):c0.id:c2.id=c1.longs===String?c9.Long.prototype.toString.call(c0.id):c1.longs===Number?new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber():c0.id),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.delay&&c0.hasOwnProperty(\"delay\")&&(\"number\"==typeof c0.delay?c2.delay=c1.longs===String?String(c0.delay):c0.delay:c2.delay=c1.longs===String?c9.Long.prototype.toString.call(c0.delay):c1.longs===Number?new c9.LongBits(c0.delay.low>>>0,c0.delay.high>>>0).toNumber():c0.delay),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullMessageResult=function(){function c0(c0){if(this.message=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.message=c9.emptyArray,c0.prototype.current=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.message&&c0.message.length)for(var c2=0;c2<c0.message.length;++c2)c10.Message.encode(c0.message[c2],c1.uint32(10).fork()).ldelim();return c1.uint32(16).int64(c0.current),c1.uint32(24).int64(c0.head),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullMessageResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.message&&c3.message.length||(c3.message=[]),c3.message.push(c10.Message.decode(c0,c0.uint32()));break;case 2:c3.current=c0.int64();break;case 3:c3.head=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"current\"))throw c9.ProtocolError(\"missing required 'current'\",{instance:c3});if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.message&&c0.hasOwnProperty(\"message\")){if(!Array.isArray(c0.message))return\"message: array expected\";for(var c1=0;c1<c0.message.length;++c1){var c2=c10.Message.verify(c0.message[c1]);if(c2)return\"message.\"+c2;}}return c9.isInteger(c0.current)||c0.current&&c9.isInteger(c0.current.low)&&c9.isInteger(c0.current.high)?c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)?null:\"head: integer|Long expected\":\"current: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullMessageResult)return c0;var c1=new c10.PullMessageResult();if(c0.message){if(!Array.isArray(c0.message))throw TypeError(\".PullMessageResult.message: array expected\");c1.message=[];for(var c2=0;c2<c0.message.length;++c2){if(\"object\"!==(0,c3.default)(c0.message[c2]))throw TypeError(\".PullMessageResult.message: object expected\");c1.message[c2]=c10.Message.fromObject(c0.message[c2]);}}return null!=c0.current&&(c9.Long?(c1.current=c9.Long.fromValue(c0.current)).unsigned=!1:\"string\"==typeof c0.current?c1.current=parseInt(c0.current,10):\"number\"==typeof c0.current?c1.current=c0.current:\"object\"===(0,c3.default)(c0.current)&&(c1.current=new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber())),null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.message=[]),c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.current=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.current=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;}if(c0.message&&c0.message.length){c2.message=[];for(var c4=0;c4<c0.message.length;++c4)c2.message[c4]=c10.Message.toObject(c0.message[c4],c1);}return null!=c0.current&&c0.hasOwnProperty(\"current\")&&(\"number\"==typeof c0.current?c2.current=c1.longs===String?String(c0.current):c0.current:c2.current=c1.longs===String?c9.Long.prototype.toString.call(c0.current):c1.longs===Number?new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber():c0.current),null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullReadResult=function(){function c0(c0){if(this.read=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.read=c9.emptyArray,c0.prototype.current=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.read&&c0.read.length)for(var c2=0;c2<c0.read.length;++c2)c10.ConvRead.encode(c0.read[c2],c1.uint32(10).fork()).ldelim();return c1.uint32(16).int64(c0.current),c1.uint32(24).int64(c0.head),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullReadResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.read&&c3.read.length||(c3.read=[]),c3.read.push(c10.ConvRead.decode(c0,c0.uint32()));break;case 2:c3.current=c0.int64();break;case 3:c3.head=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"current\"))throw c9.ProtocolError(\"missing required 'current'\",{instance:c3});if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.read&&c0.hasOwnProperty(\"read\")){if(!Array.isArray(c0.read))return\"read: array expected\";for(var c1=0;c1<c0.read.length;++c1){var c2=c10.ConvRead.verify(c0.read[c1]);if(c2)return\"read.\"+c2;}}return c9.isInteger(c0.current)||c0.current&&c9.isInteger(c0.current.low)&&c9.isInteger(c0.current.high)?c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)?null:\"head: integer|Long expected\":\"current: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullReadResult)return c0;var c1=new c10.PullReadResult();if(c0.read){if(!Array.isArray(c0.read))throw TypeError(\".PullReadResult.read: array expected\");c1.read=[];for(var c2=0;c2<c0.read.length;++c2){if(\"object\"!==(0,c3.default)(c0.read[c2]))throw TypeError(\".PullReadResult.read: object expected\");c1.read[c2]=c10.ConvRead.fromObject(c0.read[c2]);}}return null!=c0.current&&(c9.Long?(c1.current=c9.Long.fromValue(c0.current)).unsigned=!1:\"string\"==typeof c0.current?c1.current=parseInt(c0.current,10):\"number\"==typeof c0.current?c1.current=c0.current:\"object\"===(0,c3.default)(c0.current)&&(c1.current=new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber())),null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.read=[]),c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.current=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.current=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;}if(c0.read&&c0.read.length){c2.read=[];for(var c4=0;c4<c0.read.length;++c4)c2.read[c4]=c10.ConvRead.toObject(c0.read[c4],c1);}return null!=c0.current&&c0.hasOwnProperty(\"current\")&&(\"number\"==typeof c0.current?c2.current=c1.longs===String?String(c0.current):c0.current:c2.current=c1.longs===String?c9.Long.prototype.toString.call(c0.current):c1.longs===Number?new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber():c0.current),null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullDeliveryResult=function(){function c0(c0){if(this.delivery=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.delivery=c9.emptyArray,c0.prototype.current=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.delivery&&c0.delivery.length)for(var c2=0;c2<c0.delivery.length;++c2)c10.Delivery.encode(c0.delivery[c2],c1.uint32(10).fork()).ldelim();return c1.uint32(16).int64(c0.current),c1.uint32(24).int64(c0.head),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullDeliveryResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.delivery&&c3.delivery.length||(c3.delivery=[]),c3.delivery.push(c10.Delivery.decode(c0,c0.uint32()));break;case 2:c3.current=c0.int64();break;case 3:c3.head=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"current\"))throw c9.ProtocolError(\"missing required 'current'\",{instance:c3});if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.delivery&&c0.hasOwnProperty(\"delivery\")){if(!Array.isArray(c0.delivery))return\"delivery: array expected\";for(var c1=0;c1<c0.delivery.length;++c1){var c2=c10.Delivery.verify(c0.delivery[c1]);if(c2)return\"delivery.\"+c2;}}return c9.isInteger(c0.current)||c0.current&&c9.isInteger(c0.current.low)&&c9.isInteger(c0.current.high)?c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)?null:\"head: integer|Long expected\":\"current: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullDeliveryResult)return c0;var c1=new c10.PullDeliveryResult();if(c0.delivery){if(!Array.isArray(c0.delivery))throw TypeError(\".PullDeliveryResult.delivery: array expected\");c1.delivery=[];for(var c2=0;c2<c0.delivery.length;++c2){if(\"object\"!==(0,c3.default)(c0.delivery[c2]))throw TypeError(\".PullDeliveryResult.delivery: object expected\");c1.delivery[c2]=c10.Delivery.fromObject(c0.delivery[c2]);}}return null!=c0.current&&(c9.Long?(c1.current=c9.Long.fromValue(c0.current)).unsigned=!1:\"string\"==typeof c0.current?c1.current=parseInt(c0.current,10):\"number\"==typeof c0.current?c1.current=c0.current:\"object\"===(0,c3.default)(c0.current)&&(c1.current=new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber())),null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.delivery=[]),c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.current=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.current=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;}if(c0.delivery&&c0.delivery.length){c2.delivery=[];for(var c4=0;c4<c0.delivery.length;++c4)c2.delivery[c4]=c10.Delivery.toObject(c0.delivery[c4],c1);}return null!=c0.current&&c0.hasOwnProperty(\"current\")&&(\"number\"==typeof c0.current?c2.current=c1.longs===String?String(c0.current):c0.current:c2.current=c1.longs===String?c9.Long.prototype.toString.call(c0.current):c1.longs===Number?new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber():c0.current),null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GroupConv=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.line=0,c0.prototype.groupId=\"\",c0.prototype.msgHead=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.line),c1.uint32(18).string(c0.groupId),null!=c0.msgHead&&c0.hasOwnProperty(\"msgHead\")&&c1.uint32(24).int64(c0.msgHead),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GroupConv();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.line=c0.int32();break;case 2:c3.groupId=c0.string();break;case 3:c3.msgHead=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"line\"))throw c9.ProtocolError(\"missing required 'line'\",{instance:c3});if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.line)?c9.isString(c0.groupId)?null!=c0.msgHead&&c0.hasOwnProperty(\"msgHead\")&&!(c9.isInteger(c0.msgHead)||c0.msgHead&&c9.isInteger(c0.msgHead.low)&&c9.isInteger(c0.msgHead.high))?\"msgHead: integer|Long expected\":null:\"groupId: string expected\":\"line: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GroupConv)return c0;var c1=new c10.GroupConv();return null!=c0.line&&(c1.line=0|c0.line),null!=c0.groupId&&(c1.groupId=String(c0.groupId)),null!=c0.msgHead&&(c9.Long?(c1.msgHead=c9.Long.fromValue(c0.msgHead)).unsigned=!1:\"string\"==typeof c0.msgHead?c1.msgHead=parseInt(c0.msgHead,10):\"number\"==typeof c0.msgHead?c1.msgHead=c0.msgHead:\"object\"===(0,c3.default)(c0.msgHead)&&(c1.msgHead=new c9.LongBits(c0.msgHead.low>>>0,c0.msgHead.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.line=0,c2.groupId=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.msgHead=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.msgHead=c1.longs===String?\"0\":0;return null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),null!=c0.msgHead&&c0.hasOwnProperty(\"msgHead\")&&(\"number\"==typeof c0.msgHead?c2.msgHead=c1.longs===String?String(c0.msgHead):c0.msgHead:c2.msgHead=c1.longs===String?c9.Long.prototype.toString.call(c0.msgHead):c1.longs===Number?new c9.LongBits(c0.msgHead.low>>>0,c0.msgHead.high>>>0).toNumber():c0.msgHead),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupConvRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.id=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.target=\"\",c0.prototype.line=0,c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.id),null!=c0.target&&c0.hasOwnProperty(\"target\")&&c1.uint32(18).string(c0.target),null!=c0.line&&c0.hasOwnProperty(\"line\")&&c1.uint32(24).int32(c0.line),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&c1.uint32(32).int64(c0.messageId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupConvRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.id=c0.int64();break;case 2:c3.target=c0.string();break;case 3:c3.line=c0.int32();break;case 4:c3.messageId=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"id\"))throw c9.ProtocolError(\"missing required 'id'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.id)||c0.id&&c9.isInteger(c0.id.low)&&c9.isInteger(c0.id.high)?null!=c0.target&&c0.hasOwnProperty(\"target\")&&!c9.isString(c0.target)?\"target: string expected\":null!=c0.line&&c0.hasOwnProperty(\"line\")&&!c9.isInteger(c0.line)?\"line: integer expected\":null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&!(c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high))?\"messageId: integer|Long expected\":null:\"id: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupConvRequest)return c0;var c1=new c10.PullGroupConvRequest();return null!=c0.id&&(c9.Long?(c1.id=c9.Long.fromValue(c0.id)).unsigned=!1:\"string\"==typeof c0.id?c1.id=parseInt(c0.id,10):\"number\"==typeof c0.id?c1.id=c0.id:\"object\"===(0,c3.default)(c0.id)&&(c1.id=new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber())),null!=c0.target&&(c1.target=String(c0.target)),null!=c0.line&&(c1.line=0|c0.line),null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.id=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.id=c1.longs===String?\"0\":0;if(c2.target=\"\",c2.line=0,c9.Long){c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;}return null!=c0.id&&c0.hasOwnProperty(\"id\")&&(\"number\"==typeof c0.id?c2.id=c1.longs===String?String(c0.id):c0.id:c2.id=c1.longs===String?c9.Long.prototype.toString.call(c0.id):c1.longs===Number?new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber():c0.id),null!=c0.target&&c0.hasOwnProperty(\"target\")&&(c2.target=c0.target),null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupConvResult=function(){function c0(c0){if(this.conv=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.conv=c9.emptyArray,c0.prototype.current=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.groupMessage=null,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.conv&&c0.conv.length)for(var c2=0;c2<c0.conv.length;++c2)c10.GroupConv.encode(c0.conv[c2],c1.uint32(10).fork()).ldelim();return c1.uint32(16).int64(c0.current),c1.uint32(24).int64(c0.head),null!=c0.groupMessage&&c0.hasOwnProperty(\"groupMessage\")&&c10.PullGroupMessageResult.encode(c0.groupMessage,c1.uint32(34).fork()).ldelim(),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupConvResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.conv&&c3.conv.length||(c3.conv=[]),c3.conv.push(c10.GroupConv.decode(c0,c0.uint32()));break;case 2:c3.current=c0.int64();break;case 3:c3.head=c0.int64();break;case 4:c3.groupMessage=c10.PullGroupMessageResult.decode(c0,c0.uint32());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"current\"))throw c9.ProtocolError(\"missing required 'current'\",{instance:c3});if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.conv&&c0.hasOwnProperty(\"conv\")){if(!Array.isArray(c0.conv))return\"conv: array expected\";for(var c1=0;c1<c0.conv.length;++c1){if(c2=c10.GroupConv.verify(c0.conv[c1]))return\"conv.\"+c2;}}if(!(c9.isInteger(c0.current)||c0.current&&c9.isInteger(c0.current.low)&&c9.isInteger(c0.current.high)))return\"current: integer|Long expected\";if(!(c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)))return\"head: integer|Long expected\";var c2;if(null!=c0.groupMessage&&c0.hasOwnProperty(\"groupMessage\")&&(c2=c10.PullGroupMessageResult.verify(c0.groupMessage)))return\"groupMessage.\"+c2;return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupConvResult)return c0;var c1=new c10.PullGroupConvResult();if(c0.conv){if(!Array.isArray(c0.conv))throw TypeError(\".PullGroupConvResult.conv: array expected\");c1.conv=[];for(var c2=0;c2<c0.conv.length;++c2){if(\"object\"!==(0,c3.default)(c0.conv[c2]))throw TypeError(\".PullGroupConvResult.conv: object expected\");c1.conv[c2]=c10.GroupConv.fromObject(c0.conv[c2]);}}if(null!=c0.current&&(c9.Long?(c1.current=c9.Long.fromValue(c0.current)).unsigned=!1:\"string\"==typeof c0.current?c1.current=parseInt(c0.current,10):\"number\"==typeof c0.current?c1.current=c0.current:\"object\"===(0,c3.default)(c0.current)&&(c1.current=new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber())),null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),null!=c0.groupMessage){if(\"object\"!==(0,c3.default)(c0.groupMessage))throw TypeError(\".PullGroupConvResult.groupMessage: object expected\");c1.groupMessage=c10.PullGroupMessageResult.fromObject(c0.groupMessage);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.conv=[]),c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.current=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.current=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;c2.groupMessage=null;}if(c0.conv&&c0.conv.length){c2.conv=[];for(var c4=0;c4<c0.conv.length;++c4)c2.conv[c4]=c10.GroupConv.toObject(c0.conv[c4],c1);}return null!=c0.current&&c0.hasOwnProperty(\"current\")&&(\"number\"==typeof c0.current?c2.current=c1.longs===String?String(c0.current):c0.current:c2.current=c1.longs===String?c9.Long.prototype.toString.call(c0.current):c1.longs===Number?new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber():c0.current),null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),null!=c0.groupMessage&&c0.hasOwnProperty(\"groupMessage\")&&(c2.groupMessage=c10.PullGroupMessageResult.toObject(c0.groupMessage,c1)),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupMessageRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.line=0,c0.prototype.id=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),c1.uint32(16).int32(c0.line),c1.uint32(24).int64(c0.id),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupMessageRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:c3.line=c0.int32();break;case 3:c3.id=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});if(!c3.hasOwnProperty(\"line\"))throw c9.ProtocolError(\"missing required 'line'\",{instance:c3});if(!c3.hasOwnProperty(\"id\"))throw c9.ProtocolError(\"missing required 'id'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.groupId)?c9.isInteger(c0.line)?c9.isInteger(c0.id)||c0.id&&c9.isInteger(c0.id.low)&&c9.isInteger(c0.id.high)?null:\"id: integer|Long expected\":\"line: integer expected\":\"groupId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupMessageRequest)return c0;var c1=new c10.PullGroupMessageRequest();return null!=c0.groupId&&(c1.groupId=String(c0.groupId)),null!=c0.line&&(c1.line=0|c0.line),null!=c0.id&&(c9.Long?(c1.id=c9.Long.fromValue(c0.id)).unsigned=!1:\"string\"==typeof c0.id?c1.id=parseInt(c0.id,10):\"number\"==typeof c0.id?c1.id=c0.id:\"object\"===(0,c3.default)(c0.id)&&(c1.id=new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.groupId=\"\",c2.line=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.id=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.id=c1.longs===String?\"0\":0;return null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),null!=c0.id&&c0.hasOwnProperty(\"id\")&&(\"number\"==typeof c0.id?c2.id=c1.longs===String?String(c0.id):c0.id:c2.id=c1.longs===String?c9.Long.prototype.toString.call(c0.id):c1.longs===Number?new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber():c0.id),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupMessageRequests=function(){function c0(c0){if(this.request=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.request=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.request&&c0.request.length)for(var c2=0;c2<c0.request.length;++c2)c10.PullGroupMessageRequest.encode(c0.request[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupMessageRequests();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.request&&c3.request.length||(c3.request=[]),c3.request.push(c10.PullGroupMessageRequest.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.request&&c0.hasOwnProperty(\"request\")){if(!Array.isArray(c0.request))return\"request: array expected\";for(var c1=0;c1<c0.request.length;++c1){var c2=c10.PullGroupMessageRequest.verify(c0.request[c1]);if(c2)return\"request.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupMessageRequests)return c0;var c1=new c10.PullGroupMessageRequests();if(c0.request){if(!Array.isArray(c0.request))throw TypeError(\".PullGroupMessageRequests.request: array expected\");c1.request=[];for(var c2=0;c2<c0.request.length;++c2){if(\"object\"!==(0,c3.default)(c0.request[c2]))throw TypeError(\".PullGroupMessageRequests.request: object expected\");c1.request[c2]=c10.PullGroupMessageRequest.fromObject(c0.request[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.request=[]),c0.request&&c0.request.length){c2.request=[];for(var c3=0;c3<c0.request.length;++c3)c2.request[c3]=c10.PullGroupMessageRequest.toObject(c0.request[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GroupMessage=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.fromUser=\"\",c0.prototype.flag=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.messageId),c1.uint32(18).string(c0.fromUser),c1.uint32(24).int32(c0.flag),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GroupMessage();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.messageId=c0.int64();break;case 2:c3.fromUser=c0.string();break;case 3:c3.flag=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"messageId\"))throw c9.ProtocolError(\"missing required 'messageId'\",{instance:c3});if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});if(!c3.hasOwnProperty(\"flag\"))throw c9.ProtocolError(\"missing required 'flag'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)?c9.isString(c0.fromUser)?c9.isInteger(c0.flag)?null:\"flag: integer expected\":\"fromUser: string expected\":\"messageId: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GroupMessage)return c0;var c1=new c10.GroupMessage();return null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),null!=c0.flag&&(c1.flag=0|c0.flag),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;c2.fromUser=\"\",c2.flag=0;}return null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),null!=c0.flag&&c0.hasOwnProperty(\"flag\")&&(c2.flag=c0.flag),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupMessageResult=function(){function c0(c0){if(this.message=[],this.msg=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.message=c9.emptyArray,c0.prototype.current=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.groupId=\"\",c0.prototype.line=0,c0.prototype.msg=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.message&&c0.message.length)for(var c2=0;c2<c0.message.length;++c2)c10.GroupMessage.encode(c0.message[c2],c1.uint32(10).fork()).ldelim();if(c1.uint32(16).int64(c0.current),c1.uint32(24).int64(c0.head),c1.uint32(34).string(c0.groupId),c1.uint32(40).int32(c0.line),null!=c0.msg&&c0.msg.length)for(c2=0;c2<c0.msg.length;++c2)c10.Message.encode(c0.msg[c2],c1.uint32(50).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupMessageResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.message&&c3.message.length||(c3.message=[]),c3.message.push(c10.GroupMessage.decode(c0,c0.uint32()));break;case 2:c3.current=c0.int64();break;case 3:c3.head=c0.int64();break;case 4:c3.groupId=c0.string();break;case 5:c3.line=c0.int32();break;case 6:c3.msg&&c3.msg.length||(c3.msg=[]),c3.msg.push(c10.Message.decode(c0,c0.uint32()));break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"current\"))throw c9.ProtocolError(\"missing required 'current'\",{instance:c3});if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});if(!c3.hasOwnProperty(\"line\"))throw c9.ProtocolError(\"missing required 'line'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.message&&c0.hasOwnProperty(\"message\")){if(!Array.isArray(c0.message))return\"message: array expected\";for(var c1=0;c1<c0.message.length;++c1){if(c2=c10.GroupMessage.verify(c0.message[c1]))return\"message.\"+c2;}}if(!(c9.isInteger(c0.current)||c0.current&&c9.isInteger(c0.current.low)&&c9.isInteger(c0.current.high)))return\"current: integer|Long expected\";if(!(c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)))return\"head: integer|Long expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(!c9.isInteger(c0.line))return\"line: integer expected\";if(null!=c0.msg&&c0.hasOwnProperty(\"msg\")){if(!Array.isArray(c0.msg))return\"msg: array expected\";for(c1=0;c1<c0.msg.length;++c1){var c2;if(c2=c10.Message.verify(c0.msg[c1]))return\"msg.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupMessageResult)return c0;var c1=new c10.PullGroupMessageResult();if(c0.message){if(!Array.isArray(c0.message))throw TypeError(\".PullGroupMessageResult.message: array expected\");c1.message=[];for(var c2=0;c2<c0.message.length;++c2){if(\"object\"!==(0,c3.default)(c0.message[c2]))throw TypeError(\".PullGroupMessageResult.message: object expected\");c1.message[c2]=c10.GroupMessage.fromObject(c0.message[c2]);}}if(null!=c0.current&&(c9.Long?(c1.current=c9.Long.fromValue(c0.current)).unsigned=!1:\"string\"==typeof c0.current?c1.current=parseInt(c0.current,10):\"number\"==typeof c0.current?c1.current=c0.current:\"object\"===(0,c3.default)(c0.current)&&(c1.current=new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber())),null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),null!=c0.groupId&&(c1.groupId=String(c0.groupId)),null!=c0.line&&(c1.line=0|c0.line),c0.msg){if(!Array.isArray(c0.msg))throw TypeError(\".PullGroupMessageResult.msg: array expected\");c1.msg=[];for(c2=0;c2<c0.msg.length;++c2){if(\"object\"!==(0,c3.default)(c0.msg[c2]))throw TypeError(\".PullGroupMessageResult.msg: object expected\");c1.msg[c2]=c10.Message.fromObject(c0.msg[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.message=[],c2.msg=[]),c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.current=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.current=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;c2.groupId=\"\",c2.line=0;}if(c0.message&&c0.message.length){c2.message=[];for(var c4=0;c4<c0.message.length;++c4)c2.message[c4]=c10.GroupMessage.toObject(c0.message[c4],c1);}if(null!=c0.current&&c0.hasOwnProperty(\"current\")&&(\"number\"==typeof c0.current?c2.current=c1.longs===String?String(c0.current):c0.current:c2.current=c1.longs===String?c9.Long.prototype.toString.call(c0.current):c1.longs===Number?new c9.LongBits(c0.current.low>>>0,c0.current.high>>>0).toNumber():c0.current),null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),c0.msg&&c0.msg.length){c2.msg=[];for(c4=0;c4<c0.msg.length;++c4)c2.msg[c4]=c10.Message.toObject(c0.msg[c4],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupMessageResults=function(){function c0(c0){if(this.result=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.result=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.result&&c0.result.length)for(var c2=0;c2<c0.result.length;++c2)c10.PullGroupMessageResult.encode(c0.result[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupMessageResults();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.result&&c3.result.length||(c3.result=[]),c3.result.push(c10.PullGroupMessageResult.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.result&&c0.hasOwnProperty(\"result\")){if(!Array.isArray(c0.result))return\"result: array expected\";for(var c1=0;c1<c0.result.length;++c1){var c2=c10.PullGroupMessageResult.verify(c0.result[c1]);if(c2)return\"result.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupMessageResults)return c0;var c1=new c10.PullGroupMessageResults();if(c0.result){if(!Array.isArray(c0.result))throw TypeError(\".PullGroupMessageResults.result: array expected\");c1.result=[];for(var c2=0;c2<c0.result.length;++c2){if(\"object\"!==(0,c3.default)(c0.result[c2]))throw TypeError(\".PullGroupMessageResults.result: object expected\");c1.result[c2]=c10.PullGroupMessageResult.fromObject(c0.result[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.result=[]),c0.result&&c0.result.length){c2.result=[];for(var c3=0;c3<c0.result.length;++c3)c2.result[c3]=c10.PullGroupMessageResult.toObject(c0.result[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.MessageList=function(){function c0(c0){if(this.message=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.message=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.message&&c0.message.length)for(var c2=0;c2<c0.message.length;++c2)c10.Message.encode(c0.message[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.MessageList();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.message&&c3.message.length||(c3.message=[]),c3.message.push(c10.Message.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.message&&c0.hasOwnProperty(\"message\")){if(!Array.isArray(c0.message))return\"message: array expected\";for(var c1=0;c1<c0.message.length;++c1){var c2=c10.Message.verify(c0.message[c1]);if(c2)return\"message.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.MessageList)return c0;var c1=new c10.MessageList();if(c0.message){if(!Array.isArray(c0.message))throw TypeError(\".MessageList.message: array expected\");c1.message=[];for(var c2=0;c2<c0.message.length;++c2){if(\"object\"!==(0,c3.default)(c0.message[c2]))throw TypeError(\".MessageList.message: object expected\");c1.message[c2]=c10.Message.fromObject(c0.message[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.message=[]),c0.message&&c0.message.length){c2.message=[];for(var c3=0;c3<c0.message.length;++c3)c2.message[c3]=c10.Message.toObject(c0.message[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupInfoResult=function(){function c0(c0){if(this.info=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.info=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.info&&c0.info.length)for(var c2=0;c2<c0.info.length;++c2)c10.GroupInfo.encode(c0.info[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupInfoResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.info&&c3.info.length||(c3.info=[]),c3.info.push(c10.GroupInfo.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.info&&c0.hasOwnProperty(\"info\")){if(!Array.isArray(c0.info))return\"info: array expected\";for(var c1=0;c1<c0.info.length;++c1){var c2=c10.GroupInfo.verify(c0.info[c1]);if(c2)return\"info.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupInfoResult)return c0;var c1=new c10.PullGroupInfoResult();if(c0.info){if(!Array.isArray(c0.info))throw TypeError(\".PullGroupInfoResult.info: array expected\");c1.info=[];for(var c2=0;c2<c0.info.length;++c2){if(\"object\"!==(0,c3.default)(c0.info[c2]))throw TypeError(\".PullGroupInfoResult.info: object expected\");c1.info[c2]=c10.GroupInfo.fromObject(c0.info[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.info=[]),c0.info&&c0.info.length){c2.info=[];for(var c3=0;c3<c0.info.length;++c3)c2.info[c3]=c10.GroupInfo.toObject(c0.info[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupMemberRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.target=\"\",c0.prototype.head=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.sum=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.target),c1.uint32(16).int64(c0.head),null!=c0.sum&&c0.hasOwnProperty(\"sum\")&&c1.uint32(24).int64(c0.sum),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupMemberRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.target=c0.string();break;case 2:c3.head=c0.int64();break;case 3:c3.sum=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"target\"))throw c9.ProtocolError(\"missing required 'target'\",{instance:c3});if(!c3.hasOwnProperty(\"head\"))throw c9.ProtocolError(\"missing required 'head'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.target)?c9.isInteger(c0.head)||c0.head&&c9.isInteger(c0.head.low)&&c9.isInteger(c0.head.high)?null!=c0.sum&&c0.hasOwnProperty(\"sum\")&&!(c9.isInteger(c0.sum)||c0.sum&&c9.isInteger(c0.sum.low)&&c9.isInteger(c0.sum.high))?\"sum: integer|Long expected\":null:\"head: integer|Long expected\":\"target: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupMemberRequest)return c0;var c1=new c10.PullGroupMemberRequest();return null!=c0.target&&(c1.target=String(c0.target)),null!=c0.head&&(c9.Long?(c1.head=c9.Long.fromValue(c0.head)).unsigned=!1:\"string\"==typeof c0.head?c1.head=parseInt(c0.head,10):\"number\"==typeof c0.head?c1.head=c0.head:\"object\"===(0,c3.default)(c0.head)&&(c1.head=new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber())),null!=c0.sum&&(c9.Long?(c1.sum=c9.Long.fromValue(c0.sum)).unsigned=!1:\"string\"==typeof c0.sum?c1.sum=parseInt(c0.sum,10):\"number\"==typeof c0.sum?c1.sum=c0.sum:\"object\"===(0,c3.default)(c0.sum)&&(c1.sum=new c9.LongBits(c0.sum.low>>>0,c0.sum.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.target=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.head=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.head=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.sum=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.sum=c1.longs===String?\"0\":0;}return null!=c0.target&&c0.hasOwnProperty(\"target\")&&(c2.target=c0.target),null!=c0.head&&c0.hasOwnProperty(\"head\")&&(\"number\"==typeof c0.head?c2.head=c1.longs===String?String(c0.head):c0.head:c2.head=c1.longs===String?c9.Long.prototype.toString.call(c0.head):c1.longs===Number?new c9.LongBits(c0.head.low>>>0,c0.head.high>>>0).toNumber():c0.head),null!=c0.sum&&c0.hasOwnProperty(\"sum\")&&(\"number\"==typeof c0.sum?c2.sum=c1.longs===String?String(c0.sum):c0.sum:c2.sum=c1.longs===String?c9.Long.prototype.toString.call(c0.sum):c1.longs===Number?new c9.LongBits(c0.sum.low>>>0,c0.sum.high>>>0).toNumber():c0.sum),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullGroupMemberResult=function(){function c0(c0){if(this.member=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.member=c9.emptyArray,c0.prototype.full=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.member&&c0.member.length)for(var c2=0;c2<c0.member.length;++c2)c10.GroupMember.encode(c0.member[c2],c1.uint32(10).fork()).ldelim();return null!=c0.full&&c0.hasOwnProperty(\"full\")&&c1.uint32(16).int32(c0.full),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullGroupMemberResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.member&&c3.member.length||(c3.member=[]),c3.member.push(c10.GroupMember.decode(c0,c0.uint32()));break;case 2:c3.full=c0.int32();break;default:c0.skipType(7&c4);}}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.member&&c0.hasOwnProperty(\"member\")){if(!Array.isArray(c0.member))return\"member: array expected\";for(var c1=0;c1<c0.member.length;++c1){var c2=c10.GroupMember.verify(c0.member[c1]);if(c2)return\"member.\"+c2;}}return null!=c0.full&&c0.hasOwnProperty(\"full\")&&!c9.isInteger(c0.full)?\"full: integer expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullGroupMemberResult)return c0;var c1=new c10.PullGroupMemberResult();if(c0.member){if(!Array.isArray(c0.member))throw TypeError(\".PullGroupMemberResult.member: array expected\");c1.member=[];for(var c2=0;c2<c0.member.length;++c2){if(\"object\"!==(0,c3.default)(c0.member[c2]))throw TypeError(\".PullGroupMemberResult.member: object expected\");c1.member[c2]=c10.GroupMember.fromObject(c0.member[c2]);}}return null!=c0.full&&(c1.full=0|c0.full),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.member=[]),c1.defaults&&(c2.full=0),c0.member&&c0.member.length){c2.member=[];for(var c3=0;c3<c0.member.length;++c3)c2.member[c3]=c10.GroupMember.toObject(c0.member[c3],c1);}return null!=c0.full&&c0.hasOwnProperty(\"full\")&&(c2.full=c0.full),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.UserRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.uid=\"\",c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.uid),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(16).int64(c0.updateDt),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.UserRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.uid=c0.string();break;case 2:c3.updateDt=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"uid\"))throw c9.ProtocolError(\"missing required 'uid'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.uid)?null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null:\"uid: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.UserRequest)return c0;var c1=new c10.UserRequest();return null!=c0.uid&&(c1.uid=String(c0.uid)),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.uid=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;return null!=c0.uid&&c0.hasOwnProperty(\"uid\")&&(c2.uid=c0.uid),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullUserRequest=function(){function c0(c0){if(this.request=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.request=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.request&&c0.request.length)for(var c2=0;c2<c0.request.length;++c2)c10.UserRequest.encode(c0.request[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullUserRequest();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.request&&c3.request.length||(c3.request=[]),c3.request.push(c10.UserRequest.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.request&&c0.hasOwnProperty(\"request\")){if(!Array.isArray(c0.request))return\"request: array expected\";for(var c1=0;c1<c0.request.length;++c1){var c2=c10.UserRequest.verify(c0.request[c1]);if(c2)return\"request.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullUserRequest)return c0;var c1=new c10.PullUserRequest();if(c0.request){if(!Array.isArray(c0.request))throw TypeError(\".PullUserRequest.request: array expected\");c1.request=[];for(var c2=0;c2<c0.request.length;++c2){if(\"object\"!==(0,c3.default)(c0.request[c2]))throw TypeError(\".PullUserRequest.request: object expected\");c1.request[c2]=c10.UserRequest.fromObject(c0.request[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.request=[]),c0.request&&c0.request.length){c2.request=[];for(var c3=0;c3<c0.request.length;++c3)c2.request[c3]=c10.UserRequest.toObject(c0.request[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.UserResult=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.user=null,c0.prototype.code=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c10.User.encode(c0.user,c1.uint32(10).fork()).ldelim(),c1.uint32(16).int32(c0.code),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.UserResult();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.user=c10.User.decode(c0,c0.uint32());break;case 2:c3.code=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"user\"))throw c9.ProtocolError(\"missing required 'user'\",{instance:c3});if(!c3.hasOwnProperty(\"code\"))throw c9.ProtocolError(\"missing required 'code'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";var c1=c10.User.verify(c0.user);return c1?\"user.\"+c1:c9.isInteger(c0.code)?null:\"code: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.UserResult)return c0;var c1=new c10.UserResult();if(null!=c0.user){if(\"object\"!==(0,c3.default)(c0.user))throw TypeError(\".UserResult.user: object expected\");c1.user=c10.User.fromObject(c0.user);}return null!=c0.code&&(c1.code=0|c0.code),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.user=null,c2.code=0),null!=c0.user&&c0.hasOwnProperty(\"user\")&&(c2.user=c10.User.toObject(c0.user,c1)),null!=c0.code&&c0.hasOwnProperty(\"code\")&&(c2.code=c0.code),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PullUserResult=function(){function c0(c0){if(this.result=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.result=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.result&&c0.result.length)for(var c2=0;c2<c0.result.length;++c2)c10.UserResult.encode(c0.result[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PullUserResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.result&&c3.result.length||(c3.result=[]),c3.result.push(c10.UserResult.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.result&&c0.hasOwnProperty(\"result\")){if(!Array.isArray(c0.result))return\"result: array expected\";for(var c1=0;c1<c0.result.length;++c1){var c2=c10.UserResult.verify(c0.result[c1]);if(c2)return\"result.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PullUserResult)return c0;var c1=new c10.PullUserResult();if(c0.result){if(!Array.isArray(c0.result))throw TypeError(\".PullUserResult.result: array expected\");c1.result=[];for(var c2=0;c2<c0.result.length;++c2){if(\"object\"!==(0,c3.default)(c0.result[c2]))throw TypeError(\".PullUserResult.result: object expected\");c1.result[c2]=c10.UserResult.fromObject(c0.result[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.result=[]),c0.result&&c0.result.length){c2.result=[];for(var c3=0;c3<c0.result.length;++c3)c2.result[c3]=c10.UserResult.toObject(c0.result[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.QuitGroupRequest=function(){function c0(c0){if(this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.prototype.keepMsg=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),null!=c0.toLine&&c0.toLine.length)for(var c2=0;c2<c0.toLine.length;++c2)c1.uint32(16).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(26).fork()).ldelim(),null!=c0.keepMsg&&c0.hasOwnProperty(\"keepMsg\")&&c1.uint32(32).int32(c0.keepMsg),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.QuitGroupRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 3:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;case 4:c3.keepMsg=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(var c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")){var c2=c10.MessageContent.verify(c0.notifyContent);if(c2)return\"notifyContent.\"+c2;}return null!=c0.keepMsg&&c0.hasOwnProperty(\"keepMsg\")&&!c9.isInteger(c0.keepMsg)?\"keepMsg: integer expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.QuitGroupRequest)return c0;var c1=new c10.QuitGroupRequest();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".QuitGroupRequest.toLine: array expected\");c1.toLine=[];for(var c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".QuitGroupRequest.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return null!=c0.keepMsg&&(c1.keepMsg=0|c0.keepMsg),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.notifyContent=null,c2.keepMsg=0),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),c0.toLine&&c0.toLine.length){c2.toLine=[];for(var c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),null!=c0.keepMsg&&c0.hasOwnProperty(\"keepMsg\")&&(c2.keepMsg=c0.keepMsg),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.RemoveGroupMemberRequest=function(){function c0(c0){if(this.removedMember=[],this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.removedMember=c9.emptyArray,c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),null!=c0.removedMember&&c0.removedMember.length)for(var c2=0;c2<c0.removedMember.length;++c2)c1.uint32(18).string(c0.removedMember[c2]);if(null!=c0.toLine&&c0.toLine.length)for(c2=0;c2<c0.toLine.length;++c2)c1.uint32(24).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(34).fork()).ldelim(),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.RemoveGroupMemberRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:c3.removedMember&&c3.removedMember.length||(c3.removedMember=[]),c3.removedMember.push(c0.string());break;case 3:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 4:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(null!=c0.removedMember&&c0.hasOwnProperty(\"removedMember\")){if(!Array.isArray(c0.removedMember))return\"removedMember: array expected\";for(var c1=0;c1<c0.removedMember.length;++c1)if(!c9.isString(c0.removedMember[c1]))return\"removedMember: string[] expected\";}if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")){var c2=c10.MessageContent.verify(c0.notifyContent);if(c2)return\"notifyContent.\"+c2;}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.RemoveGroupMemberRequest)return c0;var c1=new c10.RemoveGroupMemberRequest();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),c0.removedMember){if(!Array.isArray(c0.removedMember))throw TypeError(\".RemoveGroupMemberRequest.removedMember: array expected\");c1.removedMember=[];for(var c2=0;c2<c0.removedMember.length;++c2)c1.removedMember[c2]=String(c0.removedMember[c2]);}if(c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".RemoveGroupMemberRequest.toLine: array expected\");c1.toLine=[];for(c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".RemoveGroupMemberRequest.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.removedMember=[],c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.notifyContent=null),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),c0.removedMember&&c0.removedMember.length){c2.removedMember=[];for(var c3=0;c3<c0.removedMember.length;++c3)c2.removedMember[c3]=c0.removedMember[c3];}if(c0.toLine&&c0.toLine.length){c2.toLine=[];for(c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.TransferGroupRequest=function(){function c0(c0){if(this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.newOwner=\"\",c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),c1.uint32(18).string(c0.newOwner),null!=c0.toLine&&c0.toLine.length)for(var c2=0;c2<c0.toLine.length;++c2)c1.uint32(24).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(34).fork()).ldelim(),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.TransferGroupRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:c3.newOwner=c0.string();break;case 3:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 4:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});if(!c3.hasOwnProperty(\"newOwner\"))throw c9.ProtocolError(\"missing required 'newOwner'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(!c9.isString(c0.newOwner))return\"newOwner: string expected\";if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(var c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")){var c2=c10.MessageContent.verify(c0.notifyContent);if(c2)return\"notifyContent.\"+c2;}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.TransferGroupRequest)return c0;var c1=new c10.TransferGroupRequest();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),null!=c0.newOwner&&(c1.newOwner=String(c0.newOwner)),c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".TransferGroupRequest.toLine: array expected\");c1.toLine=[];for(var c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".TransferGroupRequest.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.newOwner=\"\",c2.notifyContent=null),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),null!=c0.newOwner&&c0.hasOwnProperty(\"newOwner\")&&(c2.newOwner=c0.newOwner),c0.toLine&&c0.toLine.length){c2.toLine=[];for(var c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ModifyGroupMemberAlias=function(){function c0(c0){if(this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.alias=\"\",c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.prototype.memberId=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),c1.uint32(18).string(c0.alias),null!=c0.toLine&&c0.toLine.length)for(var c2=0;c2<c0.toLine.length;++c2)c1.uint32(24).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(34).fork()).ldelim(),null!=c0.memberId&&c0.hasOwnProperty(\"memberId\")&&c1.uint32(42).string(c0.memberId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ModifyGroupMemberAlias();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:c3.alias=c0.string();break;case 3:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 4:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;case 5:c3.memberId=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});if(!c3.hasOwnProperty(\"alias\"))throw c9.ProtocolError(\"missing required 'alias'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(!c9.isString(c0.alias))return\"alias: string expected\";if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(var c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")){var c2=c10.MessageContent.verify(c0.notifyContent);if(c2)return\"notifyContent.\"+c2;}return null!=c0.memberId&&c0.hasOwnProperty(\"memberId\")&&!c9.isString(c0.memberId)?\"memberId: string expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.ModifyGroupMemberAlias)return c0;var c1=new c10.ModifyGroupMemberAlias();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),null!=c0.alias&&(c1.alias=String(c0.alias)),c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".ModifyGroupMemberAlias.toLine: array expected\");c1.toLine=[];for(var c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".ModifyGroupMemberAlias.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return null!=c0.memberId&&(c1.memberId=String(c0.memberId)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.alias=\"\",c2.notifyContent=null,c2.memberId=\"\"),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),null!=c0.alias&&c0.hasOwnProperty(\"alias\")&&(c2.alias=c0.alias),c0.toLine&&c0.toLine.length){c2.toLine=[];for(var c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),null!=c0.memberId&&c0.hasOwnProperty(\"memberId\")&&(c2.memberId=c0.memberId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ModifyGroupMemberExtra=function(){function c0(c0){if(this.toLine=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.groupId=\"\",c0.prototype.toLine=c9.emptyArray,c0.prototype.notifyContent=null,c0.prototype.extra=\"\",c0.prototype.memberId=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.groupId),null!=c0.toLine&&c0.toLine.length)for(var c2=0;c2<c0.toLine.length;++c2)c1.uint32(16).int32(c0.toLine[c2]);return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&c10.MessageContent.encode(c0.notifyContent,c1.uint32(26).fork()).ldelim(),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(34).string(c0.extra),null!=c0.memberId&&c0.hasOwnProperty(\"memberId\")&&c1.uint32(42).string(c0.memberId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ModifyGroupMemberExtra();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.groupId=c0.string();break;case 2:if(c3.toLine&&c3.toLine.length||(c3.toLine=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.toLine.push(c0.int32());else c3.toLine.push(c0.int32());break;case 3:c3.notifyContent=c10.MessageContent.decode(c0,c0.uint32());break;case 4:c3.extra=c0.string();break;case 5:c3.memberId=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"groupId\"))throw c9.ProtocolError(\"missing required 'groupId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.groupId))return\"groupId: string expected\";if(null!=c0.toLine&&c0.hasOwnProperty(\"toLine\")){if(!Array.isArray(c0.toLine))return\"toLine: array expected\";for(var c1=0;c1<c0.toLine.length;++c1)if(!c9.isInteger(c0.toLine[c1]))return\"toLine: integer[] expected\";}if(null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")){var c2=c10.MessageContent.verify(c0.notifyContent);if(c2)return\"notifyContent.\"+c2;}return null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null!=c0.memberId&&c0.hasOwnProperty(\"memberId\")&&!c9.isString(c0.memberId)?\"memberId: string expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.ModifyGroupMemberExtra)return c0;var c1=new c10.ModifyGroupMemberExtra();if(null!=c0.groupId&&(c1.groupId=String(c0.groupId)),c0.toLine){if(!Array.isArray(c0.toLine))throw TypeError(\".ModifyGroupMemberExtra.toLine: array expected\");c1.toLine=[];for(var c2=0;c2<c0.toLine.length;++c2)c1.toLine[c2]=0|c0.toLine[c2];}if(null!=c0.notifyContent){if(\"object\"!==(0,c3.default)(c0.notifyContent))throw TypeError(\".ModifyGroupMemberExtra.notifyContent: object expected\");c1.notifyContent=c10.MessageContent.fromObject(c0.notifyContent);}return null!=c0.extra&&(c1.extra=String(c0.extra)),null!=c0.memberId&&(c1.memberId=String(c0.memberId)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.toLine=[]),c1.defaults&&(c2.groupId=\"\",c2.notifyContent=null,c2.extra=\"\",c2.memberId=\"\"),null!=c0.groupId&&c0.hasOwnProperty(\"groupId\")&&(c2.groupId=c0.groupId),c0.toLine&&c0.toLine.length){c2.toLine=[];for(var c3=0;c3<c0.toLine.length;++c3)c2.toLine[c3]=c0.toLine[c3];}return null!=c0.notifyContent&&c0.hasOwnProperty(\"notifyContent\")&&(c2.notifyContent=c10.MessageContent.toObject(c0.notifyContent,c1)),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),null!=c0.memberId&&c0.hasOwnProperty(\"memberId\")&&(c2.memberId=c0.memberId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.UserSettingEntry=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.scope=0,c0.prototype.key=\"\",c0.prototype.value=\"\",c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.scope),c1.uint32(18).string(c0.key),c1.uint32(26).string(c0.value),c1.uint32(32).int64(c0.updateDt),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.UserSettingEntry();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.scope=c0.int32();break;case 2:c3.key=c0.string();break;case 3:c3.value=c0.string();break;case 4:c3.updateDt=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"scope\"))throw c9.ProtocolError(\"missing required 'scope'\",{instance:c3});if(!c3.hasOwnProperty(\"key\"))throw c9.ProtocolError(\"missing required 'key'\",{instance:c3});if(!c3.hasOwnProperty(\"value\"))throw c9.ProtocolError(\"missing required 'value'\",{instance:c3});if(!c3.hasOwnProperty(\"updateDt\"))throw c9.ProtocolError(\"missing required 'updateDt'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.scope)?c9.isString(c0.key)?c9.isString(c0.value)?c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high)?null:\"updateDt: integer|Long expected\":\"value: string expected\":\"key: string expected\":\"scope: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.UserSettingEntry)return c0;var c1=new c10.UserSettingEntry();return null!=c0.scope&&(c1.scope=0|c0.scope),null!=c0.key&&(c1.key=String(c0.key)),null!=c0.value&&(c1.value=String(c0.value)),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.scope=0,c2.key=\"\",c2.value=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;return null!=c0.scope&&c0.hasOwnProperty(\"scope\")&&(c2.scope=c0.scope),null!=c0.key&&c0.hasOwnProperty(\"key\")&&(c2.key=c0.key),null!=c0.value&&c0.hasOwnProperty(\"value\")&&(c2.value=c0.value),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ModifyUserSettingReq=function(){function c0(c0){if(this.target=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.scope=0,c0.prototype.key=\"\",c0.prototype.value=\"\",c0.prototype.target=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(8).int32(c0.scope),c1.uint32(18).string(c0.key),c1.uint32(26).string(c0.value),null!=c0.target&&c0.target.length)for(var c2=0;c2<c0.target.length;++c2)c1.uint32(34).string(c0.target[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ModifyUserSettingReq();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.scope=c0.int32();break;case 2:c3.key=c0.string();break;case 3:c3.value=c0.string();break;case 4:c3.target&&c3.target.length||(c3.target=[]),c3.target.push(c0.string());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"scope\"))throw c9.ProtocolError(\"missing required 'scope'\",{instance:c3});if(!c3.hasOwnProperty(\"key\"))throw c9.ProtocolError(\"missing required 'key'\",{instance:c3});if(!c3.hasOwnProperty(\"value\"))throw c9.ProtocolError(\"missing required 'value'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isInteger(c0.scope))return\"scope: integer expected\";if(!c9.isString(c0.key))return\"key: string expected\";if(!c9.isString(c0.value))return\"value: string expected\";if(null!=c0.target&&c0.hasOwnProperty(\"target\")){if(!Array.isArray(c0.target))return\"target: array expected\";for(var c1=0;c1<c0.target.length;++c1)if(!c9.isString(c0.target[c1]))return\"target: string[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ModifyUserSettingReq)return c0;var c1=new c10.ModifyUserSettingReq();if(null!=c0.scope&&(c1.scope=0|c0.scope),null!=c0.key&&(c1.key=String(c0.key)),null!=c0.value&&(c1.value=String(c0.value)),c0.target){if(!Array.isArray(c0.target))throw TypeError(\".ModifyUserSettingReq.target: array expected\");c1.target=[];for(var c2=0;c2<c0.target.length;++c2)c1.target[c2]=String(c0.target[c2]);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.target=[]),c1.defaults&&(c2.scope=0,c2.key=\"\",c2.value=\"\"),null!=c0.scope&&c0.hasOwnProperty(\"scope\")&&(c2.scope=c0.scope),null!=c0.key&&c0.hasOwnProperty(\"key\")&&(c2.key=c0.key),null!=c0.value&&c0.hasOwnProperty(\"value\")&&(c2.value=c0.value),c0.target&&c0.target.length){c2.target=[];for(var c3=0;c3<c0.target.length;++c3)c2.target[c3]=c0.target[c3];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Version=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.version=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.version),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Version();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.version=c0.int64();else c0.skipType(7&c4);}if(!c3.hasOwnProperty(\"version\"))throw c9.ProtocolError(\"missing required 'version'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.version)||c0.version&&c9.isInteger(c0.version.low)&&c9.isInteger(c0.version.high)?null:\"version: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.Version)return c0;var c1=new c10.Version();return null!=c0.version&&(c9.Long?(c1.version=c9.Long.fromValue(c0.version)).unsigned=!1:\"string\"==typeof c0.version?c1.version=parseInt(c0.version,10):\"number\"==typeof c0.version?c1.version=c0.version:\"object\"===(0,c3.default)(c0.version)&&(c1.version=new c9.LongBits(c0.version.low>>>0,c0.version.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c9.Long){var c3=new c9.Long(0,0,!1);c2.version=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.version=c1.longs===String?\"0\":0;return null!=c0.version&&c0.hasOwnProperty(\"version\")&&(\"number\"==typeof c0.version?c2.version=c1.longs===String?String(c0.version):c0.version:c2.version=c1.longs===String?c9.Long.prototype.toString.call(c0.version):c1.longs===Number?new c9.LongBits(c0.version.low>>>0,c0.version.high>>>0).toNumber():c0.version),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetUserSettingResult=function(){function c0(c0){if(this.entry=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.entry=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.entry&&c0.entry.length)for(var c2=0;c2<c0.entry.length;++c2)c10.UserSettingEntry.encode(c0.entry[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetUserSettingResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.entry&&c3.entry.length||(c3.entry=[]),c3.entry.push(c10.UserSettingEntry.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.entry&&c0.hasOwnProperty(\"entry\")){if(!Array.isArray(c0.entry))return\"entry: array expected\";for(var c1=0;c1<c0.entry.length;++c1){var c2=c10.UserSettingEntry.verify(c0.entry[c1]);if(c2)return\"entry.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.GetUserSettingResult)return c0;var c1=new c10.GetUserSettingResult();if(c0.entry){if(!Array.isArray(c0.entry))throw TypeError(\".GetUserSettingResult.entry: array expected\");c1.entry=[];for(var c2=0;c2<c0.entry.length;++c2){if(\"object\"!==(0,c3.default)(c0.entry[c2]))throw TypeError(\".GetUserSettingResult.entry: object expected\");c1.entry[c2]=c10.UserSettingEntry.fromObject(c0.entry[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.entry=[]),c0.entry&&c0.entry.length){c2.entry=[];for(var c3=0;c3<c0.entry.length;++c3)c2.entry[c3]=c10.UserSettingEntry.toObject(c0.entry[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.Friend=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.uid=\"\",c0.prototype.state=0,c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.alias=\"\",c0.prototype.blacked=0,c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.uid),c1.uint32(16).int32(c0.state),c1.uint32(24).int64(c0.updateDt),null!=c0.alias&&c0.hasOwnProperty(\"alias\")&&c1.uint32(34).string(c0.alias),null!=c0.blacked&&c0.hasOwnProperty(\"blacked\")&&c1.uint32(40).int32(c0.blacked),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(50).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.Friend();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.uid=c0.string();break;case 2:c3.state=c0.int32();break;case 3:c3.updateDt=c0.int64();break;case 4:c3.alias=c0.string();break;case 5:c3.blacked=c0.int32();break;case 6:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"uid\"))throw c9.ProtocolError(\"missing required 'uid'\",{instance:c3});if(!c3.hasOwnProperty(\"state\"))throw c9.ProtocolError(\"missing required 'state'\",{instance:c3});if(!c3.hasOwnProperty(\"updateDt\"))throw c9.ProtocolError(\"missing required 'updateDt'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.uid)?c9.isInteger(c0.state)?c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high)?null!=c0.alias&&c0.hasOwnProperty(\"alias\")&&!c9.isString(c0.alias)?\"alias: string expected\":null!=c0.blacked&&c0.hasOwnProperty(\"blacked\")&&!c9.isInteger(c0.blacked)?\"blacked: integer expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null:\"updateDt: integer|Long expected\":\"state: integer expected\":\"uid: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.Friend)return c0;var c1=new c10.Friend();return null!=c0.uid&&(c1.uid=String(c0.uid)),null!=c0.state&&(c1.state=0|c0.state),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),null!=c0.alias&&(c1.alias=String(c0.alias)),null!=c0.blacked&&(c1.blacked=0|c0.blacked),null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.uid=\"\",c2.state=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;c2.alias=\"\",c2.blacked=0,c2.extra=\"\";}return null!=c0.uid&&c0.hasOwnProperty(\"uid\")&&(c2.uid=c0.uid),null!=c0.state&&c0.hasOwnProperty(\"state\")&&(c2.state=c0.state),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),null!=c0.alias&&c0.hasOwnProperty(\"alias\")&&(c2.alias=c0.alias),null!=c0.blacked&&c0.hasOwnProperty(\"blacked\")&&(c2.blacked=c0.blacked),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetFriendsResult=function(){function c0(c0){if(this.entry=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.entry=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.entry&&c0.entry.length)for(var c2=0;c2<c0.entry.length;++c2)c10.Friend.encode(c0.entry[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetFriendsResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.entry&&c3.entry.length||(c3.entry=[]),c3.entry.push(c10.Friend.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.entry&&c0.hasOwnProperty(\"entry\")){if(!Array.isArray(c0.entry))return\"entry: array expected\";for(var c1=0;c1<c0.entry.length;++c1){var c2=c10.Friend.verify(c0.entry[c1]);if(c2)return\"entry.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.GetFriendsResult)return c0;var c1=new c10.GetFriendsResult();if(c0.entry){if(!Array.isArray(c0.entry))throw TypeError(\".GetFriendsResult.entry: array expected\");c1.entry=[];for(var c2=0;c2<c0.entry.length;++c2){if(\"object\"!==(0,c3.default)(c0.entry[c2]))throw TypeError(\".GetFriendsResult.entry: object expected\");c1.entry[c2]=c10.Friend.fromObject(c0.entry[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.entry=[]),c0.entry&&c0.entry.length){c2.entry=[];for(var c3=0;c3<c0.entry.length;++c3)c2.entry[c3]=c10.Friend.toObject(c0.entry[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetFriendRequestResult=function(){function c0(c0){if(this.entry=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.entry=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.entry&&c0.entry.length)for(var c2=0;c2<c0.entry.length;++c2)c10.FriendRequest.encode(c0.entry[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetFriendRequestResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.entry&&c3.entry.length||(c3.entry=[]),c3.entry.push(c10.FriendRequest.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.entry&&c0.hasOwnProperty(\"entry\")){if(!Array.isArray(c0.entry))return\"entry: array expected\";for(var c1=0;c1<c0.entry.length;++c1){var c2=c10.FriendRequest.verify(c0.entry[c1]);if(c2)return\"entry.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.GetFriendRequestResult)return c0;var c1=new c10.GetFriendRequestResult();if(c0.entry){if(!Array.isArray(c0.entry))throw TypeError(\".GetFriendRequestResult.entry: array expected\");c1.entry=[];for(var c2=0;c2<c0.entry.length;++c2){if(\"object\"!==(0,c3.default)(c0.entry[c2]))throw TypeError(\".GetFriendRequestResult.entry: object expected\");c1.entry[c2]=c10.FriendRequest.fromObject(c0.entry[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.entry=[]),c0.entry&&c0.entry.length){c2.entry=[];for(var c3=0;c3<c0.entry.length;++c3)c2.entry[c3]=c10.FriendRequest.toObject(c0.entry[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConnectAckPayload=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.msgHead=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.friendHead=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.friendRqHead=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.settingHead=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.nodeAddr=\"\",c0.prototype.nodePort=0,c0.prototype.serverTime=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.nodeId=\"\",c0.prototype.recvHead=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.readHead=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.groupConvHead=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),null!=c0.msgHead&&c0.hasOwnProperty(\"msgHead\")&&c1.uint32(8).int64(c0.msgHead),null!=c0.friendHead&&c0.hasOwnProperty(\"friendHead\")&&c1.uint32(16).int64(c0.friendHead),null!=c0.friendRqHead&&c0.hasOwnProperty(\"friendRqHead\")&&c1.uint32(24).int64(c0.friendRqHead),null!=c0.settingHead&&c0.hasOwnProperty(\"settingHead\")&&c1.uint32(32).int64(c0.settingHead),null!=c0.nodeAddr&&c0.hasOwnProperty(\"nodeAddr\")&&c1.uint32(42).string(c0.nodeAddr),null!=c0.nodePort&&c0.hasOwnProperty(\"nodePort\")&&c1.uint32(48).int32(c0.nodePort),null!=c0.serverTime&&c0.hasOwnProperty(\"serverTime\")&&c1.uint32(56).int64(c0.serverTime),null!=c0.nodeId&&c0.hasOwnProperty(\"nodeId\")&&c1.uint32(66).string(c0.nodeId),null!=c0.recvHead&&c0.hasOwnProperty(\"recvHead\")&&c1.uint32(72).int64(c0.recvHead),null!=c0.readHead&&c0.hasOwnProperty(\"readHead\")&&c1.uint32(80).int64(c0.readHead),null!=c0.groupConvHead&&c0.hasOwnProperty(\"groupConvHead\")&&c1.uint32(88).int64(c0.groupConvHead),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConnectAckPayload();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.msgHead=c0.int64();break;case 2:c3.friendHead=c0.int64();break;case 3:c3.friendRqHead=c0.int64();break;case 4:c3.settingHead=c0.int64();break;case 5:c3.nodeAddr=c0.string();break;case 6:c3.nodePort=c0.int32();break;case 7:c3.serverTime=c0.int64();break;case 8:c3.nodeId=c0.string();break;case 9:c3.recvHead=c0.int64();break;case 10:c3.readHead=c0.int64();break;case 11:c3.groupConvHead=c0.int64();break;default:c0.skipType(7&c4);}}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":null!=c0.msgHead&&c0.hasOwnProperty(\"msgHead\")&&!(c9.isInteger(c0.msgHead)||c0.msgHead&&c9.isInteger(c0.msgHead.low)&&c9.isInteger(c0.msgHead.high))?\"msgHead: integer|Long expected\":null!=c0.friendHead&&c0.hasOwnProperty(\"friendHead\")&&!(c9.isInteger(c0.friendHead)||c0.friendHead&&c9.isInteger(c0.friendHead.low)&&c9.isInteger(c0.friendHead.high))?\"friendHead: integer|Long expected\":null!=c0.friendRqHead&&c0.hasOwnProperty(\"friendRqHead\")&&!(c9.isInteger(c0.friendRqHead)||c0.friendRqHead&&c9.isInteger(c0.friendRqHead.low)&&c9.isInteger(c0.friendRqHead.high))?\"friendRqHead: integer|Long expected\":null!=c0.settingHead&&c0.hasOwnProperty(\"settingHead\")&&!(c9.isInteger(c0.settingHead)||c0.settingHead&&c9.isInteger(c0.settingHead.low)&&c9.isInteger(c0.settingHead.high))?\"settingHead: integer|Long expected\":null!=c0.nodeAddr&&c0.hasOwnProperty(\"nodeAddr\")&&!c9.isString(c0.nodeAddr)?\"nodeAddr: string expected\":null!=c0.nodePort&&c0.hasOwnProperty(\"nodePort\")&&!c9.isInteger(c0.nodePort)?\"nodePort: integer expected\":null!=c0.serverTime&&c0.hasOwnProperty(\"serverTime\")&&!(c9.isInteger(c0.serverTime)||c0.serverTime&&c9.isInteger(c0.serverTime.low)&&c9.isInteger(c0.serverTime.high))?\"serverTime: integer|Long expected\":null!=c0.nodeId&&c0.hasOwnProperty(\"nodeId\")&&!c9.isString(c0.nodeId)?\"nodeId: string expected\":null!=c0.recvHead&&c0.hasOwnProperty(\"recvHead\")&&!(c9.isInteger(c0.recvHead)||c0.recvHead&&c9.isInteger(c0.recvHead.low)&&c9.isInteger(c0.recvHead.high))?\"recvHead: integer|Long expected\":null!=c0.readHead&&c0.hasOwnProperty(\"readHead\")&&!(c9.isInteger(c0.readHead)||c0.readHead&&c9.isInteger(c0.readHead.low)&&c9.isInteger(c0.readHead.high))?\"readHead: integer|Long expected\":null!=c0.groupConvHead&&c0.hasOwnProperty(\"groupConvHead\")&&!(c9.isInteger(c0.groupConvHead)||c0.groupConvHead&&c9.isInteger(c0.groupConvHead.low)&&c9.isInteger(c0.groupConvHead.high))?\"groupConvHead: integer|Long expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.ConnectAckPayload)return c0;var c1=new c10.ConnectAckPayload();return null!=c0.msgHead&&(c9.Long?(c1.msgHead=c9.Long.fromValue(c0.msgHead)).unsigned=!1:\"string\"==typeof c0.msgHead?c1.msgHead=parseInt(c0.msgHead,10):\"number\"==typeof c0.msgHead?c1.msgHead=c0.msgHead:\"object\"===(0,c3.default)(c0.msgHead)&&(c1.msgHead=new c9.LongBits(c0.msgHead.low>>>0,c0.msgHead.high>>>0).toNumber())),null!=c0.friendHead&&(c9.Long?(c1.friendHead=c9.Long.fromValue(c0.friendHead)).unsigned=!1:\"string\"==typeof c0.friendHead?c1.friendHead=parseInt(c0.friendHead,10):\"number\"==typeof c0.friendHead?c1.friendHead=c0.friendHead:\"object\"===(0,c3.default)(c0.friendHead)&&(c1.friendHead=new c9.LongBits(c0.friendHead.low>>>0,c0.friendHead.high>>>0).toNumber())),null!=c0.friendRqHead&&(c9.Long?(c1.friendRqHead=c9.Long.fromValue(c0.friendRqHead)).unsigned=!1:\"string\"==typeof c0.friendRqHead?c1.friendRqHead=parseInt(c0.friendRqHead,10):\"number\"==typeof c0.friendRqHead?c1.friendRqHead=c0.friendRqHead:\"object\"===(0,c3.default)(c0.friendRqHead)&&(c1.friendRqHead=new c9.LongBits(c0.friendRqHead.low>>>0,c0.friendRqHead.high>>>0).toNumber())),null!=c0.settingHead&&(c9.Long?(c1.settingHead=c9.Long.fromValue(c0.settingHead)).unsigned=!1:\"string\"==typeof c0.settingHead?c1.settingHead=parseInt(c0.settingHead,10):\"number\"==typeof c0.settingHead?c1.settingHead=c0.settingHead:\"object\"===(0,c3.default)(c0.settingHead)&&(c1.settingHead=new c9.LongBits(c0.settingHead.low>>>0,c0.settingHead.high>>>0).toNumber())),null!=c0.nodeAddr&&(c1.nodeAddr=String(c0.nodeAddr)),null!=c0.nodePort&&(c1.nodePort=0|c0.nodePort),null!=c0.serverTime&&(c9.Long?(c1.serverTime=c9.Long.fromValue(c0.serverTime)).unsigned=!1:\"string\"==typeof c0.serverTime?c1.serverTime=parseInt(c0.serverTime,10):\"number\"==typeof c0.serverTime?c1.serverTime=c0.serverTime:\"object\"===(0,c3.default)(c0.serverTime)&&(c1.serverTime=new c9.LongBits(c0.serverTime.low>>>0,c0.serverTime.high>>>0).toNumber())),null!=c0.nodeId&&(c1.nodeId=String(c0.nodeId)),null!=c0.recvHead&&(c9.Long?(c1.recvHead=c9.Long.fromValue(c0.recvHead)).unsigned=!1:\"string\"==typeof c0.recvHead?c1.recvHead=parseInt(c0.recvHead,10):\"number\"==typeof c0.recvHead?c1.recvHead=c0.recvHead:\"object\"===(0,c3.default)(c0.recvHead)&&(c1.recvHead=new c9.LongBits(c0.recvHead.low>>>0,c0.recvHead.high>>>0).toNumber())),null!=c0.readHead&&(c9.Long?(c1.readHead=c9.Long.fromValue(c0.readHead)).unsigned=!1:\"string\"==typeof c0.readHead?c1.readHead=parseInt(c0.readHead,10):\"number\"==typeof c0.readHead?c1.readHead=c0.readHead:\"object\"===(0,c3.default)(c0.readHead)&&(c1.readHead=new c9.LongBits(c0.readHead.low>>>0,c0.readHead.high>>>0).toNumber())),null!=c0.groupConvHead&&(c9.Long?(c1.groupConvHead=c9.Long.fromValue(c0.groupConvHead)).unsigned=!1:\"string\"==typeof c0.groupConvHead?c1.groupConvHead=parseInt(c0.groupConvHead,10):\"number\"==typeof c0.groupConvHead?c1.groupConvHead=c0.groupConvHead:\"object\"===(0,c3.default)(c0.groupConvHead)&&(c1.groupConvHead=new c9.LongBits(c0.groupConvHead.low>>>0,c0.groupConvHead.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.msgHead=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.msgHead=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.friendHead=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.friendHead=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.friendRqHead=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.friendRqHead=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.settingHead=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.settingHead=c1.longs===String?\"0\":0;if(c2.nodeAddr=\"\",c2.nodePort=0,c9.Long){c3=new c9.Long(0,0,!1);c2.serverTime=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.serverTime=c1.longs===String?\"0\":0;if(c2.nodeId=\"\",c9.Long){c3=new c9.Long(0,0,!1);c2.recvHead=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.recvHead=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.readHead=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.readHead=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.groupConvHead=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.groupConvHead=c1.longs===String?\"0\":0;}return null!=c0.msgHead&&c0.hasOwnProperty(\"msgHead\")&&(\"number\"==typeof c0.msgHead?c2.msgHead=c1.longs===String?String(c0.msgHead):c0.msgHead:c2.msgHead=c1.longs===String?c9.Long.prototype.toString.call(c0.msgHead):c1.longs===Number?new c9.LongBits(c0.msgHead.low>>>0,c0.msgHead.high>>>0).toNumber():c0.msgHead),null!=c0.friendHead&&c0.hasOwnProperty(\"friendHead\")&&(\"number\"==typeof c0.friendHead?c2.friendHead=c1.longs===String?String(c0.friendHead):c0.friendHead:c2.friendHead=c1.longs===String?c9.Long.prototype.toString.call(c0.friendHead):c1.longs===Number?new c9.LongBits(c0.friendHead.low>>>0,c0.friendHead.high>>>0).toNumber():c0.friendHead),null!=c0.friendRqHead&&c0.hasOwnProperty(\"friendRqHead\")&&(\"number\"==typeof c0.friendRqHead?c2.friendRqHead=c1.longs===String?String(c0.friendRqHead):c0.friendRqHead:c2.friendRqHead=c1.longs===String?c9.Long.prototype.toString.call(c0.friendRqHead):c1.longs===Number?new c9.LongBits(c0.friendRqHead.low>>>0,c0.friendRqHead.high>>>0).toNumber():c0.friendRqHead),null!=c0.settingHead&&c0.hasOwnProperty(\"settingHead\")&&(\"number\"==typeof c0.settingHead?c2.settingHead=c1.longs===String?String(c0.settingHead):c0.settingHead:c2.settingHead=c1.longs===String?c9.Long.prototype.toString.call(c0.settingHead):c1.longs===Number?new c9.LongBits(c0.settingHead.low>>>0,c0.settingHead.high>>>0).toNumber():c0.settingHead),null!=c0.nodeAddr&&c0.hasOwnProperty(\"nodeAddr\")&&(c2.nodeAddr=c0.nodeAddr),null!=c0.nodePort&&c0.hasOwnProperty(\"nodePort\")&&(c2.nodePort=c0.nodePort),null!=c0.serverTime&&c0.hasOwnProperty(\"serverTime\")&&(\"number\"==typeof c0.serverTime?c2.serverTime=c1.longs===String?String(c0.serverTime):c0.serverTime:c2.serverTime=c1.longs===String?c9.Long.prototype.toString.call(c0.serverTime):c1.longs===Number?new c9.LongBits(c0.serverTime.low>>>0,c0.serverTime.high>>>0).toNumber():c0.serverTime),null!=c0.nodeId&&c0.hasOwnProperty(\"nodeId\")&&(c2.nodeId=c0.nodeId),null!=c0.recvHead&&c0.hasOwnProperty(\"recvHead\")&&(\"number\"==typeof c0.recvHead?c2.recvHead=c1.longs===String?String(c0.recvHead):c0.recvHead:c2.recvHead=c1.longs===String?c9.Long.prototype.toString.call(c0.recvHead):c1.longs===Number?new c9.LongBits(c0.recvHead.low>>>0,c0.recvHead.high>>>0).toNumber():c0.recvHead),null!=c0.readHead&&c0.hasOwnProperty(\"readHead\")&&(\"number\"==typeof c0.readHead?c2.readHead=c1.longs===String?String(c0.readHead):c0.readHead:c2.readHead=c1.longs===String?c9.Long.prototype.toString.call(c0.readHead):c1.longs===Number?new c9.LongBits(c0.readHead.low>>>0,c0.readHead.high>>>0).toNumber():c0.readHead),null!=c0.groupConvHead&&c0.hasOwnProperty(\"groupConvHead\")&&(\"number\"==typeof c0.groupConvHead?c2.groupConvHead=c1.longs===String?String(c0.groupConvHead):c0.groupConvHead:c2.groupConvHead=c1.longs===String?c9.Long.prototype.toString.call(c0.groupConvHead):c1.longs===Number?new c9.LongBits(c0.groupConvHead.low>>>0,c0.groupConvHead.high>>>0).toNumber():c0.groupConvHead),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.IMHttpWrapper=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.token=\"\",c0.prototype.clientId=\"\",c0.prototype.request=\"\",c0.prototype.data=c9.newBuffer([]),c0.prototype.requestId=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.token),c1.uint32(18).string(c0.clientId),c1.uint32(26).string(c0.request),null!=c0.data&&c0.hasOwnProperty(\"data\")&&c1.uint32(34).bytes(c0.data),null!=c0.requestId&&c0.hasOwnProperty(\"requestId\")&&c1.uint32(42).string(c0.requestId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.IMHttpWrapper();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.token=c0.string();break;case 2:c3.clientId=c0.string();break;case 3:c3.request=c0.string();break;case 4:c3.data=c0.bytes();break;case 5:c3.requestId=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"token\"))throw c9.ProtocolError(\"missing required 'token'\",{instance:c3});if(!c3.hasOwnProperty(\"clientId\"))throw c9.ProtocolError(\"missing required 'clientId'\",{instance:c3});if(!c3.hasOwnProperty(\"request\"))throw c9.ProtocolError(\"missing required 'request'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.token)?c9.isString(c0.clientId)?c9.isString(c0.request)?null!=c0.data&&c0.hasOwnProperty(\"data\")&&!(c0.data&&\"number\"==typeof c0.data.length||c9.isString(c0.data))?\"data: buffer expected\":null!=c0.requestId&&c0.hasOwnProperty(\"requestId\")&&!c9.isString(c0.requestId)?\"requestId: string expected\":null:\"request: string expected\":\"clientId: string expected\":\"token: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.IMHttpWrapper)return c0;var c1=new c10.IMHttpWrapper();return null!=c0.token&&(c1.token=String(c0.token)),null!=c0.clientId&&(c1.clientId=String(c0.clientId)),null!=c0.request&&(c1.request=String(c0.request)),null!=c0.data&&(\"string\"==typeof c0.data?c9.base64.decode(c0.data,c1.data=c9.newBuffer(c9.base64.length(c0.data)),0):c0.data.length&&(c1.data=c0.data)),null!=c0.requestId&&(c1.requestId=String(c0.requestId)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.token=\"\",c2.clientId=\"\",c2.request=\"\",c1.bytes===String?c2.data=\"\":(c2.data=[],c1.bytes!==Array&&(c2.data=c9.newBuffer(c2.data))),c2.requestId=\"\"),null!=c0.token&&c0.hasOwnProperty(\"token\")&&(c2.token=c0.token),null!=c0.clientId&&c0.hasOwnProperty(\"clientId\")&&(c2.clientId=c0.clientId),null!=c0.request&&c0.hasOwnProperty(\"request\")&&(c2.request=c0.request),null!=c0.data&&c0.hasOwnProperty(\"data\")&&(c2.data=c1.bytes===String?c9.base64.encode(c0.data,0,c0.data.length):c1.bytes===Array?Array.prototype.slice.call(c0.data):c0.data),null!=c0.requestId&&c0.hasOwnProperty(\"requestId\")&&(c2.requestId=c0.requestId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.SearchUserRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.keyword=\"\",c0.prototype.fuzzy=0,c0.prototype.page=0,c0.prototype.domainId=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.keyword),null!=c0.fuzzy&&c0.hasOwnProperty(\"fuzzy\")&&c1.uint32(16).int32(c0.fuzzy),null!=c0.page&&c0.hasOwnProperty(\"page\")&&c1.uint32(24).int32(c0.page),null!=c0.domainId&&c0.hasOwnProperty(\"domainId\")&&c1.uint32(34).string(c0.domainId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.SearchUserRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.keyword=c0.string();break;case 2:c3.fuzzy=c0.int32();break;case 3:c3.page=c0.int32();break;case 4:c3.domainId=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"keyword\"))throw c9.ProtocolError(\"missing required 'keyword'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.keyword)?null!=c0.fuzzy&&c0.hasOwnProperty(\"fuzzy\")&&!c9.isInteger(c0.fuzzy)?\"fuzzy: integer expected\":null!=c0.page&&c0.hasOwnProperty(\"page\")&&!c9.isInteger(c0.page)?\"page: integer expected\":null!=c0.domainId&&c0.hasOwnProperty(\"domainId\")&&!c9.isString(c0.domainId)?\"domainId: string expected\":null:\"keyword: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.SearchUserRequest)return c0;var c1=new c10.SearchUserRequest();return null!=c0.keyword&&(c1.keyword=String(c0.keyword)),null!=c0.fuzzy&&(c1.fuzzy=0|c0.fuzzy),null!=c0.page&&(c1.page=0|c0.page),null!=c0.domainId&&(c1.domainId=String(c0.domainId)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.keyword=\"\",c2.fuzzy=0,c2.page=0,c2.domainId=\"\"),null!=c0.keyword&&c0.hasOwnProperty(\"keyword\")&&(c2.keyword=c0.keyword),null!=c0.fuzzy&&c0.hasOwnProperty(\"fuzzy\")&&(c2.fuzzy=c0.fuzzy),null!=c0.page&&c0.hasOwnProperty(\"page\")&&(c2.page=c0.page),null!=c0.domainId&&c0.hasOwnProperty(\"domainId\")&&(c2.domainId=c0.domainId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.SearchUserResult=function(){function c0(c0){if(this.entry=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.entry=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.entry&&c0.entry.length)for(var c2=0;c2<c0.entry.length;++c2)c10.User.encode(c0.entry[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.SearchUserResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.entry&&c3.entry.length||(c3.entry=[]),c3.entry.push(c10.User.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.entry&&c0.hasOwnProperty(\"entry\")){if(!Array.isArray(c0.entry))return\"entry: array expected\";for(var c1=0;c1<c0.entry.length;++c1){var c2=c10.User.verify(c0.entry[c1]);if(c2)return\"entry.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.SearchUserResult)return c0;var c1=new c10.SearchUserResult();if(c0.entry){if(!Array.isArray(c0.entry))throw TypeError(\".SearchUserResult.entry: array expected\");c1.entry=[];for(var c2=0;c2<c0.entry.length;++c2){if(\"object\"!==(0,c3.default)(c0.entry[c2]))throw TypeError(\".SearchUserResult.entry: object expected\");c1.entry[c2]=c10.User.fromObject(c0.entry[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.entry=[]),c0.entry&&c0.entry.length){c2.entry=[];for(var c3=0;c3<c0.entry.length;++c3)c2.entry[c3]=c10.User.toObject(c0.entry[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetChatroomInfoRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.chatroomId=\"\",c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.chatroomId),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(16).int64(c0.updateDt),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetChatroomInfoRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.chatroomId=c0.string();break;case 2:c3.updateDt=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"chatroomId\"))throw c9.ProtocolError(\"missing required 'chatroomId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.chatroomId)?null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null:\"chatroomId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GetChatroomInfoRequest)return c0;var c1=new c10.GetChatroomInfoRequest();return null!=c0.chatroomId&&(c1.chatroomId=String(c0.chatroomId)),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.chatroomId=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;return null!=c0.chatroomId&&c0.hasOwnProperty(\"chatroomId\")&&(c2.chatroomId=c0.chatroomId),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ChatroomInfo=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.title=\"\",c0.prototype.desc=\"\",c0.prototype.portrait=\"\",c0.prototype.memberCount=0,c0.prototype.createDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.updateDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.extra=\"\",c0.prototype.state=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.title),null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&c1.uint32(18).string(c0.desc),null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&c1.uint32(26).string(c0.portrait),null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&c1.uint32(32).int32(c0.memberCount),null!=c0.createDt&&c0.hasOwnProperty(\"createDt\")&&c1.uint32(40).int64(c0.createDt),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&c1.uint32(48).int64(c0.updateDt),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(58).string(c0.extra),null!=c0.state&&c0.hasOwnProperty(\"state\")&&c1.uint32(64).int32(c0.state),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ChatroomInfo();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.title=c0.string();break;case 2:c3.desc=c0.string();break;case 3:c3.portrait=c0.string();break;case 4:c3.memberCount=c0.int32();break;case 5:c3.createDt=c0.int64();break;case 6:c3.updateDt=c0.int64();break;case 7:c3.extra=c0.string();break;case 8:c3.state=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"title\"))throw c9.ProtocolError(\"missing required 'title'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.title)?null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&!c9.isString(c0.desc)?\"desc: string expected\":null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&!c9.isString(c0.portrait)?\"portrait: string expected\":null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&!c9.isInteger(c0.memberCount)?\"memberCount: integer expected\":null!=c0.createDt&&c0.hasOwnProperty(\"createDt\")&&!(c9.isInteger(c0.createDt)||c0.createDt&&c9.isInteger(c0.createDt.low)&&c9.isInteger(c0.createDt.high))?\"createDt: integer|Long expected\":null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&!(c9.isInteger(c0.updateDt)||c0.updateDt&&c9.isInteger(c0.updateDt.low)&&c9.isInteger(c0.updateDt.high))?\"updateDt: integer|Long expected\":null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null!=c0.state&&c0.hasOwnProperty(\"state\")&&!c9.isInteger(c0.state)?\"state: integer expected\":null:\"title: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ChatroomInfo)return c0;var c1=new c10.ChatroomInfo();return null!=c0.title&&(c1.title=String(c0.title)),null!=c0.desc&&(c1.desc=String(c0.desc)),null!=c0.portrait&&(c1.portrait=String(c0.portrait)),null!=c0.memberCount&&(c1.memberCount=0|c0.memberCount),null!=c0.createDt&&(c9.Long?(c1.createDt=c9.Long.fromValue(c0.createDt)).unsigned=!1:\"string\"==typeof c0.createDt?c1.createDt=parseInt(c0.createDt,10):\"number\"==typeof c0.createDt?c1.createDt=c0.createDt:\"object\"===(0,c3.default)(c0.createDt)&&(c1.createDt=new c9.LongBits(c0.createDt.low>>>0,c0.createDt.high>>>0).toNumber())),null!=c0.updateDt&&(c9.Long?(c1.updateDt=c9.Long.fromValue(c0.updateDt)).unsigned=!1:\"string\"==typeof c0.updateDt?c1.updateDt=parseInt(c0.updateDt,10):\"number\"==typeof c0.updateDt?c1.updateDt=c0.updateDt:\"object\"===(0,c3.default)(c0.updateDt)&&(c1.updateDt=new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber())),null!=c0.extra&&(c1.extra=String(c0.extra)),null!=c0.state&&(c1.state=0|c0.state),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.title=\"\",c2.desc=\"\",c2.portrait=\"\",c2.memberCount=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.createDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.createDt=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.updateDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.updateDt=c1.longs===String?\"0\":0;c2.extra=\"\",c2.state=0;}return null!=c0.title&&c0.hasOwnProperty(\"title\")&&(c2.title=c0.title),null!=c0.desc&&c0.hasOwnProperty(\"desc\")&&(c2.desc=c0.desc),null!=c0.portrait&&c0.hasOwnProperty(\"portrait\")&&(c2.portrait=c0.portrait),null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&(c2.memberCount=c0.memberCount),null!=c0.createDt&&c0.hasOwnProperty(\"createDt\")&&(\"number\"==typeof c0.createDt?c2.createDt=c1.longs===String?String(c0.createDt):c0.createDt:c2.createDt=c1.longs===String?c9.Long.prototype.toString.call(c0.createDt):c1.longs===Number?new c9.LongBits(c0.createDt.low>>>0,c0.createDt.high>>>0).toNumber():c0.createDt),null!=c0.updateDt&&c0.hasOwnProperty(\"updateDt\")&&(\"number\"==typeof c0.updateDt?c2.updateDt=c1.longs===String?String(c0.updateDt):c0.updateDt:c2.updateDt=c1.longs===String?c9.Long.prototype.toString.call(c0.updateDt):c1.longs===Number?new c9.LongBits(c0.updateDt.low>>>0,c0.updateDt.high>>>0).toNumber():c0.updateDt),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),null!=c0.state&&c0.hasOwnProperty(\"state\")&&(c2.state=c0.state),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetChatroomMemberInfoRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.chatroomId=\"\",c0.prototype.maxCount=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.chatroomId),null!=c0.maxCount&&c0.hasOwnProperty(\"maxCount\")&&c1.uint32(16).int32(c0.maxCount),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetChatroomMemberInfoRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.chatroomId=c0.string();break;case 2:c3.maxCount=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"chatroomId\"))throw c9.ProtocolError(\"missing required 'chatroomId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.chatroomId)?null!=c0.maxCount&&c0.hasOwnProperty(\"maxCount\")&&!c9.isInteger(c0.maxCount)?\"maxCount: integer expected\":null:\"chatroomId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GetChatroomMemberInfoRequest)return c0;var c1=new c10.GetChatroomMemberInfoRequest();return null!=c0.chatroomId&&(c1.chatroomId=String(c0.chatroomId)),null!=c0.maxCount&&(c1.maxCount=0|c0.maxCount),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.chatroomId=\"\",c2.maxCount=0),null!=c0.chatroomId&&c0.hasOwnProperty(\"chatroomId\")&&(c2.chatroomId=c0.chatroomId),null!=c0.maxCount&&c0.hasOwnProperty(\"maxCount\")&&(c2.maxCount=c0.maxCount),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ChatroomMemberInfo=function(){function c0(c0){if(this.members=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.memberCount=0,c0.prototype.members=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&c1.uint32(8).int32(c0.memberCount),null!=c0.members&&c0.members.length)for(var c2=0;c2<c0.members.length;++c2)c1.uint32(18).string(c0.members[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ChatroomMemberInfo();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.memberCount=c0.int32();break;case 2:c3.members&&c3.members.length||(c3.members=[]),c3.members.push(c0.string());break;default:c0.skipType(7&c4);}}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&!c9.isInteger(c0.memberCount))return\"memberCount: integer expected\";if(null!=c0.members&&c0.hasOwnProperty(\"members\")){if(!Array.isArray(c0.members))return\"members: array expected\";for(var c1=0;c1<c0.members.length;++c1)if(!c9.isString(c0.members[c1]))return\"members: string[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ChatroomMemberInfo)return c0;var c1=new c10.ChatroomMemberInfo();if(null!=c0.memberCount&&(c1.memberCount=0|c0.memberCount),c0.members){if(!Array.isArray(c0.members))throw TypeError(\".ChatroomMemberInfo.members: array expected\");c1.members=[];for(var c2=0;c2<c0.members.length;++c2)c1.members[c2]=String(c0.members[c2]);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.members=[]),c1.defaults&&(c2.memberCount=0),null!=c0.memberCount&&c0.hasOwnProperty(\"memberCount\")&&(c2.memberCount=c0.memberCount),c0.members&&c0.members.length){c2.members=[];for(var c3=0;c3<c0.members.length;++c3)c2.members[c3]=c0.members[c3];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.INT64Buf=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.id=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.id),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.INT64Buf();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.id=c0.int64();else c0.skipType(7&c4);}if(!c3.hasOwnProperty(\"id\"))throw c9.ProtocolError(\"missing required 'id'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.id)||c0.id&&c9.isInteger(c0.id.low)&&c9.isInteger(c0.id.high)?null:\"id: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.INT64Buf)return c0;var c1=new c10.INT64Buf();return null!=c0.id&&(c9.Long?(c1.id=c9.Long.fromValue(c0.id)).unsigned=!1:\"string\"==typeof c0.id?c1.id=parseInt(c0.id,10):\"number\"==typeof c0.id?c1.id=c0.id:\"object\"===(0,c3.default)(c0.id)&&(c1.id=new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c9.Long){var c3=new c9.Long(0,0,!1);c2.id=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.id=c1.longs===String?\"0\":0;return null!=c0.id&&c0.hasOwnProperty(\"id\")&&(\"number\"==typeof c0.id?c2.id=c1.longs===String?String(c0.id):c0.id:c2.id=c1.longs===String?c9.Long.prototype.toString.call(c0.id):c1.longs===Number?new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber():c0.id),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.INT64ListBuf=function(){function c0(c0){if(this.id=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.id=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.id&&c0.id.length)for(var c2=0;c2<c0.id.length;++c2)c1.uint32(8).int64(c0.id[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.INT64ListBuf();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1){if(c3.id&&c3.id.length||(c3.id=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.id.push(c0.int64());else c3.id.push(c0.int64());}else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.id&&c0.hasOwnProperty(\"id\")){if(!Array.isArray(c0.id))return\"id: array expected\";for(var c1=0;c1<c0.id.length;++c1)if(!(c9.isInteger(c0.id[c1])||c0.id[c1]&&c9.isInteger(c0.id[c1].low)&&c9.isInteger(c0.id[c1].high)))return\"id: integer|Long[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.INT64ListBuf)return c0;var c1=new c10.INT64ListBuf();if(c0.id){if(!Array.isArray(c0.id))throw TypeError(\".INT64ListBuf.id: array expected\");c1.id=[];for(var c2=0;c2<c0.id.length;++c2)c9.Long?(c1.id[c2]=c9.Long.fromValue(c0.id[c2])).unsigned=!1:\"string\"==typeof c0.id[c2]?c1.id[c2]=parseInt(c0.id[c2],10):\"number\"==typeof c0.id[c2]?c1.id[c2]=c0.id[c2]:\"object\"===(0,c3.default)(c0.id[c2])&&(c1.id[c2]=new c9.LongBits(c0.id[c2].low>>>0,c0.id[c2].high>>>0).toNumber());}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.id=[]),c0.id&&c0.id.length){c2.id=[];for(var c3=0;c3<c0.id.length;++c3)\"number\"==typeof c0.id[c3]?c2.id[c3]=c1.longs===String?String(c0.id[c3]):c0.id[c3]:c2.id[c3]=c1.longs===String?c9.Long.prototype.toString.call(c0.id[c3]):c1.longs===Number?new c9.LongBits(c0.id[c3].low>>>0,c0.id[c3].high>>>0).toNumber():c0.id[c3];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.NotifyRecallMessage=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.id=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.fromUser=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.id),c1.uint32(18).string(c0.fromUser),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.NotifyRecallMessage();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.id=c0.int64();break;case 2:c3.fromUser=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"id\"))throw c9.ProtocolError(\"missing required 'id'\",{instance:c3});if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.id)||c0.id&&c9.isInteger(c0.id.low)&&c9.isInteger(c0.id.high)?c9.isString(c0.fromUser)?null:\"fromUser: string expected\":\"id: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.NotifyRecallMessage)return c0;var c1=new c10.NotifyRecallMessage();return null!=c0.id&&(c9.Long?(c1.id=c9.Long.fromValue(c0.id)).unsigned=!1:\"string\"==typeof c0.id?c1.id=parseInt(c0.id,10):\"number\"==typeof c0.id?c1.id=c0.id:\"object\"===(0,c3.default)(c0.id)&&(c1.id=new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber())),null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.id=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.id=c1.longs===String?\"0\":0;c2.fromUser=\"\";}return null!=c0.id&&c0.hasOwnProperty(\"id\")&&(\"number\"==typeof c0.id?c2.id=c1.longs===String?String(c0.id):c0.id:c2.id=c1.longs===String?c9.Long.prototype.toString.call(c0.id):c1.longs===Number?new c9.LongBits(c0.id.low>>>0,c0.id.high>>>0).toNumber():c0.id),null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.BlackUserRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.uid=\"\",c0.prototype.status=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.uid),c1.uint32(16).int32(c0.status),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.BlackUserRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.uid=c0.string();break;case 2:c3.status=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"uid\"))throw c9.ProtocolError(\"missing required 'uid'\",{instance:c3});if(!c3.hasOwnProperty(\"status\"))throw c9.ProtocolError(\"missing required 'status'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.uid)?c9.isInteger(c0.status)?null:\"status: integer expected\":\"uid: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.BlackUserRequest)return c0;var c1=new c10.BlackUserRequest();return null!=c0.uid&&(c1.uid=String(c0.uid)),null!=c0.status&&(c1.status=0|c0.status),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.uid=\"\",c2.status=0),null!=c0.uid&&c0.hasOwnProperty(\"uid\")&&(c2.uid=c0.uid),null!=c0.status&&c0.hasOwnProperty(\"status\")&&(c2.status=c0.status),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.RouteRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.app=\"\",c0.prototype.platform=0,c0.prototype.pushType=0,c0.prototype.deviceName=\"\",c0.prototype.deviceVersion=\"\",c0.prototype.phoneName=\"\",c0.prototype.language=\"\",c0.prototype.carrierName=\"\",c0.prototype.appVersion=\"\",c0.prototype.sdkVersion=\"\",c0.prototype.wxAppId=\"\",c0.prototype.wxAppKey=\"\",c0.prototype.webAppId=\"\",c0.prototype.webAppKey=\"\",c0.prototype.host=\"\",c0.prototype.signature=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),null!=c0.app&&c0.hasOwnProperty(\"app\")&&c1.uint32(10).string(c0.app),null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&c1.uint32(16).int32(c0.platform),null!=c0.pushType&&c0.hasOwnProperty(\"pushType\")&&c1.uint32(24).int32(c0.pushType),null!=c0.deviceName&&c0.hasOwnProperty(\"deviceName\")&&c1.uint32(34).string(c0.deviceName),null!=c0.deviceVersion&&c0.hasOwnProperty(\"deviceVersion\")&&c1.uint32(42).string(c0.deviceVersion),null!=c0.phoneName&&c0.hasOwnProperty(\"phoneName\")&&c1.uint32(50).string(c0.phoneName),null!=c0.language&&c0.hasOwnProperty(\"language\")&&c1.uint32(58).string(c0.language),null!=c0.carrierName&&c0.hasOwnProperty(\"carrierName\")&&c1.uint32(66).string(c0.carrierName),null!=c0.appVersion&&c0.hasOwnProperty(\"appVersion\")&&c1.uint32(74).string(c0.appVersion),null!=c0.sdkVersion&&c0.hasOwnProperty(\"sdkVersion\")&&c1.uint32(82).string(c0.sdkVersion),null!=c0.wxAppId&&c0.hasOwnProperty(\"wxAppId\")&&c1.uint32(90).string(c0.wxAppId),null!=c0.wxAppKey&&c0.hasOwnProperty(\"wxAppKey\")&&c1.uint32(98).string(c0.wxAppKey),null!=c0.webAppId&&c0.hasOwnProperty(\"webAppId\")&&c1.uint32(106).string(c0.webAppId),null!=c0.webAppKey&&c0.hasOwnProperty(\"webAppKey\")&&c1.uint32(114).string(c0.webAppKey),null!=c0.host&&c0.hasOwnProperty(\"host\")&&c1.uint32(122).string(c0.host),null!=c0.signature&&c0.hasOwnProperty(\"signature\")&&c1.uint32(130).string(c0.signature),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.RouteRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.app=c0.string();break;case 2:c3.platform=c0.int32();break;case 3:c3.pushType=c0.int32();break;case 4:c3.deviceName=c0.string();break;case 5:c3.deviceVersion=c0.string();break;case 6:c3.phoneName=c0.string();break;case 7:c3.language=c0.string();break;case 8:c3.carrierName=c0.string();break;case 9:c3.appVersion=c0.string();break;case 10:c3.sdkVersion=c0.string();break;case 11:c3.wxAppId=c0.string();break;case 12:c3.wxAppKey=c0.string();break;case 13:c3.webAppId=c0.string();break;case 14:c3.webAppKey=c0.string();break;case 15:c3.host=c0.string();break;case 16:c3.signature=c0.string();break;default:c0.skipType(7&c4);}}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":null!=c0.app&&c0.hasOwnProperty(\"app\")&&!c9.isString(c0.app)?\"app: string expected\":null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&!c9.isInteger(c0.platform)?\"platform: integer expected\":null!=c0.pushType&&c0.hasOwnProperty(\"pushType\")&&!c9.isInteger(c0.pushType)?\"pushType: integer expected\":null!=c0.deviceName&&c0.hasOwnProperty(\"deviceName\")&&!c9.isString(c0.deviceName)?\"deviceName: string expected\":null!=c0.deviceVersion&&c0.hasOwnProperty(\"deviceVersion\")&&!c9.isString(c0.deviceVersion)?\"deviceVersion: string expected\":null!=c0.phoneName&&c0.hasOwnProperty(\"phoneName\")&&!c9.isString(c0.phoneName)?\"phoneName: string expected\":null!=c0.language&&c0.hasOwnProperty(\"language\")&&!c9.isString(c0.language)?\"language: string expected\":null!=c0.carrierName&&c0.hasOwnProperty(\"carrierName\")&&!c9.isString(c0.carrierName)?\"carrierName: string expected\":null!=c0.appVersion&&c0.hasOwnProperty(\"appVersion\")&&!c9.isString(c0.appVersion)?\"appVersion: string expected\":null!=c0.sdkVersion&&c0.hasOwnProperty(\"sdkVersion\")&&!c9.isString(c0.sdkVersion)?\"sdkVersion: string expected\":null!=c0.wxAppId&&c0.hasOwnProperty(\"wxAppId\")&&!c9.isString(c0.wxAppId)?\"wxAppId: string expected\":null!=c0.wxAppKey&&c0.hasOwnProperty(\"wxAppKey\")&&!c9.isString(c0.wxAppKey)?\"wxAppKey: string expected\":null!=c0.webAppId&&c0.hasOwnProperty(\"webAppId\")&&!c9.isString(c0.webAppId)?\"webAppId: string expected\":null!=c0.webAppKey&&c0.hasOwnProperty(\"webAppKey\")&&!c9.isString(c0.webAppKey)?\"webAppKey: string expected\":null!=c0.host&&c0.hasOwnProperty(\"host\")&&!c9.isString(c0.host)?\"host: string expected\":null!=c0.signature&&c0.hasOwnProperty(\"signature\")&&!c9.isString(c0.signature)?\"signature: string expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.RouteRequest)return c0;var c1=new c10.RouteRequest();return null!=c0.app&&(c1.app=String(c0.app)),null!=c0.platform&&(c1.platform=0|c0.platform),null!=c0.pushType&&(c1.pushType=0|c0.pushType),null!=c0.deviceName&&(c1.deviceName=String(c0.deviceName)),null!=c0.deviceVersion&&(c1.deviceVersion=String(c0.deviceVersion)),null!=c0.phoneName&&(c1.phoneName=String(c0.phoneName)),null!=c0.language&&(c1.language=String(c0.language)),null!=c0.carrierName&&(c1.carrierName=String(c0.carrierName)),null!=c0.appVersion&&(c1.appVersion=String(c0.appVersion)),null!=c0.sdkVersion&&(c1.sdkVersion=String(c0.sdkVersion)),null!=c0.wxAppId&&(c1.wxAppId=String(c0.wxAppId)),null!=c0.wxAppKey&&(c1.wxAppKey=String(c0.wxAppKey)),null!=c0.webAppId&&(c1.webAppId=String(c0.webAppId)),null!=c0.webAppKey&&(c1.webAppKey=String(c0.webAppKey)),null!=c0.host&&(c1.host=String(c0.host)),null!=c0.signature&&(c1.signature=String(c0.signature)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.app=\"\",c2.platform=0,c2.pushType=0,c2.deviceName=\"\",c2.deviceVersion=\"\",c2.phoneName=\"\",c2.language=\"\",c2.carrierName=\"\",c2.appVersion=\"\",c2.sdkVersion=\"\",c2.wxAppId=\"\",c2.wxAppKey=\"\",c2.webAppId=\"\",c2.webAppKey=\"\",c2.host=\"\",c2.signature=\"\"),null!=c0.app&&c0.hasOwnProperty(\"app\")&&(c2.app=c0.app),null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&(c2.platform=c0.platform),null!=c0.pushType&&c0.hasOwnProperty(\"pushType\")&&(c2.pushType=c0.pushType),null!=c0.deviceName&&c0.hasOwnProperty(\"deviceName\")&&(c2.deviceName=c0.deviceName),null!=c0.deviceVersion&&c0.hasOwnProperty(\"deviceVersion\")&&(c2.deviceVersion=c0.deviceVersion),null!=c0.phoneName&&c0.hasOwnProperty(\"phoneName\")&&(c2.phoneName=c0.phoneName),null!=c0.language&&c0.hasOwnProperty(\"language\")&&(c2.language=c0.language),null!=c0.carrierName&&c0.hasOwnProperty(\"carrierName\")&&(c2.carrierName=c0.carrierName),null!=c0.appVersion&&c0.hasOwnProperty(\"appVersion\")&&(c2.appVersion=c0.appVersion),null!=c0.sdkVersion&&c0.hasOwnProperty(\"sdkVersion\")&&(c2.sdkVersion=c0.sdkVersion),null!=c0.wxAppId&&c0.hasOwnProperty(\"wxAppId\")&&(c2.wxAppId=c0.wxAppId),null!=c0.wxAppKey&&c0.hasOwnProperty(\"wxAppKey\")&&(c2.wxAppKey=c0.wxAppKey),null!=c0.webAppId&&c0.hasOwnProperty(\"webAppId\")&&(c2.webAppId=c0.webAppId),null!=c0.webAppKey&&c0.hasOwnProperty(\"webAppKey\")&&(c2.webAppKey=c0.webAppKey),null!=c0.host&&c0.hasOwnProperty(\"host\")&&(c2.host=c0.host),null!=c0.signature&&c0.hasOwnProperty(\"signature\")&&(c2.signature=c0.signature),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.AddressTriple=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.host=\"\",c0.prototype.longPort=0,c0.prototype.shortPort=0,c0.prototype.wssPort=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.host),c1.uint32(16).int32(c0.longPort),c1.uint32(24).int32(c0.shortPort),null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&c1.uint32(32).int32(c0.wssPort),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.AddressTriple();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.host=c0.string();break;case 2:c3.longPort=c0.int32();break;case 3:c3.shortPort=c0.int32();break;case 4:c3.wssPort=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"host\"))throw c9.ProtocolError(\"missing required 'host'\",{instance:c3});if(!c3.hasOwnProperty(\"longPort\"))throw c9.ProtocolError(\"missing required 'longPort'\",{instance:c3});if(!c3.hasOwnProperty(\"shortPort\"))throw c9.ProtocolError(\"missing required 'shortPort'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.host)?c9.isInteger(c0.longPort)?c9.isInteger(c0.shortPort)?null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&!c9.isInteger(c0.wssPort)?\"wssPort: integer expected\":null:\"shortPort: integer expected\":\"longPort: integer expected\":\"host: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.AddressTriple)return c0;var c1=new c10.AddressTriple();return null!=c0.host&&(c1.host=String(c0.host)),null!=c0.longPort&&(c1.longPort=0|c0.longPort),null!=c0.shortPort&&(c1.shortPort=0|c0.shortPort),null!=c0.wssPort&&(c1.wssPort=0|c0.wssPort),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.host=\"\",c2.longPort=0,c2.shortPort=0,c2.wssPort=0),null!=c0.host&&c0.hasOwnProperty(\"host\")&&(c2.host=c0.host),null!=c0.longPort&&c0.hasOwnProperty(\"longPort\")&&(c2.longPort=c0.longPort),null!=c0.shortPort&&c0.hasOwnProperty(\"shortPort\")&&(c2.shortPort=c0.shortPort),null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&(c2.wssPort=c0.wssPort),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.RouteResponse=function(){function c0(c0){if(this.candidate=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.host=\"\",c0.prototype.longPort=0,c0.prototype.shortPort=0,c0.prototype.thumbPara=\"\",c0.prototype.node=\"\",c0.prototype.commercial=0,c0.prototype.wssPort=0,c0.prototype.candidate=c9.emptyArray,c0.prototype.shortTcpPort=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.host),c1.uint32(16).int32(c0.longPort),c1.uint32(24).int32(c0.shortPort),null!=c0.thumbPara&&c0.hasOwnProperty(\"thumbPara\")&&c1.uint32(34).string(c0.thumbPara),null!=c0.node&&c0.hasOwnProperty(\"node\")&&c1.uint32(42).string(c0.node),null!=c0.commercial&&c0.hasOwnProperty(\"commercial\")&&c1.uint32(48).int32(c0.commercial),null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&c1.uint32(56).int32(c0.wssPort),null!=c0.candidate&&c0.candidate.length)for(var c2=0;c2<c0.candidate.length;++c2)c10.AddressTriple.encode(c0.candidate[c2],c1.uint32(66).fork()).ldelim();return null!=c0.shortTcpPort&&c0.hasOwnProperty(\"shortTcpPort\")&&c1.uint32(72).int32(c0.shortTcpPort),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.RouteResponse();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.host=c0.string();break;case 2:c3.longPort=c0.int32();break;case 3:c3.shortPort=c0.int32();break;case 4:c3.thumbPara=c0.string();break;case 5:c3.node=c0.string();break;case 6:c3.commercial=c0.int32();break;case 7:c3.wssPort=c0.int32();break;case 8:c3.candidate&&c3.candidate.length||(c3.candidate=[]),c3.candidate.push(c10.AddressTriple.decode(c0,c0.uint32()));break;case 9:c3.shortTcpPort=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"host\"))throw c9.ProtocolError(\"missing required 'host'\",{instance:c3});if(!c3.hasOwnProperty(\"longPort\"))throw c9.ProtocolError(\"missing required 'longPort'\",{instance:c3});if(!c3.hasOwnProperty(\"shortPort\"))throw c9.ProtocolError(\"missing required 'shortPort'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.host))return\"host: string expected\";if(!c9.isInteger(c0.longPort))return\"longPort: integer expected\";if(!c9.isInteger(c0.shortPort))return\"shortPort: integer expected\";if(null!=c0.thumbPara&&c0.hasOwnProperty(\"thumbPara\")&&!c9.isString(c0.thumbPara))return\"thumbPara: string expected\";if(null!=c0.node&&c0.hasOwnProperty(\"node\")&&!c9.isString(c0.node))return\"node: string expected\";if(null!=c0.commercial&&c0.hasOwnProperty(\"commercial\")&&!c9.isInteger(c0.commercial))return\"commercial: integer expected\";if(null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&!c9.isInteger(c0.wssPort))return\"wssPort: integer expected\";if(null!=c0.candidate&&c0.hasOwnProperty(\"candidate\")){if(!Array.isArray(c0.candidate))return\"candidate: array expected\";for(var c1=0;c1<c0.candidate.length;++c1){var c2=c10.AddressTriple.verify(c0.candidate[c1]);if(c2)return\"candidate.\"+c2;}}return null!=c0.shortTcpPort&&c0.hasOwnProperty(\"shortTcpPort\")&&!c9.isInteger(c0.shortTcpPort)?\"shortTcpPort: integer expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.RouteResponse)return c0;var c1=new c10.RouteResponse();if(null!=c0.host&&(c1.host=String(c0.host)),null!=c0.longPort&&(c1.longPort=0|c0.longPort),null!=c0.shortPort&&(c1.shortPort=0|c0.shortPort),null!=c0.thumbPara&&(c1.thumbPara=String(c0.thumbPara)),null!=c0.node&&(c1.node=String(c0.node)),null!=c0.commercial&&(c1.commercial=0|c0.commercial),null!=c0.wssPort&&(c1.wssPort=0|c0.wssPort),c0.candidate){if(!Array.isArray(c0.candidate))throw TypeError(\".RouteResponse.candidate: array expected\");c1.candidate=[];for(var c2=0;c2<c0.candidate.length;++c2){if(\"object\"!==(0,c3.default)(c0.candidate[c2]))throw TypeError(\".RouteResponse.candidate: object expected\");c1.candidate[c2]=c10.AddressTriple.fromObject(c0.candidate[c2]);}}return null!=c0.shortTcpPort&&(c1.shortTcpPort=0|c0.shortTcpPort),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.candidate=[]),c1.defaults&&(c2.host=\"\",c2.longPort=0,c2.shortPort=0,c2.thumbPara=\"\",c2.node=\"\",c2.commercial=0,c2.wssPort=0,c2.shortTcpPort=0),null!=c0.host&&c0.hasOwnProperty(\"host\")&&(c2.host=c0.host),null!=c0.longPort&&c0.hasOwnProperty(\"longPort\")&&(c2.longPort=c0.longPort),null!=c0.shortPort&&c0.hasOwnProperty(\"shortPort\")&&(c2.shortPort=c0.shortPort),null!=c0.thumbPara&&c0.hasOwnProperty(\"thumbPara\")&&(c2.thumbPara=c0.thumbPara),null!=c0.node&&c0.hasOwnProperty(\"node\")&&(c2.node=c0.node),null!=c0.commercial&&c0.hasOwnProperty(\"commercial\")&&(c2.commercial=c0.commercial),null!=c0.wssPort&&c0.hasOwnProperty(\"wssPort\")&&(c2.wssPort=c0.wssPort),c0.candidate&&c0.candidate.length){c2.candidate=[];for(var c3=0;c3<c0.candidate.length;++c3)c2.candidate[c3]=c10.AddressTriple.toObject(c0.candidate[c3],c1);}return null!=c0.shortTcpPort&&c0.hasOwnProperty(\"shortTcpPort\")&&(c2.shortTcpPort=c0.shortTcpPort),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.GetTokenRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.userId=\"\",c0.prototype.clientId=\"\",c0.prototype.platform=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.userId),c1.uint32(18).string(c0.clientId),null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&c1.uint32(24).int32(c0.platform),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.GetTokenRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.userId=c0.string();break;case 2:c3.clientId=c0.string();break;case 3:c3.platform=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"userId\"))throw c9.ProtocolError(\"missing required 'userId'\",{instance:c3});if(!c3.hasOwnProperty(\"clientId\"))throw c9.ProtocolError(\"missing required 'clientId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.userId)?c9.isString(c0.clientId)?null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&!c9.isInteger(c0.platform)?\"platform: integer expected\":null:\"clientId: string expected\":\"userId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.GetTokenRequest)return c0;var c1=new c10.GetTokenRequest();return null!=c0.userId&&(c1.userId=String(c0.userId)),null!=c0.clientId&&(c1.clientId=String(c0.clientId)),null!=c0.platform&&(c1.platform=0|c0.platform),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.userId=\"\",c2.clientId=\"\",c2.platform=0),null!=c0.userId&&c0.hasOwnProperty(\"userId\")&&(c2.userId=c0.userId),null!=c0.clientId&&c0.hasOwnProperty(\"clientId\")&&(c2.clientId=c0.clientId),null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&(c2.platform=c0.platform),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.LoadRemoteMessages=function(){function c0(c0){if(this.contentType=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.conversation=null,c0.prototype.beforeUid=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.count=0,c0.prototype.contentType=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c10.Conversation.encode(c0.conversation,c1.uint32(10).fork()).ldelim(),c1.uint32(16).int64(c0.beforeUid),c1.uint32(24).int32(c0.count),null!=c0.contentType&&c0.contentType.length)for(var c2=0;c2<c0.contentType.length;++c2)c1.uint32(32).int32(c0.contentType[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.LoadRemoteMessages();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.conversation=c10.Conversation.decode(c0,c0.uint32());break;case 2:c3.beforeUid=c0.int64();break;case 3:c3.count=c0.int32();break;case 4:if(c3.contentType&&c3.contentType.length||(c3.contentType=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.contentType.push(c0.int32());else c3.contentType.push(c0.int32());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"conversation\"))throw c9.ProtocolError(\"missing required 'conversation'\",{instance:c3});if(!c3.hasOwnProperty(\"beforeUid\"))throw c9.ProtocolError(\"missing required 'beforeUid'\",{instance:c3});if(!c3.hasOwnProperty(\"count\"))throw c9.ProtocolError(\"missing required 'count'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";var c1=c10.Conversation.verify(c0.conversation);if(c1)return\"conversation.\"+c1;if(!(c9.isInteger(c0.beforeUid)||c0.beforeUid&&c9.isInteger(c0.beforeUid.low)&&c9.isInteger(c0.beforeUid.high)))return\"beforeUid: integer|Long expected\";if(!c9.isInteger(c0.count))return\"count: integer expected\";if(null!=c0.contentType&&c0.hasOwnProperty(\"contentType\")){if(!Array.isArray(c0.contentType))return\"contentType: array expected\";for(var c2=0;c2<c0.contentType.length;++c2)if(!c9.isInteger(c0.contentType[c2]))return\"contentType: integer[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.LoadRemoteMessages)return c0;var c1=new c10.LoadRemoteMessages();if(null!=c0.conversation){if(\"object\"!==(0,c3.default)(c0.conversation))throw TypeError(\".LoadRemoteMessages.conversation: object expected\");c1.conversation=c10.Conversation.fromObject(c0.conversation);}if(null!=c0.beforeUid&&(c9.Long?(c1.beforeUid=c9.Long.fromValue(c0.beforeUid)).unsigned=!1:\"string\"==typeof c0.beforeUid?c1.beforeUid=parseInt(c0.beforeUid,10):\"number\"==typeof c0.beforeUid?c1.beforeUid=c0.beforeUid:\"object\"===(0,c3.default)(c0.beforeUid)&&(c1.beforeUid=new c9.LongBits(c0.beforeUid.low>>>0,c0.beforeUid.high>>>0).toNumber())),null!=c0.count&&(c1.count=0|c0.count),c0.contentType){if(!Array.isArray(c0.contentType))throw TypeError(\".LoadRemoteMessages.contentType: array expected\");c1.contentType=[];for(var c2=0;c2<c0.contentType.length;++c2)c1.contentType[c2]=0|c0.contentType[c2];}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.contentType=[]),c1.defaults){if(c2.conversation=null,c9.Long){var c3=new c9.Long(0,0,!1);c2.beforeUid=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.beforeUid=c1.longs===String?\"0\":0;c2.count=0;}if(null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&(c2.conversation=c10.Conversation.toObject(c0.conversation,c1)),null!=c0.beforeUid&&c0.hasOwnProperty(\"beforeUid\")&&(\"number\"==typeof c0.beforeUid?c2.beforeUid=c1.longs===String?String(c0.beforeUid):c0.beforeUid:c2.beforeUid=c1.longs===String?c9.Long.prototype.toString.call(c0.beforeUid):c1.longs===Number?new c9.LongBits(c0.beforeUid.low>>>0,c0.beforeUid.high>>>0).toNumber():c0.beforeUid),null!=c0.count&&c0.hasOwnProperty(\"count\")&&(c2.count=c0.count),c0.contentType&&c0.contentType.length){c2.contentType=[];for(var c4=0;c4<c0.contentType.length;++c4)c2.contentType[c4]=c0.contentType[c4];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.LoadLineMessages=function(){function c0(c0){if(this.contentType=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.line=0,c0.prototype.beforeUid=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.count=0,c0.prototype.contentType=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(8).int32(c0.line),c1.uint32(16).int64(c0.beforeUid),c1.uint32(24).int32(c0.count),null!=c0.contentType&&c0.contentType.length)for(var c2=0;c2<c0.contentType.length;++c2)c1.uint32(32).int32(c0.contentType[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.LoadLineMessages();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.line=c0.int32();break;case 2:c3.beforeUid=c0.int64();break;case 3:c3.count=c0.int32();break;case 4:if(c3.contentType&&c3.contentType.length||(c3.contentType=[]),2==(7&c4))for(var c5=c0.uint32()+c0.pos;c0.pos<c5;)c3.contentType.push(c0.int32());else c3.contentType.push(c0.int32());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"line\"))throw c9.ProtocolError(\"missing required 'line'\",{instance:c3});if(!c3.hasOwnProperty(\"beforeUid\"))throw c9.ProtocolError(\"missing required 'beforeUid'\",{instance:c3});if(!c3.hasOwnProperty(\"count\"))throw c9.ProtocolError(\"missing required 'count'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isInteger(c0.line))return\"line: integer expected\";if(!(c9.isInteger(c0.beforeUid)||c0.beforeUid&&c9.isInteger(c0.beforeUid.low)&&c9.isInteger(c0.beforeUid.high)))return\"beforeUid: integer|Long expected\";if(!c9.isInteger(c0.count))return\"count: integer expected\";if(null!=c0.contentType&&c0.hasOwnProperty(\"contentType\")){if(!Array.isArray(c0.contentType))return\"contentType: array expected\";for(var c1=0;c1<c0.contentType.length;++c1)if(!c9.isInteger(c0.contentType[c1]))return\"contentType: integer[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.LoadLineMessages)return c0;var c1=new c10.LoadLineMessages();if(null!=c0.line&&(c1.line=0|c0.line),null!=c0.beforeUid&&(c9.Long?(c1.beforeUid=c9.Long.fromValue(c0.beforeUid)).unsigned=!1:\"string\"==typeof c0.beforeUid?c1.beforeUid=parseInt(c0.beforeUid,10):\"number\"==typeof c0.beforeUid?c1.beforeUid=c0.beforeUid:\"object\"===(0,c3.default)(c0.beforeUid)&&(c1.beforeUid=new c9.LongBits(c0.beforeUid.low>>>0,c0.beforeUid.high>>>0).toNumber())),null!=c0.count&&(c1.count=0|c0.count),c0.contentType){if(!Array.isArray(c0.contentType))throw TypeError(\".LoadLineMessages.contentType: array expected\");c1.contentType=[];for(var c2=0;c2<c0.contentType.length;++c2)c1.contentType[c2]=0|c0.contentType[c2];}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.contentType=[]),c1.defaults){if(c2.line=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.beforeUid=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.beforeUid=c1.longs===String?\"0\":0;c2.count=0;}if(null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),null!=c0.beforeUid&&c0.hasOwnProperty(\"beforeUid\")&&(\"number\"==typeof c0.beforeUid?c2.beforeUid=c1.longs===String?String(c0.beforeUid):c0.beforeUid:c2.beforeUid=c1.longs===String?c9.Long.prototype.toString.call(c0.beforeUid):c1.longs===Number?new c9.LongBits(c0.beforeUid.low>>>0,c0.beforeUid.high>>>0).toNumber():c0.beforeUid),null!=c0.count&&c0.hasOwnProperty(\"count\")&&(c2.count=c0.count),c0.contentType&&c0.contentType.length){c2.contentType=[];for(var c4=0;c4<c0.contentType.length;++c4)c2.contentType[c4]=c0.contentType[c4];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.MultiCastMessage=function(){function c0(c0){if(this.to=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.fromUser=\"\",c0.prototype.content=null,c0.prototype.to=c9.emptyArray,c0.prototype.line=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.fromUser),c10.MessageContent.encode(c0.content,c1.uint32(18).fork()).ldelim(),null!=c0.to&&c0.to.length)for(var c2=0;c2<c0.to.length;++c2)c1.uint32(26).string(c0.to[c2]);return c1.uint32(32).int32(c0.line),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.MultiCastMessage();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.fromUser=c0.string();break;case 2:c3.content=c10.MessageContent.decode(c0,c0.uint32());break;case 3:c3.to&&c3.to.length||(c3.to=[]),c3.to.push(c0.string());break;case 4:c3.line=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});if(!c3.hasOwnProperty(\"content\"))throw c9.ProtocolError(\"missing required 'content'\",{instance:c3});if(!c3.hasOwnProperty(\"line\"))throw c9.ProtocolError(\"missing required 'line'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.fromUser))return\"fromUser: string expected\";var c1=c10.MessageContent.verify(c0.content);if(c1)return\"content.\"+c1;if(null!=c0.to&&c0.hasOwnProperty(\"to\")){if(!Array.isArray(c0.to))return\"to: array expected\";for(var c2=0;c2<c0.to.length;++c2)if(!c9.isString(c0.to[c2]))return\"to: string[] expected\";}return c9.isInteger(c0.line)?null:\"line: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.MultiCastMessage)return c0;var c1=new c10.MultiCastMessage();if(null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),null!=c0.content){if(\"object\"!==(0,c3.default)(c0.content))throw TypeError(\".MultiCastMessage.content: object expected\");c1.content=c10.MessageContent.fromObject(c0.content);}if(c0.to){if(!Array.isArray(c0.to))throw TypeError(\".MultiCastMessage.to: array expected\");c1.to=[];for(var c2=0;c2<c0.to.length;++c2)c1.to[c2]=String(c0.to[c2]);}return null!=c0.line&&(c1.line=0|c0.line),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.to=[]),c1.defaults&&(c2.fromUser=\"\",c2.content=null,c2.line=0),null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),null!=c0.content&&c0.hasOwnProperty(\"content\")&&(c2.content=c10.MessageContent.toObject(c0.content,c1)),c0.to&&c0.to.length){c2.to=[];for(var c3=0;c3<c0.to.length;++c3)c2.to[c3]=c0.to[c3];}return null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.RecallMultiMessage=function(){function c0(c0){if(this.target=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.target=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(8).int64(c0.messageId),null!=c0.target&&c0.target.length)for(var c2=0;c2<c0.target.length;++c2)c1.uint32(18).string(c0.target[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.RecallMultiMessage();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.messageId=c0.int64();break;case 2:c3.target&&c3.target.length||(c3.target=[]),c3.target.push(c0.string());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"messageId\"))throw c9.ProtocolError(\"missing required 'messageId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!(c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)))return\"messageId: integer|Long expected\";if(null!=c0.target&&c0.hasOwnProperty(\"target\")){if(!Array.isArray(c0.target))return\"target: array expected\";for(var c1=0;c1<c0.target.length;++c1)if(!c9.isString(c0.target[c1]))return\"target: string[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.RecallMultiMessage)return c0;var c1=new c10.RecallMultiMessage();if(null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),c0.target){if(!Array.isArray(c0.target))throw TypeError(\".RecallMultiMessage.target: array expected\");c1.target=[];for(var c2=0;c2<c0.target.length;++c2)c1.target[c2]=String(c0.target[c2]);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.target=[]),c1.defaults)if(c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;if(null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),c0.target&&c0.target.length){c2.target=[];for(var c4=0;c4<c0.target.length;++c4)c2.target[c4]=c0.target[c4];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.UpdateMessageContent=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.content=null,c0.prototype.distribute=0,c0.prototype.updateTime=0,c0.prototype.meshLocal=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.messageId),c10.MessageContent.encode(c0.content,c1.uint32(18).fork()).ldelim(),c1.uint32(24).int32(c0.distribute),null!=c0.updateTime&&c0.hasOwnProperty(\"updateTime\")&&c1.uint32(32).int32(c0.updateTime),null!=c0.meshLocal&&c0.hasOwnProperty(\"meshLocal\")&&c1.uint32(40).int32(c0.meshLocal),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.UpdateMessageContent();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.messageId=c0.int64();break;case 2:c3.content=c10.MessageContent.decode(c0,c0.uint32());break;case 3:c3.distribute=c0.int32();break;case 4:c3.updateTime=c0.int32();break;case 5:c3.meshLocal=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"messageId\"))throw c9.ProtocolError(\"missing required 'messageId'\",{instance:c3});if(!c3.hasOwnProperty(\"content\"))throw c9.ProtocolError(\"missing required 'content'\",{instance:c3});if(!c3.hasOwnProperty(\"distribute\"))throw c9.ProtocolError(\"missing required 'distribute'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!(c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)))return\"messageId: integer|Long expected\";var c1=c10.MessageContent.verify(c0.content);return c1?\"content.\"+c1:c9.isInteger(c0.distribute)?null!=c0.updateTime&&c0.hasOwnProperty(\"updateTime\")&&!c9.isInteger(c0.updateTime)?\"updateTime: integer expected\":null!=c0.meshLocal&&c0.hasOwnProperty(\"meshLocal\")&&!c9.isInteger(c0.meshLocal)?\"meshLocal: integer expected\":null:\"distribute: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.UpdateMessageContent)return c0;var c1=new c10.UpdateMessageContent();if(null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),null!=c0.content){if(\"object\"!==(0,c3.default)(c0.content))throw TypeError(\".UpdateMessageContent.content: object expected\");c1.content=c10.MessageContent.fromObject(c0.content);}return null!=c0.distribute&&(c1.distribute=0|c0.distribute),null!=c0.updateTime&&(c1.updateTime=0|c0.updateTime),null!=c0.meshLocal&&(c1.meshLocal=0|c0.meshLocal),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;c2.content=null,c2.distribute=0,c2.updateTime=0,c2.meshLocal=0;}return null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),null!=c0.content&&c0.hasOwnProperty(\"content\")&&(c2.content=c10.MessageContent.toObject(c0.content,c1)),null!=c0.distribute&&c0.hasOwnProperty(\"distribute\")&&(c2.distribute=c0.distribute),null!=c0.updateTime&&c0.hasOwnProperty(\"updateTime\")&&(c2.updateTime=c0.updateTime),null!=c0.meshLocal&&c0.hasOwnProperty(\"meshLocal\")&&(c2.meshLocal=c0.meshLocal),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.FileRecord=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.fromUser=\"\",c0.prototype.conversation=null,c0.prototype.name=\"\",c0.prototype.url=\"\",c0.prototype.size=0,c0.prototype.downloadCount=0,c0.prototype.dt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.messageId),c1.uint32(18).string(c0.fromUser),null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&c10.Conversation.encode(c0.conversation,c1.uint32(26).fork()).ldelim(),null!=c0.name&&c0.hasOwnProperty(\"name\")&&c1.uint32(34).string(c0.name),c1.uint32(42).string(c0.url),c1.uint32(48).int32(c0.size),null!=c0.downloadCount&&c0.hasOwnProperty(\"downloadCount\")&&c1.uint32(56).int32(c0.downloadCount),c1.uint32(64).int64(c0.dt),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.FileRecord();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.messageId=c0.int64();break;case 2:c3.fromUser=c0.string();break;case 3:c3.conversation=c10.Conversation.decode(c0,c0.uint32());break;case 4:c3.name=c0.string();break;case 5:c3.url=c0.string();break;case 6:c3.size=c0.int32();break;case 7:c3.downloadCount=c0.int32();break;case 8:c3.dt=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"messageId\"))throw c9.ProtocolError(\"missing required 'messageId'\",{instance:c3});if(!c3.hasOwnProperty(\"fromUser\"))throw c9.ProtocolError(\"missing required 'fromUser'\",{instance:c3});if(!c3.hasOwnProperty(\"url\"))throw c9.ProtocolError(\"missing required 'url'\",{instance:c3});if(!c3.hasOwnProperty(\"size\"))throw c9.ProtocolError(\"missing required 'size'\",{instance:c3});if(!c3.hasOwnProperty(\"dt\"))throw c9.ProtocolError(\"missing required 'dt'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!(c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)))return\"messageId: integer|Long expected\";if(!c9.isString(c0.fromUser))return\"fromUser: string expected\";if(null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")){var c1=c10.Conversation.verify(c0.conversation);if(c1)return\"conversation.\"+c1;}return null!=c0.name&&c0.hasOwnProperty(\"name\")&&!c9.isString(c0.name)?\"name: string expected\":c9.isString(c0.url)?c9.isInteger(c0.size)?null!=c0.downloadCount&&c0.hasOwnProperty(\"downloadCount\")&&!c9.isInteger(c0.downloadCount)?\"downloadCount: integer expected\":c9.isInteger(c0.dt)||c0.dt&&c9.isInteger(c0.dt.low)&&c9.isInteger(c0.dt.high)?null:\"dt: integer|Long expected\":\"size: integer expected\":\"url: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.FileRecord)return c0;var c1=new c10.FileRecord();if(null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),null!=c0.fromUser&&(c1.fromUser=String(c0.fromUser)),null!=c0.conversation){if(\"object\"!==(0,c3.default)(c0.conversation))throw TypeError(\".FileRecord.conversation: object expected\");c1.conversation=c10.Conversation.fromObject(c0.conversation);}return null!=c0.name&&(c1.name=String(c0.name)),null!=c0.url&&(c1.url=String(c0.url)),null!=c0.size&&(c1.size=0|c0.size),null!=c0.downloadCount&&(c1.downloadCount=0|c0.downloadCount),null!=c0.dt&&(c9.Long?(c1.dt=c9.Long.fromValue(c0.dt)).unsigned=!1:\"string\"==typeof c0.dt?c1.dt=parseInt(c0.dt,10):\"number\"==typeof c0.dt?c1.dt=c0.dt:\"object\"===(0,c3.default)(c0.dt)&&(c1.dt=new c9.LongBits(c0.dt.low>>>0,c0.dt.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;if(c2.fromUser=\"\",c2.conversation=null,c2.name=\"\",c2.url=\"\",c2.size=0,c2.downloadCount=0,c9.Long){c3=new c9.Long(0,0,!1);c2.dt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.dt=c1.longs===String?\"0\":0;}return null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),null!=c0.fromUser&&c0.hasOwnProperty(\"fromUser\")&&(c2.fromUser=c0.fromUser),null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&(c2.conversation=c10.Conversation.toObject(c0.conversation,c1)),null!=c0.name&&c0.hasOwnProperty(\"name\")&&(c2.name=c0.name),null!=c0.url&&c0.hasOwnProperty(\"url\")&&(c2.url=c0.url),null!=c0.size&&c0.hasOwnProperty(\"size\")&&(c2.size=c0.size),null!=c0.downloadCount&&c0.hasOwnProperty(\"downloadCount\")&&(c2.downloadCount=c0.downloadCount),null!=c0.dt&&c0.hasOwnProperty(\"dt\")&&(\"number\"==typeof c0.dt?c2.dt=c1.longs===String?String(c0.dt):c0.dt:c2.dt=c1.longs===String?c9.Long.prototype.toString.call(c0.dt):c1.longs===Number?new c9.LongBits(c0.dt.low>>>0,c0.dt.high>>>0).toNumber():c0.dt),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.LoadFileRecordReq=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.conversation=null,c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.count=0,c0.prototype.from=\"\",c0.prototype.order=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&c10.Conversation.encode(c0.conversation,c1.uint32(10).fork()).ldelim(),c1.uint32(16).int64(c0.messageId),c1.uint32(24).int32(c0.count),null!=c0.from&&c0.hasOwnProperty(\"from\")&&c1.uint32(34).string(c0.from),null!=c0.order&&c0.hasOwnProperty(\"order\")&&c1.uint32(40).int32(c0.order),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.LoadFileRecordReq();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.conversation=c10.Conversation.decode(c0,c0.uint32());break;case 2:c3.messageId=c0.int64();break;case 3:c3.count=c0.int32();break;case 4:c3.from=c0.string();break;case 5:c3.order=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"messageId\"))throw c9.ProtocolError(\"missing required 'messageId'\",{instance:c3});if(!c3.hasOwnProperty(\"count\"))throw c9.ProtocolError(\"missing required 'count'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")){var c1=c10.Conversation.verify(c0.conversation);if(c1)return\"conversation.\"+c1;}return c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)?c9.isInteger(c0.count)?null!=c0.from&&c0.hasOwnProperty(\"from\")&&!c9.isString(c0.from)?\"from: string expected\":null!=c0.order&&c0.hasOwnProperty(\"order\")&&!c9.isInteger(c0.order)?\"order: integer expected\":null:\"count: integer expected\":\"messageId: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.LoadFileRecordReq)return c0;var c1=new c10.LoadFileRecordReq();if(null!=c0.conversation){if(\"object\"!==(0,c3.default)(c0.conversation))throw TypeError(\".LoadFileRecordReq.conversation: object expected\");c1.conversation=c10.Conversation.fromObject(c0.conversation);}return null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),null!=c0.count&&(c1.count=0|c0.count),null!=c0.from&&(c1.from=String(c0.from)),null!=c0.order&&(c1.order=0|c0.order),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.conversation=null,c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;c2.count=0,c2.from=\"\",c2.order=0;}return null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&(c2.conversation=c10.Conversation.toObject(c0.conversation,c1)),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),null!=c0.count&&c0.hasOwnProperty(\"count\")&&(c2.count=c0.count),null!=c0.from&&c0.hasOwnProperty(\"from\")&&(c2.from=c0.from),null!=c0.order&&c0.hasOwnProperty(\"order\")&&(c2.order=c0.order),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.LoadFileRecordRes=function(){function c0(c0){if(this.record=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.record=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.record&&c0.record.length)for(var c2=0;c2<c0.record.length;++c2)c10.FileRecord.encode(c0.record[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.LoadFileRecordRes();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.record&&c3.record.length||(c3.record=[]),c3.record.push(c10.FileRecord.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.record&&c0.hasOwnProperty(\"record\")){if(!Array.isArray(c0.record))return\"record: array expected\";for(var c1=0;c1<c0.record.length;++c1){var c2=c10.FileRecord.verify(c0.record[c1]);if(c2)return\"record.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.LoadFileRecordRes)return c0;var c1=new c10.LoadFileRecordRes();if(c0.record){if(!Array.isArray(c0.record))throw TypeError(\".LoadFileRecordRes.record: array expected\");c1.record=[];for(var c2=0;c2<c0.record.length;++c2){if(\"object\"!==(0,c3.default)(c0.record[c2]))throw TypeError(\".LoadFileRecordRes.record: object expected\");c1.record[c2]=c10.FileRecord.fromObject(c0.record[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.record=[]),c0.record&&c0.record.length){c2.record=[];for(var c3=0;c3<c0.record.length;++c3)c2.record[c3]=c10.FileRecord.toObject(c0.record[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.SearchFileRecordReq=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.keyword=\"\",c0.prototype.conversation=null,c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.count=0,c0.prototype.from=\"\",c0.prototype.order=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.keyword),null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&c10.Conversation.encode(c0.conversation,c1.uint32(18).fork()).ldelim(),c1.uint32(24).int64(c0.messageId),c1.uint32(32).int32(c0.count),null!=c0.from&&c0.hasOwnProperty(\"from\")&&c1.uint32(42).string(c0.from),null!=c0.order&&c0.hasOwnProperty(\"order\")&&c1.uint32(48).int32(c0.order),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.SearchFileRecordReq();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.keyword=c0.string();break;case 2:c3.conversation=c10.Conversation.decode(c0,c0.uint32());break;case 3:c3.messageId=c0.int64();break;case 4:c3.count=c0.int32();break;case 5:c3.from=c0.string();break;case 6:c3.order=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"keyword\"))throw c9.ProtocolError(\"missing required 'keyword'\",{instance:c3});if(!c3.hasOwnProperty(\"messageId\"))throw c9.ProtocolError(\"missing required 'messageId'\",{instance:c3});if(!c3.hasOwnProperty(\"count\"))throw c9.ProtocolError(\"missing required 'count'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.keyword))return\"keyword: string expected\";if(null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")){var c1=c10.Conversation.verify(c0.conversation);if(c1)return\"conversation.\"+c1;}return c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)?c9.isInteger(c0.count)?null!=c0.from&&c0.hasOwnProperty(\"from\")&&!c9.isString(c0.from)?\"from: string expected\":null!=c0.order&&c0.hasOwnProperty(\"order\")&&!c9.isInteger(c0.order)?\"order: integer expected\":null:\"count: integer expected\":\"messageId: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.SearchFileRecordReq)return c0;var c1=new c10.SearchFileRecordReq();if(null!=c0.keyword&&(c1.keyword=String(c0.keyword)),null!=c0.conversation){if(\"object\"!==(0,c3.default)(c0.conversation))throw TypeError(\".SearchFileRecordReq.conversation: object expected\");c1.conversation=c10.Conversation.fromObject(c0.conversation);}return null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),null!=c0.count&&(c1.count=0|c0.count),null!=c0.from&&(c1.from=String(c0.from)),null!=c0.order&&(c1.order=0|c0.order),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.keyword=\"\",c2.conversation=null,c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;c2.count=0,c2.from=\"\",c2.order=0;}return null!=c0.keyword&&c0.hasOwnProperty(\"keyword\")&&(c2.keyword=c0.keyword),null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&(c2.conversation=c10.Conversation.toObject(c0.conversation,c1)),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),null!=c0.count&&c0.hasOwnProperty(\"count\")&&(c2.count=c0.count),null!=c0.from&&c0.hasOwnProperty(\"from\")&&(c2.from=c0.from),null!=c0.order&&c0.hasOwnProperty(\"order\")&&(c2.order=c0.order),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConferenceRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.sessionId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.request=\"\",c0.prototype.data=\"\",c0.prototype.roomId=\"\",c0.prototype.advance=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),null!=c0.sessionId&&c0.hasOwnProperty(\"sessionId\")&&c1.uint32(8).int64(c0.sessionId),c1.uint32(18).string(c0.request),null!=c0.data&&c0.hasOwnProperty(\"data\")&&c1.uint32(26).string(c0.data),null!=c0.roomId&&c0.hasOwnProperty(\"roomId\")&&c1.uint32(34).string(c0.roomId),null!=c0.advance&&c0.hasOwnProperty(\"advance\")&&c1.uint32(40).int32(c0.advance),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConferenceRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.sessionId=c0.int64();break;case 2:c3.request=c0.string();break;case 3:c3.data=c0.string();break;case 4:c3.roomId=c0.string();break;case 5:c3.advance=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"request\"))throw c9.ProtocolError(\"missing required 'request'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":null!=c0.sessionId&&c0.hasOwnProperty(\"sessionId\")&&!(c9.isInteger(c0.sessionId)||c0.sessionId&&c9.isInteger(c0.sessionId.low)&&c9.isInteger(c0.sessionId.high))?\"sessionId: integer|Long expected\":c9.isString(c0.request)?null!=c0.data&&c0.hasOwnProperty(\"data\")&&!c9.isString(c0.data)?\"data: string expected\":null!=c0.roomId&&c0.hasOwnProperty(\"roomId\")&&!c9.isString(c0.roomId)?\"roomId: string expected\":null!=c0.advance&&c0.hasOwnProperty(\"advance\")&&!c9.isInteger(c0.advance)?\"advance: integer expected\":null:\"request: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ConferenceRequest)return c0;var c1=new c10.ConferenceRequest();return null!=c0.sessionId&&(c9.Long?(c1.sessionId=c9.Long.fromValue(c0.sessionId)).unsigned=!1:\"string\"==typeof c0.sessionId?c1.sessionId=parseInt(c0.sessionId,10):\"number\"==typeof c0.sessionId?c1.sessionId=c0.sessionId:\"object\"===(0,c3.default)(c0.sessionId)&&(c1.sessionId=new c9.LongBits(c0.sessionId.low>>>0,c0.sessionId.high>>>0).toNumber())),null!=c0.request&&(c1.request=String(c0.request)),null!=c0.data&&(c1.data=String(c0.data)),null!=c0.roomId&&(c1.roomId=String(c0.roomId)),null!=c0.advance&&(c1.advance=0|c0.advance),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.sessionId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.sessionId=c1.longs===String?\"0\":0;c2.request=\"\",c2.data=\"\",c2.roomId=\"\",c2.advance=0;}return null!=c0.sessionId&&c0.hasOwnProperty(\"sessionId\")&&(\"number\"==typeof c0.sessionId?c2.sessionId=c1.longs===String?String(c0.sessionId):c0.sessionId:c2.sessionId=c1.longs===String?c9.Long.prototype.toString.call(c0.sessionId):c1.longs===Number?new c9.LongBits(c0.sessionId.low>>>0,c0.sessionId.high>>>0).toNumber():c0.sessionId),null!=c0.request&&c0.hasOwnProperty(\"request\")&&(c2.request=c0.request),null!=c0.data&&c0.hasOwnProperty(\"data\")&&(c2.data=c0.data),null!=c0.roomId&&c0.hasOwnProperty(\"roomId\")&&(c2.roomId=c0.roomId),null!=c0.advance&&c0.hasOwnProperty(\"advance\")&&(c2.advance=c0.advance),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConfInfo=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.roomId=\"\",c0.prototype.description=\"\",c0.prototype.serverId=\"\",c0.prototype.pin=\"\",c0.prototype.publishers=0,c0.prototype.numPublisher=0,c0.prototype.bitrate=0,c0.prototype.advance=0,c0.prototype.record=0,c0.prototype.permanent=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.roomId),null!=c0.description&&c0.hasOwnProperty(\"description\")&&c1.uint32(18).string(c0.description),null!=c0.serverId&&c0.hasOwnProperty(\"serverId\")&&c1.uint32(26).string(c0.serverId),null!=c0.pin&&c0.hasOwnProperty(\"pin\")&&c1.uint32(34).string(c0.pin),null!=c0.publishers&&c0.hasOwnProperty(\"publishers\")&&c1.uint32(40).int32(c0.publishers),null!=c0.numPublisher&&c0.hasOwnProperty(\"numPublisher\")&&c1.uint32(48).int32(c0.numPublisher),null!=c0.bitrate&&c0.hasOwnProperty(\"bitrate\")&&c1.uint32(56).int32(c0.bitrate),null!=c0.advance&&c0.hasOwnProperty(\"advance\")&&c1.uint32(64).int32(c0.advance),null!=c0.record&&c0.hasOwnProperty(\"record\")&&c1.uint32(72).int32(c0.record),null!=c0.permanent&&c0.hasOwnProperty(\"permanent\")&&c1.uint32(80).int32(c0.permanent),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConfInfo();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.roomId=c0.string();break;case 2:c3.description=c0.string();break;case 3:c3.serverId=c0.string();break;case 4:c3.pin=c0.string();break;case 5:c3.publishers=c0.int32();break;case 6:c3.numPublisher=c0.int32();break;case 7:c3.bitrate=c0.int32();break;case 8:c3.advance=c0.int32();break;case 9:c3.record=c0.int32();break;case 10:c3.permanent=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"roomId\"))throw c9.ProtocolError(\"missing required 'roomId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.roomId)?null!=c0.description&&c0.hasOwnProperty(\"description\")&&!c9.isString(c0.description)?\"description: string expected\":null!=c0.serverId&&c0.hasOwnProperty(\"serverId\")&&!c9.isString(c0.serverId)?\"serverId: string expected\":null!=c0.pin&&c0.hasOwnProperty(\"pin\")&&!c9.isString(c0.pin)?\"pin: string expected\":null!=c0.publishers&&c0.hasOwnProperty(\"publishers\")&&!c9.isInteger(c0.publishers)?\"publishers: integer expected\":null!=c0.numPublisher&&c0.hasOwnProperty(\"numPublisher\")&&!c9.isInteger(c0.numPublisher)?\"numPublisher: integer expected\":null!=c0.bitrate&&c0.hasOwnProperty(\"bitrate\")&&!c9.isInteger(c0.bitrate)?\"bitrate: integer expected\":null!=c0.advance&&c0.hasOwnProperty(\"advance\")&&!c9.isInteger(c0.advance)?\"advance: integer expected\":null!=c0.record&&c0.hasOwnProperty(\"record\")&&!c9.isInteger(c0.record)?\"record: integer expected\":null!=c0.permanent&&c0.hasOwnProperty(\"permanent\")&&!c9.isInteger(c0.permanent)?\"permanent: integer expected\":null:\"roomId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ConfInfo)return c0;var c1=new c10.ConfInfo();return null!=c0.roomId&&(c1.roomId=String(c0.roomId)),null!=c0.description&&(c1.description=String(c0.description)),null!=c0.serverId&&(c1.serverId=String(c0.serverId)),null!=c0.pin&&(c1.pin=String(c0.pin)),null!=c0.publishers&&(c1.publishers=0|c0.publishers),null!=c0.numPublisher&&(c1.numPublisher=0|c0.numPublisher),null!=c0.bitrate&&(c1.bitrate=0|c0.bitrate),null!=c0.advance&&(c1.advance=0|c0.advance),null!=c0.record&&(c1.record=0|c0.record),null!=c0.permanent&&(c1.permanent=0|c0.permanent),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.roomId=\"\",c2.description=\"\",c2.serverId=\"\",c2.pin=\"\",c2.publishers=0,c2.numPublisher=0,c2.bitrate=0,c2.advance=0,c2.record=0,c2.permanent=0),null!=c0.roomId&&c0.hasOwnProperty(\"roomId\")&&(c2.roomId=c0.roomId),null!=c0.description&&c0.hasOwnProperty(\"description\")&&(c2.description=c0.description),null!=c0.serverId&&c0.hasOwnProperty(\"serverId\")&&(c2.serverId=c0.serverId),null!=c0.pin&&c0.hasOwnProperty(\"pin\")&&(c2.pin=c0.pin),null!=c0.publishers&&c0.hasOwnProperty(\"publishers\")&&(c2.publishers=c0.publishers),null!=c0.numPublisher&&c0.hasOwnProperty(\"numPublisher\")&&(c2.numPublisher=c0.numPublisher),null!=c0.bitrate&&c0.hasOwnProperty(\"bitrate\")&&(c2.bitrate=c0.bitrate),null!=c0.advance&&c0.hasOwnProperty(\"advance\")&&(c2.advance=c0.advance),null!=c0.record&&c0.hasOwnProperty(\"record\")&&(c2.record=c0.record),null!=c0.permanent&&c0.hasOwnProperty(\"permanent\")&&(c2.permanent=c0.permanent),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConfInfos=function(){function c0(c0){if(this.info=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.info=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.info&&c0.info.length)for(var c2=0;c2<c0.info.length;++c2)c10.ConfInfo.encode(c0.info[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConfInfos();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.info&&c3.info.length||(c3.info=[]),c3.info.push(c10.ConfInfo.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.info&&c0.hasOwnProperty(\"info\")){if(!Array.isArray(c0.info))return\"info: array expected\";for(var c1=0;c1<c0.info.length;++c1){var c2=c10.ConfInfo.verify(c0.info[c1]);if(c2)return\"info.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ConfInfos)return c0;var c1=new c10.ConfInfos();if(c0.info){if(!Array.isArray(c0.info))throw TypeError(\".ConfInfos.info: array expected\");c1.info=[];for(var c2=0;c2<c0.info.length;++c2){if(\"object\"!==(0,c3.default)(c0.info[c2]))throw TypeError(\".ConfInfos.info: object expected\");c1.info[c2]=c10.ConfInfo.fromObject(c0.info[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.info=[]),c0.info&&c0.info.length){c2.info=[];for(var c3=0;c3<c0.info.length;++c3)c2.info[c3]=c10.ConfInfo.toObject(c0.info[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConfStream=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.type=\"\",c0.prototype.mid=\"\",c0.prototype.codec=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.type),c1.uint32(18).string(c0.mid),c1.uint32(26).string(c0.codec),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConfStream();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.type=c0.string();break;case 2:c3.mid=c0.string();break;case 3:c3.codec=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"mid\"))throw c9.ProtocolError(\"missing required 'mid'\",{instance:c3});if(!c3.hasOwnProperty(\"codec\"))throw c9.ProtocolError(\"missing required 'codec'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.type)?c9.isString(c0.mid)?c9.isString(c0.codec)?null:\"codec: string expected\":\"mid: string expected\":\"type: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ConfStream)return c0;var c1=new c10.ConfStream();return null!=c0.type&&(c1.type=String(c0.type)),null!=c0.mid&&(c1.mid=String(c0.mid)),null!=c0.codec&&(c1.codec=String(c0.codec)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.type=\"\",c2.mid=\"\",c2.codec=\"\"),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.mid&&c0.hasOwnProperty(\"mid\")&&(c2.mid=c0.mid),null!=c0.codec&&c0.hasOwnProperty(\"codec\")&&(c2.codec=c0.codec),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConfParticipant=function(){function c0(c0){if(this.stream=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.userId=\"\",c0.prototype.publisher=0,c0.prototype.stream=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.userId),c1.uint32(16).int32(c0.publisher),null!=c0.stream&&c0.stream.length)for(var c2=0;c2<c0.stream.length;++c2)c10.ConfStream.encode(c0.stream[c2],c1.uint32(26).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConfParticipant();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.userId=c0.string();break;case 2:c3.publisher=c0.int32();break;case 3:c3.stream&&c3.stream.length||(c3.stream=[]),c3.stream.push(c10.ConfStream.decode(c0,c0.uint32()));break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"userId\"))throw c9.ProtocolError(\"missing required 'userId'\",{instance:c3});if(!c3.hasOwnProperty(\"publisher\"))throw c9.ProtocolError(\"missing required 'publisher'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.userId))return\"userId: string expected\";if(!c9.isInteger(c0.publisher))return\"publisher: integer expected\";if(null!=c0.stream&&c0.hasOwnProperty(\"stream\")){if(!Array.isArray(c0.stream))return\"stream: array expected\";for(var c1=0;c1<c0.stream.length;++c1){var c2=c10.ConfStream.verify(c0.stream[c1]);if(c2)return\"stream.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ConfParticipant)return c0;var c1=new c10.ConfParticipant();if(null!=c0.userId&&(c1.userId=String(c0.userId)),null!=c0.publisher&&(c1.publisher=0|c0.publisher),c0.stream){if(!Array.isArray(c0.stream))throw TypeError(\".ConfParticipant.stream: array expected\");c1.stream=[];for(var c2=0;c2<c0.stream.length;++c2){if(\"object\"!==(0,c3.default)(c0.stream[c2]))throw TypeError(\".ConfParticipant.stream: object expected\");c1.stream[c2]=c10.ConfStream.fromObject(c0.stream[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.stream=[]),c1.defaults&&(c2.userId=\"\",c2.publisher=0),null!=c0.userId&&c0.hasOwnProperty(\"userId\")&&(c2.userId=c0.userId),null!=c0.publisher&&c0.hasOwnProperty(\"publisher\")&&(c2.publisher=c0.publisher),c0.stream&&c0.stream.length){c2.stream=[];for(var c3=0;c3<c0.stream.length;++c3)c2.stream[c3]=c10.ConfStream.toObject(c0.stream[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConfParticipants=function(){function c0(c0){if(this.participant=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.participant=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.participant&&c0.participant.length)for(var c2=0;c2<c0.participant.length;++c2)c10.ConfParticipant.encode(c0.participant[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConfParticipants();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.participant&&c3.participant.length||(c3.participant=[]),c3.participant.push(c10.ConfParticipant.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.participant&&c0.hasOwnProperty(\"participant\")){if(!Array.isArray(c0.participant))return\"participant: array expected\";for(var c1=0;c1<c0.participant.length;++c1){var c2=c10.ConfParticipant.verify(c0.participant[c1]);if(c2)return\"participant.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.ConfParticipants)return c0;var c1=new c10.ConfParticipants();if(c0.participant){if(!Array.isArray(c0.participant))throw TypeError(\".ConfParticipants.participant: array expected\");c1.participant=[];for(var c2=0;c2<c0.participant.length;++c2){if(\"object\"!==(0,c3.default)(c0.participant[c2]))throw TypeError(\".ConfParticipants.participant: object expected\");c1.participant[c2]=c10.ConfParticipant.fromObject(c0.participant[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.participant=[]),c0.participant&&c0.participant.length){c2.participant=[];for(var c3=0;c3<c0.participant.length;++c3)c2.participant[c3]=c10.ConfParticipant.toObject(c0.participant[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ConfRtpForwardReq=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.roomId=\"\",c0.prototype.publisherId=\"\",c0.prototype.host=\"\",c0.prototype.audioPort=0,c0.prototype.audioPt=0,c0.prototype.audioSsrc=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.videoPort=0,c0.prototype.videoPt=0,c0.prototype.videoSsrc=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.roomId),c1.uint32(18).string(c0.publisherId),c1.uint32(26).string(c0.host),null!=c0.audioPort&&c0.hasOwnProperty(\"audioPort\")&&c1.uint32(32).int32(c0.audioPort),null!=c0.audioPt&&c0.hasOwnProperty(\"audioPt\")&&c1.uint32(40).int32(c0.audioPt),null!=c0.audioSsrc&&c0.hasOwnProperty(\"audioSsrc\")&&c1.uint32(48).int64(c0.audioSsrc),null!=c0.videoPort&&c0.hasOwnProperty(\"videoPort\")&&c1.uint32(56).int32(c0.videoPort),null!=c0.videoPt&&c0.hasOwnProperty(\"videoPt\")&&c1.uint32(64).int32(c0.videoPt),null!=c0.videoSsrc&&c0.hasOwnProperty(\"videoSsrc\")&&c1.uint32(72).int64(c0.videoSsrc),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ConfRtpForwardReq();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.roomId=c0.string();break;case 2:c3.publisherId=c0.string();break;case 3:c3.host=c0.string();break;case 4:c3.audioPort=c0.int32();break;case 5:c3.audioPt=c0.int32();break;case 6:c3.audioSsrc=c0.int64();break;case 7:c3.videoPort=c0.int32();break;case 8:c3.videoPt=c0.int32();break;case 9:c3.videoSsrc=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"roomId\"))throw c9.ProtocolError(\"missing required 'roomId'\",{instance:c3});if(!c3.hasOwnProperty(\"publisherId\"))throw c9.ProtocolError(\"missing required 'publisherId'\",{instance:c3});if(!c3.hasOwnProperty(\"host\"))throw c9.ProtocolError(\"missing required 'host'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.roomId)?c9.isString(c0.publisherId)?c9.isString(c0.host)?null!=c0.audioPort&&c0.hasOwnProperty(\"audioPort\")&&!c9.isInteger(c0.audioPort)?\"audioPort: integer expected\":null!=c0.audioPt&&c0.hasOwnProperty(\"audioPt\")&&!c9.isInteger(c0.audioPt)?\"audioPt: integer expected\":null!=c0.audioSsrc&&c0.hasOwnProperty(\"audioSsrc\")&&!(c9.isInteger(c0.audioSsrc)||c0.audioSsrc&&c9.isInteger(c0.audioSsrc.low)&&c9.isInteger(c0.audioSsrc.high))?\"audioSsrc: integer|Long expected\":null!=c0.videoPort&&c0.hasOwnProperty(\"videoPort\")&&!c9.isInteger(c0.videoPort)?\"videoPort: integer expected\":null!=c0.videoPt&&c0.hasOwnProperty(\"videoPt\")&&!c9.isInteger(c0.videoPt)?\"videoPt: integer expected\":null!=c0.videoSsrc&&c0.hasOwnProperty(\"videoSsrc\")&&!(c9.isInteger(c0.videoSsrc)||c0.videoSsrc&&c9.isInteger(c0.videoSsrc.low)&&c9.isInteger(c0.videoSsrc.high))?\"videoSsrc: integer|Long expected\":null:\"host: string expected\":\"publisherId: string expected\":\"roomId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ConfRtpForwardReq)return c0;var c1=new c10.ConfRtpForwardReq();return null!=c0.roomId&&(c1.roomId=String(c0.roomId)),null!=c0.publisherId&&(c1.publisherId=String(c0.publisherId)),null!=c0.host&&(c1.host=String(c0.host)),null!=c0.audioPort&&(c1.audioPort=0|c0.audioPort),null!=c0.audioPt&&(c1.audioPt=0|c0.audioPt),null!=c0.audioSsrc&&(c9.Long?(c1.audioSsrc=c9.Long.fromValue(c0.audioSsrc)).unsigned=!1:\"string\"==typeof c0.audioSsrc?c1.audioSsrc=parseInt(c0.audioSsrc,10):\"number\"==typeof c0.audioSsrc?c1.audioSsrc=c0.audioSsrc:\"object\"===(0,c3.default)(c0.audioSsrc)&&(c1.audioSsrc=new c9.LongBits(c0.audioSsrc.low>>>0,c0.audioSsrc.high>>>0).toNumber())),null!=c0.videoPort&&(c1.videoPort=0|c0.videoPort),null!=c0.videoPt&&(c1.videoPt=0|c0.videoPt),null!=c0.videoSsrc&&(c9.Long?(c1.videoSsrc=c9.Long.fromValue(c0.videoSsrc)).unsigned=!1:\"string\"==typeof c0.videoSsrc?c1.videoSsrc=parseInt(c0.videoSsrc,10):\"number\"==typeof c0.videoSsrc?c1.videoSsrc=c0.videoSsrc:\"object\"===(0,c3.default)(c0.videoSsrc)&&(c1.videoSsrc=new c9.LongBits(c0.videoSsrc.low>>>0,c0.videoSsrc.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.roomId=\"\",c2.publisherId=\"\",c2.host=\"\",c2.audioPort=0,c2.audioPt=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.audioSsrc=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.audioSsrc=c1.longs===String?\"0\":0;if(c2.videoPort=0,c2.videoPt=0,c9.Long){c3=new c9.Long(0,0,!1);c2.videoSsrc=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.videoSsrc=c1.longs===String?\"0\":0;}return null!=c0.roomId&&c0.hasOwnProperty(\"roomId\")&&(c2.roomId=c0.roomId),null!=c0.publisherId&&c0.hasOwnProperty(\"publisherId\")&&(c2.publisherId=c0.publisherId),null!=c0.host&&c0.hasOwnProperty(\"host\")&&(c2.host=c0.host),null!=c0.audioPort&&c0.hasOwnProperty(\"audioPort\")&&(c2.audioPort=c0.audioPort),null!=c0.audioPt&&c0.hasOwnProperty(\"audioPt\")&&(c2.audioPt=c0.audioPt),null!=c0.audioSsrc&&c0.hasOwnProperty(\"audioSsrc\")&&(\"number\"==typeof c0.audioSsrc?c2.audioSsrc=c1.longs===String?String(c0.audioSsrc):c0.audioSsrc:c2.audioSsrc=c1.longs===String?c9.Long.prototype.toString.call(c0.audioSsrc):c1.longs===Number?new c9.LongBits(c0.audioSsrc.low>>>0,c0.audioSsrc.high>>>0).toNumber():c0.audioSsrc),null!=c0.videoPort&&c0.hasOwnProperty(\"videoPort\")&&(c2.videoPort=c0.videoPort),null!=c0.videoPt&&c0.hasOwnProperty(\"videoPt\")&&(c2.videoPt=c0.videoPt),null!=c0.videoSsrc&&c0.hasOwnProperty(\"videoSsrc\")&&(\"number\"==typeof c0.videoSsrc?c2.videoSsrc=c1.longs===String?String(c0.videoSsrc):c0.videoSsrc:c2.videoSsrc=c1.longs===String?c9.Long.prototype.toString.call(c0.videoSsrc):c1.longs===Number?new c9.LongBits(c0.videoSsrc.low>>>0,c0.videoSsrc.high>>>0).toNumber():c0.videoSsrc),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.RecallMultiCastMessageRequest=function(){function c0(c0){if(this.receiver=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.receiver=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(8).int64(c0.messageId),null!=c0.receiver&&c0.receiver.length)for(var c2=0;c2<c0.receiver.length;++c2)c1.uint32(18).string(c0.receiver[c2]);return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.RecallMultiCastMessageRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.messageId=c0.int64();break;case 2:c3.receiver&&c3.receiver.length||(c3.receiver=[]),c3.receiver.push(c0.string());break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"messageId\"))throw c9.ProtocolError(\"missing required 'messageId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!(c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)))return\"messageId: integer|Long expected\";if(null!=c0.receiver&&c0.hasOwnProperty(\"receiver\")){if(!Array.isArray(c0.receiver))return\"receiver: array expected\";for(var c1=0;c1<c0.receiver.length;++c1)if(!c9.isString(c0.receiver[c1]))return\"receiver: string[] expected\";}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.RecallMultiCastMessageRequest)return c0;var c1=new c10.RecallMultiCastMessageRequest();if(null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),c0.receiver){if(!Array.isArray(c0.receiver))throw TypeError(\".RecallMultiCastMessageRequest.receiver: array expected\");c1.receiver=[];for(var c2=0;c2<c0.receiver.length;++c2)c1.receiver[c2]=String(c0.receiver[c2]);}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.receiver=[]),c1.defaults)if(c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;if(null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),c0.receiver&&c0.receiver.length){c2.receiver=[];for(var c4=0;c4<c0.receiver.length;++c4)c2.receiver[c4]=c0.receiver[c4];}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.MomentsMedia=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.mediaUrl=\"\",c0.prototype.thumbUrl=\"\",c0.prototype.width=0,c0.prototype.height=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.mediaUrl),null!=c0.thumbUrl&&c0.hasOwnProperty(\"thumbUrl\")&&c1.uint32(18).string(c0.thumbUrl),null!=c0.width&&c0.hasOwnProperty(\"width\")&&c1.uint32(24).int32(c0.width),null!=c0.height&&c0.hasOwnProperty(\"height\")&&c1.uint32(32).int32(c0.height),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.MomentsMedia();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.mediaUrl=c0.string();break;case 2:c3.thumbUrl=c0.string();break;case 3:c3.width=c0.int32();break;case 4:c3.height=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"mediaUrl\"))throw c9.ProtocolError(\"missing required 'mediaUrl'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.mediaUrl)?null!=c0.thumbUrl&&c0.hasOwnProperty(\"thumbUrl\")&&!c9.isString(c0.thumbUrl)?\"thumbUrl: string expected\":null!=c0.width&&c0.hasOwnProperty(\"width\")&&!c9.isInteger(c0.width)?\"width: integer expected\":null!=c0.height&&c0.hasOwnProperty(\"height\")&&!c9.isInteger(c0.height)?\"height: integer expected\":null:\"mediaUrl: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.MomentsMedia)return c0;var c1=new c10.MomentsMedia();return null!=c0.mediaUrl&&(c1.mediaUrl=String(c0.mediaUrl)),null!=c0.thumbUrl&&(c1.thumbUrl=String(c0.thumbUrl)),null!=c0.width&&(c1.width=0|c0.width),null!=c0.height&&(c1.height=0|c0.height),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.mediaUrl=\"\",c2.thumbUrl=\"\",c2.width=0,c2.height=0),null!=c0.mediaUrl&&c0.hasOwnProperty(\"mediaUrl\")&&(c2.mediaUrl=c0.mediaUrl),null!=c0.thumbUrl&&c0.hasOwnProperty(\"thumbUrl\")&&(c2.thumbUrl=c0.thumbUrl),null!=c0.width&&c0.hasOwnProperty(\"width\")&&(c2.width=c0.width),null!=c0.height&&c0.hasOwnProperty(\"height\")&&(c2.height=c0.height),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.MomentsFeed=function(){function c0(c0){if(this.medias=[],this.mentionedUsers=[],this.toUsers=[],this.excludeUsers=[],this.comments=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.feedId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.sender=\"\",c0.prototype.type=0,c0.prototype.text=\"\",c0.prototype.medias=c9.emptyArray,c0.prototype.mentionedUsers=c9.emptyArray,c0.prototype.toUsers=c9.emptyArray,c0.prototype.excludeUsers=c9.emptyArray,c0.prototype.serverTime=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.extra=\"\",c0.prototype.comments=c9.emptyArray,c0.prototype.hasMore=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(8).int64(c0.feedId),c1.uint32(18).string(c0.sender),c1.uint32(24).int32(c0.type),null!=c0.text&&c0.hasOwnProperty(\"text\")&&c1.uint32(34).string(c0.text),null!=c0.medias&&c0.medias.length)for(var c2=0;c2<c0.medias.length;++c2)c10.MomentsMedia.encode(c0.medias[c2],c1.uint32(42).fork()).ldelim();if(null!=c0.mentionedUsers&&c0.mentionedUsers.length)for(c2=0;c2<c0.mentionedUsers.length;++c2)c1.uint32(50).string(c0.mentionedUsers[c2]);if(null!=c0.toUsers&&c0.toUsers.length)for(c2=0;c2<c0.toUsers.length;++c2)c1.uint32(58).string(c0.toUsers[c2]);if(null!=c0.excludeUsers&&c0.excludeUsers.length)for(c2=0;c2<c0.excludeUsers.length;++c2)c1.uint32(66).string(c0.excludeUsers[c2]);if(c1.uint32(72).int64(c0.serverTime),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(82).string(c0.extra),null!=c0.comments&&c0.comments.length)for(c2=0;c2<c0.comments.length;++c2)c10.MomentsComment.encode(c0.comments[c2],c1.uint32(90).fork()).ldelim();return null!=c0.hasMore&&c0.hasOwnProperty(\"hasMore\")&&c1.uint32(96).int32(c0.hasMore),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.MomentsFeed();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.feedId=c0.int64();break;case 2:c3.sender=c0.string();break;case 3:c3.type=c0.int32();break;case 4:c3.text=c0.string();break;case 5:c3.medias&&c3.medias.length||(c3.medias=[]),c3.medias.push(c10.MomentsMedia.decode(c0,c0.uint32()));break;case 6:c3.mentionedUsers&&c3.mentionedUsers.length||(c3.mentionedUsers=[]),c3.mentionedUsers.push(c0.string());break;case 7:c3.toUsers&&c3.toUsers.length||(c3.toUsers=[]),c3.toUsers.push(c0.string());break;case 8:c3.excludeUsers&&c3.excludeUsers.length||(c3.excludeUsers=[]),c3.excludeUsers.push(c0.string());break;case 9:c3.serverTime=c0.int64();break;case 10:c3.extra=c0.string();break;case 11:c3.comments&&c3.comments.length||(c3.comments=[]),c3.comments.push(c10.MomentsComment.decode(c0,c0.uint32()));break;case 12:c3.hasMore=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"feedId\"))throw c9.ProtocolError(\"missing required 'feedId'\",{instance:c3});if(!c3.hasOwnProperty(\"sender\"))throw c9.ProtocolError(\"missing required 'sender'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"serverTime\"))throw c9.ProtocolError(\"missing required 'serverTime'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!(c9.isInteger(c0.feedId)||c0.feedId&&c9.isInteger(c0.feedId.low)&&c9.isInteger(c0.feedId.high)))return\"feedId: integer|Long expected\";if(!c9.isString(c0.sender))return\"sender: string expected\";if(!c9.isInteger(c0.type))return\"type: integer expected\";if(null!=c0.text&&c0.hasOwnProperty(\"text\")&&!c9.isString(c0.text))return\"text: string expected\";if(null!=c0.medias&&c0.hasOwnProperty(\"medias\")){if(!Array.isArray(c0.medias))return\"medias: array expected\";for(var c1=0;c1<c0.medias.length;++c1){if(c2=c10.MomentsMedia.verify(c0.medias[c1]))return\"medias.\"+c2;}}if(null!=c0.mentionedUsers&&c0.hasOwnProperty(\"mentionedUsers\")){if(!Array.isArray(c0.mentionedUsers))return\"mentionedUsers: array expected\";for(c1=0;c1<c0.mentionedUsers.length;++c1)if(!c9.isString(c0.mentionedUsers[c1]))return\"mentionedUsers: string[] expected\";}if(null!=c0.toUsers&&c0.hasOwnProperty(\"toUsers\")){if(!Array.isArray(c0.toUsers))return\"toUsers: array expected\";for(c1=0;c1<c0.toUsers.length;++c1)if(!c9.isString(c0.toUsers[c1]))return\"toUsers: string[] expected\";}if(null!=c0.excludeUsers&&c0.hasOwnProperty(\"excludeUsers\")){if(!Array.isArray(c0.excludeUsers))return\"excludeUsers: array expected\";for(c1=0;c1<c0.excludeUsers.length;++c1)if(!c9.isString(c0.excludeUsers[c1]))return\"excludeUsers: string[] expected\";}if(!(c9.isInteger(c0.serverTime)||c0.serverTime&&c9.isInteger(c0.serverTime.low)&&c9.isInteger(c0.serverTime.high)))return\"serverTime: integer|Long expected\";if(null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra))return\"extra: string expected\";if(null!=c0.comments&&c0.hasOwnProperty(\"comments\")){if(!Array.isArray(c0.comments))return\"comments: array expected\";for(c1=0;c1<c0.comments.length;++c1){var c2;if(c2=c10.MomentsComment.verify(c0.comments[c1]))return\"comments.\"+c2;}}return null!=c0.hasMore&&c0.hasOwnProperty(\"hasMore\")&&!c9.isInteger(c0.hasMore)?\"hasMore: integer expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.MomentsFeed)return c0;var c1=new c10.MomentsFeed();if(null!=c0.feedId&&(c9.Long?(c1.feedId=c9.Long.fromValue(c0.feedId)).unsigned=!1:\"string\"==typeof c0.feedId?c1.feedId=parseInt(c0.feedId,10):\"number\"==typeof c0.feedId?c1.feedId=c0.feedId:\"object\"===(0,c3.default)(c0.feedId)&&(c1.feedId=new c9.LongBits(c0.feedId.low>>>0,c0.feedId.high>>>0).toNumber())),null!=c0.sender&&(c1.sender=String(c0.sender)),null!=c0.type&&(c1.type=0|c0.type),null!=c0.text&&(c1.text=String(c0.text)),c0.medias){if(!Array.isArray(c0.medias))throw TypeError(\".MomentsFeed.medias: array expected\");c1.medias=[];for(var c2=0;c2<c0.medias.length;++c2){if(\"object\"!==(0,c3.default)(c0.medias[c2]))throw TypeError(\".MomentsFeed.medias: object expected\");c1.medias[c2]=c10.MomentsMedia.fromObject(c0.medias[c2]);}}if(c0.mentionedUsers){if(!Array.isArray(c0.mentionedUsers))throw TypeError(\".MomentsFeed.mentionedUsers: array expected\");c1.mentionedUsers=[];for(c2=0;c2<c0.mentionedUsers.length;++c2)c1.mentionedUsers[c2]=String(c0.mentionedUsers[c2]);}if(c0.toUsers){if(!Array.isArray(c0.toUsers))throw TypeError(\".MomentsFeed.toUsers: array expected\");c1.toUsers=[];for(c2=0;c2<c0.toUsers.length;++c2)c1.toUsers[c2]=String(c0.toUsers[c2]);}if(c0.excludeUsers){if(!Array.isArray(c0.excludeUsers))throw TypeError(\".MomentsFeed.excludeUsers: array expected\");c1.excludeUsers=[];for(c2=0;c2<c0.excludeUsers.length;++c2)c1.excludeUsers[c2]=String(c0.excludeUsers[c2]);}if(null!=c0.serverTime&&(c9.Long?(c1.serverTime=c9.Long.fromValue(c0.serverTime)).unsigned=!1:\"string\"==typeof c0.serverTime?c1.serverTime=parseInt(c0.serverTime,10):\"number\"==typeof c0.serverTime?c1.serverTime=c0.serverTime:\"object\"===(0,c3.default)(c0.serverTime)&&(c1.serverTime=new c9.LongBits(c0.serverTime.low>>>0,c0.serverTime.high>>>0).toNumber())),null!=c0.extra&&(c1.extra=String(c0.extra)),c0.comments){if(!Array.isArray(c0.comments))throw TypeError(\".MomentsFeed.comments: array expected\");c1.comments=[];for(c2=0;c2<c0.comments.length;++c2){if(\"object\"!==(0,c3.default)(c0.comments[c2]))throw TypeError(\".MomentsFeed.comments: object expected\");c1.comments[c2]=c10.MomentsComment.fromObject(c0.comments[c2]);}}return null!=c0.hasMore&&(c1.hasMore=0|c0.hasMore),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.medias=[],c2.mentionedUsers=[],c2.toUsers=[],c2.excludeUsers=[],c2.comments=[]),c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.feedId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.feedId=c1.longs===String?\"0\":0;if(c2.sender=\"\",c2.type=0,c2.text=\"\",c9.Long){c3=new c9.Long(0,0,!1);c2.serverTime=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.serverTime=c1.longs===String?\"0\":0;c2.extra=\"\",c2.hasMore=0;}if(null!=c0.feedId&&c0.hasOwnProperty(\"feedId\")&&(\"number\"==typeof c0.feedId?c2.feedId=c1.longs===String?String(c0.feedId):c0.feedId:c2.feedId=c1.longs===String?c9.Long.prototype.toString.call(c0.feedId):c1.longs===Number?new c9.LongBits(c0.feedId.low>>>0,c0.feedId.high>>>0).toNumber():c0.feedId),null!=c0.sender&&c0.hasOwnProperty(\"sender\")&&(c2.sender=c0.sender),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.text&&c0.hasOwnProperty(\"text\")&&(c2.text=c0.text),c0.medias&&c0.medias.length){c2.medias=[];for(var c4=0;c4<c0.medias.length;++c4)c2.medias[c4]=c10.MomentsMedia.toObject(c0.medias[c4],c1);}if(c0.mentionedUsers&&c0.mentionedUsers.length){c2.mentionedUsers=[];for(c4=0;c4<c0.mentionedUsers.length;++c4)c2.mentionedUsers[c4]=c0.mentionedUsers[c4];}if(c0.toUsers&&c0.toUsers.length){c2.toUsers=[];for(c4=0;c4<c0.toUsers.length;++c4)c2.toUsers[c4]=c0.toUsers[c4];}if(c0.excludeUsers&&c0.excludeUsers.length){c2.excludeUsers=[];for(c4=0;c4<c0.excludeUsers.length;++c4)c2.excludeUsers[c4]=c0.excludeUsers[c4];}if(null!=c0.serverTime&&c0.hasOwnProperty(\"serverTime\")&&(\"number\"==typeof c0.serverTime?c2.serverTime=c1.longs===String?String(c0.serverTime):c0.serverTime:c2.serverTime=c1.longs===String?c9.Long.prototype.toString.call(c0.serverTime):c1.longs===Number?new c9.LongBits(c0.serverTime.low>>>0,c0.serverTime.high>>>0).toNumber():c0.serverTime),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c0.comments&&c0.comments.length){c2.comments=[];for(c4=0;c4<c0.comments.length;++c4)c2.comments[c4]=c10.MomentsComment.toObject(c0.comments[c4],c1);}return null!=c0.hasMore&&c0.hasOwnProperty(\"hasMore\")&&(c2.hasMore=c0.hasMore),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.MomentsFeeds=function(){function c0(c0){if(this.feeds=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.feeds=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.feeds&&c0.feeds.length)for(var c2=0;c2<c0.feeds.length;++c2)c10.MomentsFeed.encode(c0.feeds[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.MomentsFeeds();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.feeds&&c3.feeds.length||(c3.feeds=[]),c3.feeds.push(c10.MomentsFeed.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.feeds&&c0.hasOwnProperty(\"feeds\")){if(!Array.isArray(c0.feeds))return\"feeds: array expected\";for(var c1=0;c1<c0.feeds.length;++c1){var c2=c10.MomentsFeed.verify(c0.feeds[c1]);if(c2)return\"feeds.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.MomentsFeeds)return c0;var c1=new c10.MomentsFeeds();if(c0.feeds){if(!Array.isArray(c0.feeds))throw TypeError(\".MomentsFeeds.feeds: array expected\");c1.feeds=[];for(var c2=0;c2<c0.feeds.length;++c2){if(\"object\"!==(0,c3.default)(c0.feeds[c2]))throw TypeError(\".MomentsFeeds.feeds: object expected\");c1.feeds[c2]=c10.MomentsFeed.fromObject(c0.feeds[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.feeds=[]),c0.feeds&&c0.feeds.length){c2.feeds=[];for(var c3=0;c3<c0.feeds.length;++c3)c2.feeds[c3]=c10.MomentsFeed.toObject(c0.feeds[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.MomentsComments=function(){function c0(c0){if(this.comments=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.comments=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.comments&&c0.comments.length)for(var c2=0;c2<c0.comments.length;++c2)c10.MomentsComment.encode(c0.comments[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.MomentsComments();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.comments&&c3.comments.length||(c3.comments=[]),c3.comments.push(c10.MomentsComment.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.comments&&c0.hasOwnProperty(\"comments\")){if(!Array.isArray(c0.comments))return\"comments: array expected\";for(var c1=0;c1<c0.comments.length;++c1){var c2=c10.MomentsComment.verify(c0.comments[c1]);if(c2)return\"comments.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.MomentsComments)return c0;var c1=new c10.MomentsComments();if(c0.comments){if(!Array.isArray(c0.comments))throw TypeError(\".MomentsComments.comments: array expected\");c1.comments=[];for(var c2=0;c2<c0.comments.length;++c2){if(\"object\"!==(0,c3.default)(c0.comments[c2]))throw TypeError(\".MomentsComments.comments: object expected\");c1.comments[c2]=c10.MomentsComment.fromObject(c0.comments[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.comments=[]),c0.comments&&c0.comments.length){c2.comments=[];for(var c3=0;c3<c0.comments.length;++c3)c2.comments[c3]=c10.MomentsComment.toObject(c0.comments[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.MomentsComment=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.feedId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.commentId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.replyId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.sender=\"\",c0.prototype.type=0,c0.prototype.text=\"\",c0.prototype.replyTo=\"\",c0.prototype.serverTime=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.extra=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int64(c0.feedId),c1.uint32(16).int64(c0.commentId),null!=c0.replyId&&c0.hasOwnProperty(\"replyId\")&&c1.uint32(24).int64(c0.replyId),c1.uint32(34).string(c0.sender),c1.uint32(40).int32(c0.type),null!=c0.text&&c0.hasOwnProperty(\"text\")&&c1.uint32(50).string(c0.text),null!=c0.replyTo&&c0.hasOwnProperty(\"replyTo\")&&c1.uint32(58).string(c0.replyTo),c1.uint32(64).int64(c0.serverTime),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&c1.uint32(74).string(c0.extra),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.MomentsComment();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.feedId=c0.int64();break;case 2:c3.commentId=c0.int64();break;case 3:c3.replyId=c0.int64();break;case 4:c3.sender=c0.string();break;case 5:c3.type=c0.int32();break;case 6:c3.text=c0.string();break;case 7:c3.replyTo=c0.string();break;case 8:c3.serverTime=c0.int64();break;case 9:c3.extra=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"feedId\"))throw c9.ProtocolError(\"missing required 'feedId'\",{instance:c3});if(!c3.hasOwnProperty(\"commentId\"))throw c9.ProtocolError(\"missing required 'commentId'\",{instance:c3});if(!c3.hasOwnProperty(\"sender\"))throw c9.ProtocolError(\"missing required 'sender'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"serverTime\"))throw c9.ProtocolError(\"missing required 'serverTime'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.feedId)||c0.feedId&&c9.isInteger(c0.feedId.low)&&c9.isInteger(c0.feedId.high)?c9.isInteger(c0.commentId)||c0.commentId&&c9.isInteger(c0.commentId.low)&&c9.isInteger(c0.commentId.high)?null!=c0.replyId&&c0.hasOwnProperty(\"replyId\")&&!(c9.isInteger(c0.replyId)||c0.replyId&&c9.isInteger(c0.replyId.low)&&c9.isInteger(c0.replyId.high))?\"replyId: integer|Long expected\":c9.isString(c0.sender)?c9.isInteger(c0.type)?null!=c0.text&&c0.hasOwnProperty(\"text\")&&!c9.isString(c0.text)?\"text: string expected\":null!=c0.replyTo&&c0.hasOwnProperty(\"replyTo\")&&!c9.isString(c0.replyTo)?\"replyTo: string expected\":c9.isInteger(c0.serverTime)||c0.serverTime&&c9.isInteger(c0.serverTime.low)&&c9.isInteger(c0.serverTime.high)?null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&!c9.isString(c0.extra)?\"extra: string expected\":null:\"serverTime: integer|Long expected\":\"type: integer expected\":\"sender: string expected\":\"commentId: integer|Long expected\":\"feedId: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.MomentsComment)return c0;var c1=new c10.MomentsComment();return null!=c0.feedId&&(c9.Long?(c1.feedId=c9.Long.fromValue(c0.feedId)).unsigned=!1:\"string\"==typeof c0.feedId?c1.feedId=parseInt(c0.feedId,10):\"number\"==typeof c0.feedId?c1.feedId=c0.feedId:\"object\"===(0,c3.default)(c0.feedId)&&(c1.feedId=new c9.LongBits(c0.feedId.low>>>0,c0.feedId.high>>>0).toNumber())),null!=c0.commentId&&(c9.Long?(c1.commentId=c9.Long.fromValue(c0.commentId)).unsigned=!1:\"string\"==typeof c0.commentId?c1.commentId=parseInt(c0.commentId,10):\"number\"==typeof c0.commentId?c1.commentId=c0.commentId:\"object\"===(0,c3.default)(c0.commentId)&&(c1.commentId=new c9.LongBits(c0.commentId.low>>>0,c0.commentId.high>>>0).toNumber())),null!=c0.replyId&&(c9.Long?(c1.replyId=c9.Long.fromValue(c0.replyId)).unsigned=!1:\"string\"==typeof c0.replyId?c1.replyId=parseInt(c0.replyId,10):\"number\"==typeof c0.replyId?c1.replyId=c0.replyId:\"object\"===(0,c3.default)(c0.replyId)&&(c1.replyId=new c9.LongBits(c0.replyId.low>>>0,c0.replyId.high>>>0).toNumber())),null!=c0.sender&&(c1.sender=String(c0.sender)),null!=c0.type&&(c1.type=0|c0.type),null!=c0.text&&(c1.text=String(c0.text)),null!=c0.replyTo&&(c1.replyTo=String(c0.replyTo)),null!=c0.serverTime&&(c9.Long?(c1.serverTime=c9.Long.fromValue(c0.serverTime)).unsigned=!1:\"string\"==typeof c0.serverTime?c1.serverTime=parseInt(c0.serverTime,10):\"number\"==typeof c0.serverTime?c1.serverTime=c0.serverTime:\"object\"===(0,c3.default)(c0.serverTime)&&(c1.serverTime=new c9.LongBits(c0.serverTime.low>>>0,c0.serverTime.high>>>0).toNumber())),null!=c0.extra&&(c1.extra=String(c0.extra)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c9.Long){var c3=new c9.Long(0,0,!1);c2.feedId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.feedId=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.commentId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.commentId=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.replyId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.replyId=c1.longs===String?\"0\":0;if(c2.sender=\"\",c2.type=0,c2.text=\"\",c2.replyTo=\"\",c9.Long){c3=new c9.Long(0,0,!1);c2.serverTime=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.serverTime=c1.longs===String?\"0\":0;c2.extra=\"\";}return null!=c0.feedId&&c0.hasOwnProperty(\"feedId\")&&(\"number\"==typeof c0.feedId?c2.feedId=c1.longs===String?String(c0.feedId):c0.feedId:c2.feedId=c1.longs===String?c9.Long.prototype.toString.call(c0.feedId):c1.longs===Number?new c9.LongBits(c0.feedId.low>>>0,c0.feedId.high>>>0).toNumber():c0.feedId),null!=c0.commentId&&c0.hasOwnProperty(\"commentId\")&&(\"number\"==typeof c0.commentId?c2.commentId=c1.longs===String?String(c0.commentId):c0.commentId:c2.commentId=c1.longs===String?c9.Long.prototype.toString.call(c0.commentId):c1.longs===Number?new c9.LongBits(c0.commentId.low>>>0,c0.commentId.high>>>0).toNumber():c0.commentId),null!=c0.replyId&&c0.hasOwnProperty(\"replyId\")&&(\"number\"==typeof c0.replyId?c2.replyId=c1.longs===String?String(c0.replyId):c0.replyId:c2.replyId=c1.longs===String?c9.Long.prototype.toString.call(c0.replyId):c1.longs===Number?new c9.LongBits(c0.replyId.low>>>0,c0.replyId.high>>>0).toNumber():c0.replyId),null!=c0.sender&&c0.hasOwnProperty(\"sender\")&&(c2.sender=c0.sender),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.text&&c0.hasOwnProperty(\"text\")&&(c2.text=c0.text),null!=c0.replyTo&&c0.hasOwnProperty(\"replyTo\")&&(c2.replyTo=c0.replyTo),null!=c0.serverTime&&c0.hasOwnProperty(\"serverTime\")&&(\"number\"==typeof c0.serverTime?c2.serverTime=c1.longs===String?String(c0.serverTime):c0.serverTime:c2.serverTime=c1.longs===String?c9.Long.prototype.toString.call(c0.serverTime):c1.longs===Number?new c9.LongBits(c0.serverTime.low>>>0,c0.serverTime.high>>>0).toNumber():c0.serverTime),null!=c0.extra&&c0.hasOwnProperty(\"extra\")&&(c2.extra=c0.extra),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.LockRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.lockId=\"\",c0.prototype.duration=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.lockId),null!=c0.duration&&c0.hasOwnProperty(\"duration\")&&c1.uint32(16).int64(c0.duration),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.LockRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.lockId=c0.string();break;case 2:c3.duration=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"lockId\"))throw c9.ProtocolError(\"missing required 'lockId'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.lockId)?null!=c0.duration&&c0.hasOwnProperty(\"duration\")&&!(c9.isInteger(c0.duration)||c0.duration&&c9.isInteger(c0.duration.low)&&c9.isInteger(c0.duration.high))?\"duration: integer|Long expected\":null:\"lockId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.LockRequest)return c0;var c1=new c10.LockRequest();return null!=c0.lockId&&(c1.lockId=String(c0.lockId)),null!=c0.duration&&(c9.Long?(c1.duration=c9.Long.fromValue(c0.duration)).unsigned=!1:\"string\"==typeof c0.duration?c1.duration=parseInt(c0.duration,10):\"number\"==typeof c0.duration?c1.duration=c0.duration:\"object\"===(0,c3.default)(c0.duration)&&(c1.duration=new c9.LongBits(c0.duration.low>>>0,c0.duration.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.lockId=\"\",c9.Long){var c3=new c9.Long(0,0,!1);c2.duration=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.duration=c1.longs===String?\"0\":0;return null!=c0.lockId&&c0.hasOwnProperty(\"lockId\")&&(c2.lockId=c0.lockId),null!=c0.duration&&c0.hasOwnProperty(\"duration\")&&(\"number\"==typeof c0.duration?c2.duration=c1.longs===String?String(c0.duration):c0.duration:c2.duration=c1.longs===String?c9.Long.prototype.toString.call(c0.duration):c1.longs===Number?new c9.LongBits(c0.duration.low>>>0,c0.duration.high>>>0).toNumber():c0.duration),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PresenceOnlineState=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.platform=0,c0.prototype.state=0,c0.prototype.lastSeen=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(8).int32(c0.platform),c1.uint32(16).int32(c0.state),null!=c0.lastSeen&&c0.hasOwnProperty(\"lastSeen\")&&c1.uint32(24).int64(c0.lastSeen),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PresenceOnlineState();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.platform=c0.int32();break;case 2:c3.state=c0.int32();break;case 3:c3.lastSeen=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"platform\"))throw c9.ProtocolError(\"missing required 'platform'\",{instance:c3});if(!c3.hasOwnProperty(\"state\"))throw c9.ProtocolError(\"missing required 'state'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isInteger(c0.platform)?c9.isInteger(c0.state)?null!=c0.lastSeen&&c0.hasOwnProperty(\"lastSeen\")&&!(c9.isInteger(c0.lastSeen)||c0.lastSeen&&c9.isInteger(c0.lastSeen.low)&&c9.isInteger(c0.lastSeen.high))?\"lastSeen: integer|Long expected\":null:\"state: integer expected\":\"platform: integer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.PresenceOnlineState)return c0;var c1=new c10.PresenceOnlineState();return null!=c0.platform&&(c1.platform=0|c0.platform),null!=c0.state&&(c1.state=0|c0.state),null!=c0.lastSeen&&(c9.Long?(c1.lastSeen=c9.Long.fromValue(c0.lastSeen)).unsigned=!1:\"string\"==typeof c0.lastSeen?c1.lastSeen=parseInt(c0.lastSeen,10):\"number\"==typeof c0.lastSeen?c1.lastSeen=c0.lastSeen:\"object\"===(0,c3.default)(c0.lastSeen)&&(c1.lastSeen=new c9.LongBits(c0.lastSeen.low>>>0,c0.lastSeen.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.platform=0,c2.state=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.lastSeen=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.lastSeen=c1.longs===String?\"0\":0;return null!=c0.platform&&c0.hasOwnProperty(\"platform\")&&(c2.platform=c0.platform),null!=c0.state&&c0.hasOwnProperty(\"state\")&&(c2.state=c0.state),null!=c0.lastSeen&&c0.hasOwnProperty(\"lastSeen\")&&(\"number\"==typeof c0.lastSeen?c2.lastSeen=c1.longs===String?String(c0.lastSeen):c0.lastSeen:c2.lastSeen=c1.longs===String?c9.Long.prototype.toString.call(c0.lastSeen):c1.longs===Number?new c9.LongBits(c0.lastSeen.low>>>0,c0.lastSeen.high>>>0).toNumber():c0.lastSeen),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PresenceOnlineNotify=function(){function c0(c0){if(this.state=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.userId=\"\",c0.prototype.customState=0,c0.prototype.customText=\"\",c0.prototype.state=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(10).string(c0.userId),c1.uint32(16).int32(c0.customState),null!=c0.customText&&c0.hasOwnProperty(\"customText\")&&c1.uint32(26).string(c0.customText),null!=c0.state&&c0.state.length)for(var c2=0;c2<c0.state.length;++c2)c10.PresenceOnlineState.encode(c0.state[c2],c1.uint32(34).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PresenceOnlineNotify();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.userId=c0.string();break;case 2:c3.customState=c0.int32();break;case 3:c3.customText=c0.string();break;case 4:c3.state&&c3.state.length||(c3.state=[]),c3.state.push(c10.PresenceOnlineState.decode(c0,c0.uint32()));break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"userId\"))throw c9.ProtocolError(\"missing required 'userId'\",{instance:c3});if(!c3.hasOwnProperty(\"customState\"))throw c9.ProtocolError(\"missing required 'customState'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isString(c0.userId))return\"userId: string expected\";if(!c9.isInteger(c0.customState))return\"customState: integer expected\";if(null!=c0.customText&&c0.hasOwnProperty(\"customText\")&&!c9.isString(c0.customText))return\"customText: string expected\";if(null!=c0.state&&c0.hasOwnProperty(\"state\")){if(!Array.isArray(c0.state))return\"state: array expected\";for(var c1=0;c1<c0.state.length;++c1){var c2=c10.PresenceOnlineState.verify(c0.state[c1]);if(c2)return\"state.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PresenceOnlineNotify)return c0;var c1=new c10.PresenceOnlineNotify();if(null!=c0.userId&&(c1.userId=String(c0.userId)),null!=c0.customState&&(c1.customState=0|c0.customState),null!=c0.customText&&(c1.customText=String(c0.customText)),c0.state){if(!Array.isArray(c0.state))throw TypeError(\".PresenceOnlineNotify.state: array expected\");c1.state=[];for(var c2=0;c2<c0.state.length;++c2){if(\"object\"!==(0,c3.default)(c0.state[c2]))throw TypeError(\".PresenceOnlineNotify.state: object expected\");c1.state[c2]=c10.PresenceOnlineState.fromObject(c0.state[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.state=[]),c1.defaults&&(c2.userId=\"\",c2.customState=0,c2.customText=\"\"),null!=c0.userId&&c0.hasOwnProperty(\"userId\")&&(c2.userId=c0.userId),null!=c0.customState&&c0.hasOwnProperty(\"customState\")&&(c2.customState=c0.customState),null!=c0.customText&&c0.hasOwnProperty(\"customText\")&&(c2.customText=c0.customText),c0.state&&c0.state.length){c2.state=[];for(var c3=0;c3<c0.state.length;++c3)c2.state[c3]=c10.PresenceOnlineState.toObject(c0.state[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PresenceWatchRequest=function(){function c0(c0){if(this.target=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.type=0,c0.prototype.target=c9.emptyArray,c0.prototype.duration=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),c1.uint32(8).int32(c0.type),null!=c0.target&&c0.target.length)for(var c2=0;c2<c0.target.length;++c2)c1.uint32(18).string(c0.target[c2]);return null!=c0.duration&&c0.hasOwnProperty(\"duration\")&&c1.uint32(24).int32(c0.duration),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PresenceWatchRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.type=c0.int32();break;case 2:c3.target&&c3.target.length||(c3.target=[]),c3.target.push(c0.string());break;case 3:c3.duration=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(!c9.isInteger(c0.type))return\"type: integer expected\";if(null!=c0.target&&c0.hasOwnProperty(\"target\")){if(!Array.isArray(c0.target))return\"target: array expected\";for(var c1=0;c1<c0.target.length;++c1)if(!c9.isString(c0.target[c1]))return\"target: string[] expected\";}return null!=c0.duration&&c0.hasOwnProperty(\"duration\")&&!c9.isInteger(c0.duration)?\"duration: integer expected\":null;},c0.fromObject=function(c0){if(c0 instanceof c10.PresenceWatchRequest)return c0;var c1=new c10.PresenceWatchRequest();if(null!=c0.type&&(c1.type=0|c0.type),c0.target){if(!Array.isArray(c0.target))throw TypeError(\".PresenceWatchRequest.target: array expected\");c1.target=[];for(var c2=0;c2<c0.target.length;++c2)c1.target[c2]=String(c0.target[c2]);}return null!=c0.duration&&(c1.duration=0|c0.duration),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.target=[]),c1.defaults&&(c2.type=0,c2.duration=0),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),c0.target&&c0.target.length){c2.target=[];for(var c3=0;c3<c0.target.length;++c3)c2.target[c3]=c0.target[c3];}return null!=c0.duration&&c0.hasOwnProperty(\"duration\")&&(c2.duration=c0.duration),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.PresenceWatchResult=function(){function c0(c0){if(this.notify=[],c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.notify=c9.emptyArray,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){if(c1||(c1=c8.create()),null!=c0.notify&&c0.notify.length)for(var c2=0;c2<c0.notify.length;++c2)c10.PresenceOnlineNotify.encode(c0.notify[c2],c1.uint32(10).fork()).ldelim();return c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.PresenceWatchResult();c0.pos<c2;){var c4=c0.uint32();if(c4>>>3==1)c3.notify&&c3.notify.length||(c3.notify=[]),c3.notify.push(c10.PresenceOnlineNotify.decode(c0,c0.uint32()));else c0.skipType(7&c4);}return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";if(null!=c0.notify&&c0.hasOwnProperty(\"notify\")){if(!Array.isArray(c0.notify))return\"notify: array expected\";for(var c1=0;c1<c0.notify.length;++c1){var c2=c10.PresenceOnlineNotify.verify(c0.notify[c1]);if(c2)return\"notify.\"+c2;}}return null;},c0.fromObject=function(c0){if(c0 instanceof c10.PresenceWatchResult)return c0;var c1=new c10.PresenceWatchResult();if(c0.notify){if(!Array.isArray(c0.notify))throw TypeError(\".PresenceWatchResult.notify: array expected\");c1.notify=[];for(var c2=0;c2<c0.notify.length;++c2){if(\"object\"!==(0,c3.default)(c0.notify[c2]))throw TypeError(\".PresenceWatchResult.notify: object expected\");c1.notify[c2]=c10.PresenceOnlineNotify.fromObject(c0.notify[c2]);}}return c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if((c1.arrays||c1.defaults)&&(c2.notify=[]),c0.notify&&c0.notify.length){c2.notify=[];for(var c3=0;c3<c0.notify.length;++c3)c2.notify[c3]=c10.PresenceOnlineNotify.toObject(c0.notify[c3],c1);}return c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.CreateSecretChatRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.userId=\"\",c0.prototype.pubkey=\"\",c0.prototype.targetId=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.userId),c1.uint32(18).string(c0.pubkey),null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&c1.uint32(26).string(c0.targetId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.CreateSecretChatRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.userId=c0.string();break;case 2:c3.pubkey=c0.string();break;case 3:c3.targetId=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"userId\"))throw c9.ProtocolError(\"missing required 'userId'\",{instance:c3});if(!c3.hasOwnProperty(\"pubkey\"))throw c9.ProtocolError(\"missing required 'pubkey'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.userId)?c9.isString(c0.pubkey)?null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&!c9.isString(c0.targetId)?\"targetId: string expected\":null:\"pubkey: string expected\":\"userId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.CreateSecretChatRequest)return c0;var c1=new c10.CreateSecretChatRequest();return null!=c0.userId&&(c1.userId=String(c0.userId)),null!=c0.pubkey&&(c1.pubkey=String(c0.pubkey)),null!=c0.targetId&&(c1.targetId=String(c0.targetId)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.userId=\"\",c2.pubkey=\"\",c2.targetId=\"\"),null!=c0.userId&&c0.hasOwnProperty(\"userId\")&&(c2.userId=c0.userId),null!=c0.pubkey&&c0.hasOwnProperty(\"pubkey\")&&(c2.pubkey=c0.pubkey),null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&(c2.targetId=c0.targetId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.CreateSecretChatResponse=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.targetId=\"\",c0.prototype.line=0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.targetId),c1.uint32(16).int32(c0.line),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.CreateSecretChatResponse();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.targetId=c0.string();break;case 2:c3.line=c0.int32();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"targetId\"))throw c9.ProtocolError(\"missing required 'targetId'\",{instance:c3});if(!c3.hasOwnProperty(\"line\"))throw c9.ProtocolError(\"missing required 'line'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.targetId)?c9.isInteger(c0.line)?null:\"line: integer expected\":\"targetId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.CreateSecretChatResponse)return c0;var c1=new c10.CreateSecretChatResponse();return null!=c0.targetId&&(c1.targetId=String(c0.targetId)),null!=c0.line&&(c1.line=0|c0.line),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.targetId=\"\",c2.line=0),null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&(c2.targetId=c0.targetId),null!=c0.line&&c0.hasOwnProperty(\"line\")&&(c2.line=c0.line),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.SecretChatInfo=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.targetId=\"\",c0.prototype.from=\"\",c0.prototype.to=\"\",c0.prototype.state=0,c0.prototype.createDt=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.targetId),c1.uint32(18).string(c0.from),c1.uint32(26).string(c0.to),c1.uint32(32).int32(c0.state),c1.uint32(40).int64(c0.createDt),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.SecretChatInfo();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.targetId=c0.string();break;case 2:c3.from=c0.string();break;case 3:c3.to=c0.string();break;case 4:c3.state=c0.int32();break;case 5:c3.createDt=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"targetId\"))throw c9.ProtocolError(\"missing required 'targetId'\",{instance:c3});if(!c3.hasOwnProperty(\"from\"))throw c9.ProtocolError(\"missing required 'from'\",{instance:c3});if(!c3.hasOwnProperty(\"to\"))throw c9.ProtocolError(\"missing required 'to'\",{instance:c3});if(!c3.hasOwnProperty(\"state\"))throw c9.ProtocolError(\"missing required 'state'\",{instance:c3});if(!c3.hasOwnProperty(\"createDt\"))throw c9.ProtocolError(\"missing required 'createDt'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.targetId)?c9.isString(c0.from)?c9.isString(c0.to)?c9.isInteger(c0.state)?c9.isInteger(c0.createDt)||c0.createDt&&c9.isInteger(c0.createDt.low)&&c9.isInteger(c0.createDt.high)?null:\"createDt: integer|Long expected\":\"state: integer expected\":\"to: string expected\":\"from: string expected\":\"targetId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.SecretChatInfo)return c0;var c1=new c10.SecretChatInfo();return null!=c0.targetId&&(c1.targetId=String(c0.targetId)),null!=c0.from&&(c1.from=String(c0.from)),null!=c0.to&&(c1.to=String(c0.to)),null!=c0.state&&(c1.state=0|c0.state),null!=c0.createDt&&(c9.Long?(c1.createDt=c9.Long.fromValue(c0.createDt)).unsigned=!1:\"string\"==typeof c0.createDt?c1.createDt=parseInt(c0.createDt,10):\"number\"==typeof c0.createDt?c1.createDt=c0.createDt:\"object\"===(0,c3.default)(c0.createDt)&&(c1.createDt=new c9.LongBits(c0.createDt.low>>>0,c0.createDt.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults)if(c2.targetId=\"\",c2.from=\"\",c2.to=\"\",c2.state=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.createDt=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.createDt=c1.longs===String?\"0\":0;return null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&(c2.targetId=c0.targetId),null!=c0.from&&c0.hasOwnProperty(\"from\")&&(c2.from=c0.from),null!=c0.to&&c0.hasOwnProperty(\"to\")&&(c2.to=c0.to),null!=c0.state&&c0.hasOwnProperty(\"state\")&&(c2.state=c0.state),null!=c0.createDt&&c0.hasOwnProperty(\"createDt\")&&(\"number\"==typeof c0.createDt?c2.createDt=c1.longs===String?String(c0.createDt):c0.createDt:c2.createDt=c1.longs===String?c9.Long.prototype.toString.call(c0.createDt):c1.longs===Number?new c9.LongBits(c0.createDt.low>>>0,c0.createDt.high>>>0).toNumber():c0.createDt),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.DeleteSecretChatMessage=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.conversation=null,c0.prototype.messageId=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.serverTimestamp=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c10.Conversation.encode(c0.conversation,c1.uint32(10).fork()).ldelim(),c1.uint32(16).int64(c0.messageId),c1.uint32(24).int64(c0.serverTimestamp),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.DeleteSecretChatMessage();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.conversation=c10.Conversation.decode(c0,c0.uint32());break;case 2:c3.messageId=c0.int64();break;case 3:c3.serverTimestamp=c0.int64();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"conversation\"))throw c9.ProtocolError(\"missing required 'conversation'\",{instance:c3});if(!c3.hasOwnProperty(\"messageId\"))throw c9.ProtocolError(\"missing required 'messageId'\",{instance:c3});if(!c3.hasOwnProperty(\"serverTimestamp\"))throw c9.ProtocolError(\"missing required 'serverTimestamp'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){if(\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0)return\"object expected\";var c1=c10.Conversation.verify(c0.conversation);return c1?\"conversation.\"+c1:c9.isInteger(c0.messageId)||c0.messageId&&c9.isInteger(c0.messageId.low)&&c9.isInteger(c0.messageId.high)?c9.isInteger(c0.serverTimestamp)||c0.serverTimestamp&&c9.isInteger(c0.serverTimestamp.low)&&c9.isInteger(c0.serverTimestamp.high)?null:\"serverTimestamp: integer|Long expected\":\"messageId: integer|Long expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.DeleteSecretChatMessage)return c0;var c1=new c10.DeleteSecretChatMessage();if(null!=c0.conversation){if(\"object\"!==(0,c3.default)(c0.conversation))throw TypeError(\".DeleteSecretChatMessage.conversation: object expected\");c1.conversation=c10.Conversation.fromObject(c0.conversation);}return null!=c0.messageId&&(c9.Long?(c1.messageId=c9.Long.fromValue(c0.messageId)).unsigned=!1:\"string\"==typeof c0.messageId?c1.messageId=parseInt(c0.messageId,10):\"number\"==typeof c0.messageId?c1.messageId=c0.messageId:\"object\"===(0,c3.default)(c0.messageId)&&(c1.messageId=new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber())),null!=c0.serverTimestamp&&(c9.Long?(c1.serverTimestamp=c9.Long.fromValue(c0.serverTimestamp)).unsigned=!1:\"string\"==typeof c0.serverTimestamp?c1.serverTimestamp=parseInt(c0.serverTimestamp,10):\"number\"==typeof c0.serverTimestamp?c1.serverTimestamp=c0.serverTimestamp:\"object\"===(0,c3.default)(c0.serverTimestamp)&&(c1.serverTimestamp=new c9.LongBits(c0.serverTimestamp.low>>>0,c0.serverTimestamp.high>>>0).toNumber())),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.conversation=null,c9.Long){var c3=new c9.Long(0,0,!1);c2.messageId=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.messageId=c1.longs===String?\"0\":0;if(c9.Long){c3=new c9.Long(0,0,!1);c2.serverTimestamp=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.serverTimestamp=c1.longs===String?\"0\":0;}return null!=c0.conversation&&c0.hasOwnProperty(\"conversation\")&&(c2.conversation=c10.Conversation.toObject(c0.conversation,c1)),null!=c0.messageId&&c0.hasOwnProperty(\"messageId\")&&(\"number\"==typeof c0.messageId?c2.messageId=c1.longs===String?String(c0.messageId):c0.messageId:c2.messageId=c1.longs===String?c9.Long.prototype.toString.call(c0.messageId):c1.longs===Number?new c9.LongBits(c0.messageId.low>>>0,c0.messageId.high>>>0).toNumber():c0.messageId),null!=c0.serverTimestamp&&c0.hasOwnProperty(\"serverTimestamp\")&&(\"number\"==typeof c0.serverTimestamp?c2.serverTimestamp=c1.longs===String?String(c0.serverTimestamp):c0.serverTimestamp:c2.serverTimestamp=c1.longs===String?c9.Long.prototype.toString.call(c0.serverTimestamp):c1.longs===Number?new c9.LongBits(c0.serverTimestamp.low>>>0,c0.serverTimestamp.high>>>0).toNumber():c0.serverTimestamp),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.AuthCodeRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.targetId=\"\",c0.prototype.type=0,c0.prototype.host=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.targetId),c1.uint32(16).int32(c0.type),c1.uint32(26).string(c0.host),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.AuthCodeRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.targetId=c0.string();break;case 2:c3.type=c0.int32();break;case 3:c3.host=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"targetId\"))throw c9.ProtocolError(\"missing required 'targetId'\",{instance:c3});if(!c3.hasOwnProperty(\"type\"))throw c9.ProtocolError(\"missing required 'type'\",{instance:c3});if(!c3.hasOwnProperty(\"host\"))throw c9.ProtocolError(\"missing required 'host'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.targetId)?c9.isInteger(c0.type)?c9.isString(c0.host)?null:\"host: string expected\":\"type: integer expected\":\"targetId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.AuthCodeRequest)return c0;var c1=new c10.AuthCodeRequest();return null!=c0.targetId&&(c1.targetId=String(c0.targetId)),null!=c0.type&&(c1.type=0|c0.type),null!=c0.host&&(c1.host=String(c0.host)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c2.targetId=\"\",c2.type=0,c2.host=\"\"),null!=c0.targetId&&c0.hasOwnProperty(\"targetId\")&&(c2.targetId=c0.targetId),null!=c0.type&&c0.hasOwnProperty(\"type\")&&(c2.type=c0.type),null!=c0.host&&c0.hasOwnProperty(\"host\")&&(c2.host=c0.host),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.ApplicationConfigRequest=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.appId=\"\",c0.prototype.appType=0,c0.prototype.timestamp=c9.Long?c9.Long.fromBits(0,0,!1):0,c0.prototype.nonce=\"\",c0.prototype.signature=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).string(c0.appId),c1.uint32(16).int32(c0.appType),c1.uint32(24).int64(c0.timestamp),c1.uint32(34).string(c0.nonce),c1.uint32(42).string(c0.signature),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.ApplicationConfigRequest();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.appId=c0.string();break;case 2:c3.appType=c0.int32();break;case 3:c3.timestamp=c0.int64();break;case 4:c3.nonce=c0.string();break;case 5:c3.signature=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"appId\"))throw c9.ProtocolError(\"missing required 'appId'\",{instance:c3});if(!c3.hasOwnProperty(\"appType\"))throw c9.ProtocolError(\"missing required 'appType'\",{instance:c3});if(!c3.hasOwnProperty(\"timestamp\"))throw c9.ProtocolError(\"missing required 'timestamp'\",{instance:c3});if(!c3.hasOwnProperty(\"nonce\"))throw c9.ProtocolError(\"missing required 'nonce'\",{instance:c3});if(!c3.hasOwnProperty(\"signature\"))throw c9.ProtocolError(\"missing required 'signature'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c9.isString(c0.appId)?c9.isInteger(c0.appType)?c9.isInteger(c0.timestamp)||c0.timestamp&&c9.isInteger(c0.timestamp.low)&&c9.isInteger(c0.timestamp.high)?c9.isString(c0.nonce)?c9.isString(c0.signature)?null:\"signature: string expected\":\"nonce: string expected\":\"timestamp: integer|Long expected\":\"appType: integer expected\":\"appId: string expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.ApplicationConfigRequest)return c0;var c1=new c10.ApplicationConfigRequest();return null!=c0.appId&&(c1.appId=String(c0.appId)),null!=c0.appType&&(c1.appType=0|c0.appType),null!=c0.timestamp&&(c9.Long?(c1.timestamp=c9.Long.fromValue(c0.timestamp)).unsigned=!1:\"string\"==typeof c0.timestamp?c1.timestamp=parseInt(c0.timestamp,10):\"number\"==typeof c0.timestamp?c1.timestamp=c0.timestamp:\"object\"===(0,c3.default)(c0.timestamp)&&(c1.timestamp=new c9.LongBits(c0.timestamp.low>>>0,c0.timestamp.high>>>0).toNumber())),null!=c0.nonce&&(c1.nonce=String(c0.nonce)),null!=c0.signature&&(c1.signature=String(c0.signature)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};if(c1.defaults){if(c2.appId=\"\",c2.appType=0,c9.Long){var c3=new c9.Long(0,0,!1);c2.timestamp=c1.longs===String?c3.toString():c1.longs===Number?c3.toNumber():c3;}else c2.timestamp=c1.longs===String?\"0\":0;c2.nonce=\"\",c2.signature=\"\";}return null!=c0.appId&&c0.hasOwnProperty(\"appId\")&&(c2.appId=c0.appId),null!=c0.appType&&c0.hasOwnProperty(\"appType\")&&(c2.appType=c0.appType),null!=c0.timestamp&&c0.hasOwnProperty(\"timestamp\")&&(\"number\"==typeof c0.timestamp?c2.timestamp=c1.longs===String?String(c0.timestamp):c0.timestamp:c2.timestamp=c1.longs===String?c9.Long.prototype.toString.call(c0.timestamp):c1.longs===Number?new c9.LongBits(c0.timestamp.low>>>0,c0.timestamp.high>>>0).toNumber():c0.timestamp),null!=c0.nonce&&c0.hasOwnProperty(\"nonce\")&&(c2.nonce=c0.nonce),null!=c0.signature&&c0.hasOwnProperty(\"signature\")&&(c2.signature=c0.signature),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c10.RouteRequestInternal=function(){function c0(c0){if(c0)for(var c1=(0,c4.default)(c0),c2=0;c2<c1.length;++c2)null!=c0[c1[c2]]&&(this[c1[c2]]=c0[c1[c2]]);}return c0.prototype.data=c9.newBuffer([]),c0.prototype.appKey=\"\",c0.prototype.appId=\"\",c0.create=function(c1){return new c0(c1);},c0.encode=function(c0,c1){return c1||(c1=c8.create()),c1.uint32(10).bytes(c0.data),null!=c0.appKey&&c0.hasOwnProperty(\"appKey\")&&c1.uint32(18).string(c0.appKey),null!=c0.appId&&c0.hasOwnProperty(\"appId\")&&c1.uint32(26).string(c0.appId),c1;},c0.encodeDelimited=function(c0,c1){return this.encode(c0,c1).ldelim();},c0.decode=function(c0,c1){c0 instanceof c7||(c0=c7.create(c0));for(var c2=void 0===c1?c0.len:c0.pos+c1,c3=new c10.RouteRequestInternal();c0.pos<c2;){var c4=c0.uint32();switch(c4>>>3){case 1:c3.data=c0.bytes();break;case 2:c3.appKey=c0.string();break;case 3:c3.appId=c0.string();break;default:c0.skipType(7&c4);}}if(!c3.hasOwnProperty(\"data\"))throw c9.ProtocolError(\"missing required 'data'\",{instance:c3});return c3;},c0.decodeDelimited=function(c0){return c0 instanceof c7||(c0=new c7(c0)),this.decode(c0,c0.uint32());},c0.verify=function(c0){return\"object\"!==(void 0===c0?\"undefined\":(0,c3.default)(c0))||null===c0?\"object expected\":c0.data&&\"number\"==typeof c0.data.length||c9.isString(c0.data)?null!=c0.appKey&&c0.hasOwnProperty(\"appKey\")&&!c9.isString(c0.appKey)?\"appKey: string expected\":null!=c0.appId&&c0.hasOwnProperty(\"appId\")&&!c9.isString(c0.appId)?\"appId: string expected\":null:\"data: buffer expected\";},c0.fromObject=function(c0){if(c0 instanceof c10.RouteRequestInternal)return c0;var c1=new c10.RouteRequestInternal();return null!=c0.data&&(\"string\"==typeof c0.data?c9.base64.decode(c0.data,c1.data=c9.newBuffer(c9.base64.length(c0.data)),0):c0.data.length&&(c1.data=c0.data)),null!=c0.appKey&&(c1.appKey=String(c0.appKey)),null!=c0.appId&&(c1.appId=String(c0.appId)),c1;},c0.toObject=function(c0,c1){c1||(c1={});var c2={};return c1.defaults&&(c1.bytes===String?c2.data=\"\":(c2.data=[],c1.bytes!==Array&&(c2.data=c9.newBuffer(c2.data))),c2.appKey=\"\",c2.appId=\"\"),null!=c0.data&&c0.hasOwnProperty(\"data\")&&(c2.data=c1.bytes===String?c9.base64.encode(c0.data,0,c0.data.length):c1.bytes===Array?Array.prototype.slice.call(c0.data):c0.data),null!=c0.appKey&&c0.hasOwnProperty(\"appKey\")&&(c2.appKey=c0.appKey),null!=c0.appId&&c0.hasOwnProperty(\"appId\")&&(c2.appId=c0.appId),c2;},c0.prototype.toJSON=function(){return this.constructor.toObject(this,c6.util.toJSONOptions);},c0;}(),c0.exports=c10;},7328:(module,exports,__nested_webpack_require_562555__)=>{var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;module=__nested_webpack_require_562555__.nmd(module);var _isInteger=__nested_webpack_require_562555__(603),_isInteger2=_interopRequireDefault(_isInteger),_defineProperty=__nested_webpack_require_562555__(4660),_defineProperty2=_interopRequireDefault(_defineProperty),_defineProperties=__nested_webpack_require_562555__(8044),_defineProperties2=_interopRequireDefault(_defineProperties),_freeze=__nested_webpack_require_562555__(7252),_freeze2=_interopRequireDefault(_freeze),_create=__nested_webpack_require_562555__(6212),_create2=_interopRequireDefault(_create),_stringify=__nested_webpack_require_562555__(8792),_stringify2=_interopRequireDefault(_stringify),_keys=__nested_webpack_require_562555__(9708),_keys2=_interopRequireDefault(_keys),_promise=__nested_webpack_require_562555__(6224),_promise2=_interopRequireDefault(_promise),_typeof2=__nested_webpack_require_562555__(696),_typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(c0){return c0&&c0.__esModule?c0:{default:c0};}!function(t,e){!function(c0,c1,c2){var c3=t.protobuf=function c2(c3){var c4=c1[c3];return c4||c0[c3][0].call(c4=c1[c3]={exports:{}},c2,c4,c4.exports),c4.exports;}(19);__WEBPACK_AMD_DEFINE_ARRAY__=[__nested_webpack_require_562555__(9300)],__WEBPACK_AMD_DEFINE_RESULT__=function(c0){return c0&&c0.isLong&&(c3.util.Long=c0,c3.configure()),c3;}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0!==__WEBPACK_AMD_DEFINE_RESULT__&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),\"object\"==(0,_typeof3.default)(module)&&module&&module.exports&&(module.exports=c3);}({1:[function(c0,c1){c1.exports=function(c0,c1){for(var c2=Array(arguments.length-1),c3=0,c4=2,c5=!0;c4<arguments.length;)c2[c3++]=arguments[c4++];return new _promise2.default(function(c4,c6){c2[c3]=function(c0){if(c5)if(c5=!1,c0)c6(c0);else{for(var c1=Array(arguments.length-1),c2=0;c2<c1.length;)c1[c2++]=arguments[c2];c4.apply(null,c1);}};try{c0.apply(c1||null,c2);}catch(c0){c5&&(c5=!1,c6(c0));}});};},{}],2:[function(c0,c1,c2){var c3=c2;c3.length=function(c0){var c1=c0.length;if(!c1)return 0;for(var c2=0;--c1%4>1&&\"=\"===c0.charAt(c1);)++c2;return Math.ceil(3*c0.length)/4-c2;};for(var c4=Array(64),c5=Array(123),c6=0;c6<64;)c5[c4[c6]=c6<26?c6+65:c6<52?c6+71:c6<62?c6-4:c6-59|43]=c6++;c3.encode=function(c0,c1,c2){for(var c3,c5=null,c6=[],c7=0,c8=0;c1<c2;){var c9=c0[c1++];switch(c8){case 0:c6[c7++]=c4[c9>>2],c3=(3&c9)<<4,c8=1;break;case 1:c6[c7++]=c4[c3|c9>>4],c3=(15&c9)<<2,c8=2;break;case 2:c6[c7++]=c4[c3|c9>>6],c6[c7++]=c4[63&c9],c8=0;}c7>8191&&((c5||(c5=[])).push(String.fromCharCode.apply(String,c6)),c7=0);}return c8&&(c6[c7++]=c4[c3],c6[c7++]=61,1===c8&&(c6[c7++]=61)),c5?(c7&&c5.push(String.fromCharCode.apply(String,c6.slice(0,c7))),c5.join(\"\")):String.fromCharCode.apply(String,c6.slice(0,c7));},c3.decode=function(c0,c1,c2){for(var c3,c4=c2,c6=0,c7=0;c7<c0.length;){var c8=c0.charCodeAt(c7++);if(61===c8&&c6>1)break;if((c8=c5[c8])===e)throw Error(\"invalid encoding\");switch(c6){case 0:c3=c8,c6=1;break;case 1:c1[c2++]=c3<<2|(48&c8)>>4,c3=c8,c6=2;break;case 2:c1[c2++]=(15&c3)<<4|(60&c8)>>2,c3=c8,c6=3;break;case 3:c1[c2++]=(3&c3)<<6|c8,c6=0;}}if(1===c6)throw Error(\"invalid encoding\");return c2-c4;},c3.test=function(c0){return /^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$/.test(c0);};},{}],3:[function(c0,c1){function c2(c0,c1){function c3(c0){if(\"string\"!=typeof c0){var c1=c4();if(c2.verbose&&console.log(\"codegen: \"+c1),c1=\"return \"+c1,c0){for(var c6=(0,_keys2.default)(c0),c7=Array(c6.length+1),c8=Array(c6.length),c9=0;c9<c6.length;)c7[c9]=c6[c9],c8[c9]=c0[c6[c9++]];return c7[c9]=c1,Function.apply(null,c7).apply(null,c8);}return Function(c1)();}for(var c10=Array(arguments.length-1),c11=0;c11<c10.length;)c10[c11]=arguments[++c11];if(c11=0,c0=c0.replace(/%([%dfijs])/g,function(c0,c1){var c2=c10[c11++];switch(c1){case\"d\":case\"f\":return+c2+\"\";case\"i\":return Math.floor(c2)+\"\";case\"j\":return(0,_stringify2.default)(c2);case\"s\":return c2+\"\";}return\"%\";}),c11!==c10.length)throw Error(\"parameter count mismatch\");return c5.push(c0),c3;}function c4(c2){return\"function \"+(c2||c1||\"\")+\"(\"+(c0&&c0.join(\",\")||\"\")+\"){\\n  \"+c5.join(\"\\n  \")+\"\\n}\";}\"string\"==typeof c0&&(c1=c0,c0=e);var c5=[];return c3.toString=c4,c3;}c1.exports=c2,c2.verbose=!1;},{}],4:[function(c0,c1){function c2(){this.a={};}c1.exports=c2,c2.prototype.on=function(c0,c1,c2){return(this.a[c0]||(this.a[c0]=[])).push({fn:c1,ctx:c2||this}),this;},c2.prototype.off=function(c0,c1){if(c0===e)this.a={};else if(c1===e)this.a[c0]=[];else for(var c2=this.a[c0],c3=0;c3<c2.length;)c2[c3].fn===c1?c2.splice(c3,1):++c3;return this;},c2.prototype.emit=function(c0){var c1=this.a[c0];if(c1){for(var c2=[],c3=1;c3<arguments.length;)c2.push(arguments[c3++]);for(c3=0;c3<c1.length;)c1[c3].fn.apply(c1[c3++].ctx,c2);}return this;};},{}],5:[function(c0,c1){function c2(c0,c1,c5){return\"function\"==typeof c1?(c5=c1,c1={}):c1||(c1={}),c5?!c1.xhr&&c4&&c4.readFile?c4.readFile(c0,function(c3,c4){return c3&&\"undefined\"!=typeof XMLHttpRequest?c2.xhr(c0,c1,c5):c3?c5(c3):c5(null,c1.binary?c4:c4.toString(\"utf8\"));}):c2.xhr(c0,c1,c5):c3(c2,this,c0,c1);}c1.exports=c2;var c3=c0(1),c4=c0(7)(\"fs\");c2.xhr=function(c0,c1,c2){var c3=new XMLHttpRequest();c3.onreadystatechange=function(){if(4!==c3.readyState)return e;if(0!==c3.status&&200!==c3.status)return c2(Error(\"status \"+c3.status));if(c1.binary){var c0=c3.response;if(!c0){c0=[];for(var c4=0;c4<c3.responseText.length;++c4)c0.push(255&c3.responseText.charCodeAt(c4));}return c2(null,\"undefined\"!=typeof Uint8Array?new Uint8Array(c0):c0);}return c2(null,c3.responseText);},c1.binary&&(\"overrideMimeType\"in c3&&c3.overrideMimeType(\"text/plain; charset=x-user-defined\"),c3.responseType=\"arraybuffer\"),c3.open(\"GET\",c0),c3.send();};},{1:1,7:7}],6:[function(c0,c1){function c2(c0){return\"undefined\"!=typeof Float32Array?function(){function c1(c0,c1,c2){c5[0]=c0,c1[c2]=c6[0],c1[c2+1]=c6[1],c1[c2+2]=c6[2],c1[c2+3]=c6[3];}function c2(c0,c1,c2){c5[0]=c0,c1[c2]=c6[3],c1[c2+1]=c6[2],c1[c2+2]=c6[1],c1[c2+3]=c6[0];}function c3(c0,c1){return c6[0]=c0[c1],c6[1]=c0[c1+1],c6[2]=c0[c1+2],c6[3]=c0[c1+3],c5[0];}function c4(c0,c1){return c6[3]=c0[c1],c6[2]=c0[c1+1],c6[1]=c0[c1+2],c6[0]=c0[c1+3],c5[0];}var c5=new Float32Array([-0]),c6=new Uint8Array(c5.buffer),c7=128===c6[3];c0.writeFloatLE=c7?c1:c2,c0.writeFloatBE=c7?c2:c1,c0.readFloatLE=c7?c3:c4,c0.readFloatBE=c7?c4:c3;}():function(){function c1(c0,c1,c2,c3){var c4=c1<0?1:0;if(c4&&(c1=-c1),0===c1)c0(1/c1>0?0:2147483648,c2,c3);else if(isNaN(c1))c0(2143289344,c2,c3);else if(c1>34028234663852886e22)c0((c4<<31|2139095040)>>>0,c2,c3);else if(c1<11754943508222875e-54)c0((c4<<31|Math.round(c1/1401298464324817e-60))>>>0,c2,c3);else{var c5=Math.floor(Math.log(c1)/Math.LN2);c0((c4<<31|c5+127<<23|8388607&Math.round(c1*Math.pow(2,-c5)*8388608))>>>0,c2,c3);}}function c2(c0,c1,c2){var c3=c0(c1,c2),c4=2*(c3>>31)+1,c5=c3>>>23&255,c6=8388607&c3;return 255===c5?c6?NaN:c4*(1/0):0===c5?1401298464324817e-60*c4*c6:c4*Math.pow(2,c5-150)*(c6+8388608);}c0.writeFloatLE=c1.bind(null,c3),c0.writeFloatBE=c1.bind(null,c4),c0.readFloatLE=c2.bind(null,c5),c0.readFloatBE=c2.bind(null,c6);}(),\"undefined\"!=typeof Float64Array?function(){function c1(c0,c1,c2){c5[0]=c0,c1[c2]=c6[0],c1[c2+1]=c6[1],c1[c2+2]=c6[2],c1[c2+3]=c6[3],c1[c2+4]=c6[4],c1[c2+5]=c6[5],c1[c2+6]=c6[6],c1[c2+7]=c6[7];}function c2(c0,c1,c2){c5[0]=c0,c1[c2]=c6[7],c1[c2+1]=c6[6],c1[c2+2]=c6[5],c1[c2+3]=c6[4],c1[c2+4]=c6[3],c1[c2+5]=c6[2],c1[c2+6]=c6[1],c1[c2+7]=c6[0];}function c3(c0,c1){return c6[0]=c0[c1],c6[1]=c0[c1+1],c6[2]=c0[c1+2],c6[3]=c0[c1+3],c6[4]=c0[c1+4],c6[5]=c0[c1+5],c6[6]=c0[c1+6],c6[7]=c0[c1+7],c5[0];}function c4(c0,c1){return c6[7]=c0[c1],c6[6]=c0[c1+1],c6[5]=c0[c1+2],c6[4]=c0[c1+3],c6[3]=c0[c1+4],c6[2]=c0[c1+5],c6[1]=c0[c1+6],c6[0]=c0[c1+7],c5[0];}var c5=new Float64Array([-0]),c6=new Uint8Array(c5.buffer),c7=128===c6[7];c0.writeDoubleLE=c7?c1:c2,c0.writeDoubleBE=c7?c2:c1,c0.readDoubleLE=c7?c3:c4,c0.readDoubleBE=c7?c4:c3;}():function(){function c1(c0,c1,c2,c3,c4,c5){var c6=c3<0?1:0;if(c6&&(c3=-c3),0===c3)c0(0,c4,c5+c1),c0(1/c3>0?0:2147483648,c4,c5+c2);else if(isNaN(c3))c0(0,c4,c5+c1),c0(2146959360,c4,c5+c2);else if(c3>17976931348623157e292)c0(0,c4,c5+c1),c0((c6<<31|2146435072)>>>0,c4,c5+c2);else{var c7;if(c3<22250738585072014e-324)c0((c7=c3/5e-324)>>>0,c4,c5+c1),c0((c6<<31|c7/4294967296)>>>0,c4,c5+c2);else{var c8=Math.floor(Math.log(c3)/Math.LN2);1024===c8&&(c8=1023),c0(4503599627370496*(c7=c3*Math.pow(2,-c8))>>>0,c4,c5+c1),c0((c6<<31|c8+1023<<20|1048576*c7&1048575)>>>0,c4,c5+c2);}}}function c2(c0,c1,c2,c3,c4){var c5=c0(c3,c4+c1),c6=c0(c3,c4+c2),c7=2*(c6>>31)+1,c8=c6>>>20&2047,c9=4294967296*(1048575&c6)+c5;return 2047===c8?c9?NaN:c7*(1/0):0===c8?5e-324*c7*c9:c7*Math.pow(2,c8-1075)*(c9+4503599627370496);}c0.writeDoubleLE=c1.bind(null,c3,0,4),c0.writeDoubleBE=c1.bind(null,c4,4,0),c0.readDoubleLE=c2.bind(null,c5,0,4),c0.readDoubleBE=c2.bind(null,c6,4,0);}(),c0;}function c3(c0,c1,c2){c1[c2]=255&c0,c1[c2+1]=c0>>>8&255,c1[c2+2]=c0>>>16&255,c1[c2+3]=c0>>>24;}function c4(c0,c1,c2){c1[c2]=c0>>>24,c1[c2+1]=c0>>>16&255,c1[c2+2]=c0>>>8&255,c1[c2+3]=255&c0;}function c5(c0,c1){return(c0[c1]|c0[c1+1]<<8|c0[c1+2]<<16|c0[c1+3]<<24)>>>0;}function c6(c0,c1){return(c0[c1]<<24|c0[c1+1]<<16|c0[c1+2]<<8|c0[c1+3])>>>0;}c1.exports=c2(c2);},{}],7:[function(t,e,r){function n(t){try{var e=eval(\"quire\".replace(/^/,\"re\"))(t);if(e&&(e.length||(0,_keys2.default)(e).length))return e;}catch(t){}return null;}e.exports=n;},{}],8:[function(c0,c1,c2){var c3=c2,c4=c3.isAbsolute=function(c0){return /^(?:\\/|\\w+:)/.test(c0);},c5=c3.normalize=function(c0){var c1=(c0=c0.replace(/\\\\/g,\"/\").replace(/\\/{2,}/g,\"/\")).split(\"/\"),c2=c4(c0),c3=\"\";c2&&(c3=c1.shift()+\"/\");for(var c5=0;c5<c1.length;)\"..\"===c1[c5]?c5>0&&\"..\"!==c1[c5-1]?c1.splice(--c5,2):c2?c1.splice(c5,1):++c5:\".\"===c1[c5]?c1.splice(c5,1):++c5;return c3+c1.join(\"/\");};c3.resolve=function(c0,c1,c2){return c2||(c1=c5(c1)),c4(c1)?c1:(c2||(c0=c5(c0)),(c0=c0.replace(/(?:\\/|^)[^\\/]+$/,\"\")).length?c5(c0+\"/\"+c1):c1);};},{}],9:[function(c0,c1){c1.exports=function(c0,c1,c2){var c3=c2||8192,c4=c3>>>1,c5=null,c6=c3;return function(c2){if(c2<1||c2>c4)return c0(c2);c6+c2>c3&&(c5=c0(c3),c6=0);var c7=c1.call(c5,c6,c6+=c2);return 7&c6&&(c6=1+(7|c6)),c7;};};},{}],10:[function(c0,c1,c2){var c3=c2;c3.length=function(c0){for(var c1=0,c2=0,c3=0;c3<c0.length;++c3)(c2=c0.charCodeAt(c3))<128?c1+=1:c2<2048?c1+=2:55296==(64512&c2)&&56320==(64512&c0.charCodeAt(c3+1))?(++c3,c1+=4):c1+=3;return c1;},c3.read=function(c0,c1,c2){if(c2-c1<1)return\"\";for(var c3,c4=null,c5=[],c6=0;c1<c2;)(c3=c0[c1++])<128?c5[c6++]=c3:c3>191&&c3<224?c5[c6++]=(31&c3)<<6|63&c0[c1++]:c3>239&&c3<365?(c3=((7&c3)<<18|(63&c0[c1++])<<12|(63&c0[c1++])<<6|63&c0[c1++])-65536,c5[c6++]=55296+(c3>>10),c5[c6++]=56320+(1023&c3)):c5[c6++]=(15&c3)<<12|(63&c0[c1++])<<6|63&c0[c1++],c6>8191&&((c4||(c4=[])).push(String.fromCharCode.apply(String,c5)),c6=0);return c4?(c6&&c4.push(String.fromCharCode.apply(String,c5.slice(0,c6))),c4.join(\"\")):String.fromCharCode.apply(String,c5.slice(0,c6));},c3.write=function(c0,c1,c2){for(var c3,c4,c5=c2,c6=0;c6<c0.length;++c6)(c3=c0.charCodeAt(c6))<128?c1[c2++]=c3:c3<2048?(c1[c2++]=c3>>6|192,c1[c2++]=63&c3|128):55296==(64512&c3)&&56320==(64512&(c4=c0.charCodeAt(c6+1)))?(c3=65536+((1023&c3)<<10)+(1023&c4),++c6,c1[c2++]=c3>>18|240,c1[c2++]=c3>>12&63|128,c1[c2++]=c3>>6&63|128,c1[c2++]=63&c3|128):(c1[c2++]=c3>>12|224,c1[c2++]=c3>>6&63|128,c1[c2++]=63&c3|128);return c2-c5;};},{}],11:[function(c0,c1){function c2(c0,c1){c4.test(c0)||(c0=\"google/protobuf/\"+c0+\".proto\",c1={nested:{google:{nested:{protobuf:{nested:c1}}}}}),c2[c0]=c1;}c1.exports=c2;var c3,c4=/\\/|\\./;c2(\"any\",{Any:{fields:{type_url:{type:\"string\",id:1},value:{type:\"bytes\",id:2}}}}),c2(\"duration\",{Duration:c3={fields:{seconds:{type:\"int64\",id:1},nanos:{type:\"int32\",id:2}}}}),c2(\"timestamp\",{Timestamp:c3}),c2(\"empty\",{Empty:{fields:{}}}),c2(\"struct\",{Struct:{fields:{fields:{keyType:\"string\",type:\"Value\",id:1}}},Value:{oneofs:{kind:{oneof:[\"nullValue\",\"numberValue\",\"stringValue\",\"boolValue\",\"structValue\",\"listValue\"]}},fields:{nullValue:{type:\"NullValue\",id:1},numberValue:{type:\"double\",id:2},stringValue:{type:\"string\",id:3},boolValue:{type:\"bool\",id:4},structValue:{type:\"Struct\",id:5},listValue:{type:\"ListValue\",id:6}}},NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:\"repeated\",type:\"Value\",id:1}}}}),c2(\"wrappers\",{DoubleValue:{fields:{value:{type:\"double\",id:1}}},FloatValue:{fields:{value:{type:\"float\",id:1}}},Int64Value:{fields:{value:{type:\"int64\",id:1}}},UInt64Value:{fields:{value:{type:\"uint64\",id:1}}},Int32Value:{fields:{value:{type:\"int32\",id:1}}},UInt32Value:{fields:{value:{type:\"uint32\",id:1}}},BoolValue:{fields:{value:{type:\"bool\",id:1}}},StringValue:{fields:{value:{type:\"string\",id:1}}},BytesValue:{fields:{value:{type:\"bytes\",id:1}}}}),c2.get=function(c0){return c2[c0]||null;};},{}],12:[function(c0,c1,c2){function c3(c0,c1,c2,c3){if(c1.resolvedType){if(c1.resolvedType instanceof c6){c0(\"switch(d%s){\",c3);for(var c4=c1.resolvedType.values,c5=(0,_keys2.default)(c4),c7=0;c7<c5.length;++c7)c1.repeated&&c4[c5[c7]]===c1.typeDefault&&c0(\"default:\"),c0(\"case%j:\",c5[c7])(\"case %i:\",c4[c5[c7]])(\"m%s=%j\",c3,c4[c5[c7]])(\"break\");c0(\"}\");}else c0('if(typeof d%s!==\"object\")',c3)(\"throw TypeError(%j)\",c1.fullName+\": object expected\")(\"m%s=types[%i].fromObject(d%s)\",c3,c2,c3);}else{var c8=!1;switch(c1.type){case\"double\":case\"float\":c0(\"m%s=Number(d%s)\",c3,c3);break;case\"uint32\":case\"fixed32\":c0(\"m%s=d%s>>>0\",c3,c3);break;case\"int32\":case\"sint32\":case\"sfixed32\":c0(\"m%s=d%s|0\",c3,c3);break;case\"uint64\":c8=!0;case\"int64\":case\"sint64\":case\"fixed64\":case\"sfixed64\":c0(\"if(util.Long)\")(\"(m%s=util.Long.fromValue(d%s)).unsigned=%j\",c3,c3,c8)('else if(typeof d%s===\"string\")',c3)(\"m%s=parseInt(d%s,10)\",c3,c3)('else if(typeof d%s===\"number\")',c3)(\"m%s=d%s\",c3,c3)('else if(typeof d%s===\"object\")',c3)(\"m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)\",c3,c3,c3,c8?\"true\":\"\");break;case\"bytes\":c0('if(typeof d%s===\"string\")',c3)(\"util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)\",c3,c3,c3)(\"else if(d%s.length)\",c3)(\"m%s=d%s\",c3,c3);break;case\"string\":c0(\"m%s=String(d%s)\",c3,c3);break;case\"bool\":c0(\"m%s=Boolean(d%s)\",c3,c3);}}return c0;}function c4(c0,c1,c2,c3){if(c1.resolvedType)c1.resolvedType instanceof c6?c0(\"d%s=o.enums===String?types[%i].values[m%s]:m%s\",c3,c2,c3,c3):c0(\"d%s=types[%i].toObject(m%s,o)\",c3,c2,c3);else{var c4=!1;switch(c1.type){case\"double\":case\"float\":c0(\"d%s=o.json&&!isFinite(m%s)?String(m%s):m%s\",c3,c3,c3,c3);break;case\"uint64\":c4=!0;case\"int64\":case\"sint64\":case\"fixed64\":case\"sfixed64\":c0('if(typeof m%s===\"number\")',c3)(\"d%s=o.longs===String?String(m%s):m%s\",c3,c3,c3)(\"else\")(\"d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s\",c3,c3,c3,c3,c4?\"true\":\"\",c3);break;case\"bytes\":c0(\"d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s\",c3,c3,c3,c3,c3);break;default:c0(\"d%s=m%s\",c3,c3);}}return c0;}var c5=c2,c6=c0(15),c7=c0(37);c5.fromObject=function(c0){var c1=c0.fieldsArray,c2=c7.codegen([\"d\"],c0.name+\"$fromObject\")(\"if(d instanceof this.ctor)\")(\"return d\");if(!c1.length)return c2(\"return new this.ctor\");c2(\"var m=new this.ctor\");for(var c4=0;c4<c1.length;++c4){var c5=c1[c4].resolve(),c8=c7.safeProp(c5.name);c5.map?(c2(\"if(d%s){\",c8)('if(typeof d%s!==\"object\")',c8)(\"throw TypeError(%j)\",c5.fullName+\": object expected\")(\"m%s={}\",c8)(\"for(var ks=Object.keys(d%s),i=0;i<ks.length;++i){\",c8),c3(c2,c5,c4,c8+\"[ks[i]]\")(\"}\")(\"}\")):c5.repeated?(c2(\"if(d%s){\",c8)(\"if(!Array.isArray(d%s))\",c8)(\"throw TypeError(%j)\",c5.fullName+\": array expected\")(\"m%s=[]\",c8)(\"for(var i=0;i<d%s.length;++i){\",c8),c3(c2,c5,c4,c8+\"[i]\")(\"}\")(\"}\")):(c5.resolvedType instanceof c6||c2(\"if(d%s!=null){\",c8),c3(c2,c5,c4,c8),c5.resolvedType instanceof c6||c2(\"}\"));}return c2(\"return m\");},c5.toObject=function(c0){var c1=c0.fieldsArray.slice().sort(c7.compareFieldsById);if(!c1.length)return c7.codegen()(\"return {}\");for(var c2=c7.codegen([\"m\",\"o\"],c0.name+\"$toObject\")(\"if(!o)\")(\"o={}\")(\"var d={}\"),c3=[],c5=[],c6=[],c8=0;c8<c1.length;++c8)c1[c8].partOf||(c1[c8].resolve().repeated?c3:c1[c8].map?c5:c6).push(c1[c8]);var c9=!1;for(c8=0;c8<c1.length;++c8){var c10=c1[c8],c11=c0.b.indexOf(c10),c12=c7.safeProp(c10.name);c10.map?(c9||(c9=!0,c2(\"var ks2\")),c2(\"if(m%s&&(ks2=Object.keys(m%s)).length){\",c12,c12)(\"d%s={}\",c12)(\"for(var j=0;j<ks2.length;++j){\"),c4(c2,c10,c11,c12+\"[ks2[j]]\")(\"}\")):c10.repeated?(c2(\"if(m%s&&m%s.length){\",c12,c12)(\"d%s=[]\",c12)(\"for(var j=0;j<m%s.length;++j){\",c12),c4(c2,c10,c11,c12+\"[j]\")(\"}\")):(c2(\"if(m%s!=null&&m.hasOwnProperty(%j)){\",c12,c10.name),c4(c2,c10,c11,c12),c10.partOf&&c2(\"if(o.oneofs)\")(\"d%s=%j\",c7.safeProp(c10.partOf.name),c10.name)),c2(\"}\");}return c2(\"return d\");};},{15:15,37:37}],13:[function(c0,c1){function c2(c0){return\"missing required '\"+c0.name+\"'\";}c1.exports=function(c0){var c1=c5.codegen([\"r\",\"l\"],c0.name+\"$decode\")(\"if(!(r instanceof Reader))\")(\"r=Reader.create(r)\")(\"var c=l===undefined?r.len:r.pos+l,m=new this.ctor\"+(c0.fieldsArray.filter(function(c0){return c0.map;}).length?\",k\":\"\"))(\"while(r.pos<c){\")(\"var t=r.uint32()\");c0.group&&c1(\"if((t&7)===4)\")(\"break\"),c1(\"switch(t>>>3){\");for(var c6=0;c6<c0.fieldsArray.length;++c6){var c7=c0.b[c6].resolve(),c8=c7.resolvedType instanceof c3?\"int32\":c7.type,c9=\"m\"+c5.safeProp(c7.name);c1(\"case %i:\",c7.id),c7.map?(c1(\"r.skip().pos++\")(\"if(%s===util.emptyObject)\",c9)(\"%s={}\",c9)(\"k=r.%s()\",c7.keyType)(\"r.pos++\"),c4.long[c7.keyType]!==e?c4.basic[c8]===e?c1('%s[typeof k===\"object\"?util.longToHash(k):k]=types[%i].decode(r,r.uint32())',c9,c6):c1('%s[typeof k===\"object\"?util.longToHash(k):k]=r.%s()',c9,c8):c4.basic[c8]===e?c1(\"%s[k]=types[%i].decode(r,r.uint32())\",c9,c6):c1(\"%s[k]=r.%s()\",c9,c8)):c7.repeated?(c1(\"if(!(%s&&%s.length))\",c9,c9)(\"%s=[]\",c9),c4.packed[c8]!==e&&c1(\"if((t&7)===2){\")(\"var c2=r.uint32()+r.pos\")(\"while(r.pos<c2)\")(\"%s.push(r.%s())\",c9,c8)(\"}else\"),c4.basic[c8]===e?c1(c7.resolvedType.group?\"%s.push(types[%i].decode(r))\":\"%s.push(types[%i].decode(r,r.uint32()))\",c9,c6):c1(\"%s.push(r.%s())\",c9,c8)):c4.basic[c8]===e?c1(c7.resolvedType.group?\"%s=types[%i].decode(r)\":\"%s=types[%i].decode(r,r.uint32())\",c9,c6):c1(\"%s=r.%s()\",c9,c8),c1(\"break\");}for(c1(\"default:\")(\"r.skipType(t&7)\")(\"break\")(\"}\")(\"}\"),c6=0;c6<c0.b.length;++c6){var c10=c0.b[c6];c10.required&&c1(\"if(!m.hasOwnProperty(%j))\",c10.name)(\"throw util.ProtocolError(%j,{instance:m})\",c2(c10));}return c1(\"return m\");};var c3=c0(15),c4=c0(36),c5=c0(37);},{15:15,36:36,37:37}],14:[function(c0,c1){function c2(c0,c1,c2,c3){return c1.resolvedType.group?c0(\"types[%i].encode(%s,w.uint32(%i)).uint32(%i)\",c2,c3,(c1.id<<3|3)>>>0,(c1.id<<3|4)>>>0):c0(\"types[%i].encode(%s,w.uint32(%i).fork()).ldelim()\",c2,c3,(c1.id<<3|2)>>>0);}c1.exports=function(c0){for(var c1,c6=c5.codegen([\"m\",\"w\"],c0.name+\"$encode\")(\"if(!w)\")(\"w=Writer.create()\"),c7=c0.fieldsArray.slice().sort(c5.compareFieldsById),c8=0;c8<c7.length;++c8){var c9=c7[c8].resolve(),c10=c0.b.indexOf(c9),c11=c9.resolvedType instanceof c3?\"int32\":c9.type,c12=c4.basic[c11];c1=\"m\"+c5.safeProp(c9.name),c9.map?(c6(\"if(%s!=null&&m.hasOwnProperty(%j)){\",c1,c9.name)(\"for(var ks=Object.keys(%s),i=0;i<ks.length;++i){\",c1)(\"w.uint32(%i).fork().uint32(%i).%s(ks[i])\",(c9.id<<3|2)>>>0,8|c4.mapKey[c9.keyType],c9.keyType),c12===e?c6(\"types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()\",c10,c1):c6(\".uint32(%i).%s(%s[ks[i]]).ldelim()\",16|c12,c11,c1),c6(\"}\")(\"}\")):c9.repeated?(c6(\"if(%s!=null&&%s.length){\",c1,c1),c9.packed&&c4.packed[c11]!==e?c6(\"w.uint32(%i).fork()\",(c9.id<<3|2)>>>0)(\"for(var i=0;i<%s.length;++i)\",c1)(\"w.%s(%s[i])\",c11,c1)(\"w.ldelim()\"):(c6(\"for(var i=0;i<%s.length;++i)\",c1),c12===e?c2(c6,c9,c10,c1+\"[i]\"):c6(\"w.uint32(%i).%s(%s[i])\",(c9.id<<3|c12)>>>0,c11,c1)),c6(\"}\")):(c9.optional&&c6(\"if(%s!=null&&m.hasOwnProperty(%j))\",c1,c9.name),c12===e?c2(c6,c9,c10,c1):c6(\"w.uint32(%i).%s(%s)\",(c9.id<<3|c12)>>>0,c11,c1));}return c6(\"return w\");};var c3=c0(15),c4=c0(36),c5=c0(37);},{15:15,36:36,37:37}],15:[function(c0,c1){function c2(c0,c1,c2){if(c3.call(this,c0,c2),c1&&\"object\"!=(void 0===c1?\"undefined\":(0,_typeof3.default)(c1)))throw TypeError(\"values must be an object\");if(this.valuesById={},this.values=(0,_create2.default)(this.valuesById),this.comments={},c1)for(var c4=(0,_keys2.default)(c1),c5=0;c5<c4.length;++c5)\"number\"==typeof c1[c4[c5]]&&(this.valuesById[this.values[c4[c5]]=c1[c4[c5]]]=c4[c5]);}c1.exports=c2;var c3=c0(24);((c2.prototype=(0,_create2.default)(c3.prototype)).constructor=c2).className=\"Enum\";var c4=c0(37);c2.fromJSON=function(c0,c1){return new c2(c0,c1.values,c1.options);},c2.prototype.toJSON=function(){return c4.toObject([\"options\",this.options,\"values\",this.values]);},c2.prototype.add=function(c0,c1,c2){if(!c4.isString(c0))throw TypeError(\"name must be a string\");if(!c4.isInteger(c1))throw TypeError(\"id must be an integer\");if(this.values[c0]!==e)throw Error(\"duplicate name\");if(this.valuesById[c1]!==e){if(!this.options||!this.options.allow_alias)throw Error(\"duplicate id\");this.values[c0]=c1;}else this.valuesById[this.values[c0]=c1]=c0;return this.comments[c0]=c2||null,this;},c2.prototype.remove=function(c0){if(!c4.isString(c0))throw TypeError(\"name must be a string\");var c1=this.values[c0];if(c1===e)throw Error(\"name does not exist\");return delete this.valuesById[c1],delete this.values[c0],delete this.comments[c0],this;};},{24:24,37:37}],16:[function(c0,c1){function c2(c0,c1,c2,c4,c5,c9){if(c7.isObject(c4)?(c9=c4,c4=c5=e):c7.isObject(c5)&&(c9=c5,c5=e),c3.call(this,c0,c9),!c7.isInteger(c1)||c1<0)throw TypeError(\"id must be a non-negative integer\");if(!c7.isString(c2))throw TypeError(\"type must be a string\");if(c4!==e&&!c8.test(c4=(\"\"+c4).toLowerCase()))throw TypeError(\"rule must be a string rule\");if(c5!==e&&!c7.isString(c5))throw TypeError(\"extend must be a string\");this.rule=c4&&\"optional\"!==c4?c4:e,this.type=c2,this.id=c1,this.extend=c5||e,this.required=\"required\"===c4,this.optional=!this.required,this.repeated=\"repeated\"===c4,this.map=!1,this.message=null,this.partOf=null,this.typeDefault=null,this.defaultValue=null,this.long=!!c7.Long&&c6.long[c2]!==e,this.bytes=\"bytes\"===c2,this.resolvedType=null,this.extensionField=null,this.declaringField=null,this.c=null;}c1.exports=c2;var c3=c0(24);((c2.prototype=(0,_create2.default)(c3.prototype)).constructor=c2).className=\"Field\";var c4,c5=c0(15),c6=c0(36),c7=c0(37),c8=/^required|optional|repeated$/;c2.fromJSON=function(c0,c1){return new c2(c0,c1.id,c1.type,c1.rule,c1.extend,c1.options);},Object.defineProperty(c2.prototype,\"packed\",{get:function(){return null===this.c&&(this.c=!1!==this.getOption(\"packed\")),this.c;}}),c2.prototype.setOption=function(c0,c1,c2){return\"packed\"===c0&&(this.c=null),c3.prototype.setOption.call(this,c0,c1,c2);},c2.prototype.toJSON=function(){return c7.toObject([\"rule\",\"optional\"!==this.rule&&this.rule||e,\"type\",this.type,\"id\",this.id,\"extend\",this.extend,\"options\",this.options]);},c2.prototype.resolve=function(){if(this.resolved)return this;if((this.typeDefault=c6.defaults[this.type])===e&&(this.resolvedType=(this.declaringField?this.declaringField.parent:this.parent).lookupTypeOrEnum(this.type),this.resolvedType instanceof c4?this.typeDefault=null:this.typeDefault=this.resolvedType.values[(0,_keys2.default)(this.resolvedType.values)[0]]),this.options&&null!=this.options.default&&(this.typeDefault=this.options.default,this.resolvedType instanceof c5&&\"string\"==typeof this.typeDefault&&(this.typeDefault=this.resolvedType.values[this.typeDefault])),this.options&&(!0!==this.options.packed&&(this.options.packed===e||!this.resolvedType||this.resolvedType instanceof c5)||delete this.options.packed,(0,_keys2.default)(this.options).length||(this.options=e)),this.long)this.typeDefault=c7.Long.fromNumber(this.typeDefault,\"u\"===this.type.charAt(0)),_freeze2.default&&(0,_freeze2.default)(this.typeDefault);else if(this.bytes&&\"string\"==typeof this.typeDefault){var c0;c7.base64.test(this.typeDefault)?c7.base64.decode(this.typeDefault,c0=c7.newBuffer(c7.base64.length(this.typeDefault)),0):c7.utf8.write(this.typeDefault,c0=c7.newBuffer(c7.utf8.length(this.typeDefault)),0),this.typeDefault=c0;}return this.map?this.defaultValue=c7.emptyObject:this.repeated?this.defaultValue=c7.emptyArray:this.defaultValue=this.typeDefault,this.parent instanceof c4&&(this.parent.ctor.prototype[this.name]=this.defaultValue),c3.prototype.resolve.call(this);},c2.d=function(c0,c1,c3,c4){return\"function\"==typeof c1?c1=c7.decorateType(c1).name:c1&&\"object\"==(void 0===c1?\"undefined\":(0,_typeof3.default)(c1))&&(c1=c7.decorateEnum(c1).name),function(c5,c6){c7.decorateType(c5.constructor).add(new c2(c6,c0,c1,c3,{default:c4}));};},c2.e=function(c0){c4=c0;};},{15:15,24:24,36:36,37:37}],17:[function(c0,c1){var c2=c1.exports=c0(18);c2.build=\"light\",c2.load=function(c0,c1,c3){return\"function\"==typeof c1?(c3=c1,c1=new c2.Root()):c1||(c1=new c2.Root()),c1.load(c0,c3);},c2.loadSync=function(c0,c1){return c1||(c1=new c2.Root()),c1.loadSync(c0);},c2.encoder=c0(14),c2.decoder=c0(13),c2.verifier=c0(40),c2.converter=c0(12),c2.ReflectionObject=c0(24),c2.Namespace=c0(23),c2.Root=c0(29),c2.Enum=c0(15),c2.Type=c0(35),c2.Field=c0(16),c2.OneOf=c0(25),c2.MapField=c0(20),c2.Service=c0(33),c2.Method=c0(22),c2.Message=c0(21),c2.wrappers=c0(41),c2.types=c0(36),c2.util=c0(37),c2.ReflectionObject.e(c2.Root),c2.Namespace.e(c2.Type,c2.Service),c2.Root.e(c2.Type),c2.Field.e(c2.Type);},{12:12,13:13,14:14,15:15,16:16,18:18,20:20,21:21,22:22,23:23,24:24,25:25,29:29,33:33,35:35,36:36,37:37,40:40,41:41}],18:[function(c0,c1,c2){function c3(){c4.Reader.e(c4.BufferReader),c4.util.e();}var c4=c2;c4.build=\"minimal\",c4.Writer=c0(42),c4.BufferWriter=c0(43),c4.Reader=c0(27),c4.BufferReader=c0(28),c4.util=c0(39),c4.rpc=c0(31),c4.roots=c0(30),c4.configure=c3,c4.Writer.e(c4.BufferWriter),c3();},{27:27,28:28,30:30,31:31,39:39,42:42,43:43}],19:[function(c0,c1){var c2=c1.exports=c0(17);c2.build=\"full\",c2.tokenize=c0(34),c2.parse=c0(26),c2.common=c0(11),c2.Root.e(c2.Type,c2.parse,c2.common);},{11:11,17:17,26:26,34:34}],20:[function(c0,c1){function c2(c0,c1,c2,c4,c6){if(c3.call(this,c0,c1,c4,c6),!c5.isString(c2))throw TypeError(\"keyType must be a string\");this.keyType=c2,this.resolvedKeyType=null,this.map=!0;}c1.exports=c2;var c3=c0(16);((c2.prototype=(0,_create2.default)(c3.prototype)).constructor=c2).className=\"MapField\";var c4=c0(36),c5=c0(37);c2.fromJSON=function(c0,c1){return new c2(c0,c1.id,c1.keyType,c1.type,c1.options);},c2.prototype.toJSON=function(){return c5.toObject([\"keyType\",this.keyType,\"type\",this.type,\"id\",this.id,\"extend\",this.extend,\"options\",this.options]);},c2.prototype.resolve=function(){if(this.resolved)return this;if(c4.mapKey[this.keyType]===e)throw Error(\"invalid key type: \"+this.keyType);return c3.prototype.resolve.call(this);},c2.d=function(c0,c1,c3){return\"function\"==typeof c3?c3=c5.decorateType(c3).name:c3&&\"object\"==(void 0===c3?\"undefined\":(0,_typeof3.default)(c3))&&(c3=c5.decorateEnum(c3).name),function(c4,c6){c5.decorateType(c4.constructor).add(new c2(c6,c0,c1,c3));};};},{16:16,36:36,37:37}],21:[function(c0,c1){function c2(c0){if(c0)for(var c1=(0,_keys2.default)(c0),c2=0;c2<c1.length;++c2)this[c1[c2]]=c0[c1[c2]];}c1.exports=c2;var c3=c0(39);c2.create=function(c0){return this.$type.create(c0);},c2.encode=function(c0,c1){return this.$type.encode(c0,c1);},c2.encodeDelimited=function(c0,c1){return this.$type.encodeDelimited(c0,c1);},c2.decode=function(c0){return this.$type.decode(c0);},c2.decodeDelimited=function(c0){return this.$type.decodeDelimited(c0);},c2.verify=function(c0){return this.$type.verify(c0);},c2.fromObject=function(c0){return this.$type.fromObject(c0);},c2.toObject=function(c0,c1){return this.$type.toObject(c0,c1);},c2.prototype.toJSON=function(){return this.$type.toObject(this,c3.toJSONOptions);};},{39:39}],22:[function(c0,c1){function c2(c0,c1,c2,c5,c6,c7,c8){if(c4.isObject(c6)?(c8=c6,c6=c7=e):c4.isObject(c7)&&(c8=c7,c7=e),c1!==e&&!c4.isString(c1))throw TypeError(\"type must be a string\");if(!c4.isString(c2))throw TypeError(\"requestType must be a string\");if(!c4.isString(c5))throw TypeError(\"responseType must be a string\");c3.call(this,c0,c8),this.type=c1||\"rpc\",this.requestType=c2,this.requestStream=!!c6||e,this.responseType=c5,this.responseStream=!!c7||e,this.resolvedRequestType=null,this.resolvedResponseType=null;}c1.exports=c2;var c3=c0(24);((c2.prototype=(0,_create2.default)(c3.prototype)).constructor=c2).className=\"Method\";var c4=c0(37);c2.fromJSON=function(c0,c1){return new c2(c0,c1.type,c1.requestType,c1.responseType,c1.requestStream,c1.responseStream,c1.options);},c2.prototype.toJSON=function(){return c4.toObject([\"type\",\"rpc\"!==this.type&&this.type||e,\"requestType\",this.requestType,\"requestStream\",this.requestStream,\"responseType\",this.responseType,\"responseStream\",this.responseStream,\"options\",this.options]);},c2.prototype.resolve=function(){return this.resolved?this:(this.resolvedRequestType=this.parent.lookupType(this.requestType),this.resolvedResponseType=this.parent.lookupType(this.responseType),c3.prototype.resolve.call(this));};},{24:24,37:37}],23:[function(c0,c1){function c2(c0){if(!c0||!c0.length)return e;for(var c1={},c2=0;c2<c0.length;++c2)c1[c0[c2].name]=c0[c2].toJSON();return c1;}function c3(c0,c1){c5.call(this,c0,c1),this.nested=e,this.f=null;}function c4(c0){return c0.f=null,c0;}c1.exports=c3;var c5=c0(24);((c3.prototype=(0,_create2.default)(c5.prototype)).constructor=c3).className=\"Namespace\";var c6,c7,c8=c0(15),c9=c0(16),c10=c0(37);c3.fromJSON=function(c0,c1){return new c3(c0,c1.options).addJSON(c1.nested);},c3.arrayToJSON=c2,Object.defineProperty(c3.prototype,\"nestedArray\",{get:function(){return this.f||(this.f=c10.toArray(this.nested));}}),c3.prototype.toJSON=function(){return c10.toObject([\"options\",this.options,\"nested\",c2(this.nestedArray)]);},c3.prototype.addJSON=function(c0){if(c0)for(var c1,c2=(0,_keys2.default)(c0),c4=0;c4<c2.length;++c4)c1=c0[c2[c4]],this.add((c1.fields!==e?c6.fromJSON:c1.values!==e?c8.fromJSON:c1.methods!==e?c7.fromJSON:c1.id!==e?c9.fromJSON:c3.fromJSON)(c2[c4],c1));return this;},c3.prototype.get=function(c0){return this.nested&&this.nested[c0]||null;},c3.prototype.getEnum=function(c0){if(this.nested&&this.nested[c0]instanceof c8)return this.nested[c0].values;throw Error(\"no such enum\");},c3.prototype.add=function(c0){if(!(c0 instanceof c9&&c0.extend!==e||c0 instanceof c6||c0 instanceof c8||c0 instanceof c7||c0 instanceof c3))throw TypeError(\"object must be a valid nested object\");if(this.nested){var c1=this.get(c0.name);if(c1){if(!(c1 instanceof c3&&c0 instanceof c3)||c1 instanceof c6||c1 instanceof c7)throw Error(\"duplicate name '\"+c0.name+\"' in \"+this);for(var c2=c1.nestedArray,c5=0;c5<c2.length;++c5)c0.add(c2[c5]);this.remove(c1),this.nested||(this.nested={}),c0.setOptions(c1.options,!0);}}else this.nested={};return this.nested[c0.name]=c0,c0.onAdd(this),c4(this);},c3.prototype.remove=function(c0){if(!(c0 instanceof c5))throw TypeError(\"object must be a ReflectionObject\");if(c0.parent!==this)throw Error(c0+\" is not a member of \"+this);return delete this.nested[c0.name],(0,_keys2.default)(this.nested).length||(this.nested=e),c0.onRemove(this),c4(this);},c3.prototype.define=function(c0,c1){if(c10.isString(c0))c0=c0.split(\".\");else if(!Array.isArray(c0))throw TypeError(\"illegal path\");if(c0&&c0.length&&\"\"===c0[0])throw Error(\"path must be relative\");for(var c2=this;c0.length>0;){var c4=c0.shift();if(c2.nested&&c2.nested[c4]){if(!((c2=c2.nested[c4])instanceof c3))throw Error(\"path conflicts with non-namespace objects\");}else c2.add(c2=new c3(c4));}return c1&&c2.addJSON(c1),c2;},c3.prototype.resolveAll=function(){for(var c0=this.nestedArray,c1=0;c1<c0.length;)c0[c1]instanceof c3?c0[c1++].resolveAll():c0[c1++].resolve();return this.resolve();},c3.prototype.lookup=function(c0,c1,c2){if(\"boolean\"==typeof c1?(c2=c1,c1=e):c1&&!Array.isArray(c1)&&(c1=[c1]),c10.isString(c0)&&c0.length){if(\".\"===c0)return this.root;c0=c0.split(\".\");}else if(!c0.length)return this;if(\"\"===c0[0])return this.root.lookup(c0.slice(1),c1);var c4=this.get(c0[0]);if(c4){if(1===c0.length){if(!c1||c1.indexOf(c4.constructor)>-1)return c4;}else if(c4 instanceof c3&&(c4=c4.lookup(c0.slice(1),c1,!0)))return c4;}else for(var c5=0;c5<this.nestedArray.length;++c5)if(this.f[c5]instanceof c3&&(c4=this.f[c5].lookup(c0,c1,!0)))return c4;return null===this.parent||c2?null:this.parent.lookup(c0,c1);},c3.prototype.lookupType=function(c0){var c1=this.lookup(c0,[c6]);if(!c1)throw Error(\"no such type\");return c1;},c3.prototype.lookupEnum=function(c0){var c1=this.lookup(c0,[c8]);if(!c1)throw Error(\"no such Enum '\"+c0+\"' in \"+this);return c1;},c3.prototype.lookupTypeOrEnum=function(c0){var c1=this.lookup(c0,[c6,c8]);if(!c1)throw Error(\"no such Type or Enum '\"+c0+\"' in \"+this);return c1;},c3.prototype.lookupService=function(c0){var c1=this.lookup(c0,[c7]);if(!c1)throw Error(\"no such Service '\"+c0+\"' in \"+this);return c1;},c3.e=function(c0,c1){c6=c0,c7=c1;};},{15:15,16:16,24:24,37:37}],24:[function(c0,c1){function c2(c0,c1){if(!c4.isString(c0))throw TypeError(\"name must be a string\");if(c1&&!c4.isObject(c1))throw TypeError(\"options must be an object\");this.options=c1,this.name=c0,this.parent=null,this.resolved=!1,this.comment=null,this.filename=null;}c1.exports=c2,c2.className=\"ReflectionObject\";var c3,c4=c0(37);(0,_defineProperties2.default)(c2.prototype,{root:{get:function(){for(var c0=this;null!==c0.parent;)c0=c0.parent;return c0;}},fullName:{get:function(){for(var c0=[this.name],c1=this.parent;c1;)c0.unshift(c1.name),c1=c1.parent;return c0.join(\".\");}}}),c2.prototype.toJSON=function(){throw Error();},c2.prototype.onAdd=function(c0){this.parent&&this.parent!==c0&&this.parent.remove(this),this.parent=c0,this.resolved=!1;var c1=c0.root;c1 instanceof c3&&c1.g(this);},c2.prototype.onRemove=function(c0){var c1=c0.root;c1 instanceof c3&&c1.h(this),this.parent=null,this.resolved=!1;},c2.prototype.resolve=function(){return this.resolved||this.root instanceof c3&&(this.resolved=!0),this;},c2.prototype.getOption=function(c0){return this.options?this.options[c0]:e;},c2.prototype.setOption=function(c0,c1,c2){return c2&&this.options&&this.options[c0]!==e||((this.options||(this.options={}))[c0]=c1),this;},c2.prototype.setOptions=function(c0,c1){if(c0)for(var c2=(0,_keys2.default)(c0),c3=0;c3<c2.length;++c3)this.setOption(c2[c3],c0[c2[c3]],c1);return this;},c2.prototype.toString=function(){var c0=this.constructor.className,c1=this.fullName;return c1.length?c0+\" \"+c1:c0;},c2.e=function(c0){c3=c0;};},{37:37}],25:[function(c0,c1){function c2(c0,c1,c2){if(Array.isArray(c1)||(c2=c1,c1=e),c4.call(this,c0,c2),c1!==e&&!Array.isArray(c1))throw TypeError(\"fieldNames must be an Array\");this.oneof=c1||[],this.fieldsArray=[];}function c3(c0){if(c0.parent)for(var c1=0;c1<c0.fieldsArray.length;++c1)c0.fieldsArray[c1].parent||c0.parent.add(c0.fieldsArray[c1]);}c1.exports=c2;var c4=c0(24);((c2.prototype=(0,_create2.default)(c4.prototype)).constructor=c2).className=\"OneOf\";var c5=c0(16),c6=c0(37);c2.fromJSON=function(c0,c1){return new c2(c0,c1.oneof,c1.options);},c2.prototype.toJSON=function(){return c6.toObject([\"options\",this.options,\"oneof\",this.oneof]);},c2.prototype.add=function(c0){if(!(c0 instanceof c5))throw TypeError(\"field must be a Field\");return c0.parent&&c0.parent!==this.parent&&c0.parent.remove(c0),this.oneof.push(c0.name),this.fieldsArray.push(c0),c0.partOf=this,c3(this),this;},c2.prototype.remove=function(c0){if(!(c0 instanceof c5))throw TypeError(\"field must be a Field\");var c1=this.fieldsArray.indexOf(c0);if(c1<0)throw Error(c0+\" is not a member of \"+this);return this.fieldsArray.splice(c1,1),(c1=this.oneof.indexOf(c0.name))>-1&&this.oneof.splice(c1,1),c0.partOf=null,this;},c2.prototype.onAdd=function(c0){c4.prototype.onAdd.call(this,c0);for(var c1=0;c1<this.oneof.length;++c1){var c2=c0.get(this.oneof[c1]);c2&&!c2.partOf&&(c2.partOf=this,this.fieldsArray.push(c2));}c3(this);},c2.prototype.onRemove=function(c0){for(var c1,c2=0;c2<this.fieldsArray.length;++c2)(c1=this.fieldsArray[c2]).parent&&c1.parent.remove(c1);c4.prototype.onRemove.call(this,c0);},c2.d=function(){for(var c0=Array(arguments.length),c1=0;c1<arguments.length;)c0[c1]=arguments[c1++];return function(c1,c3){c6.decorateType(c1.constructor).add(new c2(c3,c0)),(0,_defineProperty2.default)(c1,c3,{get:c6.oneOfGetter(c0),set:c6.oneOfSetter(c0)});};};},{16:16,24:24,37:37}],26:[function(c0,c1){function c2(c0,c1,c24){function c25(c0,c1,c3){var c4=c2.filename;return c3||(c2.filename=null),Error(\"illegal \"+(c1||\"token\")+\" '\"+c0+\"' (\"+(c4?c4+\", \":\"\")+\"line \"+c44.line+\")\");}function c26(){var c0,c1=[];do{if('\"'!==(c0=c45())&&\"'\"!==c0)throw c25(c0);c1.push(c45()),c48(c0),c0=c47();}while('\"'===c0||\"'\"===c0);return c1.join(\"\");}function c27(c0){var c1=c45();switch(c1){case\"'\":case'\"':return c46(c1),c26();case\"true\":case\"TRUE\":return!0;case\"false\":case\"FALSE\":return!1;}try{return function(c0,c1){var c2=1;switch(\"-\"===c0.charAt(0)&&(c2=-1,c0=c0.substring(1)),c0){case\"inf\":case\"INF\":case\"Inf\":return c2*(1/0);case\"nan\":case\"NAN\":case\"Nan\":case\"NaN\":return NaN;case\"0\":return 0;}if(c14.test(c0))return c2*parseInt(c0,10);if(c16.test(c0))return c2*parseInt(c0,16);if(c18.test(c0))return c2*parseInt(c0,8);if(c20.test(c0))return c2*parseFloat(c0);throw c25(c0,\"number\",c1);}(c1,!0);}catch(c2){if(c0&&c22.test(c1))return c1;throw c25(c1,\"value\");}}function c28(c0,c1){var c2,c3;do{!c1||'\"'!==(c2=c47())&&\"'\"!==c2?c0.push([c3=c29(c45()),c48(\"to\",!0)?c29(c45()):c3]):c0.push(c26());}while(c48(\",\",!0));c48(\";\");}function c29(c0,c1){switch(c0){case\"max\":case\"MAX\":case\"Max\":return 536870911;case\"0\":return 0;}if(!c1&&\"-\"===c0.charAt(0))throw c25(c0,\"id\");if(c15.test(c0))return parseInt(c0,10);if(c17.test(c0))return parseInt(c0,16);if(c19.test(c0))return parseInt(c0,8);throw c25(c0,\"id\");}function c30(c0,c1){switch(c1){case\"option\":return c35(c0,c1),c48(\";\"),!0;case\"message\":return function(c0,c1){if(!c21.test(c1=c45()))throw c25(c1,\"type name\");var c2=new c5(c1);c31(c2,function(c0){if(!c30(c2,c0))switch(c0){case\"map\":c34(c2);break;case\"required\":case\"optional\":case\"repeated\":c32(c2,c0);break;case\"oneof\":!function(c0,c1){if(!c21.test(c1=c45()))throw c25(c1,\"name\");var c2=new c8(c53(c1));c31(c2,function(c0){\"option\"===c0?(c35(c2,c0),c48(\";\")):(c46(c0),c32(c2,\"optional\"));}),c0.add(c2);}(c2,c0);break;case\"extensions\":c28(c2.extensions||(c2.extensions=[]));break;case\"reserved\":c28(c2.reserved||(c2.reserved=[]),!0);break;default:if(!c51||!c22.test(c0))throw c25(c0);c46(c0),c32(c2,\"optional\");}}),c0.add(c2);}(c0,c1),!0;case\"enum\":return function(c0,c1){if(!c21.test(c1=c45()))throw c25(c1,\"name\");var c2=new c9(c1);c31(c2,function(c0){\"option\"===c0?(c35(c2,c0),c48(\";\")):function(c0,c1){if(!c21.test(c1))throw c25(c1,\"name\");c48(\"=\");var c2=c29(c45(),!0),c3={};c31(c3,function(c0){if(\"option\"!==c0)throw c25(c0);c35(c3,c0),c48(\";\");},function(){c38(c3);}),c0.add(c1,c2,c3.comment);}(c2,c0);}),c0.add(c2);}(c0,c1),!0;case\"service\":return function(c0,c1){if(!c21.test(c1=c45()))throw c25(c1,\"service name\");var c2=new c10(c1);c31(c2,function(c0){if(!c30(c2,c0)){if(\"rpc\"!==c0)throw c25(c0);!function(c0,c1){var c2=c1;if(!c21.test(c1=c45()))throw c25(c1,\"name\");var c3,c4,c5,c6,c7=c1;if(c48(\"(\"),c48(\"stream\",!0)&&(c4=!0),!c22.test(c1=c45()))throw c25(c1);if(c3=c1,c48(\")\"),c48(\"returns\"),c48(\"(\"),c48(\"stream\",!0)&&(c6=!0),!c22.test(c1=c45()))throw c25(c1);c5=c1,c48(\")\");var c8=new c11(c7,c2,c3,c5,c4,c6);c31(c8,function(c0){if(\"option\"!==c0)throw c25(c0);c35(c8,c0),c48(\";\");}),c0.add(c8);}(c2,c0);}}),c0.add(c2);}(c0,c1),!0;case\"extend\":return function(c0,c1){if(!c22.test(c1=c45()))throw c25(c1,\"reference\");var c2=c1;c31(null,function(c1){switch(c1){case\"required\":case\"repeated\":case\"optional\":c32(c0,c1,c2);break;default:if(!c51||!c22.test(c1))throw c25(c1);c46(c1),c32(c0,\"optional\",c2);}});}(c0,c1),!0;}return!1;}function c31(c0,c1,c3){var c4=c44.line;if(c0&&(c0.comment=c49(),c0.filename=c2.filename),c48(\"{\",!0)){for(var c5;\"}\"!==(c5=c45());)c1(c5);c48(\";\",!0);}else c3&&c3(),c48(\";\"),c0&&\"string\"!=typeof c0.comment&&(c0.comment=c49(c4));}function c32(c0,c1,c2){var c3=c45();if(\"group\"!==c3){if(!c22.test(c3))throw c25(c3,\"type\");var c4=c45();if(!c21.test(c4))throw c25(c4,\"name\");c4=c53(c4),c48(\"=\");var c5=new c6(c4,c29(c45()),c3,c1,c2);c31(c5,function(c0){if(\"option\"!==c0)throw c25(c0);c35(c5,c0),c48(\";\");},function(){c38(c5);}),c0.add(c5),c51||!c5.repeated||c12.packed[c3]===e&&c12.basic[c3]!==e||c5.setOption(\"packed\",!1,!0);}else c33(c0,c1);}function c33(c0,c1){var c3=c45();if(!c21.test(c3))throw c25(c3,\"name\");var c4=c13.lcFirst(c3);c3===c4&&(c3=c13.ucFirst(c3)),c48(\"=\");var c7=c29(c45()),c8=new c5(c3);c8.group=!0;var c9=new c6(c4,c7,c3,c1);c9.filename=c2.filename,c31(c8,function(c0){switch(c0){case\"option\":c35(c8,c0),c48(\";\");break;case\"required\":case\"optional\":case\"repeated\":c32(c8,c0);break;default:throw c25(c0);}}),c0.add(c8).add(c9);}function c34(c0){c48(\"<\");var c1=c45();if(c12.mapKey[c1]===e)throw c25(c1,\"type\");c48(\",\");var c2=c45();if(!c22.test(c2))throw c25(c2,\"type\");c48(\">\");var c3=c45();if(!c21.test(c3))throw c25(c3,\"name\");c48(\"=\");var c4=new c7(c53(c3),c29(c45()),c1,c2);c31(c4,function(c0){if(\"option\"!==c0)throw c25(c0);c35(c4,c0),c48(\";\");},function(){c38(c4);}),c0.add(c4);}function c35(c0,c1){var c2=c48(\"(\",!0);if(!c22.test(c1=c45()))throw c25(c1,\"name\");var c3=c1;c2&&(c48(\")\"),c3=\"(\"+c3+\")\",c1=c47(),c23.test(c1)&&(c3+=c1,c45())),c48(\"=\"),c36(c0,c3);}function c36(c0,c1){if(c48(\"{\",!0))do{if(!c21.test(c43=c45()))throw c25(c43,\"name\");\"{\"===c47()?c36(c0,c1+\".\"+c43):(c48(\":\"),c37(c0,c1+\".\"+c43,c27(!0)));}while(!c48(\"}\",!0));else c37(c0,c1,c27(!0));}function c37(c0,c1,c2){c0.setOption&&c0.setOption(c1,c2);}function c38(c0){if(c48(\"[\",!0)){do{c35(c0,\"option\");}while(c48(\",\",!0));c48(\"]\");}return c0;}c1 instanceof c4||(c24=c1,c1=new c4()),c24||(c24=c2.defaults);for(var c39,c40,c41,c42,c43,c44=c3(c0),c45=c44.next,c46=c44.push,c47=c44.peek,c48=c44.skip,c49=c44.cmnt,c50=!0,c51=!1,c52=c1,c53=c24.keepCase?function(c0){return c0;}:c13.camelCase;null!==(c43=c45());)switch(c43){case\"package\":if(!c50)throw c25(c43);!function(){if(c39!==e)throw c25(\"package\");if(c39=c45(),!c22.test(c39))throw c25(c39,\"name\");c52=c52.define(c39),c48(\";\");}();break;case\"import\":if(!c50)throw c25(c43);!function(){var c0,c1=c47();switch(c1){case\"weak\":c0=c41||(c41=[]),c45();break;case\"public\":c45();default:c0=c40||(c40=[]);}c1=c26(),c48(\";\"),c0.push(c1);}();break;case\"syntax\":if(!c50)throw c25(c43);!function(){if(c48(\"=\"),c42=c26(),!(c51=\"proto3\"===c42)&&\"proto2\"!==c42)throw c25(c42,\"syntax\");c48(\";\");}();break;case\"option\":if(!c50)throw c25(c43);c35(c52,c43),c48(\";\");break;default:if(c30(c52,c43)){c50=!1;continue;}throw c25(c43);}return c2.filename=null,{package:c39,imports:c40,weakImports:c41,syntax:c42,root:c1};}c1.exports=c2,c2.filename=null,c2.defaults={keepCase:!1};var c3=c0(34),c4=c0(29),c5=c0(35),c6=c0(16),c7=c0(20),c8=c0(25),c9=c0(15),c10=c0(33),c11=c0(22),c12=c0(36),c13=c0(37),c14=/^[1-9][0-9]*$/,c15=/^-?[1-9][0-9]*$/,c16=/^0[x][0-9a-fA-F]+$/,c17=/^-?0[x][0-9a-fA-F]+$/,c18=/^0[0-7]+$/,c19=/^-?0[0-7]+$/,c20=/^(?![eE])[0-9]*(?:\\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/,c21=/^[a-zA-Z_][a-zA-Z_0-9]*$/,c22=/^(?:\\.?[a-zA-Z_][a-zA-Z_0-9]*)+$/,c23=/^(?:\\.[a-zA-Z][a-zA-Z_0-9]*)+$/;},{15:15,16:16,20:20,22:22,25:25,29:29,33:33,34:34,35:35,36:36,37:37}],27:[function(c0,c1){function c2(c0,c1){return RangeError(\"index out of range: \"+c0.pos+\" + \"+(c1||1)+\" > \"+c0.len);}function c3(c0){this.buf=c0,this.pos=0,this.len=c0.length;}function c4(){var c0=new c9(0,0),c1=0;if(!(this.len-this.pos>4)){for(;c1<3;++c1){if(this.pos>=this.len)throw c2(this);if(c0.lo=(c0.lo|(127&this.buf[this.pos])<<7*c1)>>>0,this.buf[this.pos++]<128)return c0;}return c0.lo=(c0.lo|(127&this.buf[this.pos++])<<7*c1)>>>0,c0;}for(;c1<4;++c1)if(c0.lo=(c0.lo|(127&this.buf[this.pos])<<7*c1)>>>0,this.buf[this.pos++]<128)return c0;if(c0.lo=(c0.lo|(127&this.buf[this.pos])<<28)>>>0,c0.hi=(c0.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return c0;if(c1=0,this.len-this.pos>4){for(;c1<5;++c1)if(c0.hi=(c0.hi|(127&this.buf[this.pos])<<7*c1+3)>>>0,this.buf[this.pos++]<128)return c0;}else for(;c1<5;++c1){if(this.pos>=this.len)throw c2(this);if(c0.hi=(c0.hi|(127&this.buf[this.pos])<<7*c1+3)>>>0,this.buf[this.pos++]<128)return c0;}throw Error(\"invalid varint encoding\");}function c5(c0,c1){return(c0[c1-4]|c0[c1-3]<<8|c0[c1-2]<<16|c0[c1-1]<<24)>>>0;}function c6(){if(this.pos+8>this.len)throw c2(this,8);return new c9(c5(this.buf,this.pos+=4),c5(this.buf,this.pos+=4));}c1.exports=c3;var c7,c8=c0(39),c9=c8.LongBits,c10=c8.utf8,c11=\"undefined\"!=typeof Uint8Array?function(c0){if(c0 instanceof Uint8Array||Array.isArray(c0))return new c3(c0);throw Error(\"illegal buffer\");}:function(c0){if(Array.isArray(c0))return new c3(c0);throw Error(\"illegal buffer\");};c3.create=c8.Buffer?function(c0){return(c3.create=function(c0){return c8.Buffer.isBuffer(c0)?new c7(c0):c11(c0);})(c0);}:c11,c3.prototype.i=c8.Array.prototype.subarray||c8.Array.prototype.slice,c3.prototype.uint32=function(){var c0=4294967295;return function(){if(c0=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return c0;if(c0=(c0|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return c0;if(c0=(c0|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return c0;if(c0=(c0|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return c0;if(c0=(c0|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return c0;if((this.pos+=5)>this.len)throw this.pos=this.len,c2(this,10);return c0;};}(),c3.prototype.int32=function(){return 0|this.uint32();},c3.prototype.sint32=function(){var c0=this.uint32();return c0>>>1^-(1&c0)|0;},c3.prototype.bool=function(){return 0!==this.uint32();},c3.prototype.fixed32=function(){if(this.pos+4>this.len)throw c2(this,4);return c5(this.buf,this.pos+=4);},c3.prototype.sfixed32=function(){if(this.pos+4>this.len)throw c2(this,4);return 0|c5(this.buf,this.pos+=4);},c3.prototype.float=function(){if(this.pos+4>this.len)throw c2(this,4);var c0=c8.float.readFloatLE(this.buf,this.pos);return this.pos+=4,c0;},c3.prototype.double=function(){if(this.pos+8>this.len)throw c2(this,4);var c0=c8.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,c0;},c3.prototype.bytes=function(){var c0=this.uint32(),c1=this.pos,c3=this.pos+c0;if(c3>this.len)throw c2(this,c0);return this.pos+=c0,Array.isArray(this.buf)?this.buf.slice(c1,c3):c1===c3?new this.buf.constructor(0):this.i.call(this.buf,c1,c3);},c3.prototype.string=function(){var c0=this.bytes();return c10.read(c0,0,c0.length);},c3.prototype.skip=function(c0){if(\"number\"==typeof c0){if(this.pos+c0>this.len)throw c2(this,c0);this.pos+=c0;}else do{if(this.pos>=this.len)throw c2(this);}while(128&this.buf[this.pos++]);return this;},c3.prototype.skipType=function(c0){switch(c0){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(c0=7&this.uint32());)this.skipType(c0);break;case 5:this.skip(4);break;default:throw Error(\"invalid wire type \"+c0+\" at offset \"+this.pos);}return this;},c3.e=function(c0){c7=c0;var c1=c8.Long?\"toLong\":\"toNumber\";c8.merge(c3.prototype,{int64:function(){return c4.call(this)[c1](!1);},uint64:function(){return c4.call(this)[c1](!0);},sint64:function(){return c4.call(this).zzDecode()[c1](!1);},fixed64:function(){return c6.call(this)[c1](!0);},sfixed64:function(){return c6.call(this)[c1](!1);}});};},{39:39}],28:[function(c0,c1){function c2(c0){c3.call(this,c0);}c1.exports=c2;var c3=c0(27);(c2.prototype=(0,_create2.default)(c3.prototype)).constructor=c2;var c4=c0(39);c4.Buffer&&(c2.prototype.i=c4.Buffer.prototype.slice),c2.prototype.string=function(){var c0=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+c0,this.len));};},{27:27,39:39}],29:[function(c0,c1){function c2(c0){c5.call(this,\"\",c0),this.deferred=[],this.files=[];}function c3(){}function c4(c0,c1){var c2=c1.parent.lookup(c1.extend);if(c2){var c3=new c9(c1.fullName,c1.id,c1.type,c1.rule,e,c1.options);return c3.declaringField=c1,c1.extensionField=c3,c2.add(c3),!0;}return!1;}c1.exports=c2;var c5=c0(23);((c2.prototype=(0,_create2.default)(c5.prototype)).constructor=c2).className=\"Root\";var c6,c7,c8,c9=c0(16),c10=c0(15),c11=c0(25),c12=c0(37);c2.fromJSON=function(c0,c1){return c1||(c1=new c2()),c0.options&&c1.setOptions(c0.options),c1.addJSON(c0.nested);},c2.prototype.resolvePath=c12.path.resolve,c2.prototype.load=function c0(c1,c2,c4){function c5(c0,c1){if(c4){var c2=c4;if(c4=null,c11)throw c0;c2(c0,c1);}}function c6(c0,c1){try{if(c12.isString(c1)&&\"{\"===c1.charAt(0)&&(c1=JSON.parse(c1)),c12.isString(c1)){c7.filename=c0;var c3,c4=c7(c1,c10,c2),c6=0;if(c4.imports)for(;c6<c4.imports.length;++c6)(c3=c10.resolvePath(c0,c4.imports[c6]))&&c9(c3);if(c4.weakImports)for(c6=0;c6<c4.weakImports.length;++c6)(c3=c10.resolvePath(c0,c4.weakImports[c6]))&&c9(c3,!0);}else c10.setOptions(c1.options).addJSON(c1.nested);}catch(c0){c5(c0);}c11||c13||c5(null,c10);}function c9(c0,c1){var c2=c0.lastIndexOf(\"google/protobuf/\");if(c2>-1){var c3=c0.substring(c2);c3 in c8&&(c0=c3);}if(!(c10.files.indexOf(c0)>-1)){if(c10.files.push(c0),c0 in c8)return void(c11?c6(c0,c8[c0]):(++c13,setTimeout(function(){--c13,c6(c0,c8[c0]);})));if(c11){var c7;try{c7=c12.fs.readFileSync(c0).toString(\"utf8\");}catch(c0){return void(c1||c5(c0));}c6(c0,c7);}else++c13,c12.fetch(c0,function(c2,c3){if(--c13,c4)return c2?void(c1?c13||c5(null,c10):c5(c2)):void c6(c0,c3);});}}\"function\"==typeof c2&&(c4=c2,c2=e);var c10=this;if(!c4)return c12.asPromise(c0,c10,c1,c2);var c11=c4===c3,c13=0;c12.isString(c1)&&(c1=[c1]);for(var c14,c15=0;c15<c1.length;++c15)(c14=c10.resolvePath(\"\",c1[c15]))&&c9(c14);return c11?c10:(c13||c5(null,c10),e);},c2.prototype.loadSync=function(c0,c1){if(!c12.isNode)throw Error(\"not supported\");return this.load(c0,c1,c3);},c2.prototype.resolveAll=function(){if(this.deferred.length)throw Error(\"unresolvable extensions: \"+this.deferred.map(function(c0){return\"'extend \"+c0.extend+\"' in \"+c0.parent.fullName;}).join(\", \"));return c5.prototype.resolveAll.call(this);};var c13=/^[A-Z]/;c2.prototype.g=function(c0){if(c0 instanceof c9)c0.extend===e||c0.extensionField||c4(0,c0)||this.deferred.push(c0);else if(c0 instanceof c10)c13.test(c0.name)&&(c0.parent[c0.name]=c0.values);else if(!(c0 instanceof c11)){if(c0 instanceof c6)for(var c1=0;c1<this.deferred.length;)c4(0,this.deferred[c1])?this.deferred.splice(c1,1):++c1;for(var c2=0;c2<c0.nestedArray.length;++c2)this.g(c0.f[c2]);c13.test(c0.name)&&(c0.parent[c0.name]=c0);}},c2.prototype.h=function(c0){if(c0 instanceof c9){if(c0.extend!==e)if(c0.extensionField)c0.extensionField.parent.remove(c0.extensionField),c0.extensionField=null;else{var c1=this.deferred.indexOf(c0);c1>-1&&this.deferred.splice(c1,1);}}else if(c0 instanceof c10)c13.test(c0.name)&&delete c0.parent[c0.name];else if(c0 instanceof c5){for(var c2=0;c2<c0.nestedArray.length;++c2)this.h(c0.f[c2]);c13.test(c0.name)&&delete c0.parent[c0.name];}},c2.e=function(c0,c1,c2){c6=c0,c7=c1,c8=c2;};},{15:15,16:16,23:23,25:25,37:37}],30:[function(c0,c1){c1.exports={};},{}],31:[function(c0,c1,c2){c2.Service=c0(32);},{32:32}],32:[function(c0,c1){function c2(c0,c1,c2){if(\"function\"!=typeof c0)throw TypeError(\"rpcImpl must be a function\");c3.EventEmitter.call(this),this.rpcImpl=c0,this.requestDelimited=!!c1,this.responseDelimited=!!c2;}c1.exports=c2;var c3=c0(39);(c2.prototype=(0,_create2.default)(c3.EventEmitter.prototype)).constructor=c2,c2.prototype.rpcCall=function c0(c1,c2,c4,c5,c6){if(!c5)throw TypeError(\"request must be specified\");var c7=this;if(!c6)return c3.asPromise(c0,c7,c1,c2,c4,c5);if(!c7.rpcImpl)return setTimeout(function(){c6(Error(\"already ended\"));},0),e;try{return c7.rpcImpl(c1,c2[c7.requestDelimited?\"encodeDelimited\":\"encode\"](c5).finish(),function(c0,c2){if(c0)return c7.emit(\"error\",c0,c1),c6(c0);if(null===c2)return c7.end(!0),e;if(!(c2 instanceof c4))try{c2=c4[c7.responseDelimited?\"decodeDelimited\":\"decode\"](c2);}catch(c0){return c7.emit(\"error\",c0,c1),c6(c0);}return c7.emit(\"data\",c2,c1),c6(null,c2);});}catch(c0){return c7.emit(\"error\",c0,c1),setTimeout(function(){c6(c0);},0),e;}},c2.prototype.end=function(c0){return this.rpcImpl&&(c0||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit(\"end\").off()),this;};},{39:39}],33:[function(c0,c1){function c2(c0,c1){c4.call(this,c0,c1),this.methods={},this.j=null;}function c3(c0){return c0.j=null,c0;}c1.exports=c2;var c4=c0(23);((c2.prototype=(0,_create2.default)(c4.prototype)).constructor=c2).className=\"Service\";var c5=c0(22),c6=c0(37),c7=c0(31);c2.fromJSON=function(c0,c1){var c3=new c2(c0,c1.options);if(c1.methods)for(var c4=(0,_keys2.default)(c1.methods),c6=0;c6<c4.length;++c6)c3.add(c5.fromJSON(c4[c6],c1.methods[c4[c6]]));return c1.nested&&c3.addJSON(c1.nested),c3;},c2.prototype.toJSON=function(){var c0=c4.prototype.toJSON.call(this);return c6.toObject([\"options\",c0&&c0.options||e,\"methods\",c4.arrayToJSON(this.methodsArray)||{},\"nested\",c0&&c0.nested||e]);},Object.defineProperty(c2.prototype,\"methodsArray\",{get:function(){return this.j||(this.j=c6.toArray(this.methods));}}),c2.prototype.get=function(c0){return this.methods[c0]||c4.prototype.get.call(this,c0);},c2.prototype.resolveAll=function(){for(var c0=this.methodsArray,c1=0;c1<c0.length;++c1)c0[c1].resolve();return c4.prototype.resolve.call(this);},c2.prototype.add=function(c0){if(this.get(c0.name))throw Error(\"duplicate name '\"+c0.name+\"' in \"+this);return c0 instanceof c5?(this.methods[c0.name]=c0,c0.parent=this,c3(this)):c4.prototype.add.call(this,c0);},c2.prototype.remove=function(c0){if(c0 instanceof c5){if(this.methods[c0.name]!==c0)throw Error(c0+\" is not a member of \"+this);return delete this.methods[c0.name],c0.parent=null,c3(this);}return c4.prototype.remove.call(this,c0);},c2.prototype.create=function(c0,c1,c2){for(var c3,c4=new c7.Service(c0,c1,c2),c5=0;c5<this.methodsArray.length;++c5)c4[c6.lcFirst((c3=this.j[c5]).resolve().name)]=c6.codegen([\"r\",\"c\"],c6.lcFirst(c3.name))(\"return this.rpcCall(m,q,s,r,c)\")({m:c3,q:c3.resolvedRequestType.ctor,s:c3.resolvedResponseType.ctor});return c4;};},{22:22,23:23,31:31,37:37}],34:[function(c0,c1){function c2(c0){return c0.replace(c10,function(c0,c1){switch(c1){case\"\\\\\":case\"\":return c1;default:return c11[c1]||\"\";}});}function c3(c0){function c1(c0){return Error(\"illegal \"+c0+\" (line \"+c17+\")\");}function c3(){var c3=\"'\"===c23?c6:c5;c3.lastIndex=c15-1;var c4=c3.exec(c0);if(!c4)throw c1(\"string\");return c15=c3.lastIndex,c13(c23),c23=null,c2(c4[1]);}function c10(c1){return c0.charAt(c1);}function c11(c1,c2){c18=c0.charAt(c1++),c20=c17,c21=!1;var c3,c4=c1-3;do{if(--c4<0||\"\\n\"===(c3=c0.charAt(c4))){c21=!0;break;}}while(\" \"===c3||\"\\t\"===c3);for(var c5=c0.substring(c1,c2).split(c8),c6=0;c6<c5.length;++c6)c5[c6]=c5[c6].replace(c7,\"\").trim();c19=c5.join(\"\\n\").trim();}function c12(){if(c22.length>0)return c22.shift();if(c23)return c3();var c2,c5,c6,c7,c8;do{if(c15===c16)return null;for(c2=!1;c9.test(c6=c10(c15));)if(\"\\n\"===c6&&++c17,++c15===c16)return null;if(\"/\"===c10(c15)){if(++c15===c16)throw c1(\"comment\");if(\"/\"===c10(c15)){for(c8=\"/\"===c10(c7=c15+1);\"\\n\"!==c10(++c15);)if(c15===c16)return null;++c15,c8&&c11(c7,c15-1),++c17,c2=!0;}else{if(\"*\"!==(c6=c10(c15)))return\"/\";c8=\"*\"===c10(c7=c15+1);do{if(\"\\n\"===c6&&++c17,++c15===c16)throw c1(\"comment\");c5=c6,c6=c10(c15);}while(\"*\"!==c5||\"/\"!==c6);++c15,c8&&c11(c7,c15-2),c2=!0;}}}while(c2);var c12=c15;if(c4.lastIndex=0,!c4.test(c10(c12++)))for(;c12<c16&&!c4.test(c10(c12));)++c12;var c13=c0.substring(c15,c15=c12);return'\"'!==c13&&\"'\"!==c13||(c23=c13),c13;}function c13(c0){c22.push(c0);}function c14(){if(!c22.length){var c0=c12();if(null===c0)return null;c13(c0);}return c22[0];}var c15=0,c16=(c0=\"\"+c0).length,c17=1,c18=null,c19=null,c20=0,c21=!1,c22=[],c23=null;return Object.defineProperty({next:c12,peek:c14,push:c13,skip:function(c0,c2){var c3=c14();if(c3===c0)return c12(),!0;if(!c2)throw c1(\"token '\"+c3+\"', '\"+c0+\"' expected\");return!1;},cmnt:function(c0){var c1=null;return c0===e?c20!==c17-1||\"*\"!==c18&&!c21||(c1=c19):(c20<c0&&c14(),c20!==c0||c21||\"/\"!==c18||(c1=c19)),c1;}},\"line\",{get:function(){return c17;}});}c1.exports=c3;var c4=/[\\s{}=;:[\\],'\"()<>]/g,c5=/(?:\"([^\"\\\\]*(?:\\\\.[^\"\\\\]*)*)\")/g,c6=/(?:'([^'\\\\]*(?:\\\\.[^'\\\\]*)*)')/g,c7=/^ *[*\\/]+ */,c8=/\\n/g,c9=/\\s/,c10=/\\\\(.?)/g,c11={0:\"\\0\",r:\"\\r\",n:\"\\n\",t:\"\\t\"};c3.unescape=c2;},{}],35:[function(c0,c1){function c2(c0,c1){c4.call(this,c0,c1),this.fields={},this.oneofs=e,this.extensions=e,this.reserved=e,this.group=e,this.k=null,this.b=null,this.l=null,this.o=null;}function c3(c0){return c0.k=c0.b=c0.l=null,delete c0.encode,delete c0.decode,delete c0.verify,c0;}c1.exports=c2;var c4=c0(23);((c2.prototype=(0,_create2.default)(c4.prototype)).constructor=c2).className=\"Type\";var c5=c0(15),c6=c0(25),c7=c0(16),c8=c0(20),c9=c0(33),c10=c0(21),c11=c0(27),c12=c0(42),c13=c0(37),c14=c0(14),c15=c0(13),c16=c0(40),c17=c0(12),c18=c0(41);(0,_defineProperties2.default)(c2.prototype,{fieldsById:{get:function(){if(this.k)return this.k;this.k={};for(var c0=(0,_keys2.default)(this.fields),c1=0;c1<c0.length;++c1){var c2=this.fields[c0[c1]],c3=c2.id;if(this.k[c3])throw Error(\"duplicate id \"+c3+\" in \"+this);this.k[c3]=c2;}return this.k;}},fieldsArray:{get:function(){return this.b||(this.b=c13.toArray(this.fields));}},oneofsArray:{get:function(){return this.l||(this.l=c13.toArray(this.oneofs));}},ctor:{get:function(){return this.o||(this.ctor=c2.generateConstructor(this)());},set:function(c0){var c1=c0.prototype;c1 instanceof c10||((c0.prototype=new c10()).constructor=c0,c13.merge(c0.prototype,c1)),c0.$type=c0.prototype.$type=this,c13.merge(c0,c10,!0),this.o=c0;for(var c2=0;c2<this.fieldsArray.length;++c2)this.b[c2].resolve();var c3={};for(c2=0;c2<this.oneofsArray.length;++c2)c3[this.l[c2].resolve().name]={get:c13.oneOfGetter(this.l[c2].oneof),set:c13.oneOfSetter(this.l[c2].oneof)};c2&&(0,_defineProperties2.default)(c0.prototype,c3);}}}),c2.generateConstructor=function(c0){for(var c1,c2=c13.codegen([\"p\"],c0.name),c3=0;c3<c0.fieldsArray.length;++c3)(c1=c0.b[c3]).map?c2(\"this%s={}\",c13.safeProp(c1.name)):c1.repeated&&c2(\"this%s=[]\",c13.safeProp(c1.name));return c2(\"if(p)for(var ks=Object.keys(p),i=0;i<ks.length;++i)if(p[ks[i]]!=null)\")(\"this[ks[i]]=p[ks[i]]\");},c2.fromJSON=function(c0,c1){var c3=new c2(c0,c1.options);c3.extensions=c1.extensions,c3.reserved=c1.reserved;for(var c10=(0,_keys2.default)(c1.fields),c11=0;c11<c10.length;++c11)c3.add((e!==c1.fields[c10[c11]].keyType?c8.fromJSON:c7.fromJSON)(c10[c11],c1.fields[c10[c11]]));if(c1.oneofs)for(c10=(0,_keys2.default)(c1.oneofs),c11=0;c11<c10.length;++c11)c3.add(c6.fromJSON(c10[c11],c1.oneofs[c10[c11]]));if(c1.nested)for(c10=(0,_keys2.default)(c1.nested),c11=0;c11<c10.length;++c11){var c12=c1.nested[c10[c11]];c3.add((c12.id!==e?c7.fromJSON:c12.fields!==e?c2.fromJSON:c12.values!==e?c5.fromJSON:c12.methods!==e?c9.fromJSON:c4.fromJSON)(c10[c11],c12));}return c1.extensions&&c1.extensions.length&&(c3.extensions=c1.extensions),c1.reserved&&c1.reserved.length&&(c3.reserved=c1.reserved),c1.group&&(c3.group=!0),c3;},c2.prototype.toJSON=function(){var c0=c4.prototype.toJSON.call(this);return c13.toObject([\"options\",c0&&c0.options||e,\"oneofs\",c4.arrayToJSON(this.oneofsArray),\"fields\",c4.arrayToJSON(this.fieldsArray.filter(function(c0){return!c0.declaringField;}))||{},\"extensions\",this.extensions&&this.extensions.length?this.extensions:e,\"reserved\",this.reserved&&this.reserved.length?this.reserved:e,\"group\",this.group||e,\"nested\",c0&&c0.nested||e]);},c2.prototype.resolveAll=function(){for(var c0=this.fieldsArray,c1=0;c1<c0.length;)c0[c1++].resolve();var c2=this.oneofsArray;for(c1=0;c1<c2.length;)c2[c1++].resolve();return c4.prototype.resolveAll.call(this);},c2.prototype.get=function(c0){return this.fields[c0]||this.oneofs&&this.oneofs[c0]||this.nested&&this.nested[c0]||null;},c2.prototype.add=function(c0){if(this.get(c0.name))throw Error(\"duplicate name '\"+c0.name+\"' in \"+this);if(c0 instanceof c7&&c0.extend===e){if(this.k?this.k[c0.id]:this.fieldsById[c0.id])throw Error(\"duplicate id \"+c0.id+\" in \"+this);if(this.isReservedId(c0.id))throw Error(\"id \"+c0.id+\" is reserved in \"+this);if(this.isReservedName(c0.name))throw Error(\"name '\"+c0.name+\"' is reserved in \"+this);return c0.parent&&c0.parent.remove(c0),this.fields[c0.name]=c0,c0.message=this,c0.onAdd(this),c3(this);}return c0 instanceof c6?(this.oneofs||(this.oneofs={}),this.oneofs[c0.name]=c0,c0.onAdd(this),c3(this)):c4.prototype.add.call(this,c0);},c2.prototype.remove=function(c0){if(c0 instanceof c7&&c0.extend===e){if(!this.fields||this.fields[c0.name]!==c0)throw Error(c0+\" is not a member of \"+this);return delete this.fields[c0.name],c0.parent=null,c0.onRemove(this),c3(this);}if(c0 instanceof c6){if(!this.oneofs||this.oneofs[c0.name]!==c0)throw Error(c0+\" is not a member of \"+this);return delete this.oneofs[c0.name],c0.parent=null,c0.onRemove(this),c3(this);}return c4.prototype.remove.call(this,c0);},c2.prototype.isReservedId=function(c0){if(this.reserved)for(var c1=0;c1<this.reserved.length;++c1)if(\"string\"!=typeof this.reserved[c1]&&this.reserved[c1][0]<=c0&&this.reserved[c1][1]>=c0)return!0;return!1;},c2.prototype.isReservedName=function(c0){if(this.reserved)for(var c1=0;c1<this.reserved.length;++c1)if(this.reserved[c1]===c0)return!0;return!1;},c2.prototype.create=function(c0){return new this.ctor(c0);},c2.prototype.setup=function(){for(var c0=this.fullName,c1=[],c2=0;c2<this.fieldsArray.length;++c2)c1.push(this.b[c2].resolve().resolvedType);this.encode=c14(this)({Writer:c12,types:c1,util:c13}),this.decode=c15(this)({Reader:c11,types:c1,util:c13}),this.verify=c16(this)({types:c1,util:c13}),this.fromObject=c17.fromObject(this)({types:c1,util:c13}),this.toObject=c17.toObject(this)({types:c1,util:c13});var c3=c18[c0];if(c3){var c4=(0,_create2.default)(this);c4.fromObject=this.fromObject,this.fromObject=c3.fromObject.bind(c4),c4.toObject=this.toObject,this.toObject=c3.toObject.bind(c4);}return this;},c2.prototype.encode=function(c0,c1){return this.setup().encode(c0,c1);},c2.prototype.encodeDelimited=function(c0,c1){return this.encode(c0,c1&&c1.len?c1.fork():c1).ldelim();},c2.prototype.decode=function(c0,c1){return this.setup().decode(c0,c1);},c2.prototype.decodeDelimited=function(c0){return c0 instanceof c11||(c0=c11.create(c0)),this.decode(c0,c0.uint32());},c2.prototype.verify=function(c0){return this.setup().verify(c0);},c2.prototype.fromObject=function(c0){return this.setup().fromObject(c0);},c2.prototype.toObject=function(c0,c1){return this.setup().toObject(c0,c1);},c2.d=function(c0){return function(c1){c13.decorateType(c1,c0);};};},{12:12,13:13,14:14,15:15,16:16,20:20,21:21,23:23,25:25,27:27,33:33,37:37,40:40,41:41,42:42}],36:[function(c0,c1,c2){function c3(c0,c1){var c2=0,c3={};for(c1|=0;c2<c0.length;)c3[c6[c2+c1]]=c0[c2++];return c3;}var c4=c2,c5=c0(37),c6=[\"double\",\"float\",\"int32\",\"uint32\",\"sint32\",\"fixed32\",\"sfixed32\",\"int64\",\"uint64\",\"sint64\",\"fixed64\",\"sfixed64\",\"bool\",\"string\",\"bytes\"];c4.basic=c3([1,5,0,0,0,5,5,0,0,0,1,1,0,2,2]),c4.defaults=c3([0,0,0,0,0,0,0,0,0,0,0,0,!1,\"\",c5.emptyArray,null]),c4.long=c3([0,0,0,1,1],7),c4.mapKey=c3([0,0,0,5,5,0,0,0,1,1,0,2],2),c4.packed=c3([1,5,0,0,0,5,5,0,0,0,1,1,0]);},{37:37}],37:[function(c0,c1){var c2,c3,c4=c1.exports=c0(39),c5=c0(30);c4.codegen=c0(3),c4.fetch=c0(5),c4.path=c0(8),c4.fs=c4.inquire(\"fs\"),c4.toArray=function(c0){if(c0){for(var c1=(0,_keys2.default)(c0),c2=Array(c1.length),c3=0;c3<c1.length;)c2[c3]=c0[c1[c3++]];return c2;}return[];},c4.toObject=function(c0){for(var c1={},c2=0;c2<c0.length;){var c3=c0[c2++],c4=c0[c2++];c4!==e&&(c1[c3]=c4);}return c1;};var c6=/\\\\/g,c7=/\"/g;c4.safeProp=function(c0){return'[\"'+c0.replace(c6,\"\\\\\\\\\").replace(c7,'\\\\\"')+'\"]';},c4.ucFirst=function(c0){return c0.charAt(0).toUpperCase()+c0.substring(1);};var c8=/_([a-z])/g;c4.camelCase=function(c0){return c0.substring(0,1)+c0.substring(1).replace(c8,function(c0,c1){return c1.toUpperCase();});},c4.compareFieldsById=function(c0,c1){return c0.id-c1.id;},c4.decorateType=function(c1,c3){if(c1.$type)return c3&&c1.$type.name!==c3&&(c4.decorateRoot.remove(c1.$type),c1.$type.name=c3,c4.decorateRoot.add(c1.$type)),c1.$type;c2||(c2=c0(35));var c5=new c2(c3||c1.name);return c4.decorateRoot.add(c5),c5.ctor=c1,Object.defineProperty(c1,\"$type\",{value:c5,enumerable:!1}),Object.defineProperty(c1.prototype,\"$type\",{value:c5,enumerable:!1}),c5;};var c9=0;c4.decorateEnum=function(c1){if(c1.$type)return c1.$type;c3||(c3=c0(15));var c2=new c3(\"Enum\"+c9++,c1);return c4.decorateRoot.add(c2),Object.defineProperty(c1,\"$type\",{value:c2,enumerable:!1}),c2;},Object.defineProperty(c4,\"decorateRoot\",{get:function(){return c5.decorated||(c5.decorated=new(c0(29))());}});},{15:15,29:29,3:3,30:30,35:35,39:39,5:5,8:8}],38:[function(c0,c1){function c2(c0,c1){this.lo=c0>>>0,this.hi=c1>>>0;}c1.exports=c2;var c3=c0(39),c4=c2.zero=new c2(0,0);c4.toNumber=function(){return 0;},c4.zzEncode=c4.zzDecode=function(){return this;},c4.length=function(){return 1;};var c5=c2.zeroHash=\"\\0\\0\\0\\0\\0\\0\\0\\0\";c2.fromNumber=function(c0){if(0===c0)return c4;var c1=c0<0;c1&&(c0=-c0);var c3=c0>>>0,c5=(c0-c3)/4294967296>>>0;return c1&&(c5=~c5>>>0,c3=~c3>>>0,++c3>4294967295&&(c3=0,++c5>4294967295&&(c5=0))),new c2(c3,c5);},c2.from=function(c0){if(\"number\"==typeof c0)return c2.fromNumber(c0);if(c3.isString(c0)){if(!c3.Long)return c2.fromNumber(parseInt(c0,10));c0=c3.Long.fromString(c0);}return c0.low||c0.high?new c2(c0.low>>>0,c0.high>>>0):c4;},c2.prototype.toNumber=function(c0){if(!c0&&this.hi>>>31){var c1=1+~this.lo>>>0,c2=~this.hi>>>0;return c1||(c2=c2+1>>>0),-(c1+4294967296*c2);}return this.lo+4294967296*this.hi;},c2.prototype.toLong=function(c0){return c3.Long?new c3.Long(0|this.lo,0|this.hi,!!c0):{low:0|this.lo,high:0|this.hi,unsigned:!!c0};};var c6=String.prototype.charCodeAt;c2.fromHash=function(c0){return c0===c5?c4:new c2((c6.call(c0,0)|c6.call(c0,1)<<8|c6.call(c0,2)<<16|c6.call(c0,3)<<24)>>>0,(c6.call(c0,4)|c6.call(c0,5)<<8|c6.call(c0,6)<<16|c6.call(c0,7)<<24)>>>0);},c2.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24);},c2.prototype.zzEncode=function(){var c0=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^c0)>>>0,this.lo=(this.lo<<1^c0)>>>0,this;},c2.prototype.zzDecode=function(){var c0=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^c0)>>>0,this.hi=(this.hi>>>1^c0)>>>0,this;},c2.prototype.length=function(){var c0=this.lo,c1=(this.lo>>>28|this.hi<<4)>>>0,c2=this.hi>>>24;return 0===c2?0===c1?c0<16384?c0<128?1:2:c0<2097152?3:4:c1<16384?c1<128?5:6:c1<2097152?7:8:c2<128?9:10;};},{39:39}],39:[function(c0,c1,c2){function c3(c0,c1,c2){for(var c3=(0,_keys2.default)(c1),c4=0;c4<c3.length;++c4)c0[c3[c4]]!==e&&c2||(c0[c3[c4]]=c1[c3[c4]]);return c0;}function c4(c0){function c1(c0,c2){if(!(this instanceof c1))return new c1(c0,c2);Object.defineProperty(this,\"message\",{get:function(){return c0;}}),Error.captureStackTrace?Error.captureStackTrace(this,c1):Object.defineProperty(this,\"stack\",{value:Error().stack||\"\"}),c2&&c3(this,c2);}return(c1.prototype=(0,_create2.default)(Error.prototype)).constructor=c1,Object.defineProperty(c1.prototype,\"name\",{get:function(){return c0;}}),c1.prototype.toString=function(){return this.name+\": \"+this.message;},c1;}var c5=c2;c5.asPromise=c0(1),c5.base64=c0(2),c5.EventEmitter=c0(4),c5.float=c0(6),c5.inquire=c0(7),c5.utf8=c0(10),c5.pool=c0(9),c5.LongBits=c0(38),c5.emptyArray=_freeze2.default?(0,_freeze2.default)([]):[],c5.emptyObject=_freeze2.default?(0,_freeze2.default)({}):{},c5.isNode=!!(t.process&&t.process.versions&&t.process.versions.node),c5.isInteger=_isInteger2.default||function(c0){return\"number\"==typeof c0&&isFinite(c0)&&Math.floor(c0)===c0;},c5.isString=function(c0){return\"string\"==typeof c0||c0 instanceof String;},c5.isObject=function(c0){return c0&&\"object\"==(void 0===c0?\"undefined\":(0,_typeof3.default)(c0));},c5.isset=c5.isSet=function(c0,c1){var c2=c0[c1];return!(null==c2||!c0.hasOwnProperty(c1))&&(\"object\"!=(void 0===c2?\"undefined\":(0,_typeof3.default)(c2))||(Array.isArray(c2)?c2.length:(0,_keys2.default)(c2).length)>0);},c5.Buffer=function(){try{var c0=c5.inquire(\"buffer\").Buffer;return c0.prototype.utf8Write?c0:null;}catch(c0){return null;}}(),c5.p=null,c5.u=null,c5.newBuffer=function(c0){return\"number\"==typeof c0?c5.Buffer?c5.u(c0):new c5.Array(c0):c5.Buffer?c5.p(c0):\"undefined\"==typeof Uint8Array?c0:new Uint8Array(c0);},c5.Array=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,c5.Long=t.dcodeIO&&t.dcodeIO.Long||c5.inquire(\"long\"),c5.key2Re=/^true|false|0|1$/,c5.key32Re=/^-?(?:0|[1-9][0-9]*)$/,c5.key64Re=/^(?:[\\\\x00-\\\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,c5.longToHash=function(c0){return c0?c5.LongBits.from(c0).toHash():c5.LongBits.zeroHash;},c5.longFromHash=function(c0,c1){var c2=c5.LongBits.fromHash(c0);return c5.Long?c5.Long.fromBits(c2.lo,c2.hi,c1):c2.toNumber(!!c1);},c5.merge=c3,c5.lcFirst=function(c0){return c0.charAt(0).toLowerCase()+c0.substring(1);},c5.newError=c4,c5.ProtocolError=c4(\"ProtocolError\"),c5.oneOfGetter=function(c0){for(var c1={},c2=0;c2<c0.length;++c2)c1[c0[c2]]=1;return function(){for(var c0=(0,_keys2.default)(this),c2=c0.length-1;c2>-1;--c2)if(1===c1[c0[c2]]&&this[c0[c2]]!==e&&null!==this[c0[c2]])return c0[c2];};},c5.oneOfSetter=function(c0){return function(c1){for(var c2=0;c2<c0.length;++c2)c0[c2]!==c1&&delete this[c0[c2]];};},c5.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},c5.e=function(){var c0=c5.Buffer;c0?(c5.p=c0.from!==Uint8Array.from&&c0.from||function(c1,c2){return new c0(c1,c2);},c5.u=c0.allocUnsafe||function(c1){return new c0(c1);}):c5.p=c5.u=null;};},{1:1,10:10,2:2,38:38,4:4,6:6,7:7,9:9}],40:[function(c0,c1){function c2(c0,c1){return c0.name+\": \"+c1+(c0.repeated&&\"array\"!==c1?\"[]\":c0.map&&\"object\"!==c1?\"{k:\"+c0.keyType+\"}\":\"\")+\" expected\";}function c3(c0,c1,c3,c4){if(c1.resolvedType){if(c1.resolvedType instanceof c5){c0(\"switch(%s){\",c4)(\"default:\")(\"return%j\",c2(c1,\"enum value\"));for(var c6=(0,_keys2.default)(c1.resolvedType.values),c7=0;c7<c6.length;++c7)c0(\"case %i:\",c1.resolvedType.values[c6[c7]]);c0(\"break\")(\"}\");}else c0((c0.hasErrorVar?\"\":\"var \")+\"e=types[%i].verify(%s);\",c3,c4)(\"if(e)\")(\"return%j+e\",c1.name+\".\"),c0.hasErrorVar=!0;}else switch(c1.type){case\"int32\":case\"uint32\":case\"sint32\":case\"fixed32\":case\"sfixed32\":c0(\"if(!util.isInteger(%s))\",c4)(\"return%j\",c2(c1,\"integer\"));break;case\"int64\":case\"uint64\":case\"sint64\":case\"fixed64\":case\"sfixed64\":c0(\"if(!util.isInteger(%s)&&!(%s&&util.isInteger(%s.low)&&util.isInteger(%s.high)))\",c4,c4,c4,c4)(\"return%j\",c2(c1,\"integer|Long\"));break;case\"float\":case\"double\":c0('if(typeof %s!==\"number\")',c4)(\"return%j\",c2(c1,\"number\"));break;case\"bool\":c0('if(typeof %s!==\"boolean\")',c4)(\"return%j\",c2(c1,\"boolean\"));break;case\"string\":c0(\"if(!util.isString(%s))\",c4)(\"return%j\",c2(c1,\"string\"));break;case\"bytes\":c0('if(!(%s&&typeof %s.length===\"number\"||util.isString(%s)))',c4,c4,c4)(\"return%j\",c2(c1,\"buffer\"));}return c0;}function c4(c0,c1,c3){switch(c1.keyType){case\"int32\":case\"uint32\":case\"sint32\":case\"fixed32\":case\"sfixed32\":c0(\"if(!util.key32Re.test(%s))\",c3)(\"return%j\",c2(c1,\"integer key\"));break;case\"int64\":case\"uint64\":case\"sint64\":case\"fixed64\":case\"sfixed64\":c0(\"if(!util.key64Re.test(%s))\",c3)(\"return%j\",c2(c1,\"integer|Long key\"));break;case\"bool\":c0(\"if(!util.key2Re.test(%s))\",c3)(\"return%j\",c2(c1,\"boolean key\"));}return c0;}c1.exports=function(c0){var c1=c6.codegen([\"m\"],c0.name+\"$verify\")('if(typeof m!==\"object\"||m===null)')(\"return%j\",\"object expected\"),c5={};c0.oneofsArray.length&&c1(\"var p={}\");for(var c7=0;c7<c0.fieldsArray.length;++c7){var c8=c0.b[c7].resolve(),c9=\"m\"+c6.safeProp(c8.name);if(c8.optional&&c1(\"if(%s!=null&&m.hasOwnProperty(%j)){\",c9,c8.name),c8.map)c1(\"if(!util.isObject(%s))\",c9)(\"return%j\",c2(c8,\"object\"))(\"var k=Object.keys(%s)\",c9)(\"for(var i=0;i<k.length;++i){\"),c4(c1,c8,\"k[i]\"),c3(c1,c8,c7,c9+\"[k[i]]\")(\"}\");else if(c8.repeated)c1(\"if(!Array.isArray(%s))\",c9)(\"return%j\",c2(c8,\"array\"))(\"for(var i=0;i<%s.length;++i){\",c9),c3(c1,c8,c7,c9+\"[i]\")(\"}\");else{if(c8.partOf){var c10=c6.safeProp(c8.partOf.name);1===c5[c8.partOf.name]&&c1(\"if(p%s===1)\",c10)(\"return%j\",c8.partOf.name+\": multiple values\"),c5[c8.partOf.name]=1,c1(\"p%s=1\",c10);}c3(c1,c8,c7,c9);}c8.optional&&c1(\"}\");}return c1(\"return null\");};var c5=c0(15),c6=c0(37);},{15:15,37:37}],41:[function(c0,c1,c2){var c3=c2,c4=c0(21);c3[\".google.protobuf.Any\"]={fromObject:function(c0){if(c0&&c0[\"@type\"]){var c1=this.lookup(c0[\"@type\"]);if(c1)return this.create({type_url:c0[\"@type\"],value:c1.encode(c0).finish()});}return this.fromObject(c0);},toObject:function(c0,c1){if(c1&&c1.json&&c0.type_url&&c0.value){var c2=this.lookup(c0.type_url);c2&&(c0=c2.decode(c0.value));}if(!(c0 instanceof this.ctor)&&c0 instanceof c4){var c3=c0.$type.toObject(c0,c1);return c3[\"@type\"]=c0.$type.fullName,c3;}return this.toObject(c0,c1);}};},{21:21}],42:[function(c0,c1){function c2(c0,c1,c2){this.fn=c0,this.len=c1,this.next=e,this.val=c2;}function c3(){}function c4(c0){this.head=c0.head,this.tail=c0.tail,this.len=c0.len,this.next=c0.states;}function c5(){this.len=0,this.head=new c2(c3,0,0),this.tail=this.head,this.states=null;}function c6(c0,c1,c2){c1[c2]=255&c0;}function c7(c0,c1){this.len=c0,this.next=e,this.val=c1;}function c8(c0,c1,c2){for(;c0.hi;)c1[c2++]=127&c0.lo|128,c0.lo=(c0.lo>>>7|c0.hi<<25)>>>0,c0.hi>>>=7;for(;c0.lo>127;)c1[c2++]=127&c0.lo|128,c0.lo=c0.lo>>>7;c1[c2++]=c0.lo;}function c9(c0,c1,c2){c1[c2]=255&c0,c1[c2+1]=c0>>>8&255,c1[c2+2]=c0>>>16&255,c1[c2+3]=c0>>>24;}c1.exports=c5;var c10,c11=c0(39),c12=c11.LongBits,c13=c11.base64,c14=c11.utf8;c5.create=c11.Buffer?function(){return(c5.create=function(){return new c10();})();}:function(){return new c5();},c5.alloc=function(c0){return new c11.Array(c0);},c11.Array!==Array&&(c5.alloc=c11.pool(c5.alloc,c11.Array.prototype.subarray)),c5.prototype.v=function(c0,c1,c3){return this.tail=this.tail.next=new c2(c0,c1,c3),this.len+=c1,this;},c7.prototype=(0,_create2.default)(c2.prototype),c7.prototype.fn=function(c0,c1,c2){for(;c0>127;)c1[c2++]=127&c0|128,c0>>>=7;c1[c2]=c0;},c5.prototype.uint32=function(c0){return this.len+=(this.tail=this.tail.next=new c7((c0>>>=0)<128?1:c0<16384?2:c0<2097152?3:c0<268435456?4:5,c0)).len,this;},c5.prototype.int32=function(c0){return c0<0?this.v(c8,10,c12.fromNumber(c0)):this.uint32(c0);},c5.prototype.sint32=function(c0){return this.uint32((c0<<1^c0>>31)>>>0);},c5.prototype.uint64=function(c0){var c1=c12.from(c0);return this.v(c8,c1.length(),c1);},c5.prototype.int64=c5.prototype.uint64,c5.prototype.sint64=function(c0){var c1=c12.from(c0).zzEncode();return this.v(c8,c1.length(),c1);},c5.prototype.bool=function(c0){return this.v(c6,1,c0?1:0);},c5.prototype.fixed32=function(c0){return this.v(c9,4,c0>>>0);},c5.prototype.sfixed32=c5.prototype.fixed32,c5.prototype.fixed64=function(c0){var c1=c12.from(c0);return this.v(c9,4,c1.lo).v(c9,4,c1.hi);},c5.prototype.sfixed64=c5.prototype.fixed64,c5.prototype.float=function(c0){return this.v(c11.float.writeFloatLE,4,c0);},c5.prototype.double=function(c0){return this.v(c11.float.writeDoubleLE,8,c0);};var c15=c11.Array.prototype.set?function(c0,c1,c2){c1.set(c0,c2);}:function(c0,c1,c2){for(var c3=0;c3<c0.length;++c3)c1[c2+c3]=c0[c3];};c5.prototype.bytes=function(c0){var c1=c0.length>>>0;if(!c1)return this.v(c6,1,0);if(c11.isString(c0)){var c2=c5.alloc(c1=c13.length(c0));c13.decode(c0,c2,0),c0=c2;}return this.uint32(c1).v(c15,c1,c0);},c5.prototype.string=function(c0){var c1=c14.length(c0);return c1?this.uint32(c1).v(c14.write,c1,c0):this.v(c6,1,0);},c5.prototype.fork=function(){return this.states=new c4(this),this.head=this.tail=new c2(c3,0,0),this.len=0,this;},c5.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c2(c3,0,0),this.len=0),this;},c5.prototype.ldelim=function(){var c0=this.head,c1=this.tail,c2=this.len;return this.reset().uint32(c2),c2&&(this.tail.next=c0.next,this.tail=c1,this.len+=c2),this;},c5.prototype.finish=function(){for(var c0=this.head.next,c1=this.constructor.alloc(this.len),c2=0;c0;)c0.fn(c0.val,c1,c2),c2+=c0.len,c0=c0.next;return c1;},c5.e=function(c0){c10=c0;};},{39:39}],43:[function(c0,c1){function c2(){c4.call(this);}function c3(c0,c1,c2){c0.length<40?c5.utf8.write(c0,c1,c2):c1.utf8Write(c0,c2);}c1.exports=c2;var c4=c0(42);(c2.prototype=(0,_create2.default)(c4.prototype)).constructor=c2;var c5=c0(39),c6=c5.Buffer;c2.alloc=function(c0){return(c2.alloc=c5.u)(c0);};var c7=c6&&c6.prototype instanceof Uint8Array&&\"set\"===c6.prototype.set.name?function(c0,c1,c2){c1.set(c0,c2);}:function(c0,c1,c2){if(c0.copy)c0.copy(c1,c2,0,c0.length);else for(var c3=0;c3<c0.length;)c1[c2++]=c0[c3++];};c2.prototype.bytes=function(c0){c5.isString(c0)&&(c0=c5.p(c0,\"base64\"));var c1=c0.length>>>0;return this.uint32(c1),c1&&this.v(c7,c1,c0),this;},c2.prototype.string=function(c0){var c1=c6.byteLength(c0);return this.uint32(c1),c1&&this.v(c3,c1,c0),this;};},{39:39,42:42}]},{});}(\"object\"==(\"undefined\"==typeof window?\"undefined\":(0,_typeof3.default)(window))&&window||\"object\"==(\"undefined\"==typeof self?\"undefined\":(0,_typeof3.default)(self))&&self||void 0);},9184:(c0,c1,c2)=>{c0.exports={default:c2(9952),__esModule:!0};},6995:(c0,c1,c2)=>{c0.exports={default:c2(1120),__esModule:!0};},8792:(c0,c1,c2)=>{c0.exports={default:c2(6044),__esModule:!0};},7445:(c0,c1,c2)=>{c0.exports={default:c2(108),__esModule:!0};},603:(c0,c1,c2)=>{c0.exports={default:c2(5740),__esModule:!0};},7304:(c0,c1,c2)=>{c0.exports={default:c2(2166),__esModule:!0};},6212:(c0,c1,c2)=>{c0.exports={default:c2(8336),__esModule:!0};},8044:(c0,c1,c2)=>{c0.exports={default:c2(7456),__esModule:!0};},4660:(c0,c1,c2)=>{c0.exports={default:c2(9096),__esModule:!0};},7252:(c0,c1,c2)=>{c0.exports={default:c2(7572),__esModule:!0};},328:(c0,c1,c2)=>{c0.exports={default:c2(9128),__esModule:!0};},9708:(c0,c1,c2)=>{c0.exports={default:c2(7308),__esModule:!0};},6224:(c0,c1,c2)=>{c0.exports={default:c2(9784),__esModule:!0};},6996:(c0,c1,c2)=>{c0.exports={default:c2(8540),__esModule:!0};},9717:(c0,c1,c2)=>{c0.exports={default:c2(2676),__esModule:!0};},6739:(c0,c1,c2)=>{c0.exports={default:c2(8240),__esModule:!0};},8964:(c0,c1,c2)=>{c1.__esModule=!0;var c3,c4=c2(6224),c5=(c3=c4)&&c3.__esModule?c3:{default:c3};c1.default=function(c0){return function(){var c1=c0.apply(this,arguments);return new c5.default(function(c0,c2){return function c3(c4,c6){try{var c7=c1[c4](c6),c8=c7.value;}catch(c0){return void c2(c0);}if(!c7.done)return c5.default.resolve(c8).then(function(c0){c3(\"next\",c0);},function(c0){c3(\"throw\",c0);});c0(c8);}(\"next\");});};};},4128:(c0,c1)=>{c1.__esModule=!0,c1.default=function(c0,c1){if(!(c0 instanceof c1))throw new TypeError(\"Cannot call a class as a function\");};},5144:(c0,c1,c2)=>{c1.__esModule=!0;var c3,c4=c2(4660),c5=(c3=c4)&&c3.__esModule?c3:{default:c3};c1.default=function(){function c0(c0,c1){for(var c2=0;c2<c1.length;c2++){var c3=c1[c2];c3.enumerable=c3.enumerable||!1,c3.configurable=!0,\"value\"in c3&&(c3.writable=!0),(0,c5.default)(c0,c3.key,c3);}}return function(c1,c2,c3){return c2&&c0(c1.prototype,c2),c3&&c0(c1,c3),c1;};}();},1736:(c0,c1,c2)=>{c1.__esModule=!0;var c3,c4=c2(9184),c5=(c3=c4)&&c3.__esModule?c3:{default:c3};c1.default=function(c0){if(Array.isArray(c0)){for(var c1=0,c2=Array(c0.length);c1<c0.length;c1++)c2[c1]=c0[c1];return c2;}return(0,c5.default)(c0);};},696:(c0,c1,c2)=>{c1.__esModule=!0;var c3=c6(c2(6739)),c4=c6(c2(9717)),c5=\"function\"==typeof c4.default&&\"symbol\"==typeof c3.default?function(c0){return typeof c0;}:function(c0){return c0&&\"function\"==typeof c4.default&&c0.constructor===c4.default&&c0!==c4.default.prototype?\"symbol\":typeof c0;};function c6(c0){return c0&&c0.__esModule?c0:{default:c0};}c1.default=\"function\"==typeof c4.default&&\"symbol\"===c5(c3.default)?function(c0){return void 0===c0?\"undefined\":c5(c0);}:function(c0){return c0&&\"function\"==typeof c4.default&&c0.constructor===c4.default&&c0!==c4.default.prototype?\"symbol\":void 0===c0?\"undefined\":c5(c0);};},7436:(c0,c1,c2)=>{var c3=function(){return this;}()||Function(\"return this\")(),c4=c3.regeneratorRuntime&&Object.getOwnPropertyNames(c3).indexOf(\"regeneratorRuntime\")>=0,c5=c4&&c3.regeneratorRuntime;if(c3.regeneratorRuntime=void 0,c0.exports=c2(8e3),c4)c3.regeneratorRuntime=c5;else try{delete c3.regeneratorRuntime;}catch(c0){c3.regeneratorRuntime=void 0;}},8e3:c0=>{!function(c1){var c2,c3=Object.prototype,c4=c3.hasOwnProperty,c5=\"function\"==typeof Symbol?Symbol:{},c6=c5.iterator||\"@@iterator\",c7=c5.asyncIterator||\"@@asyncIterator\",c8=c5.toStringTag||\"@@toStringTag\",c9=c1.regeneratorRuntime;if(c9)c0.exports=c9;else{(c9=c1.regeneratorRuntime=c0.exports).wrap=c19;var c10=\"suspendedStart\",c11=\"suspendedYield\",c12=\"executing\",c13=\"completed\",c14={},c15={};c15[c6]=function(){return this;};var c16=Object.getPrototypeOf,c17=c16&&c16(c16(c30([])));c17&&c17!==c3&&c4.call(c17,c6)&&(c15=c17);var c18=c23.prototype=c21.prototype=Object.create(c15);c22.prototype=c18.constructor=c23,c23.constructor=c22,c23[c8]=c22.displayName=\"GeneratorFunction\",c9.isGeneratorFunction=function(c0){var c1=\"function\"==typeof c0&&c0.constructor;return!!c1&&(c1===c22||\"GeneratorFunction\"===(c1.displayName||c1.name));},c9.mark=function(c0){return Object.setPrototypeOf?Object.setPrototypeOf(c0,c23):(c0.__proto__=c23,c8 in c0||(c0[c8]=\"GeneratorFunction\")),c0.prototype=Object.create(c18),c0;},c9.awrap=function(c0){return{__await:c0};},c24(c25.prototype),c25.prototype[c7]=function(){return this;},c9.AsyncIterator=c25,c9.async=function(c0,c1,c2,c3){var c4=new c25(c19(c0,c1,c2,c3));return c9.isGeneratorFunction(c1)?c4:c4.next().then(function(c0){return c0.done?c0.value:c4.next();});},c24(c18),c18[c8]=\"Generator\",c18[c6]=function(){return this;},c18.toString=function(){return\"[object Generator]\";},c9.keys=function(c0){var c1=[];for(var c2 in c0)c1.push(c2);return c1.reverse(),function c2(){for(;c1.length;){var c3=c1.pop();if(c3 in c0)return c2.value=c3,c2.done=!1,c2;}return c2.done=!0,c2;};},c9.values=c30,c29.prototype={constructor:c29,reset:function(c0){if(this.prev=0,this.next=0,this.sent=this._sent=c2,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=c2,this.tryEntries.forEach(c28),!c0)for(var c1 in this)\"t\"===c1.charAt(0)&&c4.call(this,c1)&&!isNaN(+c1.slice(1))&&(this[c1]=c2);},stop:function(){this.done=!0;var c0=this.tryEntries[0].completion;if(\"throw\"===c0.type)throw c0.arg;return this.rval;},dispatchException:function(c0){if(this.done)throw c0;var c1=this;function c3(c3,c4){return c7.type=\"throw\",c7.arg=c0,c1.next=c3,c4&&(c1.method=\"next\",c1.arg=c2),!!c4;}for(var c5=this.tryEntries.length-1;c5>=0;--c5){var c6=this.tryEntries[c5],c7=c6.completion;if(\"root\"===c6.tryLoc)return c3(\"end\");if(c6.tryLoc<=this.prev){var c8=c4.call(c6,\"catchLoc\"),c9=c4.call(c6,\"finallyLoc\");if(c8&&c9){if(this.prev<c6.catchLoc)return c3(c6.catchLoc,!0);if(this.prev<c6.finallyLoc)return c3(c6.finallyLoc);}else if(c8){if(this.prev<c6.catchLoc)return c3(c6.catchLoc,!0);}else{if(!c9)throw new Error(\"try statement without catch or finally\");if(this.prev<c6.finallyLoc)return c3(c6.finallyLoc);}}}},abrupt:function(c0,c1){for(var c2=this.tryEntries.length-1;c2>=0;--c2){var c3=this.tryEntries[c2];if(c3.tryLoc<=this.prev&&c4.call(c3,\"finallyLoc\")&&this.prev<c3.finallyLoc){var c5=c3;break;}}c5&&(\"break\"===c0||\"continue\"===c0)&&c5.tryLoc<=c1&&c1<=c5.finallyLoc&&(c5=null);var c6=c5?c5.completion:{};return c6.type=c0,c6.arg=c1,c5?(this.method=\"next\",this.next=c5.finallyLoc,c14):this.complete(c6);},complete:function(c0,c1){if(\"throw\"===c0.type)throw c0.arg;return\"break\"===c0.type||\"continue\"===c0.type?this.next=c0.arg:\"return\"===c0.type?(this.rval=this.arg=c0.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===c0.type&&c1&&(this.next=c1),c14;},finish:function(c0){for(var c1=this.tryEntries.length-1;c1>=0;--c1){var c2=this.tryEntries[c1];if(c2.finallyLoc===c0)return this.complete(c2.completion,c2.afterLoc),c28(c2),c14;}},catch:function(c0){for(var c1=this.tryEntries.length-1;c1>=0;--c1){var c2=this.tryEntries[c1];if(c2.tryLoc===c0){var c3=c2.completion;if(\"throw\"===c3.type){var c4=c3.arg;c28(c2);}return c4;}}throw new Error(\"illegal catch attempt\");},delegateYield:function(c0,c1,c3){return this.delegate={iterator:c30(c0),resultName:c1,nextLoc:c3},\"next\"===this.method&&(this.arg=c2),c14;}};}function c19(c0,c1,c2,c3){var c4=c1&&c1.prototype instanceof c21?c1:c21,c5=Object.create(c4.prototype),c6=new c29(c3||[]);return c5._invoke=function(c0,c1,c2){var c3=c10;return function(c4,c5){if(c3===c12)throw new Error(\"Generator is already running\");if(c3===c13){if(\"throw\"===c4)throw c5;return c31();}for(c2.method=c4,c2.arg=c5;;){var c6=c2.delegate;if(c6){var c7=c26(c6,c2);if(c7){if(c7===c14)continue;return c7;}}if(\"next\"===c2.method)c2.sent=c2._sent=c2.arg;else if(\"throw\"===c2.method){if(c3===c10)throw c3=c13,c2.arg;c2.dispatchException(c2.arg);}else\"return\"===c2.method&&c2.abrupt(\"return\",c2.arg);c3=c12;var c8=c20(c0,c1,c2);if(\"normal\"===c8.type){if(c3=c2.done?c13:c11,c8.arg===c14)continue;return{value:c8.arg,done:c2.done};}\"throw\"===c8.type&&(c3=c13,c2.method=\"throw\",c2.arg=c8.arg);}};}(c0,c2,c6),c5;}function c20(c0,c1,c2){try{return{type:\"normal\",arg:c0.call(c1,c2)};}catch(c0){return{type:\"throw\",arg:c0};}}function c21(){}function c22(){}function c23(){}function c24(c0){[\"next\",\"throw\",\"return\"].forEach(function(c1){c0[c1]=function(c0){return this._invoke(c1,c0);};});}function c25(c0){function c1(c2,c3,c5,c6){var c7=c20(c0[c2],c0,c3);if(\"throw\"!==c7.type){var c8=c7.arg,c9=c8.value;return c9&&\"object\"==typeof c9&&c4.call(c9,\"__await\")?Promise.resolve(c9.__await).then(function(c0){c1(\"next\",c0,c5,c6);},function(c0){c1(\"throw\",c0,c5,c6);}):Promise.resolve(c9).then(function(c0){c8.value=c0,c5(c8);},c6);}c6(c7.arg);}var c2;this._invoke=function(c0,c3){function c4(){return new Promise(function(c2,c4){c1(c0,c3,c2,c4);});}return c2=c2?c2.then(c4,c4):c4();};}function c26(c0,c1){var c3=c0.iterator[c1.method];if(c3===c2){if(c1.delegate=null,\"throw\"===c1.method){if(c0.iterator.return&&(c1.method=\"return\",c1.arg=c2,c26(c0,c1),\"throw\"===c1.method))return c14;c1.method=\"throw\",c1.arg=new TypeError(\"The iterator does not provide a 'throw' method\");}return c14;}var c4=c20(c3,c0.iterator,c1.arg);if(\"throw\"===c4.type)return c1.method=\"throw\",c1.arg=c4.arg,c1.delegate=null,c14;var c5=c4.arg;return c5?c5.done?(c1[c0.resultName]=c5.value,c1.next=c0.nextLoc,\"return\"!==c1.method&&(c1.method=\"next\",c1.arg=c2),c1.delegate=null,c14):c5:(c1.method=\"throw\",c1.arg=new TypeError(\"iterator result is not an object\"),c1.delegate=null,c14);}function c27(c0){var c1={tryLoc:c0[0]};1 in c0&&(c1.catchLoc=c0[1]),2 in c0&&(c1.finallyLoc=c0[2],c1.afterLoc=c0[3]),this.tryEntries.push(c1);}function c28(c0){var c1=c0.completion||{};c1.type=\"normal\",delete c1.arg,c0.completion=c1;}function c29(c0){this.tryEntries=[{tryLoc:\"root\"}],c0.forEach(c27,this),this.reset(!0);}function c30(c0){if(c0){var c1=c0[c6];if(c1)return c1.call(c0);if(\"function\"==typeof c0.next)return c0;if(!isNaN(c0.length)){var c3=-1,c5=function c1(){for(;++c3<c0.length;)if(c4.call(c0,c3))return c1.value=c0[c3],c1.done=!1,c1;return c1.value=c2,c1.done=!0,c1;};return c5.next=c5;}}return{next:c31};}function c31(){return{value:c2,done:!0};}}(function(){return this;}()||Function(\"return this\")());},568:(c0,c1,c2)=>{c0.exports=c2(7436);},8:(c0,c1)=>{!function(){for(var c0=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",c2=new Uint8Array(256),c3=0;c3<c0.length;c3++)c2[c0.charCodeAt(c3)]=c3;c1.O=function(c1){var c2,c3=new Uint8Array(c1),c4=c3.length,c5=\"\";for(c2=0;c2<c4;c2+=3)c5+=c0[c3[c2]>>2],c5+=c0[(3&c3[c2])<<4|c3[c2+1]>>4],c5+=c0[(15&c3[c2+1])<<2|c3[c2+2]>>6],c5+=c0[63&c3[c2+2]];return c4%3==2?c5=c5.substring(0,c5.length-1)+\"=\":c4%3==1&&(c5=c5.substring(0,c5.length-2)+\"==\"),c5;},c1.Y=function(c0){var c1,c3,c4,c5,c6,c7=.75*c0.length,c8=c0.length,c9=0;\"=\"===c0[c0.length-1]&&(c7--,\"=\"===c0[c0.length-2]&&c7--);var c10=new ArrayBuffer(c7),c11=new Uint8Array(c10);for(c1=0;c1<c8;c1+=4)c3=c2[c0.charCodeAt(c1)],c4=c2[c0.charCodeAt(c1+1)],c5=c2[c0.charCodeAt(c1+2)],c6=c2[c0.charCodeAt(c1+3)],c11[c9++]=c3<<2|c4>>4,c11[c9++]=(15&c4)<<4|c5>>2,c11[c9++]=(3&c5)<<6|63&c6;return c10;};}();},5704:(c0,c1)=>{c1.byteLength=function(c0){var c1=c8(c0),c2=c1[0],c3=c1[1];return 3*(c2+c3)/4-c3;},c1.toByteArray=function(c0){var c1,c2,c5=c8(c0),c6=c5[0],c7=c5[1],c9=new c4(function(c0,c1,c2){return 3*(c1+c2)/4-c2;}(0,c6,c7)),c10=0,c11=c7>0?c6-4:c6;for(c2=0;c2<c11;c2+=4)c1=c3[c0.charCodeAt(c2)]<<18|c3[c0.charCodeAt(c2+1)]<<12|c3[c0.charCodeAt(c2+2)]<<6|c3[c0.charCodeAt(c2+3)],c9[c10++]=c1>>16&255,c9[c10++]=c1>>8&255,c9[c10++]=255&c1;2===c7&&(c1=c3[c0.charCodeAt(c2)]<<2|c3[c0.charCodeAt(c2+1)]>>4,c9[c10++]=255&c1);1===c7&&(c1=c3[c0.charCodeAt(c2)]<<10|c3[c0.charCodeAt(c2+1)]<<4|c3[c0.charCodeAt(c2+2)]>>2,c9[c10++]=c1>>8&255,c9[c10++]=255&c1);return c9;},c1.fromByteArray=function(c0){for(var c1,c3=c0.length,c4=c3%3,c5=[],c6=16383,c7=0,c8=c3-c4;c7<c8;c7+=c6)c5.push(c9(c0,c7,c7+c6>c8?c8:c7+c6));1===c4?(c1=c0[c3-1],c5.push(c2[c1>>2]+c2[c1<<4&63]+\"==\")):2===c4&&(c1=(c0[c3-2]<<8)+c0[c3-1],c5.push(c2[c1>>10]+c2[c1>>4&63]+c2[c1<<2&63]+\"=\"));return c5.join(\"\");};for(var c2=[],c3=[],c4=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,c5=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",c6=0,c7=c5.length;c6<c7;++c6)c2[c6]=c5[c6],c3[c5.charCodeAt(c6)]=c6;function c8(c0){var c1=c0.length;if(c1%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var c2=c0.indexOf(\"=\");return-1===c2&&(c2=c1),[c2,c2===c1?0:4-c2%4];}function c9(c0,c1,c3){for(var c4,c5,c6=[],c7=c1;c7<c3;c7+=3)c4=(c0[c7]<<16&16711680)+(c0[c7+1]<<8&65280)+(255&c0[c7+2]),c6.push(c2[(c5=c4)>>18&63]+c2[c5>>12&63]+c2[c5>>6&63]+c2[63&c5]);return c6.join(\"\");}c3[\"-\".charCodeAt(0)]=62,c3[\"_\".charCodeAt(0)]=63;},6840:(c0,c1,c2)=>{var c3=c2(3332),c4=c2(3912),c5=c2(5856).Buffer;function c6(c0){if(!(this instanceof c6))return new c6(c0);if(this._bufs=[],this.length=0,\"function\"==typeof c0){this._callback=c0;var c1=function(c0){this._callback&&(this._callback(c0),this._callback=null);}.bind(this);this.on(\"pipe\",function(c0){c0.on(\"error\",c1);}),this.on(\"unpipe\",function(c0){c0.removeListener(\"error\",c1);});}else this.append(c0);c3.call(this);}c4.inherits(c6,c3),c6.prototype._offset=function(c0){var c1,c2=0,c3=0;if(0===c0)return[0,0];for(;c3<this._bufs.length;c3++){if(c0<(c1=c2+this._bufs[c3].length)||c3==this._bufs.length-1)return[c3,c0-c2];c2=c1;}},c6.prototype.append=function(c0){var c1=0;if(c5.isBuffer(c0))this._appendBuffer(c0);else if(Array.isArray(c0))for(;c1<c0.length;c1++)this.append(c0[c1]);else if(c0 instanceof c6)for(;c1<c0._bufs.length;c1++)this.append(c0._bufs[c1]);else null!=c0&&(\"number\"==typeof c0&&(c0=c0.toString()),this._appendBuffer(c5.from(c0)));return this;},c6.prototype._appendBuffer=function(c0){this._bufs.push(c0),this.length+=c0.length;},c6.prototype._write=function(c0,c1,c2){this._appendBuffer(c0),\"function\"==typeof c2&&c2();},c6.prototype._read=function(c0){if(!this.length)return this.push(null);c0=Math.min(c0,this.length),this.push(this.slice(0,c0)),this.consume(c0);},c6.prototype.end=function(c0){c3.prototype.end.call(this,c0),this._callback&&(this._callback(null,this.slice()),this._callback=null);},c6.prototype.get=function(c0){return this.slice(c0,c0+1)[0];},c6.prototype.slice=function(c0,c1){return\"number\"==typeof c0&&c0<0&&(c0+=this.length),\"number\"==typeof c1&&c1<0&&(c1+=this.length),this.copy(null,0,c0,c1);},c6.prototype.copy=function(c0,c1,c2,c3){if((\"number\"!=typeof c2||c2<0)&&(c2=0),(\"number\"!=typeof c3||c3>this.length)&&(c3=this.length),c2>=this.length)return c0||c5.alloc(0);if(c3<=0)return c0||c5.alloc(0);var c4,c6,c7=!!c0,c8=this._offset(c2),c9=c3-c2,c10=c9,c11=c7&&c1||0,c12=c8[1];if(0===c2&&c3==this.length){if(!c7)return 1===this._bufs.length?this._bufs[0]:c5.concat(this._bufs,this.length);for(c6=0;c6<this._bufs.length;c6++)this._bufs[c6].copy(c0,c11),c11+=this._bufs[c6].length;return c0;}if(c10<=this._bufs[c8[0]].length-c12)return c7?this._bufs[c8[0]].copy(c0,c1,c12,c12+c10):this._bufs[c8[0]].slice(c12,c12+c10);for(c7||(c0=c5.allocUnsafe(c9)),c6=c8[0];c6<this._bufs.length;c6++){if(!(c10>(c4=this._bufs[c6].length-c12))){this._bufs[c6].copy(c0,c11,c12,c12+c10);break;}this._bufs[c6].copy(c0,c11,c12),c11+=c4,c10-=c4,c12&&(c12=0);}return c0;},c6.prototype.shallowSlice=function(c0,c1){c0=c0||0,c1=c1||this.length,c0<0&&(c0+=this.length),c1<0&&(c1+=this.length);var c2=this._offset(c0),c3=this._offset(c1),c4=this._bufs.slice(c2[0],c3[0]+1);return 0==c3[1]?c4.pop():c4[c4.length-1]=c4[c4.length-1].slice(0,c3[1]),0!=c2[1]&&(c4[0]=c4[0].slice(c2[1])),new c6(c4);},c6.prototype.toString=function(c0,c1,c2){return this.slice(c1,c2).toString(c0);},c6.prototype.consume=function(c0){for(;this._bufs.length;){if(!(c0>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(c0),this.length-=c0;break;}c0-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();}return this;},c6.prototype.duplicate=function(){for(var c0=0,c1=new c6();c0<this._bufs.length;c0++)c1.append(this._bufs[c0]);return c1;},c6.prototype.destroy=function(){this._bufs.length=0,this.length=0,this.push(null);},function(){var c0={readDoubleBE:8,readDoubleLE:8,readFloatBE:4,readFloatLE:4,readInt32BE:4,readInt32LE:4,readUInt32BE:4,readUInt32LE:4,readInt16BE:2,readInt16LE:2,readUInt16BE:2,readUInt16LE:2,readInt8:1,readUInt8:1};for(var c1 in c0)!function(c1){c6.prototype[c1]=function(c2){return this.slice(c2,c2+c0[c1])[c1](0);};}(c1);}(),c0.exports=c6;},3296:(c0,c1,c2)=>{var c3=c2(5704),c4=c2(4404),c5=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;c1.Buffer=c8,c1.SlowBuffer=function(c0){+c0!=c0&&(c0=0);return c8.alloc(+c0);},c1.INSPECT_MAX_BYTES=50;var c6=2147483647;function c7(c0){if(c0>c6)throw new RangeError('The value \"'+c0+'\" is invalid for option \"size\"');var c1=new Uint8Array(c0);return Object.setPrototypeOf(c1,c8.prototype),c1;}function c8(c0,c1,c2){if(\"number\"==typeof c0){if(\"string\"==typeof c1)throw new TypeError('The \"string\" argument must be of type string. Received type number');return c11(c0);}return c9(c0,c1,c2);}function c9(c0,c1,c2){if(\"string\"==typeof c0)return function(c0,c1){\"string\"==typeof c1&&\"\"!==c1||(c1=\"utf8\");if(!c8.isEncoding(c1))throw new TypeError(\"Unknown encoding: \"+c1);var c2=0|c14(c0,c1),c3=c7(c2),c4=c3.write(c0,c1);c4!==c2&&(c3=c3.slice(0,c4));return c3;}(c0,c1);if(ArrayBuffer.isView(c0))return c12(c0);if(null==c0)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof c0);if(c41(c0,ArrayBuffer)||c0&&c41(c0.buffer,ArrayBuffer))return function(c0,c1,c2){if(c1<0||c0.byteLength<c1)throw new RangeError('\"offset\" is outside of buffer bounds');if(c0.byteLength<c1+(c2||0))throw new RangeError('\"length\" is outside of buffer bounds');var c3;c3=void 0===c1&&void 0===c2?new Uint8Array(c0):void 0===c2?new Uint8Array(c0,c1):new Uint8Array(c0,c1,c2);return Object.setPrototypeOf(c3,c8.prototype),c3;}(c0,c1,c2);if(\"number\"==typeof c0)throw new TypeError('The \"value\" argument must not be of type number. Received type number');var c3=c0.valueOf&&c0.valueOf();if(null!=c3&&c3!==c0)return c8.from(c3,c1,c2);var c4=function(c0){if(c8.isBuffer(c0)){var c1=0|c13(c0.length),c2=c7(c1);return 0===c2.length||c0.copy(c2,0,0,c1),c2;}if(void 0!==c0.length)return\"number\"!=typeof c0.length||c42(c0.length)?c7(0):c12(c0);if(\"Buffer\"===c0.type&&Array.isArray(c0.data))return c12(c0.data);}(c0);if(c4)return c4;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof c0[Symbol.toPrimitive])return c8.from(c0[Symbol.toPrimitive](\"string\"),c1,c2);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof c0);}function c10(c0){if(\"number\"!=typeof c0)throw new TypeError('\"size\" argument must be of type number');if(c0<0)throw new RangeError('The value \"'+c0+'\" is invalid for option \"size\"');}function c11(c0){return c10(c0),c7(c0<0?0:0|c13(c0));}function c12(c0){for(var c1=c0.length<0?0:0|c13(c0.length),c2=c7(c1),c3=0;c3<c1;c3+=1)c2[c3]=255&c0[c3];return c2;}function c13(c0){if(c0>=c6)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+c6.toString(16)+\" bytes\");return 0|c0;}function c14(c0,c1){if(c8.isBuffer(c0))return c0.length;if(ArrayBuffer.isView(c0)||c41(c0,ArrayBuffer))return c0.byteLength;if(\"string\"!=typeof c0)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof c0);var c2=c0.length,c3=arguments.length>2&&!0===arguments[2];if(!c3&&0===c2)return 0;for(var c4=!1;;)switch(c1){case\"ascii\":case\"latin1\":case\"binary\":return c2;case\"utf8\":case\"utf-8\":return c38(c0).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*c2;case\"hex\":return c2>>>1;case\"base64\":return c39(c0).length;default:if(c4)return c3?-1:c38(c0).length;c1=(\"\"+c1).toLowerCase(),c4=!0;}}function c15(c0,c1,c2){var c3=!1;if((void 0===c1||c1<0)&&(c1=0),c1>this.length)return\"\";if((void 0===c2||c2>this.length)&&(c2=this.length),c2<=0)return\"\";if((c2>>>=0)<=(c1>>>=0))return\"\";for(c0||(c0=\"utf8\");;)switch(c0){case\"hex\":return c30(this,c1,c2);case\"utf8\":case\"utf-8\":return c26(this,c1,c2);case\"ascii\":return c28(this,c1,c2);case\"latin1\":case\"binary\":return c29(this,c1,c2);case\"base64\":return c25(this,c1,c2);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return c31(this,c1,c2);default:if(c3)throw new TypeError(\"Unknown encoding: \"+c0);c0=(c0+\"\").toLowerCase(),c3=!0;}}function c16(c0,c1,c2){var c3=c0[c1];c0[c1]=c0[c2],c0[c2]=c3;}function c17(c0,c1,c2,c3,c4){if(0===c0.length)return-1;if(\"string\"==typeof c2?(c3=c2,c2=0):c2>2147483647?c2=2147483647:c2<-2147483648&&(c2=-2147483648),c42(c2=+c2)&&(c2=c4?0:c0.length-1),c2<0&&(c2=c0.length+c2),c2>=c0.length){if(c4)return-1;c2=c0.length-1;}else if(c2<0){if(!c4)return-1;c2=0;}if(\"string\"==typeof c1&&(c1=c8.from(c1,c3)),c8.isBuffer(c1))return 0===c1.length?-1:c18(c0,c1,c2,c3,c4);if(\"number\"==typeof c1)return c1&=255,\"function\"==typeof Uint8Array.prototype.indexOf?c4?Uint8Array.prototype.indexOf.call(c0,c1,c2):Uint8Array.prototype.lastIndexOf.call(c0,c1,c2):c18(c0,[c1],c2,c3,c4);throw new TypeError(\"val must be string, number or Buffer\");}function c18(c0,c1,c2,c3,c4){var c5,c6=1,c7=c0.length,c8=c1.length;if(void 0!==c3&&(\"ucs2\"===(c3=String(c3).toLowerCase())||\"ucs-2\"===c3||\"utf16le\"===c3||\"utf-16le\"===c3)){if(c0.length<2||c1.length<2)return-1;c6=2,c7/=2,c8/=2,c2/=2;}function c9(c0,c1){return 1===c6?c0[c1]:c0.readUInt16BE(c1*c6);}if(c4){var c10=-1;for(c5=c2;c5<c7;c5++)if(c9(c0,c5)===c9(c1,-1===c10?0:c5-c10)){if(-1===c10&&(c10=c5),c5-c10+1===c8)return c10*c6;}else-1!==c10&&(c5-=c5-c10),c10=-1;}else for(c2+c8>c7&&(c2=c7-c8),c5=c2;c5>=0;c5--){for(var c11=!0,c12=0;c12<c8;c12++)if(c9(c0,c5+c12)!==c9(c1,c12)){c11=!1;break;}if(c11)return c5;}return-1;}function c19(c0,c1,c2,c3){c2=Number(c2)||0;var c4=c0.length-c2;c3?(c3=Number(c3))>c4&&(c3=c4):c3=c4;var c5=c1.length;c3>c5/2&&(c3=c5/2);for(var c6=0;c6<c3;++c6){var c7=parseInt(c1.substr(2*c6,2),16);if(c42(c7))return c6;c0[c2+c6]=c7;}return c6;}function c20(c0,c1,c2,c3){return c40(c38(c1,c0.length-c2),c0,c2,c3);}function c21(c0,c1,c2,c3){return c40(function(c0){for(var c1=[],c2=0;c2<c0.length;++c2)c1.push(255&c0.charCodeAt(c2));return c1;}(c1),c0,c2,c3);}function c22(c0,c1,c2,c3){return c21(c0,c1,c2,c3);}function c23(c0,c1,c2,c3){return c40(c39(c1),c0,c2,c3);}function c24(c0,c1,c2,c3){return c40(function(c0,c1){for(var c2,c3,c4,c5=[],c6=0;c6<c0.length&&!((c1-=2)<0);++c6)c3=(c2=c0.charCodeAt(c6))>>8,c4=c2%256,c5.push(c4),c5.push(c3);return c5;}(c1,c0.length-c2),c0,c2,c3);}function c25(c0,c1,c2){return 0===c1&&c2===c0.length?c3.fromByteArray(c0):c3.fromByteArray(c0.slice(c1,c2));}function c26(c0,c1,c2){c2=Math.min(c0.length,c2);for(var c3=[],c4=c1;c4<c2;){var c5,c6,c7,c8,c9=c0[c4],c10=null,c11=c9>239?4:c9>223?3:c9>191?2:1;if(c4+c11<=c2)switch(c11){case 1:c9<128&&(c10=c9);break;case 2:128==(192&(c5=c0[c4+1]))&&(c8=(31&c9)<<6|63&c5)>127&&(c10=c8);break;case 3:c5=c0[c4+1],c6=c0[c4+2],128==(192&c5)&&128==(192&c6)&&(c8=(15&c9)<<12|(63&c5)<<6|63&c6)>2047&&(c8<55296||c8>57343)&&(c10=c8);break;case 4:c5=c0[c4+1],c6=c0[c4+2],c7=c0[c4+3],128==(192&c5)&&128==(192&c6)&&128==(192&c7)&&(c8=(15&c9)<<18|(63&c5)<<12|(63&c6)<<6|63&c7)>65535&&c8<1114112&&(c10=c8);}null===c10?(c10=65533,c11=1):c10>65535&&(c10-=65536,c3.push(c10>>>10&1023|55296),c10=56320|1023&c10),c3.push(c10),c4+=c11;}return function(c0){var c1=c0.length;if(c1<=c27)return String.fromCharCode.apply(String,c0);var c2=\"\",c3=0;for(;c3<c1;)c2+=String.fromCharCode.apply(String,c0.slice(c3,c3+=c27));return c2;}(c3);}c1.kMaxLength=c6,c8.TYPED_ARRAY_SUPPORT=function(){try{var c0=new Uint8Array(1),c1={foo:function(){return 42;}};return Object.setPrototypeOf(c1,Uint8Array.prototype),Object.setPrototypeOf(c0,c1),42===c0.foo();}catch(c0){return!1;}}(),c8.TYPED_ARRAY_SUPPORT||\"undefined\"==typeof console||\"function\"!=typeof console.error||console.error(\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\"),Object.defineProperty(c8.prototype,\"parent\",{enumerable:!0,get:function(){if(c8.isBuffer(this))return this.buffer;}}),Object.defineProperty(c8.prototype,\"offset\",{enumerable:!0,get:function(){if(c8.isBuffer(this))return this.byteOffset;}}),\"undefined\"!=typeof Symbol&&null!=Symbol.species&&c8[Symbol.species]===c8&&Object.defineProperty(c8,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),c8.poolSize=8192,c8.from=function(c0,c1,c2){return c9(c0,c1,c2);},Object.setPrototypeOf(c8.prototype,Uint8Array.prototype),Object.setPrototypeOf(c8,Uint8Array),c8.alloc=function(c0,c1,c2){return function(c0,c1,c2){return c10(c0),c0<=0?c7(c0):void 0!==c1?\"string\"==typeof c2?c7(c0).fill(c1,c2):c7(c0).fill(c1):c7(c0);}(c0,c1,c2);},c8.allocUnsafe=function(c0){return c11(c0);},c8.allocUnsafeSlow=function(c0){return c11(c0);},c8.isBuffer=function(c0){return null!=c0&&!0===c0._isBuffer&&c0!==c8.prototype;},c8.compare=function(c0,c1){if(c41(c0,Uint8Array)&&(c0=c8.from(c0,c0.offset,c0.byteLength)),c41(c1,Uint8Array)&&(c1=c8.from(c1,c1.offset,c1.byteLength)),!c8.isBuffer(c0)||!c8.isBuffer(c1))throw new TypeError('The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array');if(c0===c1)return 0;for(var c2=c0.length,c3=c1.length,c4=0,c5=Math.min(c2,c3);c4<c5;++c4)if(c0[c4]!==c1[c4]){c2=c0[c4],c3=c1[c4];break;}return c2<c3?-1:c3<c2?1:0;},c8.isEncoding=function(c0){switch(String(c0).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1;}},c8.concat=function(c0,c1){if(!Array.isArray(c0))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===c0.length)return c8.alloc(0);var c2;if(void 0===c1)for(c1=0,c2=0;c2<c0.length;++c2)c1+=c0[c2].length;var c3=c8.allocUnsafe(c1),c4=0;for(c2=0;c2<c0.length;++c2){var c5=c0[c2];if(c41(c5,Uint8Array)&&(c5=c8.from(c5)),!c8.isBuffer(c5))throw new TypeError('\"list\" argument must be an Array of Buffers');c5.copy(c3,c4),c4+=c5.length;}return c3;},c8.byteLength=c14,c8.prototype._isBuffer=!0,c8.prototype.swap16=function(){var c0=this.length;if(c0%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var c1=0;c1<c0;c1+=2)c16(this,c1,c1+1);return this;},c8.prototype.swap32=function(){var c0=this.length;if(c0%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var c1=0;c1<c0;c1+=4)c16(this,c1,c1+3),c16(this,c1+1,c1+2);return this;},c8.prototype.swap64=function(){var c0=this.length;if(c0%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var c1=0;c1<c0;c1+=8)c16(this,c1,c1+7),c16(this,c1+1,c1+6),c16(this,c1+2,c1+5),c16(this,c1+3,c1+4);return this;},c8.prototype.toString=function(){var c0=this.length;return 0===c0?\"\":0===arguments.length?c26(this,0,c0):c15.apply(this,arguments);},c8.prototype.toLocaleString=c8.prototype.toString,c8.prototype.equals=function(c0){if(!c8.isBuffer(c0))throw new TypeError(\"Argument must be a Buffer\");return this===c0||0===c8.compare(this,c0);},c8.prototype.inspect=function(){var c0=\"\",c2=c1.INSPECT_MAX_BYTES;return c0=this.toString(\"hex\",0,c2).replace(/(.{2})/g,\"$1 \").trim(),this.length>c2&&(c0+=\" ... \"),\"<Buffer \"+c0+\">\";},c5&&(c8.prototype[c5]=c8.prototype.inspect),c8.prototype.compare=function(c0,c1,c2,c3,c4){if(c41(c0,Uint8Array)&&(c0=c8.from(c0,c0.offset,c0.byteLength)),!c8.isBuffer(c0))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof c0);if(void 0===c1&&(c1=0),void 0===c2&&(c2=c0?c0.length:0),void 0===c3&&(c3=0),void 0===c4&&(c4=this.length),c1<0||c2>c0.length||c3<0||c4>this.length)throw new RangeError(\"out of range index\");if(c3>=c4&&c1>=c2)return 0;if(c3>=c4)return-1;if(c1>=c2)return 1;if(this===c0)return 0;for(var c5=(c4>>>=0)-(c3>>>=0),c6=(c2>>>=0)-(c1>>>=0),c7=Math.min(c5,c6),c9=this.slice(c3,c4),c10=c0.slice(c1,c2),c11=0;c11<c7;++c11)if(c9[c11]!==c10[c11]){c5=c9[c11],c6=c10[c11];break;}return c5<c6?-1:c6<c5?1:0;},c8.prototype.includes=function(c0,c1,c2){return-1!==this.indexOf(c0,c1,c2);},c8.prototype.indexOf=function(c0,c1,c2){return c17(this,c0,c1,c2,!0);},c8.prototype.lastIndexOf=function(c0,c1,c2){return c17(this,c0,c1,c2,!1);},c8.prototype.write=function(c0,c1,c2,c3){if(void 0===c1)c3=\"utf8\",c2=this.length,c1=0;else if(void 0===c2&&\"string\"==typeof c1)c3=c1,c2=this.length,c1=0;else{if(!isFinite(c1))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");c1>>>=0,isFinite(c2)?(c2>>>=0,void 0===c3&&(c3=\"utf8\")):(c3=c2,c2=void 0);}var c4=this.length-c1;if((void 0===c2||c2>c4)&&(c2=c4),c0.length>0&&(c2<0||c1<0)||c1>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");c3||(c3=\"utf8\");for(var c5=!1;;)switch(c3){case\"hex\":return c19(this,c0,c1,c2);case\"utf8\":case\"utf-8\":return c20(this,c0,c1,c2);case\"ascii\":return c21(this,c0,c1,c2);case\"latin1\":case\"binary\":return c22(this,c0,c1,c2);case\"base64\":return c23(this,c0,c1,c2);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return c24(this,c0,c1,c2);default:if(c5)throw new TypeError(\"Unknown encoding: \"+c3);c3=(\"\"+c3).toLowerCase(),c5=!0;}},c8.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)};};var c27=4096;function c28(c0,c1,c2){var c3=\"\";c2=Math.min(c0.length,c2);for(var c4=c1;c4<c2;++c4)c3+=String.fromCharCode(127&c0[c4]);return c3;}function c29(c0,c1,c2){var c3=\"\";c2=Math.min(c0.length,c2);for(var c4=c1;c4<c2;++c4)c3+=String.fromCharCode(c0[c4]);return c3;}function c30(c0,c1,c2){var c3=c0.length;(!c1||c1<0)&&(c1=0),(!c2||c2<0||c2>c3)&&(c2=c3);for(var c4=\"\",c5=c1;c5<c2;++c5)c4+=c43[c0[c5]];return c4;}function c31(c0,c1,c2){for(var c3=c0.slice(c1,c2),c4=\"\",c5=0;c5<c3.length;c5+=2)c4+=String.fromCharCode(c3[c5]+256*c3[c5+1]);return c4;}function c32(c0,c1,c2){if(c0%1!=0||c0<0)throw new RangeError(\"offset is not uint\");if(c0+c1>c2)throw new RangeError(\"Trying to access beyond buffer length\");}function c33(c0,c1,c2,c3,c4,c5){if(!c8.isBuffer(c0))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(c1>c4||c1<c5)throw new RangeError('\"value\" argument is out of bounds');if(c2+c3>c0.length)throw new RangeError(\"Index out of range\");}function c34(c0,c1,c2,c3,c4,c5){if(c2+c3>c0.length)throw new RangeError(\"Index out of range\");if(c2<0)throw new RangeError(\"Index out of range\");}function c35(c0,c1,c2,c3,c5){return c1=+c1,c2>>>=0,c5||c34(c0,0,c2,4),c4.write(c0,c1,c2,c3,23,4),c2+4;}function c36(c0,c1,c2,c3,c5){return c1=+c1,c2>>>=0,c5||c34(c0,0,c2,8),c4.write(c0,c1,c2,c3,52,8),c2+8;}c8.prototype.slice=function(c0,c1){var c2=this.length;(c0=~~c0)<0?(c0+=c2)<0&&(c0=0):c0>c2&&(c0=c2),(c1=void 0===c1?c2:~~c1)<0?(c1+=c2)<0&&(c1=0):c1>c2&&(c1=c2),c1<c0&&(c1=c0);var c3=this.subarray(c0,c1);return Object.setPrototypeOf(c3,c8.prototype),c3;},c8.prototype.readUIntLE=function(c0,c1,c2){c0>>>=0,c1>>>=0,c2||c32(c0,c1,this.length);for(var c3=this[c0],c4=1,c5=0;++c5<c1&&(c4*=256);)c3+=this[c0+c5]*c4;return c3;},c8.prototype.readUIntBE=function(c0,c1,c2){c0>>>=0,c1>>>=0,c2||c32(c0,c1,this.length);for(var c3=this[c0+--c1],c4=1;c1>0&&(c4*=256);)c3+=this[c0+--c1]*c4;return c3;},c8.prototype.readUInt8=function(c0,c1){return c0>>>=0,c1||c32(c0,1,this.length),this[c0];},c8.prototype.readUInt16LE=function(c0,c1){return c0>>>=0,c1||c32(c0,2,this.length),this[c0]|this[c0+1]<<8;},c8.prototype.readUInt16BE=function(c0,c1){return c0>>>=0,c1||c32(c0,2,this.length),this[c0]<<8|this[c0+1];},c8.prototype.readUInt32LE=function(c0,c1){return c0>>>=0,c1||c32(c0,4,this.length),(this[c0]|this[c0+1]<<8|this[c0+2]<<16)+16777216*this[c0+3];},c8.prototype.readUInt32BE=function(c0,c1){return c0>>>=0,c1||c32(c0,4,this.length),16777216*this[c0]+(this[c0+1]<<16|this[c0+2]<<8|this[c0+3]);},c8.prototype.readIntLE=function(c0,c1,c2){c0>>>=0,c1>>>=0,c2||c32(c0,c1,this.length);for(var c3=this[c0],c4=1,c5=0;++c5<c1&&(c4*=256);)c3+=this[c0+c5]*c4;return c3>=(c4*=128)&&(c3-=Math.pow(2,8*c1)),c3;},c8.prototype.readIntBE=function(c0,c1,c2){c0>>>=0,c1>>>=0,c2||c32(c0,c1,this.length);for(var c3=c1,c4=1,c5=this[c0+--c3];c3>0&&(c4*=256);)c5+=this[c0+--c3]*c4;return c5>=(c4*=128)&&(c5-=Math.pow(2,8*c1)),c5;},c8.prototype.readInt8=function(c0,c1){return c0>>>=0,c1||c32(c0,1,this.length),128&this[c0]?-1*(255-this[c0]+1):this[c0];},c8.prototype.readInt16LE=function(c0,c1){c0>>>=0,c1||c32(c0,2,this.length);var c2=this[c0]|this[c0+1]<<8;return 32768&c2?4294901760|c2:c2;},c8.prototype.readInt16BE=function(c0,c1){c0>>>=0,c1||c32(c0,2,this.length);var c2=this[c0+1]|this[c0]<<8;return 32768&c2?4294901760|c2:c2;},c8.prototype.readInt32LE=function(c0,c1){return c0>>>=0,c1||c32(c0,4,this.length),this[c0]|this[c0+1]<<8|this[c0+2]<<16|this[c0+3]<<24;},c8.prototype.readInt32BE=function(c0,c1){return c0>>>=0,c1||c32(c0,4,this.length),this[c0]<<24|this[c0+1]<<16|this[c0+2]<<8|this[c0+3];},c8.prototype.readFloatLE=function(c0,c1){return c0>>>=0,c1||c32(c0,4,this.length),c4.read(this,c0,!0,23,4);},c8.prototype.readFloatBE=function(c0,c1){return c0>>>=0,c1||c32(c0,4,this.length),c4.read(this,c0,!1,23,4);},c8.prototype.readDoubleLE=function(c0,c1){return c0>>>=0,c1||c32(c0,8,this.length),c4.read(this,c0,!0,52,8);},c8.prototype.readDoubleBE=function(c0,c1){return c0>>>=0,c1||c32(c0,8,this.length),c4.read(this,c0,!1,52,8);},c8.prototype.writeUIntLE=function(c0,c1,c2,c3){(c0=+c0,c1>>>=0,c2>>>=0,c3)||c33(this,c0,c1,c2,Math.pow(2,8*c2)-1,0);var c4=1,c5=0;for(this[c1]=255&c0;++c5<c2&&(c4*=256);)this[c1+c5]=c0/c4&255;return c1+c2;},c8.prototype.writeUIntBE=function(c0,c1,c2,c3){(c0=+c0,c1>>>=0,c2>>>=0,c3)||c33(this,c0,c1,c2,Math.pow(2,8*c2)-1,0);var c4=c2-1,c5=1;for(this[c1+c4]=255&c0;--c4>=0&&(c5*=256);)this[c1+c4]=c0/c5&255;return c1+c2;},c8.prototype.writeUInt8=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,1,255,0),this[c1]=255&c0,c1+1;},c8.prototype.writeUInt16LE=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,2,65535,0),this[c1]=255&c0,this[c1+1]=c0>>>8,c1+2;},c8.prototype.writeUInt16BE=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,2,65535,0),this[c1]=c0>>>8,this[c1+1]=255&c0,c1+2;},c8.prototype.writeUInt32LE=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,4,4294967295,0),this[c1+3]=c0>>>24,this[c1+2]=c0>>>16,this[c1+1]=c0>>>8,this[c1]=255&c0,c1+4;},c8.prototype.writeUInt32BE=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,4,4294967295,0),this[c1]=c0>>>24,this[c1+1]=c0>>>16,this[c1+2]=c0>>>8,this[c1+3]=255&c0,c1+4;},c8.prototype.writeIntLE=function(c0,c1,c2,c3){if(c0=+c0,c1>>>=0,!c3){var c4=Math.pow(2,8*c2-1);c33(this,c0,c1,c2,c4-1,-c4);}var c5=0,c6=1,c7=0;for(this[c1]=255&c0;++c5<c2&&(c6*=256);)c0<0&&0===c7&&0!==this[c1+c5-1]&&(c7=1),this[c1+c5]=(c0/c6>>0)-c7&255;return c1+c2;},c8.prototype.writeIntBE=function(c0,c1,c2,c3){if(c0=+c0,c1>>>=0,!c3){var c4=Math.pow(2,8*c2-1);c33(this,c0,c1,c2,c4-1,-c4);}var c5=c2-1,c6=1,c7=0;for(this[c1+c5]=255&c0;--c5>=0&&(c6*=256);)c0<0&&0===c7&&0!==this[c1+c5+1]&&(c7=1),this[c1+c5]=(c0/c6>>0)-c7&255;return c1+c2;},c8.prototype.writeInt8=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,1,127,-128),c0<0&&(c0=255+c0+1),this[c1]=255&c0,c1+1;},c8.prototype.writeInt16LE=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,2,32767,-32768),this[c1]=255&c0,this[c1+1]=c0>>>8,c1+2;},c8.prototype.writeInt16BE=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,2,32767,-32768),this[c1]=c0>>>8,this[c1+1]=255&c0,c1+2;},c8.prototype.writeInt32LE=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,4,2147483647,-2147483648),this[c1]=255&c0,this[c1+1]=c0>>>8,this[c1+2]=c0>>>16,this[c1+3]=c0>>>24,c1+4;},c8.prototype.writeInt32BE=function(c0,c1,c2){return c0=+c0,c1>>>=0,c2||c33(this,c0,c1,4,2147483647,-2147483648),c0<0&&(c0=4294967295+c0+1),this[c1]=c0>>>24,this[c1+1]=c0>>>16,this[c1+2]=c0>>>8,this[c1+3]=255&c0,c1+4;},c8.prototype.writeFloatLE=function(c0,c1,c2){return c35(this,c0,c1,!0,c2);},c8.prototype.writeFloatBE=function(c0,c1,c2){return c35(this,c0,c1,!1,c2);},c8.prototype.writeDoubleLE=function(c0,c1,c2){return c36(this,c0,c1,!0,c2);},c8.prototype.writeDoubleBE=function(c0,c1,c2){return c36(this,c0,c1,!1,c2);},c8.prototype.copy=function(c0,c1,c2,c3){if(!c8.isBuffer(c0))throw new TypeError(\"argument should be a Buffer\");if(c2||(c2=0),c3||0===c3||(c3=this.length),c1>=c0.length&&(c1=c0.length),c1||(c1=0),c3>0&&c3<c2&&(c3=c2),c3===c2)return 0;if(0===c0.length||0===this.length)return 0;if(c1<0)throw new RangeError(\"targetStart out of bounds\");if(c2<0||c2>=this.length)throw new RangeError(\"Index out of range\");if(c3<0)throw new RangeError(\"sourceEnd out of bounds\");c3>this.length&&(c3=this.length),c0.length-c1<c3-c2&&(c3=c0.length-c1+c2);var c4=c3-c2;if(this===c0&&\"function\"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(c1,c2,c3);else if(this===c0&&c2<c1&&c1<c3)for(var c5=c4-1;c5>=0;--c5)c0[c5+c1]=this[c5+c2];else Uint8Array.prototype.set.call(c0,this.subarray(c2,c3),c1);return c4;},c8.prototype.fill=function(c0,c1,c2,c3){if(\"string\"==typeof c0){if(\"string\"==typeof c1?(c3=c1,c1=0,c2=this.length):\"string\"==typeof c2&&(c3=c2,c2=this.length),void 0!==c3&&\"string\"!=typeof c3)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof c3&&!c8.isEncoding(c3))throw new TypeError(\"Unknown encoding: \"+c3);if(1===c0.length){var c4=c0.charCodeAt(0);(\"utf8\"===c3&&c4<128||\"latin1\"===c3)&&(c0=c4);}}else\"number\"==typeof c0?c0&=255:\"boolean\"==typeof c0&&(c0=Number(c0));if(c1<0||this.length<c1||this.length<c2)throw new RangeError(\"Out of range index\");if(c2<=c1)return this;var c5;if(c1>>>=0,c2=void 0===c2?this.length:c2>>>0,c0||(c0=0),\"number\"==typeof c0)for(c5=c1;c5<c2;++c5)this[c5]=c0;else{var c6=c8.isBuffer(c0)?c0:c8.from(c0,c3),c7=c6.length;if(0===c7)throw new TypeError('The value \"'+c0+'\" is invalid for argument \"value\"');for(c5=0;c5<c2-c1;++c5)this[c5+c1]=c6[c5%c7];}return this;};var c37=/[^+/0-9A-Za-z-_]/g;function c38(c0,c1){var c2;c1=c1||1/0;for(var c3=c0.length,c4=null,c5=[],c6=0;c6<c3;++c6){if((c2=c0.charCodeAt(c6))>55295&&c2<57344){if(!c4){if(c2>56319){(c1-=3)>-1&&c5.push(239,191,189);continue;}if(c6+1===c3){(c1-=3)>-1&&c5.push(239,191,189);continue;}c4=c2;continue;}if(c2<56320){(c1-=3)>-1&&c5.push(239,191,189),c4=c2;continue;}c2=65536+(c4-55296<<10|c2-56320);}else c4&&(c1-=3)>-1&&c5.push(239,191,189);if(c4=null,c2<128){if((c1-=1)<0)break;c5.push(c2);}else if(c2<2048){if((c1-=2)<0)break;c5.push(c2>>6|192,63&c2|128);}else if(c2<65536){if((c1-=3)<0)break;c5.push(c2>>12|224,c2>>6&63|128,63&c2|128);}else{if(!(c2<1114112))throw new Error(\"Invalid code point\");if((c1-=4)<0)break;c5.push(c2>>18|240,c2>>12&63|128,c2>>6&63|128,63&c2|128);}}return c5;}function c39(c0){return c3.toByteArray(function(c0){if((c0=(c0=c0.split(\"=\")[0]).trim().replace(c37,\"\")).length<2)return\"\";for(;c0.length%4!=0;)c0+=\"=\";return c0;}(c0));}function c40(c0,c1,c2,c3){for(var c4=0;c4<c3&&!(c4+c2>=c1.length||c4>=c0.length);++c4)c1[c4+c2]=c0[c4];return c4;}function c41(c0,c1){return c0 instanceof c1||null!=c0&&null!=c0.constructor&&null!=c0.constructor.name&&c0.constructor.name===c1.name;}function c42(c0){return c0!=c0;}var c43=function(){for(var c0=\"0123456789abcdef\",c1=new Array(256),c2=0;c2<16;++c2)for(var c3=16*c2,c4=0;c4<16;++c4)c1[c3+c4]=c0[c2]+c0[c4];return c1;}();},9952:(c0,c1,c2)=>{c2(7468),c2(8052),c0.exports=c2(2552).Array.from;},1120:(c0,c1,c2)=>{c2(2192),c2(7468),c0.exports=c2(9660);},6044:(c0,c1,c2)=>{var c3=c2(2552),c4=c3.JSON||(c3.JSON={stringify:JSON.stringify});c0.exports=function(c0){return c4.stringify.apply(c4,arguments);};},108:(c0,c1,c2)=>{c2(2596),c2(7468),c2(2192),c2(4988),c2(9164),c2(7124),c2(2556),c0.exports=c2(2552).Map;},5740:(c0,c1,c2)=>{c2(3656),c0.exports=c2(2552).Number.isInteger;},2166:(c0,c1,c2)=>{c2(4512),c0.exports=c2(2552).Object.assign;},8336:(c0,c1,c2)=>{c2(6424);var c3=c2(2552).Object;c0.exports=function(c0,c1){return c3.create(c0,c1);};},7456:(c0,c1,c2)=>{c2(4072);var c3=c2(2552).Object;c0.exports=function(c0,c1){return c3.defineProperties(c0,c1);};},9096:(c0,c1,c2)=>{c2(9723);var c3=c2(2552).Object;c0.exports=function(c0,c1,c2){return c3.defineProperty(c0,c1,c2);};},7572:(c0,c1,c2)=>{c2(3444),c0.exports=c2(2552).Object.freeze;},9128:(c0,c1,c2)=>{c2(1773);var c3=c2(2552).Object;c0.exports=function(c0){return c3.getOwnPropertyNames(c0);};},7308:(c0,c1,c2)=>{c2(8668),c0.exports=c2(2552).Object.keys;},9784:(c0,c1,c2)=>{c2(2596),c2(7468),c2(2192),c2(4156),c2(2792),c2(1588),c0.exports=c2(2552).Promise;},8540:(c0,c1,c2)=>{c2(2596),c2(7468),c2(2192),c2(2835),c2(1412),c2(7580),c2(2368),c0.exports=c2(2552).Set;},2676:(c0,c1,c2)=>{c2(456),c2(2596),c2(4632),c2(120),c0.exports=c2(2552).Symbol;},8240:(c0,c1,c2)=>{c2(7468),c2(2192),c0.exports=c2(2536).f(\"iterator\");},4220:c0=>{c0.exports=function(c0){if(\"function\"!=typeof c0)throw TypeError(c0+\" is not a function!\");return c0;};},1904:c0=>{c0.exports=function(){};},9872:c0=>{c0.exports=function(c0,c1,c2,c3){if(!(c0 instanceof c1)||void 0!==c3&&c3 in c0)throw TypeError(c2+\": incorrect invocation!\");return c0;};},6765:(c0,c1,c2)=>{var c3=c2(2856);c0.exports=function(c0){if(!c3(c0))throw TypeError(c0+\" is not an object!\");return c0;};},3704:(c0,c1,c2)=>{var c3=c2(619);c0.exports=function(c0,c1){var c2=[];return c3(c0,!1,c2.push,c2,c1),c2;};},7196:(c0,c1,c2)=>{var c3=c2(7380),c4=c2(5096),c5=c2(7952);c0.exports=function(c0){return function(c1,c2,c6){var c7,c8=c3(c1),c9=c4(c8.length),c10=c5(c6,c9);if(c0&&c2!=c2){for(;c9>c10;)if((c7=c8[c10++])!=c7)return!0;}else for(;c9>c10;c10++)if((c0||c10 in c8)&&c8[c10]===c2)return c0||c10||0;return!c0&&-1;};};},6680:(c0,c1,c2)=>{var c3=c2(2604),c4=c2(3552),c5=c2(9056),c6=c2(5096),c7=c2(960);c0.exports=function(c0,c1){var c2=1==c0,c8=2==c0,c9=3==c0,c10=4==c0,c11=6==c0,c12=5==c0||c11,c13=c1||c7;return function(c1,c7,c14){for(var c15,c16,c17=c5(c1),c18=c4(c17),c19=c3(c7,c14,3),c20=c6(c18.length),c21=0,c22=c2?c13(c1,c20):c8?c13(c1,0):void 0;c20>c21;c21++)if((c12||c21 in c18)&&(c16=c19(c15=c18[c21],c21,c17),c0))if(c2)c22[c21]=c16;else if(c16)switch(c0){case 3:return!0;case 5:return c15;case 6:return c21;case 2:c22.push(c15);}else if(c10)return!1;return c11?-1:c9||c10?c10:c22;};};},2216:(c0,c1,c2)=>{var c3=c2(2856),c4=c2(1936),c5=c2(3600)(\"species\");c0.exports=function(c0){var c1;return c4(c0)&&(\"function\"!=typeof(c1=c0.constructor)||c1!==Array&&!c4(c1.prototype)||(c1=void 0),c3(c1)&&null===(c1=c1[c5])&&(c1=void 0)),void 0===c1?Array:c1;};},960:(c0,c1,c2)=>{var c3=c2(2216);c0.exports=function(c0,c1){return new(c3(c0))(c1);};},2240:(c0,c1,c2)=>{var c3=c2(4912),c4=c2(3600)(\"toStringTag\"),c5=\"Arguments\"==c3(function(){return arguments;}());c0.exports=function(c0){var c1,c2,c6;return void 0===c0?\"Undefined\":null===c0?\"Null\":\"string\"==typeof(c2=function(c0,c1){try{return c0[c1];}catch(c0){}}(c1=Object(c0),c4))?c2:c5?c3(c1):\"Object\"==(c6=c3(c1))&&\"function\"==typeof c1.callee?\"Arguments\":c6;};},4912:c0=>{var c1={}.toString;c0.exports=function(c0){return c1.call(c0).slice(8,-1);};},5712:(c0,c1,c2)=>{var c3=c2(6208).f,c4=c2(5208),c5=c2(3464),c6=c2(2604),c7=c2(9872),c8=c2(619),c9=c2(5176),c10=c2(264),c11=c2(9360),c12=c2(5548),c13=c2(8216).fastKey,c14=c2(1869),c15=c12?\"_s\":\"size\",c16=function(c0,c1){var c2,c3=c13(c1);if(\"F\"!==c3)return c0._i[c3];for(c2=c0._f;c2;c2=c2.n)if(c2.k==c1)return c2;};c0.exports={getConstructor:function(c0,c1,c2,c9){var c10=c0(function(c0,c3){c7(c0,c10,c1,\"_i\"),c0._t=c1,c0._i=c4(null),c0._f=void 0,c0._l=void 0,c0[c15]=0,null!=c3&&c8(c3,c2,c0[c9],c0);});return c5(c10.prototype,{clear:function(){for(var c0=c14(this,c1),c2=c0._i,c3=c0._f;c3;c3=c3.n)c3.r=!0,c3.p&&(c3.p=c3.p.n=void 0),delete c2[c3.i];c0._f=c0._l=void 0,c0[c15]=0;},delete:function(c0){var c2=c14(this,c1),c3=c16(c2,c0);if(c3){var c4=c3.n,c5=c3.p;delete c2._i[c3.i],c3.r=!0,c5&&(c5.n=c4),c4&&(c4.p=c5),c2._f==c3&&(c2._f=c4),c2._l==c3&&(c2._l=c5),c2[c15]--;}return!!c3;},forEach:function(c0){c14(this,c1);for(var c2,c3=c6(c0,arguments.length>1?arguments[1]:void 0,3);c2=c2?c2.n:this._f;)for(c3(c2.v,c2.k,this);c2&&c2.r;)c2=c2.p;},has:function(c0){return!!c16(c14(this,c1),c0);}}),c12&&c3(c10.prototype,\"size\",{get:function(){return c14(this,c1)[c15];}}),c10;},def:function(c0,c1,c2){var c3,c4,c5=c16(c0,c1);return c5?c5.v=c2:(c0._l=c5={i:c4=c13(c1,!0),k:c1,v:c2,p:c3=c0._l,n:void 0,r:!1},c0._f||(c0._f=c5),c3&&(c3.n=c5),c0[c15]++,\"F\"!==c4&&(c0._i[c4]=c5)),c0;},getEntry:c16,setStrong:function(c0,c1,c2){c9(c0,c1,function(c0,c2){this._t=c14(c0,c1),this._k=c2,this._l=void 0;},function(){for(var c0=this,c1=c0._k,c2=c0._l;c2&&c2.r;)c2=c2.p;return c0._t&&(c0._l=c2=c2?c2.n:c0._t._f)?c10(0,\"keys\"==c1?c2.k:\"values\"==c1?c2.v:[c2.k,c2.v]):(c0._t=void 0,c10(1));},c2?\"entries\":\"values\",!c2,!0),c11(c1);}};},8368:(c0,c1,c2)=>{var c3=c2(2240),c4=c2(3704);c0.exports=function(c0){return function(){if(c3(this)!=c0)throw TypeError(c0+\"#toJSON isn't generic\");return c4(this);};};},9932:(c0,c1,c2)=>{var c3=c2(1659),c4=c2(4232),c5=c2(8216),c6=c2(1816),c7=c2(8144),c8=c2(3464),c9=c2(619),c10=c2(9872),c11=c2(2856),c12=c2(7292),c13=c2(6208).f,c14=c2(6680)(0),c15=c2(5548);c0.exports=function(c0,c1,c2,c16,c17,c18){var c19=c3[c0],c20=c19,c21=c17?\"set\":\"add\",c22=c20&&c20.prototype,c23={};return c15&&\"function\"==typeof c20&&(c18||c22.forEach&&!c6(function(){new c20().entries().next();}))?(c20=c1(function(c1,c2){c10(c1,c20,c0,\"_c\"),c1._c=new c19(),null!=c2&&c9(c2,c17,c1[c21],c1);}),c14(\"add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON\".split(\",\"),function(c0){var c1=\"add\"==c0||\"set\"==c0;!(c0 in c22)||c18&&\"clear\"==c0||c7(c20.prototype,c0,function(c2,c3){if(c10(this,c20,c0),!c1&&c18&&!c11(c2))return\"get\"==c0&&void 0;var c4=this._c[c0](0===c2?0:c2,c3);return c1?this:c4;});}),c18||c13(c20.prototype,\"size\",{get:function(){return this._c.size;}})):(c20=c16.getConstructor(c1,c0,c17,c21),c8(c20.prototype,c2),c5.NEED=!0),c12(c20,c0),c23[c0]=c20,c4(c4.G+c4.W+c4.F,c23),c18||c16.setStrong(c20,c0,c17),c20;};},2552:c0=>{var c1=c0.exports={version:\"2.6.10\"};\"number\"==typeof __e&&(__e=c1);},1968:(c0,c1,c2)=>{var c3=c2(6208),c4=c2(4888);c0.exports=function(c0,c1,c2){c1 in c0?c3.f(c0,c1,c4(0,c2)):c0[c1]=c2;};},2604:(c0,c1,c2)=>{var c3=c2(4220);c0.exports=function(c0,c1,c2){if(c3(c0),void 0===c1)return c0;switch(c2){case 1:return function(c2){return c0.call(c1,c2);};case 2:return function(c2,c3){return c0.call(c1,c2,c3);};case 3:return function(c2,c3,c4){return c0.call(c1,c2,c3,c4);};}return function(){return c0.apply(c1,arguments);};};},8572:c0=>{c0.exports=function(c0){if(null==c0)throw TypeError(\"Can't call method on  \"+c0);return c0;};},5548:(c0,c1,c2)=>{c0.exports=!c2(1816)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7;}}).a;});},1068:(c0,c1,c2)=>{var c3=c2(2856),c4=c2(1659).document,c5=c3(c4)&&c3(c4.createElement);c0.exports=function(c0){return c5?c4.createElement(c0):{};};},1776:c0=>{c0.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\");},9488:(c0,c1,c2)=>{var c3=c2(9120),c4=c2(8896),c5=c2(7412);c0.exports=function(c0){var c1=c3(c0),c2=c4.f;if(c2)for(var c6,c7=c2(c0),c8=c5.f,c9=0;c7.length>c9;)c8.call(c0,c6=c7[c9++])&&c1.push(c6);return c1;};},4232:(c0,c1,c2)=>{var c3=c2(1659),c4=c2(2552),c5=c2(2604),c6=c2(8144),c7=c2(6804),c8=function(c0,c1,c2){var c9,c10,c11,c12=c0&c8.F,c13=c0&c8.G,c14=c0&c8.S,c15=c0&c8.P,c16=c0&c8.B,c17=c0&c8.W,c18=c13?c4:c4[c1]||(c4[c1]={}),c19=c18.prototype,c20=c13?c3:c14?c3[c1]:(c3[c1]||{}).prototype;for(c9 in c13&&(c2=c1),c2)(c10=!c12&&c20&&void 0!==c20[c9])&&c7(c18,c9)||(c11=c10?c20[c9]:c2[c9],c18[c9]=c13&&\"function\"!=typeof c20[c9]?c2[c9]:c16&&c10?c5(c11,c3):c17&&c20[c9]==c11?function(c0){var c1=function(c1,c2,c3){if(this instanceof c0){switch(arguments.length){case 0:return new c0();case 1:return new c0(c1);case 2:return new c0(c1,c2);}return new c0(c1,c2,c3);}return c0.apply(this,arguments);};return c1.prototype=c0.prototype,c1;}(c11):c15&&\"function\"==typeof c11?c5(Function.call,c11):c11,c15&&((c18.virtual||(c18.virtual={}))[c9]=c11,c0&c8.R&&c19&&!c19[c9]&&c6(c19,c9,c11)));};c8.F=1,c8.G=2,c8.S=4,c8.P=8,c8.B=16,c8.W=32,c8.U=64,c8.R=128,c0.exports=c8;},1816:c0=>{c0.exports=function(c0){try{return!!c0();}catch(c0){return!0;}};},619:(c0,c1,c2)=>{var c3=c2(2604),c4=c2(2200),c5=c2(7820),c6=c2(6765),c7=c2(5096),c8=c2(7712),c9={},c10={},c11=c0.exports=function(c0,c1,c2,c11,c12){var c13,c14,c15,c16,c17=c12?function(){return c0;}:c8(c0),c18=c3(c2,c11,c1?2:1),c19=0;if(\"function\"!=typeof c17)throw TypeError(c0+\" is not iterable!\");if(c5(c17)){for(c13=c7(c0.length);c13>c19;c19++)if((c16=c1?c18(c6(c14=c0[c19])[0],c14[1]):c18(c0[c19]))===c9||c16===c10)return c16;}else for(c15=c17.call(c0);!(c14=c15.next()).done;)if((c16=c4(c15,c18,c14.value,c1))===c9||c16===c10)return c16;};c11.BREAK=c9,c11.RETURN=c10;},1659:c0=>{var c1=c0.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=c1);},6804:c0=>{var c1={}.hasOwnProperty;c0.exports=function(c0,c2){return c1.call(c0,c2);};},8144:(c0,c1,c2)=>{var c3=c2(6208),c4=c2(4888);c0.exports=c2(5548)?function(c0,c1,c2){return c3.f(c0,c1,c4(1,c2));}:function(c0,c1,c2){return c0[c1]=c2,c0;};},9976:(c0,c1,c2)=>{var c3=c2(1659).document;c0.exports=c3&&c3.documentElement;},7732:(c0,c1,c2)=>{c0.exports=!c2(5548)&&!c2(1816)(function(){return 7!=Object.defineProperty(c2(1068)(\"div\"),\"a\",{get:function(){return 7;}}).a;});},188:c0=>{c0.exports=function(c0,c1,c2){var c3=void 0===c2;switch(c1.length){case 0:return c3?c0():c0.call(c2);case 1:return c3?c0(c1[0]):c0.call(c2,c1[0]);case 2:return c3?c0(c1[0],c1[1]):c0.call(c2,c1[0],c1[1]);case 3:return c3?c0(c1[0],c1[1],c1[2]):c0.call(c2,c1[0],c1[1],c1[2]);case 4:return c3?c0(c1[0],c1[1],c1[2],c1[3]):c0.call(c2,c1[0],c1[1],c1[2],c1[3]);}return c0.apply(c2,c1);};},3552:(c0,c1,c2)=>{var c3=c2(4912);c0.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(c0){return\"String\"==c3(c0)?c0.split(\"\"):Object(c0);};},7820:(c0,c1,c2)=>{var c3=c2(6872),c4=c2(3600)(\"iterator\"),c5=Array.prototype;c0.exports=function(c0){return void 0!==c0&&(c3.Array===c0||c5[c4]===c0);};},1936:(c0,c1,c2)=>{var c3=c2(4912);c0.exports=Array.isArray||function(c0){return\"Array\"==c3(c0);};},6432:(c0,c1,c2)=>{var c3=c2(2856),c4=Math.floor;c0.exports=function(c0){return!c3(c0)&&isFinite(c0)&&c4(c0)===c0;};},2856:c0=>{c0.exports=function(c0){return\"object\"==typeof c0?null!==c0:\"function\"==typeof c0;};},2200:(c0,c1,c2)=>{var c3=c2(6765);c0.exports=function(c0,c1,c2,c4){try{return c4?c1(c3(c2)[0],c2[1]):c1(c2);}catch(c1){var c5=c0.return;throw void 0!==c5&&c3(c5.call(c0)),c1;}};},2448:(c0,c1,c2)=>{var c3=c2(5208),c4=c2(4888),c5=c2(7292),c6={};c2(8144)(c6,c2(3600)(\"iterator\"),function(){return this;}),c0.exports=function(c0,c1,c2){c0.prototype=c3(c6,{next:c4(1,c2)}),c5(c0,c1+\" Iterator\");};},5176:(c0,c1,c2)=>{var c3=c2(9916),c4=c2(4232),c5=c2(8636),c6=c2(8144),c7=c2(6872),c8=c2(2448),c9=c2(7292),c10=c2(8228),c11=c2(3600)(\"iterator\"),c12=!([].keys&&\"next\"in[].keys()),c13=\"keys\",c14=\"values\",c15=function(){return this;};c0.exports=function(c0,c1,c2,c16,c17,c18,c19){c8(c2,c1,c16);var c20,c21,c22,c23=function(c0){if(!c12&&c0 in c27)return c27[c0];switch(c0){case c13:case c14:return function(){return new c2(this,c0);};}return function(){return new c2(this,c0);};},c24=c1+\" Iterator\",c25=c17==c14,c26=!1,c27=c0.prototype,c28=c27[c11]||c27[\"@@iterator\"]||c17&&c27[c17],c29=c28||c23(c17),c30=c17?c25?c23(\"entries\"):c29:void 0,c31=\"Array\"==c1&&c27.entries||c28;if(c31&&(c22=c10(c31.call(new c0())))!==Object.prototype&&c22.next&&(c9(c22,c24,!0),c3||\"function\"==typeof c22[c11]||c6(c22,c11,c15)),c25&&c28&&c28.name!==c14&&(c26=!0,c29=function(){return c28.call(this);}),c3&&!c19||!c12&&!c26&&c27[c11]||c6(c27,c11,c29),c7[c1]=c29,c7[c24]=c15,c17)if(c20={values:c25?c29:c23(c14),keys:c18?c29:c23(c13),entries:c30},c19)for(c21 in c20)c21 in c27||c5(c27,c21,c20[c21]);else c4(c4.P+c4.F*(c12||c26),c1,c20);return c20;};},8200:(c0,c1,c2)=>{var c3=c2(3600)(\"iterator\"),c4=!1;try{var c5=[7][c3]();c5.return=function(){c4=!0;},Array.from(c5,function(){throw 2;});}catch(c0){}c0.exports=function(c0,c1){if(!c1&&!c4)return!1;var c2=!1;try{var c5=[7],c6=c5[c3]();c6.next=function(){return{done:c2=!0};},c5[c3]=function(){return c6;},c0(c5);}catch(c0){}return c2;};},264:c0=>{c0.exports=function(c0,c1){return{value:c1,done:!!c0};};},6872:c0=>{c0.exports={};},9916:c0=>{c0.exports=!0;},8216:(c0,c1,c2)=>{var c3=c2(476)(\"meta\"),c4=c2(2856),c5=c2(6804),c6=c2(6208).f,c7=0,c8=Object.isExtensible||function(){return!0;},c9=!c2(1816)(function(){return c8(Object.preventExtensions({}));}),c10=function(c0){c6(c0,c3,{value:{i:\"O\"+ ++c7,w:{}}});},c11=c0.exports={KEY:c3,NEED:!1,fastKey:function(c0,c1){if(!c4(c0))return\"symbol\"==typeof c0?c0:(\"string\"==typeof c0?\"S\":\"P\")+c0;if(!c5(c0,c3)){if(!c8(c0))return\"F\";if(!c1)return\"E\";c10(c0);}return c0[c3].i;},getWeak:function(c0,c1){if(!c5(c0,c3)){if(!c8(c0))return!0;if(!c1)return!1;c10(c0);}return c0[c3].w;},onFreeze:function(c0){return c9&&c11.NEED&&c8(c0)&&!c5(c0,c3)&&c10(c0),c0;}};},1332:(c0,c1,c2)=>{var c3=c2(1659),c4=c2(9460).set,c5=c3.MutationObserver||c3.WebKitMutationObserver,c6=c3.process,c7=c3.Promise,c8=\"process\"==c2(4912)(c6);c0.exports=function(){var c0,c1,c2,c9=function(){var c3,c4;for(c8&&(c3=c6.domain)&&c3.exit();c0;){c4=c0.fn,c0=c0.next;try{c4();}catch(c3){throw c0?c2():c1=void 0,c3;}}c1=void 0,c3&&c3.enter();};if(c8)c2=function(){c6.nextTick(c9);};else if(!c5||c3.navigator&&c3.navigator.standalone){if(c7&&c7.resolve){var c10=c7.resolve(void 0);c2=function(){c10.then(c9);};}else c2=function(){c4.call(c3,c9);};}else{var c11=!0,c12=document.createTextNode(\"\");new c5(c9).observe(c12,{characterData:!0}),c2=function(){c12.data=c11=!c11;};}return function(c3){var c4={fn:c3,next:void 0};c1&&(c1.next=c4),c0||(c0=c4,c2()),c1=c4;};};},268:(c0,c1,c2)=>{var c3=c2(4220);function c4(c0){var c1,c2;this.promise=new c0(function(c0,c3){if(void 0!==c1||void 0!==c2)throw TypeError(\"Bad Promise constructor\");c1=c0,c2=c3;}),this.resolve=c3(c1),this.reject=c3(c2);}c0.exports.f=function(c0){return new c4(c0);};},2052:(c0,c1,c2)=>{var c3=c2(5548),c4=c2(9120),c5=c2(8896),c6=c2(7412),c7=c2(9056),c8=c2(3552),c9=Object.assign;c0.exports=!c9||c2(1816)(function(){var c0={},c1={},c2=Symbol(),c3=\"abcdefghijklmnopqrst\";return c0[c2]=7,c3.split(\"\").forEach(function(c0){c1[c0]=c0;}),7!=c9({},c0)[c2]||Object.keys(c9({},c1)).join(\"\")!=c3;})?function(c0,c1){for(var c2=c7(c0),c9=arguments.length,c10=1,c11=c5.f,c12=c6.f;c9>c10;)for(var c13,c14=c8(arguments[c10++]),c15=c11?c4(c14).concat(c11(c14)):c4(c14),c16=c15.length,c17=0;c16>c17;)c13=c15[c17++],c3&&!c12.call(c14,c13)||(c2[c13]=c14[c13]);return c2;}:c9;},5208:(c0,c1,c2)=>{var c3=c2(6765),c4=c2(8992),c5=c2(1776),c6=c2(588)(\"IE_PROTO\"),c7=function(){},c8=function(){var c0,c1=c2(1068)(\"iframe\"),c3=c5.length;for(c1.style.display=\"none\",c2(9976).appendChild(c1),c1.src=\"javascript:\",(c0=c1.contentWindow.document).open(),c0.write(\"<script>document.F=Object<\\/script>\"),c0.close(),c8=c0.F;c3--;)delete c8.prototype[c5[c3]];return c8();};c0.exports=Object.create||function(c0,c1){var c2;return null!==c0?(c7.prototype=c3(c0),c2=new c7(),c7.prototype=null,c2[c6]=c0):c2=c8(),void 0===c1?c2:c4(c2,c1);};},6208:(c0,c1,c2)=>{var c3=c2(6765),c4=c2(7732),c5=c2(2144),c6=Object.defineProperty;c1.f=c2(5548)?Object.defineProperty:function(c0,c1,c2){if(c3(c0),c1=c5(c1,!0),c3(c2),c4)try{return c6(c0,c1,c2);}catch(c0){}if(\"get\"in c2||\"set\"in c2)throw TypeError(\"Accessors not supported!\");return\"value\"in c2&&(c0[c1]=c2.value),c0;};},8992:(c0,c1,c2)=>{var c3=c2(6208),c4=c2(6765),c5=c2(9120);c0.exports=c2(5548)?Object.defineProperties:function(c0,c1){c4(c0);for(var c2,c6=c5(c1),c7=c6.length,c8=0;c7>c8;)c3.f(c0,c2=c6[c8++],c1[c2]);return c0;};},4768:(c0,c1,c2)=>{var c3=c2(7412),c4=c2(4888),c5=c2(7380),c6=c2(2144),c7=c2(6804),c8=c2(7732),c9=Object.getOwnPropertyDescriptor;c1.f=c2(5548)?c9:function(c0,c1){if(c0=c5(c0),c1=c6(c1,!0),c8)try{return c9(c0,c1);}catch(c0){}if(c7(c0,c1))return c4(!c3.f.call(c0,c1),c0[c1]);};},7928:(c0,c1,c2)=>{var c3=c2(7380),c4=c2(5776).f,c5={}.toString,c6=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];c0.exports.f=function(c0){return c6&&\"[object Window]\"==c5.call(c0)?function(c0){try{return c4(c0);}catch(c0){return c6.slice();}}(c0):c4(c3(c0));};},5776:(c0,c1,c2)=>{var c3=c2(4952),c4=c2(1776).concat(\"length\",\"prototype\");c1.f=Object.getOwnPropertyNames||function(c0){return c3(c0,c4);};},8896:(c0,c1)=>{c1.f=Object.getOwnPropertySymbols;},8228:(c0,c1,c2)=>{var c3=c2(6804),c4=c2(9056),c5=c2(588)(\"IE_PROTO\"),c6=Object.prototype;c0.exports=Object.getPrototypeOf||function(c0){return c0=c4(c0),c3(c0,c5)?c0[c5]:\"function\"==typeof c0.constructor&&c0 instanceof c0.constructor?c0.constructor.prototype:c0 instanceof Object?c6:null;};},4952:(c0,c1,c2)=>{var c3=c2(6804),c4=c2(7380),c5=c2(7196)(!1),c6=c2(588)(\"IE_PROTO\");c0.exports=function(c0,c1){var c2,c7=c4(c0),c8=0,c9=[];for(c2 in c7)c2!=c6&&c3(c7,c2)&&c9.push(c2);for(;c1.length>c8;)c3(c7,c2=c1[c8++])&&(~c5(c9,c2)||c9.push(c2));return c9;};},9120:(c0,c1,c2)=>{var c3=c2(4952),c4=c2(1776);c0.exports=Object.keys||function(c0){return c3(c0,c4);};},7412:(c0,c1)=>{c1.f={}.propertyIsEnumerable;},5380:(c0,c1,c2)=>{var c3=c2(4232),c4=c2(2552),c5=c2(1816);c0.exports=function(c0,c1){var c2=(c4.Object||{})[c0]||Object[c0],c6={};c6[c0]=c1(c2),c3(c3.S+c3.F*c5(function(){c2(1);}),\"Object\",c6);};},3624:c0=>{c0.exports=function(c0){try{return{e:!1,v:c0()};}catch(c0){return{e:!0,v:c0};}};},5512:(c0,c1,c2)=>{var c3=c2(6765),c4=c2(2856),c5=c2(268);c0.exports=function(c0,c1){if(c3(c0),c4(c1)&&c1.constructor===c0)return c1;var c2=c5.f(c0);return(0,c2.resolve)(c1),c2.promise;};},4888:c0=>{c0.exports=function(c0,c1){return{enumerable:!(1&c0),configurable:!(2&c0),writable:!(4&c0),value:c1};};},3464:(c0,c1,c2)=>{var c3=c2(8144);c0.exports=function(c0,c1,c2){for(var c4 in c1)c2&&c0[c4]?c0[c4]=c1[c4]:c3(c0,c4,c1[c4]);return c0;};},8636:(c0,c1,c2)=>{c0.exports=c2(8144);},1344:(c0,c1,c2)=>{var c3=c2(4232),c4=c2(4220),c5=c2(2604),c6=c2(619);c0.exports=function(c0){c3(c3.S,c0,{from:function(c0){var c1,c2,c3,c7,c8=arguments[1];return c4(this),(c1=void 0!==c8)&&c4(c8),null==c0?new this():(c2=[],c1?(c3=0,c7=c5(c8,arguments[2],2),c6(c0,!1,function(c0){c2.push(c7(c0,c3++));})):c6(c0,!1,c2.push,c2),new this(c2));}});};},8496:(c0,c1,c2)=>{var c3=c2(4232);c0.exports=function(c0){c3(c3.S,c0,{of:function(){for(var c0=arguments.length,c1=new Array(c0);c0--;)c1[c0]=arguments[c0];return new this(c1);}});};},9360:(c0,c1,c2)=>{var c3=c2(1659),c4=c2(2552),c5=c2(6208),c6=c2(5548),c7=c2(3600)(\"species\");c0.exports=function(c0){var c1=\"function\"==typeof c4[c0]?c4[c0]:c3[c0];c6&&c1&&!c1[c7]&&c5.f(c1,c7,{configurable:!0,get:function(){return this;}});};},7292:(c0,c1,c2)=>{var c3=c2(6208).f,c4=c2(6804),c5=c2(3600)(\"toStringTag\");c0.exports=function(c0,c1,c2){c0&&!c4(c0=c2?c0:c0.prototype,c5)&&c3(c0,c5,{configurable:!0,value:c1});};},588:(c0,c1,c2)=>{var c3=c2(9432)(\"keys\"),c4=c2(476);c0.exports=function(c0){return c3[c0]||(c3[c0]=c4(c0));};},9432:(c0,c1,c2)=>{var c3=c2(2552),c4=c2(1659),c5=\"__core-js_shared__\",c6=c4[c5]||(c4[c5]={});(c0.exports=function(c0,c1){return c6[c0]||(c6[c0]=void 0!==c1?c1:{});})(\"versions\",[]).push({version:c3.version,mode:c2(9916)?\"pure\":\"global\",copyright:\"© 2019 Denis Pushkarev (zloirock.ru)\"});},9216:(c0,c1,c2)=>{var c3=c2(6765),c4=c2(4220),c5=c2(3600)(\"species\");c0.exports=function(c0,c1){var c2,c6=c3(c0).constructor;return void 0===c6||null==(c2=c3(c6)[c5])?c1:c4(c2);};},5852:(c0,c1,c2)=>{var c3=c2(3803),c4=c2(8572);c0.exports=function(c0){return function(c1,c2){var c5,c6,c7=String(c4(c1)),c8=c3(c2),c9=c7.length;return c8<0||c8>=c9?c0?\"\":void 0:(c5=c7.charCodeAt(c8))<55296||c5>56319||c8+1===c9||(c6=c7.charCodeAt(c8+1))<56320||c6>57343?c0?c7.charAt(c8):c5:c0?c7.slice(c8,c8+2):c6-56320+(c5-55296<<10)+65536;};};},9460:(c0,c1,c2)=>{var c3,c4,c5,c6=c2(2604),c7=c2(188),c8=c2(9976),c9=c2(1068),c10=c2(1659),c11=c10.process,c12=c10.setImmediate,c13=c10.clearImmediate,c14=c10.MessageChannel,c15=c10.Dispatch,c16=0,c17={},c18=\"onreadystatechange\",c19=function(){var c0=+this;if(c17.hasOwnProperty(c0)){var c1=c17[c0];delete c17[c0],c1();}},c20=function(c0){c19.call(c0.data);};c12&&c13||(c12=function(c0){for(var c1=[],c2=1;arguments.length>c2;)c1.push(arguments[c2++]);return c17[++c16]=function(){c7(\"function\"==typeof c0?c0:Function(c0),c1);},c3(c16),c16;},c13=function(c0){delete c17[c0];},\"process\"==c2(4912)(c11)?c3=function(c0){c11.nextTick(c6(c19,c0,1));}:c15&&c15.now?c3=function(c0){c15.now(c6(c19,c0,1));}:c14?(c5=(c4=new c14()).port2,c4.port1.onmessage=c20,c3=c6(c5.postMessage,c5,1)):c10.addEventListener&&\"function\"==typeof postMessage&&!c10.importScripts?(c3=function(c0){c10.postMessage(c0+\"\",\"*\");},c10.addEventListener(\"message\",c20,!1)):c3=c18 in c9(\"script\")?function(c0){c8.appendChild(c9(\"script\")).onreadystatechange=function(){c8.removeChild(this),c19.call(c0);};}:function(c0){setTimeout(c6(c19,c0,1),0);}),c0.exports={set:c12,clear:c13};},7952:(c0,c1,c2)=>{var c3=c2(3803),c4=Math.max,c5=Math.min;c0.exports=function(c0,c1){return(c0=c3(c0))<0?c4(c0+c1,0):c5(c0,c1);};},3803:c0=>{var c1=Math.ceil,c2=Math.floor;c0.exports=function(c0){return isNaN(c0=+c0)?0:(c0>0?c2:c1)(c0);};},7380:(c0,c1,c2)=>{var c3=c2(3552),c4=c2(8572);c0.exports=function(c0){return c3(c4(c0));};},5096:(c0,c1,c2)=>{var c3=c2(3803),c4=Math.min;c0.exports=function(c0){return c0>0?c4(c3(c0),9007199254740991):0;};},9056:(c0,c1,c2)=>{var c3=c2(8572);c0.exports=function(c0){return Object(c3(c0));};},2144:(c0,c1,c2)=>{var c3=c2(2856);c0.exports=function(c0,c1){if(!c3(c0))return c0;var c2,c4;if(c1&&\"function\"==typeof(c2=c0.toString)&&!c3(c4=c2.call(c0)))return c4;if(\"function\"==typeof(c2=c0.valueOf)&&!c3(c4=c2.call(c0)))return c4;if(!c1&&\"function\"==typeof(c2=c0.toString)&&!c3(c4=c2.call(c0)))return c4;throw TypeError(\"Can't convert object to primitive value\");};},476:c0=>{var c1=0,c2=Math.random();c0.exports=function(c0){return\"Symbol(\".concat(void 0===c0?\"\":c0,\")_\",(++c1+c2).toString(36));};},3864:(c0,c1,c2)=>{var c3=c2(1659).navigator;c0.exports=c3&&c3.userAgent||\"\";},1869:(c0,c1,c2)=>{var c3=c2(2856);c0.exports=function(c0,c1){if(!c3(c0)||c0._t!==c1)throw TypeError(\"Incompatible receiver, \"+c1+\" required!\");return c0;};},3288:(c0,c1,c2)=>{var c3=c2(1659),c4=c2(2552),c5=c2(9916),c6=c2(2536),c7=c2(6208).f;c0.exports=function(c0){var c1=c4.Symbol||(c4.Symbol=c5?{}:c3.Symbol||{});\"_\"==c0.charAt(0)||c0 in c1||c7(c1,c0,{value:c6.f(c0)});};},2536:(c0,c1,c2)=>{c1.f=c2(3600);},3600:(c0,c1,c2)=>{var c3=c2(9432)(\"wks\"),c4=c2(476),c5=c2(1659).Symbol,c6=\"function\"==typeof c5;(c0.exports=function(c0){return c3[c0]||(c3[c0]=c6&&c5[c0]||(c6?c5:c4)(\"Symbol.\"+c0));}).store=c3;},7712:(c0,c1,c2)=>{var c3=c2(2240),c4=c2(3600)(\"iterator\"),c5=c2(6872);c0.exports=c2(2552).getIteratorMethod=function(c0){if(null!=c0)return c0[c4]||c0[\"@@iterator\"]||c5[c3(c0)];};},9660:(c0,c1,c2)=>{var c3=c2(6765),c4=c2(7712);c0.exports=c2(2552).getIterator=function(c0){var c1=c4(c0);if(\"function\"!=typeof c1)throw TypeError(c0+\" is not iterable!\");return c3(c1.call(c0));};},8052:(c0,c1,c2)=>{var c3=c2(2604),c4=c2(4232),c5=c2(9056),c6=c2(2200),c7=c2(7820),c8=c2(5096),c9=c2(1968),c10=c2(7712);c4(c4.S+c4.F*!c2(8200)(function(c0){Array.from(c0);}),\"Array\",{from:function(c0){var c1,c2,c4,c11,c12=c5(c0),c13=\"function\"==typeof this?this:Array,c14=arguments.length,c15=c14>1?arguments[1]:void 0,c16=void 0!==c15,c17=0,c18=c10(c12);if(c16&&(c15=c3(c15,c14>2?arguments[2]:void 0,2)),null==c18||c13==Array&&c7(c18))for(c2=new c13(c1=c8(c12.length));c1>c17;c17++)c9(c2,c17,c16?c15(c12[c17],c17):c12[c17]);else for(c11=c18.call(c12),c2=new c13();!(c4=c11.next()).done;c17++)c9(c2,c17,c16?c6(c11,c15,[c4.value,c17],!0):c4.value);return c2.length=c17,c2;}});},5584:(c0,c1,c2)=>{var c3=c2(1904),c4=c2(264),c5=c2(6872),c6=c2(7380);c0.exports=c2(5176)(Array,\"Array\",function(c0,c1){this._t=c6(c0),this._i=0,this._k=c1;},function(){var c0=this._t,c1=this._k,c2=this._i++;return!c0||c2>=c0.length?(this._t=void 0,c4(1)):c4(0,\"keys\"==c1?c2:\"values\"==c1?c0[c2]:[c2,c0[c2]]);},\"values\"),c5.Arguments=c5.Array,c3(\"keys\"),c3(\"values\"),c3(\"entries\");},4988:(c0,c1,c2)=>{var c3=c2(5712),c4=c2(1869),c5=\"Map\";c0.exports=c2(9932)(c5,function(c0){return function(){return c0(this,arguments.length>0?arguments[0]:void 0);};},{get:function(c0){var c1=c3.getEntry(c4(this,c5),c0);return c1&&c1.v;},set:function(c0,c1){return c3.def(c4(this,c5),0===c0?0:c0,c1);}},c3,!0);},3656:(c0,c1,c2)=>{var c3=c2(4232);c3(c3.S,\"Number\",{isInteger:c2(6432)});},4512:(c0,c1,c2)=>{var c3=c2(4232);c3(c3.S+c3.F,\"Object\",{assign:c2(2052)});},6424:(c0,c1,c2)=>{var c3=c2(4232);c3(c3.S,\"Object\",{create:c2(5208)});},4072:(c0,c1,c2)=>{var c3=c2(4232);c3(c3.S+c3.F*!c2(5548),\"Object\",{defineProperties:c2(8992)});},9723:(c0,c1,c2)=>{var c3=c2(4232);c3(c3.S+c3.F*!c2(5548),\"Object\",{defineProperty:c2(6208).f});},3444:(c0,c1,c2)=>{var c3=c2(2856),c4=c2(8216).onFreeze;c2(5380)(\"freeze\",function(c0){return function(c1){return c0&&c3(c1)?c0(c4(c1)):c1;};});},1773:(c0,c1,c2)=>{c2(5380)(\"getOwnPropertyNames\",function(){return c2(7928).f;});},8668:(c0,c1,c2)=>{var c3=c2(9056),c4=c2(9120);c2(5380)(\"keys\",function(){return function(c0){return c4(c3(c0));};});},2596:()=>{},4156:(c0,c1,c2)=>{var c3,c4,c5,c6,c7=c2(9916),c8=c2(1659),c9=c2(2604),c10=c2(2240),c11=c2(4232),c12=c2(2856),c13=c2(4220),c14=c2(9872),c15=c2(619),c16=c2(9216),c17=c2(9460).set,c18=c2(1332)(),c19=c2(268),c20=c2(3624),c21=c2(3864),c22=c2(5512),c23=\"Promise\",c24=c8.TypeError,c25=c8.process,c26=c25&&c25.versions,c27=c26&&c26.v8||\"\",c28=c8.Promise,c29=\"process\"==c10(c25),c30=function(){},c31=c4=c19.f,c32=!!function(){try{var c0=c28.resolve(1),c1=(c0.constructor={})[c2(3600)(\"species\")]=function(c0){c0(c30,c30);};return(c29||\"function\"==typeof PromiseRejectionEvent)&&c0.then(c30)instanceof c1&&0!==c27.indexOf(\"6.6\")&&-1===c21.indexOf(\"Chrome/66\");}catch(c0){}}(),c33=function(c0){var c1;return!(!c12(c0)||\"function\"!=typeof(c1=c0.then))&&c1;},c34=function(c0,c1){if(!c0._n){c0._n=!0;var c2=c0._c;c18(function(){for(var c3=c0._v,c4=1==c0._s,c5=0,c6=function(c1){var c2,c5,c6,c7=c4?c1.ok:c1.fail,c8=c1.resolve,c9=c1.reject,c10=c1.domain;try{c7?(c4||(2==c0._h&&c37(c0),c0._h=1),!0===c7?c2=c3:(c10&&c10.enter(),c2=c7(c3),c10&&(c10.exit(),c6=!0)),c2===c1.promise?c9(c24(\"Promise-chain cycle\")):(c5=c33(c2))?c5.call(c2,c8,c9):c8(c2)):c9(c3);}catch(c0){c10&&!c6&&c10.exit(),c9(c0);}};c2.length>c5;)c6(c2[c5++]);c0._c=[],c0._n=!1,c1&&!c0._h&&c35(c0);});}},c35=function(c0){c17.call(c8,function(){var c1,c2,c3,c4=c0._v,c5=c36(c0);if(c5&&(c1=c20(function(){c29?c25.emit(\"unhandledRejection\",c4,c0):(c2=c8.onunhandledrejection)?c2({promise:c0,reason:c4}):(c3=c8.console)&&c3.error&&c3.error(\"Unhandled promise rejection\",c4);}),c0._h=c29||c36(c0)?2:1),c0._a=void 0,c5&&c1.e)throw c1.v;});},c36=function(c0){return 1!==c0._h&&0===(c0._a||c0._c).length;},c37=function(c0){c17.call(c8,function(){var c1;c29?c25.emit(\"rejectionHandled\",c0):(c1=c8.onrejectionhandled)&&c1({promise:c0,reason:c0._v});});},c38=function(c0){var c1=this;c1._d||(c1._d=!0,(c1=c1._w||c1)._v=c0,c1._s=2,c1._a||(c1._a=c1._c.slice()),c34(c1,!0));},c39=function(c0){var c1,c2=this;if(!c2._d){c2._d=!0,c2=c2._w||c2;try{if(c2===c0)throw c24(\"Promise can't be resolved itself\");(c1=c33(c0))?c18(function(){var c3={_w:c2,_d:!1};try{c1.call(c0,c9(c39,c3,1),c9(c38,c3,1));}catch(c0){c38.call(c3,c0);}}):(c2._v=c0,c2._s=1,c34(c2,!1));}catch(c0){c38.call({_w:c2,_d:!1},c0);}}};c32||(c28=function(c0){c14(this,c28,c23,\"_h\"),c13(c0),c3.call(this);try{c0(c9(c39,this,1),c9(c38,this,1));}catch(c0){c38.call(this,c0);}},(c3=function(c0){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1;}).prototype=c2(3464)(c28.prototype,{then:function(c0,c1){var c2=c31(c16(this,c28));return c2.ok=\"function\"!=typeof c0||c0,c2.fail=\"function\"==typeof c1&&c1,c2.domain=c29?c25.domain:void 0,this._c.push(c2),this._a&&this._a.push(c2),this._s&&c34(this,!1),c2.promise;},catch:function(c0){return this.then(void 0,c0);}}),c5=function(){var c0=new c3();this.promise=c0,this.resolve=c9(c39,c0,1),this.reject=c9(c38,c0,1);},c19.f=c31=function(c0){return c0===c28||c0===c6?new c5(c0):c4(c0);}),c11(c11.G+c11.W+c11.F*!c32,{Promise:c28}),c2(7292)(c28,c23),c2(9360)(c23),c6=c2(2552).Promise,c11(c11.S+c11.F*!c32,c23,{reject:function(c0){var c1=c31(this);return(0,c1.reject)(c0),c1.promise;}}),c11(c11.S+c11.F*(c7||!c32),c23,{resolve:function(c0){return c22(c7&&this===c6?c28:this,c0);}}),c11(c11.S+c11.F*!(c32&&c2(8200)(function(c0){c28.all(c0).catch(c30);})),c23,{all:function(c0){var c1=this,c2=c31(c1),c3=c2.resolve,c4=c2.reject,c5=c20(function(){var c2=[],c5=0,c6=1;c15(c0,!1,function(c0){var c7=c5++,c8=!1;c2.push(void 0),c6++,c1.resolve(c0).then(function(c0){c8||(c8=!0,c2[c7]=c0,--c6||c3(c2));},c4);}),--c6||c3(c2);});return c5.e&&c4(c5.v),c2.promise;},race:function(c0){var c1=this,c2=c31(c1),c3=c2.reject,c4=c20(function(){c15(c0,!1,function(c0){c1.resolve(c0).then(c2.resolve,c3);});});return c4.e&&c3(c4.v),c2.promise;}});},2835:(c0,c1,c2)=>{var c3=c2(5712),c4=c2(1869);c0.exports=c2(9932)(\"Set\",function(c0){return function(){return c0(this,arguments.length>0?arguments[0]:void 0);};},{add:function(c0){return c3.def(c4(this,\"Set\"),c0=0===c0?0:c0,c0);}},c3);},7468:(c0,c1,c2)=>{var c3=c2(5852)(!0);c2(5176)(String,\"String\",function(c0){this._t=String(c0),this._i=0;},function(){var c0,c1=this._t,c2=this._i;return c2>=c1.length?{value:void 0,done:!0}:(c0=c3(c1,c2),this._i+=c0.length,{value:c0,done:!1});});},456:(c0,c1,c2)=>{var c3=c2(1659),c4=c2(6804),c5=c2(5548),c6=c2(4232),c7=c2(8636),c8=c2(8216).KEY,c9=c2(1816),c10=c2(9432),c11=c2(7292),c12=c2(476),c13=c2(3600),c14=c2(2536),c15=c2(3288),c16=c2(9488),c17=c2(1936),c18=c2(6765),c19=c2(2856),c20=c2(9056),c21=c2(7380),c22=c2(2144),c23=c2(4888),c24=c2(5208),c25=c2(7928),c26=c2(4768),c27=c2(8896),c28=c2(6208),c29=c2(9120),c30=c26.f,c31=c28.f,c32=c25.f,c33=c3.Symbol,c34=c3.JSON,c35=c34&&c34.stringify,c36=c13(\"_hidden\"),c37=c13(\"toPrimitive\"),c38={}.propertyIsEnumerable,c39=c10(\"symbol-registry\"),c40=c10(\"symbols\"),c41=c10(\"op-symbols\"),c42=Object.prototype,c43=\"function\"==typeof c33&&!!c27.f,c44=c3.QObject,c45=!c44||!c44.prototype||!c44.prototype.findChild,c46=c5&&c9(function(){return 7!=c24(c31({},\"a\",{get:function(){return c31(this,\"a\",{value:7}).a;}})).a;})?function(c0,c1,c2){var c3=c30(c42,c1);c3&&delete c42[c1],c31(c0,c1,c2),c3&&c0!==c42&&c31(c42,c1,c3);}:c31,c47=function(c0){var c1=c40[c0]=c24(c33.prototype);return c1._k=c0,c1;},c48=c43&&\"symbol\"==typeof c33.iterator?function(c0){return\"symbol\"==typeof c0;}:function(c0){return c0 instanceof c33;},c49=function(c0,c1,c2){return c0===c42&&c49(c41,c1,c2),c18(c0),c1=c22(c1,!0),c18(c2),c4(c40,c1)?(c2.enumerable?(c4(c0,c36)&&c0[c36][c1]&&(c0[c36][c1]=!1),c2=c24(c2,{enumerable:c23(0,!1)})):(c4(c0,c36)||c31(c0,c36,c23(1,{})),c0[c36][c1]=!0),c46(c0,c1,c2)):c31(c0,c1,c2);},c50=function(c0,c1){c18(c0);for(var c2,c3=c16(c1=c21(c1)),c4=0,c5=c3.length;c5>c4;)c49(c0,c2=c3[c4++],c1[c2]);return c0;},c51=function(c0){var c1=c38.call(this,c0=c22(c0,!0));return!(this===c42&&c4(c40,c0)&&!c4(c41,c0))&&(!(c1||!c4(this,c0)||!c4(c40,c0)||c4(this,c36)&&this[c36][c0])||c1);},c52=function(c0,c1){if(c0=c21(c0),c1=c22(c1,!0),c0!==c42||!c4(c40,c1)||c4(c41,c1)){var c2=c30(c0,c1);return!c2||!c4(c40,c1)||c4(c0,c36)&&c0[c36][c1]||(c2.enumerable=!0),c2;}},c53=function(c0){for(var c1,c2=c32(c21(c0)),c3=[],c5=0;c2.length>c5;)c4(c40,c1=c2[c5++])||c1==c36||c1==c8||c3.push(c1);return c3;},c54=function(c0){for(var c1,c2=c0===c42,c3=c32(c2?c41:c21(c0)),c5=[],c6=0;c3.length>c6;)!c4(c40,c1=c3[c6++])||c2&&!c4(c42,c1)||c5.push(c40[c1]);return c5;};c43||(c7((c33=function(){if(this instanceof c33)throw TypeError(\"Symbol is not a constructor!\");var c0=c12(arguments.length>0?arguments[0]:void 0),c1=function(c2){this===c42&&c1.call(c41,c2),c4(this,c36)&&c4(this[c36],c0)&&(this[c36][c0]=!1),c46(this,c0,c23(1,c2));};return c5&&c45&&c46(c42,c0,{configurable:!0,set:c1}),c47(c0);}).prototype,\"toString\",function(){return this._k;}),c26.f=c52,c28.f=c49,c2(5776).f=c25.f=c53,c2(7412).f=c51,c27.f=c54,c5&&!c2(9916)&&c7(c42,\"propertyIsEnumerable\",c51,!0),c14.f=function(c0){return c47(c13(c0));}),c6(c6.G+c6.W+c6.F*!c43,{Symbol:c33});for(var c55=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),c56=0;c55.length>c56;)c13(c55[c56++]);for(var c57=c29(c13.store),c58=0;c57.length>c58;)c15(c57[c58++]);c6(c6.S+c6.F*!c43,\"Symbol\",{for:function(c0){return c4(c39,c0+=\"\")?c39[c0]:c39[c0]=c33(c0);},keyFor:function(c0){if(!c48(c0))throw TypeError(c0+\" is not a symbol!\");for(var c1 in c39)if(c39[c1]===c0)return c1;},useSetter:function(){c45=!0;},useSimple:function(){c45=!1;}}),c6(c6.S+c6.F*!c43,\"Object\",{create:function(c0,c1){return void 0===c1?c24(c0):c50(c24(c0),c1);},defineProperty:c49,defineProperties:c50,getOwnPropertyDescriptor:c52,getOwnPropertyNames:c53,getOwnPropertySymbols:c54});var c59=c9(function(){c27.f(1);});c6(c6.S+c6.F*c59,\"Object\",{getOwnPropertySymbols:function(c0){return c27.f(c20(c0));}}),c34&&c6(c6.S+c6.F*(!c43||c9(function(){var c0=c33();return\"[null]\"!=c35([c0])||\"{}\"!=c35({a:c0})||\"{}\"!=c35(Object(c0));})),\"JSON\",{stringify:function(c0){for(var c1,c2,c3=[c0],c4=1;arguments.length>c4;)c3.push(arguments[c4++]);if(c2=c1=c3[1],(c19(c1)||void 0!==c0)&&!c48(c0))return c17(c1)||(c1=function(c0,c1){if(\"function\"==typeof c2&&(c1=c2.call(this,c0,c1)),!c48(c1))return c1;}),c3[1]=c1,c35.apply(c34,c3);}}),c33.prototype[c37]||c2(8144)(c33.prototype,c37,c33.prototype.valueOf),c11(c33,\"Symbol\"),c11(Math,\"Math\",!0),c11(c3.JSON,\"JSON\",!0);},2556:(c0,c1,c2)=>{c2(1344)(\"Map\");},7124:(c0,c1,c2)=>{c2(8496)(\"Map\");},9164:(c0,c1,c2)=>{var c3=c2(4232);c3(c3.P+c3.R,\"Map\",{toJSON:c2(8368)(\"Map\")});},2792:(c0,c1,c2)=>{var c3=c2(4232),c4=c2(2552),c5=c2(1659),c6=c2(9216),c7=c2(5512);c3(c3.P+c3.R,\"Promise\",{finally:function(c0){var c1=c6(this,c4.Promise||c5.Promise),c2=\"function\"==typeof c0;return this.then(c2?function(c2){return c7(c1,c0()).then(function(){return c2;});}:c0,c2?function(c2){return c7(c1,c0()).then(function(){throw c2;});}:c0);}});},1588:(c0,c1,c2)=>{var c3=c2(4232),c4=c2(268),c5=c2(3624);c3(c3.S,\"Promise\",{try:function(c0){var c1=c4.f(this),c2=c5(c0);return(c2.e?c1.reject:c1.resolve)(c2.v),c1.promise;}});},2368:(c0,c1,c2)=>{c2(1344)(\"Set\");},7580:(c0,c1,c2)=>{c2(8496)(\"Set\");},1412:(c0,c1,c2)=>{var c3=c2(4232);c3(c3.P+c3.R,\"Set\",{toJSON:c2(8368)(\"Set\")});},4632:(c0,c1,c2)=>{c2(3288)(\"asyncIterator\");},120:(c0,c1,c2)=>{c2(3288)(\"observable\");},2192:(c0,c1,c2)=>{c2(5584);for(var c3=c2(1659),c4=c2(8144),c5=c2(6872),c6=c2(3600)(\"toStringTag\"),c7=\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList\".split(\",\"),c8=0;c8<c7.length;c8++){var c9=c7[c8],c10=c3[c9],c11=c10&&c10.prototype;c11&&!c11[c6]&&c4(c11,c6,c9),c5[c9]=c5.Array;}},3672:(c0,c1,c2)=>{var c3=c2(3296).Buffer;function c4(c0){return Object.prototype.toString.call(c0);}c1.isArray=function(c0){return Array.isArray?Array.isArray(c0):\"[object Array]\"===c4(c0);},c1.isBoolean=function(c0){return\"boolean\"==typeof c0;},c1.isNull=function(c0){return null===c0;},c1.isNullOrUndefined=function(c0){return null==c0;},c1.isNumber=function(c0){return\"number\"==typeof c0;},c1.isString=function(c0){return\"string\"==typeof c0;},c1.isSymbol=function(c0){return\"symbol\"==typeof c0;},c1.isUndefined=function(c0){return void 0===c0;},c1.isRegExp=function(c0){return\"[object RegExp]\"===c4(c0);},c1.isObject=function(c0){return\"object\"==typeof c0&&null!==c0;},c1.isDate=function(c0){return\"[object Date]\"===c4(c0);},c1.isError=function(c0){return\"[object Error]\"===c4(c0)||c0 instanceof Error;},c1.isFunction=function(c0){return\"function\"==typeof c0;},c1.isPrimitive=function(c0){return null===c0||\"boolean\"==typeof c0||\"number\"==typeof c0||\"string\"==typeof c0||\"symbol\"==typeof c0||void 0===c0;},c1.isBuffer=c3.isBuffer;},216:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(9859),c2(9008),c2(7604),c2(3040),function(){var c0=c3,c1=c0.lib.BlockCipher,c2=c0.algo,c4=[],c5=[],c6=[],c7=[],c8=[],c9=[],c10=[],c11=[],c12=[],c13=[];!function(){for(var c0=[],c1=0;c1<256;c1++)c0[c1]=c1<128?c1<<1:c1<<1^283;var c2=0,c3=0;for(c1=0;c1<256;c1++){var c14=c3^c3<<1^c3<<2^c3<<3^c3<<4;c14=c14>>>8^255&c14^99,c4[c2]=c14,c5[c14]=c2;var c15=c0[c2],c16=c0[c15],c17=c0[c16],c18=257*c0[c14]^16843008*c14;c6[c2]=c18<<24|c18>>>8,c7[c2]=c18<<16|c18>>>16,c8[c2]=c18<<8|c18>>>24,c9[c2]=c18,c18=16843009*c17^65537*c16^257*c15^16843008*c2,c10[c14]=c18<<24|c18>>>8,c11[c14]=c18<<16|c18>>>16,c12[c14]=c18<<8|c18>>>24,c13[c14]=c18,c2?(c2=c15^c0[c0[c0[c17^c15]]],c3^=c0[c0[c3]]):c2=c3=1;}}();var c14=[0,1,2,4,8,16,32,64,128,27,54],c15=c2.AES=c1.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var c0=this._keyPriorReset=this._key,c1=c0.words,c2=c0.sigBytes/4,c3=4*((this._nRounds=c2+6)+1),c5=this._keySchedule=[],c6=0;c6<c3;c6++)if(c6<c2)c5[c6]=c1[c6];else{var c7=c5[c6-1];c6%c2?c2>6&&c6%c2==4&&(c7=c4[c7>>>24]<<24|c4[c7>>>16&255]<<16|c4[c7>>>8&255]<<8|c4[255&c7]):(c7=c4[(c7=c7<<8|c7>>>24)>>>24]<<24|c4[c7>>>16&255]<<16|c4[c7>>>8&255]<<8|c4[255&c7],c7^=c14[c6/c2|0]<<24),c5[c6]=c5[c6-c2]^c7;}for(var c8=this._invKeySchedule=[],c9=0;c9<c3;c9++)c6=c3-c9,c7=c9%4?c5[c6]:c5[c6-4],c8[c9]=c9<4||c6<=4?c7:c10[c4[c7>>>24]]^c11[c4[c7>>>16&255]]^c12[c4[c7>>>8&255]]^c13[c4[255&c7]];}},encryptBlock:function(c0,c1){this._doCryptBlock(c0,c1,this._keySchedule,c6,c7,c8,c9,c4);},decryptBlock:function(c0,c1){var c2=c0[c1+1];c0[c1+1]=c0[c1+3],c0[c1+3]=c2,this._doCryptBlock(c0,c1,this._invKeySchedule,c10,c11,c12,c13,c5),c2=c0[c1+1],c0[c1+1]=c0[c1+3],c0[c1+3]=c2;},_doCryptBlock:function(c0,c1,c2,c3,c4,c5,c6,c7){for(var c8=this._nRounds,c9=c0[c1]^c2[0],c10=c0[c1+1]^c2[1],c11=c0[c1+2]^c2[2],c12=c0[c1+3]^c2[3],c13=4,c14=1;c14<c8;c14++){var c15=c3[c9>>>24]^c4[c10>>>16&255]^c5[c11>>>8&255]^c6[255&c12]^c2[c13++],c16=c3[c10>>>24]^c4[c11>>>16&255]^c5[c12>>>8&255]^c6[255&c9]^c2[c13++],c17=c3[c11>>>24]^c4[c12>>>16&255]^c5[c9>>>8&255]^c6[255&c10]^c2[c13++],c18=c3[c12>>>24]^c4[c9>>>16&255]^c5[c10>>>8&255]^c6[255&c11]^c2[c13++];c9=c15,c10=c16,c11=c17,c12=c18;}c15=(c7[c9>>>24]<<24|c7[c10>>>16&255]<<16|c7[c11>>>8&255]<<8|c7[255&c12])^c2[c13++],c16=(c7[c10>>>24]<<24|c7[c11>>>16&255]<<16|c7[c12>>>8&255]<<8|c7[255&c9])^c2[c13++],c17=(c7[c11>>>24]<<24|c7[c12>>>16&255]<<16|c7[c9>>>8&255]<<8|c7[255&c10])^c2[c13++],c18=(c7[c12>>>24]<<24|c7[c9>>>16&255]<<16|c7[c10>>>8&255]<<8|c7[255&c11])^c2[c13++],c0[c1]=c15,c0[c1+1]=c16,c0[c1+2]=c17,c0[c1+3]=c18;},keySize:8});c0.AES=c1._createHelper(c15);}(),c3.AES);},3040:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(7604),void(c3.lib.Cipher||function(c0){var c1=c3,c2=c1.lib,c4=c2.Base,c5=c2.WordArray,c6=c2.BufferedBlockAlgorithm,c7=c1.enc,c8=(c7.Utf8,c7.Base64),c9=c1.algo.EvpKDF,c10=c2.Cipher=c6.extend({cfg:c4.extend(),createEncryptor:function(c0,c1){return this.create(this._ENC_XFORM_MODE,c0,c1);},createDecryptor:function(c0,c1){return this.create(this._DEC_XFORM_MODE,c0,c1);},init:function(c0,c1,c2){this.cfg=this.cfg.extend(c2),this._xformMode=c0,this._key=c1,this.reset();},reset:function(){c6.reset.call(this),this._doReset();},process:function(c0){return this._append(c0),this._process();},finalize:function(c0){return c0&&this._append(c0),this._doFinalize();},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function c0(c0){return\"string\"==typeof c0?c19:c17;}return function(c1){return{encrypt:function(c2,c3,c4){return c0(c3).encrypt(c1,c2,c3,c4);},decrypt:function(c2,c3,c4){return c0(c3).decrypt(c1,c2,c3,c4);}};};}()}),c11=(c2.StreamCipher=c10.extend({_doFinalize:function(){return this._process(!0);},blockSize:1}),c1.mode={}),c12=c2.BlockCipherMode=c4.extend({createEncryptor:function(c0,c1){return this.Encryptor.create(c0,c1);},createDecryptor:function(c0,c1){return this.Decryptor.create(c0,c1);},init:function(c0,c1){this._cipher=c0,this._iv=c1;}}),c13=c11.CBC=function(){var c1=c12.extend();function c2(c1,c2,c3){var c4=this._iv;if(c4){var c5=c4;this._iv=c0;}else c5=this._prevBlock;for(var c6=0;c6<c3;c6++)c1[c2+c6]^=c5[c6];}return c1.Encryptor=c1.extend({processBlock:function(c0,c1){var c3=this._cipher,c4=c3.blockSize;c2.call(this,c0,c1,c4),c3.encryptBlock(c0,c1),this._prevBlock=c0.slice(c1,c1+c4);}}),c1.Decryptor=c1.extend({processBlock:function(c0,c1){var c3=this._cipher,c4=c3.blockSize,c5=c0.slice(c1,c1+c4);c3.decryptBlock(c0,c1),c2.call(this,c0,c1,c4),this._prevBlock=c5;}}),c1;}(),c14=(c1.pad={}).Pkcs7={pad:function(c0,c1){for(var c2=4*c1,c3=c2-c0.sigBytes%c2,c4=c3<<24|c3<<16|c3<<8|c3,c6=[],c7=0;c7<c3;c7+=4)c6.push(c4);var c8=c5.create(c6,c3);c0.concat(c8);},unpad:function(c0){var c1=255&c0.words[c0.sigBytes-1>>>2];c0.sigBytes-=c1;}},c15=(c2.BlockCipher=c10.extend({cfg:c10.cfg.extend({mode:c13,padding:c14}),reset:function(){c10.reset.call(this);var c0=this.cfg,c1=c0.iv,c2=c0.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c3=c2.createEncryptor;else c3=c2.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==c3?this._mode.init(this,c1&&c1.words):(this._mode=c3.call(c2,this,c1&&c1.words),this._mode.__creator=c3);},_doProcessBlock:function(c0,c1){this._mode.processBlock(c0,c1);},_doFinalize:function(){var c0=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){c0.pad(this._data,this.blockSize);var c1=this._process(!0);}else c1=this._process(!0),c0.unpad(c1);return c1;},blockSize:4}),c2.CipherParams=c4.extend({init:function(c0){this.mixIn(c0);},toString:function(c0){return(c0||this.formatter).stringify(this);}})),c16=(c1.format={}).OpenSSL={stringify:function(c0){var c1=c0.ciphertext,c2=c0.salt;if(c2)var c3=c5.create([1398893684,1701076831]).concat(c2).concat(c1);else c3=c1;return c3.toString(c8);},parse:function(c0){var c1=c8.parse(c0),c2=c1.words;if(1398893684==c2[0]&&1701076831==c2[1]){var c3=c5.create(c2.slice(2,4));c2.splice(0,4),c1.sigBytes-=16;}return c15.create({ciphertext:c1,salt:c3});}},c17=c2.SerializableCipher=c4.extend({cfg:c4.extend({format:c16}),encrypt:function(c0,c1,c2,c3){c3=this.cfg.extend(c3);var c4=c0.createEncryptor(c2,c3),c5=c4.finalize(c1),c6=c4.cfg;return c15.create({ciphertext:c5,key:c2,iv:c6.iv,algorithm:c0,mode:c6.mode,padding:c6.padding,blockSize:c0.blockSize,formatter:c3.format});},decrypt:function(c0,c1,c2,c3){return c3=this.cfg.extend(c3),c1=this._parse(c1,c3.format),c0.createDecryptor(c2,c3).finalize(c1.ciphertext);},_parse:function(c0,c1){return\"string\"==typeof c0?c1.parse(c0,this):c0;}}),c18=(c1.kdf={}).OpenSSL={execute:function(c0,c1,c2,c3){c3||(c3=c5.random(8));var c4=c9.create({keySize:c1+c2}).compute(c0,c3),c6=c5.create(c4.words.slice(c1),4*c2);return c4.sigBytes=4*c1,c15.create({key:c4,iv:c6,salt:c3});}},c19=c2.PasswordBasedCipher=c17.extend({cfg:c17.cfg.extend({kdf:c18}),encrypt:function(c0,c1,c2,c3){var c4=(c3=this.cfg.extend(c3)).kdf.execute(c2,c0.keySize,c0.ivSize);c3.iv=c4.iv;var c5=c17.encrypt.call(this,c0,c1,c4.key,c3);return c5.mixIn(c4),c5;},decrypt:function(c0,c1,c2,c3){c3=this.cfg.extend(c3),c1=this._parse(c1,c3.format);var c4=c3.kdf.execute(c2,c0.keySize,c0.ivSize,c1.salt);return c3.iv=c4.iv,c17.decrypt.call(this,c0,c1,c4.key,c3);}});}()));},8892:function(c0,c1){var c2;c0.exports=(c2=c2||function(c0,c1){var c2=Object.create||function(){function c0(){}return function(c1){var c2;return c0.prototype=c1,c2=new c0(),c0.prototype=null,c2;};}(),c3={},c4=c3.lib={},c5=c4.Base={extend:function(c0){var c1=c2(this);return c0&&c1.mixIn(c0),c1.hasOwnProperty(\"init\")&&this.init!==c1.init||(c1.init=function(){c1.$super.init.apply(this,arguments);}),c1.init.prototype=c1,c1.$super=this,c1;},create:function(){var c0=this.extend();return c0.init.apply(c0,arguments),c0;},init:function(){},mixIn:function(c0){for(var c1 in c0)c0.hasOwnProperty(c1)&&(this[c1]=c0[c1]);c0.hasOwnProperty(\"toString\")&&(this.toString=c0.toString);},clone:function(){return this.init.prototype.extend(this);}},c6=c4.WordArray=c5.extend({init:function(c0,c2){c0=this.words=c0||[],this.sigBytes=c2!=c1?c2:4*c0.length;},toString:function(c0){return(c0||c8).stringify(this);},concat:function(c0){var c1=this.words,c2=c0.words,c3=this.sigBytes,c4=c0.sigBytes;if(this.clamp(),c3%4)for(var c5=0;c5<c4;c5++){var c6=c2[c5>>>2]>>>24-c5%4*8&255;c1[c3+c5>>>2]|=c6<<24-(c3+c5)%4*8;}else for(c5=0;c5<c4;c5+=4)c1[c3+c5>>>2]=c2[c5>>>2];return this.sigBytes+=c4,this;},clamp:function(){var c1=this.words,c2=this.sigBytes;c1[c2>>>2]&=4294967295<<32-c2%4*8,c1.length=c0.ceil(c2/4);},clone:function(){var c0=c5.clone.call(this);return c0.words=this.words.slice(0),c0;},random:function(c1){for(var c2,c3=[],c4=function(c1){c1=c1;var c2=987654321,c3=4294967295;return function(){var c4=((c2=36969*(65535&c2)+(c2>>16)&c3)<<16)+(c1=18e3*(65535&c1)+(c1>>16)&c3)&c3;return c4/=4294967296,(c4+=.5)*(c0.random()>.5?1:-1);};},c5=0;c5<c1;c5+=4){var c7=c4(4294967296*(c2||c0.random()));c2=987654071*c7(),c3.push(4294967296*c7()|0);}return new c6.init(c3,c1);}}),c7=c3.enc={},c8=c7.Hex={stringify:function(c0){for(var c1=c0.words,c2=c0.sigBytes,c3=[],c4=0;c4<c2;c4++){var c5=c1[c4>>>2]>>>24-c4%4*8&255;c3.push((c5>>>4).toString(16)),c3.push((15&c5).toString(16));}return c3.join(\"\");},parse:function(c0){for(var c1=c0.length,c2=[],c3=0;c3<c1;c3+=2)c2[c3>>>3]|=parseInt(c0.substr(c3,2),16)<<24-c3%8*4;return new c6.init(c2,c1/2);}},c9=c7.Latin1={stringify:function(c0){for(var c1=c0.words,c2=c0.sigBytes,c3=[],c4=0;c4<c2;c4++){var c5=c1[c4>>>2]>>>24-c4%4*8&255;c3.push(String.fromCharCode(c5));}return c3.join(\"\");},parse:function(c0){for(var c1=c0.length,c2=[],c3=0;c3<c1;c3++)c2[c3>>>2]|=(255&c0.charCodeAt(c3))<<24-c3%4*8;return new c6.init(c2,c1);}},c10=c7.Utf8={stringify:function(c0){try{return decodeURIComponent(escape(c9.stringify(c0)));}catch(c0){throw new Error(\"Malformed UTF-8 data\");}},parse:function(c0){return c9.parse(unescape(encodeURIComponent(c0)));}},c11=c4.BufferedBlockAlgorithm=c5.extend({reset:function(){this._data=new c6.init(),this._nDataBytes=0;},_append:function(c0){\"string\"==typeof c0&&(c0=c10.parse(c0)),this._data.concat(c0),this._nDataBytes+=c0.sigBytes;},_process:function(c1){var c2=this._data,c3=c2.words,c4=c2.sigBytes,c5=this.blockSize,c7=c4/(4*c5),c8=(c7=c1?c0.ceil(c7):c0.max((0|c7)-this._minBufferSize,0))*c5,c9=c0.min(4*c8,c4);if(c8){for(var c10=0;c10<c8;c10+=c5)this._doProcessBlock(c3,c10);var c11=c3.splice(0,c8);c2.sigBytes-=c9;}return new c6.init(c11,c9);},clone:function(){var c0=c5.clone.call(this);return c0._data=this._data.clone(),c0;},_minBufferSize:0}),c12=(c4.Hasher=c11.extend({cfg:c5.extend(),init:function(c0){this.cfg=this.cfg.extend(c0),this.reset();},reset:function(){c11.reset.call(this),this._doReset();},update:function(c0){return this._append(c0),this._process(),this;},finalize:function(c0){return c0&&this._append(c0),this._doFinalize();},blockSize:16,_createHelper:function(c0){return function(c1,c2){return new c0.init(c2).finalize(c1);};},_createHmacHelper:function(c0){return function(c1,c2){return new c12.HMAC.init(c0,c2).finalize(c1);};}}),c3.algo={});return c3;}(Math),c2);},9859:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),function(){var c0=c3,c1=c0.lib.WordArray;function c2(c0,c2,c3){for(var c4=[],c5=0,c6=0;c6<c2;c6++)if(c6%4){var c7=c3[c0.charCodeAt(c6-1)]<<c6%4*2,c8=c3[c0.charCodeAt(c6)]>>>6-c6%4*2;c4[c5>>>2]|=(c7|c8)<<24-c5%4*8,c5++;}return c1.create(c4,c5);}c0.enc.Base64={stringify:function(c0){var c1=c0.words,c2=c0.sigBytes,c3=this._map;c0.clamp();for(var c4=[],c5=0;c5<c2;c5+=3)for(var c6=(c1[c5>>>2]>>>24-c5%4*8&255)<<16|(c1[c5+1>>>2]>>>24-(c5+1)%4*8&255)<<8|c1[c5+2>>>2]>>>24-(c5+2)%4*8&255,c7=0;c7<4&&c5+.75*c7<c2;c7++)c4.push(c3.charAt(c6>>>6*(3-c7)&63));var c8=c3.charAt(64);if(c8)for(;c4.length%4;)c4.push(c8);return c4.join(\"\");},parse:function(c0){var c1=c0.length,c3=this._map,c4=this._reverseMap;if(!c4){c4=this._reverseMap=[];for(var c5=0;c5<c3.length;c5++)c4[c3.charCodeAt(c5)]=c5;}var c6=c3.charAt(64);if(c6){var c7=c0.indexOf(c6);-1!==c7&&(c1=c7);}return c2(c0,c1,c4);},_map:\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\"};}(),c3.enc.Base64);},3192:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),function(){var c0=c3,c1=c0.lib.WordArray,c2=c0.enc;function c4(c0){return c0<<8&4278255360|c0>>>8&16711935;}c2.Utf16=c2.Utf16BE={stringify:function(c0){for(var c1=c0.words,c2=c0.sigBytes,c3=[],c4=0;c4<c2;c4+=2){var c5=c1[c4>>>2]>>>16-c4%4*8&65535;c3.push(String.fromCharCode(c5));}return c3.join(\"\");},parse:function(c0){for(var c2=c0.length,c3=[],c4=0;c4<c2;c4++)c3[c4>>>1]|=c0.charCodeAt(c4)<<16-c4%2*16;return c1.create(c3,2*c2);}},c2.Utf16LE={stringify:function(c0){for(var c1=c0.words,c2=c0.sigBytes,c3=[],c5=0;c5<c2;c5+=2){var c6=c4(c1[c5>>>2]>>>16-c5%4*8&65535);c3.push(String.fromCharCode(c6));}return c3.join(\"\");},parse:function(c0){for(var c2=c0.length,c3=[],c5=0;c5<c2;c5++)c3[c5>>>1]|=c4(c0.charCodeAt(c5)<<16-c5%2*16);return c1.create(c3,2*c2);}};}(),c3.enc.Utf16);},7604:function(c0,c1,c2){var c3,c4,c5,c6,c7,c8,c9,c10;c0.exports=(c10=c2(8892),c2(8288),c2(1356),c4=(c3=c10).lib,c5=c4.Base,c6=c4.WordArray,c7=c3.algo,c8=c7.MD5,c9=c7.EvpKDF=c5.extend({cfg:c5.extend({keySize:4,hasher:c8,iterations:1}),init:function(c0){this.cfg=this.cfg.extend(c0);},compute:function(c0,c1){for(var c2=this.cfg,c3=c2.hasher.create(),c4=c6.create(),c5=c4.words,c7=c2.keySize,c8=c2.iterations;c5.length<c7;){c9&&c3.update(c9);var c9=c3.update(c0).finalize(c1);c3.reset();for(var c10=1;c10<c8;c10++)c9=c3.finalize(c9),c3.reset();c4.concat(c9);}return c4.sigBytes=4*c7,c4;}}),c3.EvpKDF=function(c0,c1,c2){return c9.create(c2).compute(c0,c1);},c10.EvpKDF);},4160:function(c0,c1,c2){var c3,c4,c5,c6;c0.exports=(c6=c2(8892),c2(3040),c4=(c3=c6).lib.CipherParams,c5=c3.enc.Hex,c3.format.Hex={stringify:function(c0){return c0.ciphertext.toString(c5);},parse:function(c0){var c1=c5.parse(c0);return c4.create({ciphertext:c1});}},c6.format.Hex);},1356:function(c0,c1,c2){var c3,c4,c5,c6;c0.exports=(c3=c2(8892),c5=(c4=c3).lib.Base,c6=c4.enc.Utf8,void(c4.algo.HMAC=c5.extend({init:function(c0,c1){c0=this._hasher=new c0.init(),\"string\"==typeof c1&&(c1=c6.parse(c1));var c2=c0.blockSize,c3=4*c2;c1.sigBytes>c3&&(c1=c0.finalize(c1)),c1.clamp();for(var c4=this._oKey=c1.clone(),c5=this._iKey=c1.clone(),c7=c4.words,c8=c5.words,c9=0;c9<c2;c9++)c7[c9]^=1549556828,c8[c9]^=909522486;c4.sigBytes=c5.sigBytes=c3,this.reset();},reset:function(){var c0=this._hasher;c0.reset(),c0.update(this._iKey);},update:function(c0){return this._hasher.update(c0),this;},finalize:function(c0){var c1=this._hasher,c2=c1.finalize(c0);return c1.reset(),c1.finalize(this._oKey.clone().concat(c2));}})));},536:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(8648),c2(3868),c2(3192),c2(9859),c2(9008),c2(8288),c2(2080),c2(7300),c2(9020),c2(372),c2(7248),c2(2548),c2(1356),c2(8708),c2(7604),c2(3040),c2(6580),c2(2304),c2(3064),c2(2728),c2(464),c2(16),c2(3432),c2(8329),c2(6512),c2(7088),c2(4160),c2(216),c2(6504),c2(5672),c2(2356),c2(1436),c3);},3868:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),function(){if(\"function\"==typeof ArrayBuffer){var c0=c3.lib.WordArray,c1=c0.init,c2=c0.init=function(c0){if(c0 instanceof ArrayBuffer&&(c0=new Uint8Array(c0)),(c0 instanceof Int8Array||\"undefined\"!=typeof Uint8ClampedArray&&c0 instanceof Uint8ClampedArray||c0 instanceof Int16Array||c0 instanceof Uint16Array||c0 instanceof Int32Array||c0 instanceof Uint32Array||c0 instanceof Float32Array||c0 instanceof Float64Array)&&(c0=new Uint8Array(c0.buffer,c0.byteOffset,c0.byteLength)),c0 instanceof Uint8Array){for(var c2=c0.byteLength,c3=[],c4=0;c4<c2;c4++)c3[c4>>>2]|=c0[c4]<<24-c4%4*8;c1.call(this,c3,c2);}else c1.apply(this,arguments);};c2.prototype=c0;}}(),c3.lib.WordArray);},9008:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),function(c0){var c1=c3,c2=c1.lib,c4=c2.WordArray,c5=c2.Hasher,c6=c1.algo,c7=[];!function(){for(var c1=0;c1<64;c1++)c7[c1]=4294967296*c0.abs(c0.sin(c1+1))|0;}();var c8=c6.MD5=c5.extend({_doReset:function(){this._hash=new c4.init([1732584193,4023233417,2562383102,271733878]);},_doProcessBlock:function(c0,c1){for(var c2=0;c2<16;c2++){var c3=c1+c2,c4=c0[c3];c0[c3]=16711935&(c4<<8|c4>>>24)|4278255360&(c4<<24|c4>>>8);}var c5=this._hash.words,c6=c0[c1+0],c8=c0[c1+1],c13=c0[c1+2],c14=c0[c1+3],c15=c0[c1+4],c16=c0[c1+5],c17=c0[c1+6],c18=c0[c1+7],c19=c0[c1+8],c20=c0[c1+9],c21=c0[c1+10],c22=c0[c1+11],c23=c0[c1+12],c24=c0[c1+13],c25=c0[c1+14],c26=c0[c1+15],c27=c5[0],c28=c5[1],c29=c5[2],c30=c5[3];c27=c9(c27,c28,c29,c30,c6,7,c7[0]),c30=c9(c30,c27,c28,c29,c8,12,c7[1]),c29=c9(c29,c30,c27,c28,c13,17,c7[2]),c28=c9(c28,c29,c30,c27,c14,22,c7[3]),c27=c9(c27,c28,c29,c30,c15,7,c7[4]),c30=c9(c30,c27,c28,c29,c16,12,c7[5]),c29=c9(c29,c30,c27,c28,c17,17,c7[6]),c28=c9(c28,c29,c30,c27,c18,22,c7[7]),c27=c9(c27,c28,c29,c30,c19,7,c7[8]),c30=c9(c30,c27,c28,c29,c20,12,c7[9]),c29=c9(c29,c30,c27,c28,c21,17,c7[10]),c28=c9(c28,c29,c30,c27,c22,22,c7[11]),c27=c9(c27,c28,c29,c30,c23,7,c7[12]),c30=c9(c30,c27,c28,c29,c24,12,c7[13]),c29=c9(c29,c30,c27,c28,c25,17,c7[14]),c27=c10(c27,c28=c9(c28,c29,c30,c27,c26,22,c7[15]),c29,c30,c8,5,c7[16]),c30=c10(c30,c27,c28,c29,c17,9,c7[17]),c29=c10(c29,c30,c27,c28,c22,14,c7[18]),c28=c10(c28,c29,c30,c27,c6,20,c7[19]),c27=c10(c27,c28,c29,c30,c16,5,c7[20]),c30=c10(c30,c27,c28,c29,c21,9,c7[21]),c29=c10(c29,c30,c27,c28,c26,14,c7[22]),c28=c10(c28,c29,c30,c27,c15,20,c7[23]),c27=c10(c27,c28,c29,c30,c20,5,c7[24]),c30=c10(c30,c27,c28,c29,c25,9,c7[25]),c29=c10(c29,c30,c27,c28,c14,14,c7[26]),c28=c10(c28,c29,c30,c27,c19,20,c7[27]),c27=c10(c27,c28,c29,c30,c24,5,c7[28]),c30=c10(c30,c27,c28,c29,c13,9,c7[29]),c29=c10(c29,c30,c27,c28,c18,14,c7[30]),c27=c11(c27,c28=c10(c28,c29,c30,c27,c23,20,c7[31]),c29,c30,c16,4,c7[32]),c30=c11(c30,c27,c28,c29,c19,11,c7[33]),c29=c11(c29,c30,c27,c28,c22,16,c7[34]),c28=c11(c28,c29,c30,c27,c25,23,c7[35]),c27=c11(c27,c28,c29,c30,c8,4,c7[36]),c30=c11(c30,c27,c28,c29,c15,11,c7[37]),c29=c11(c29,c30,c27,c28,c18,16,c7[38]),c28=c11(c28,c29,c30,c27,c21,23,c7[39]),c27=c11(c27,c28,c29,c30,c24,4,c7[40]),c30=c11(c30,c27,c28,c29,c6,11,c7[41]),c29=c11(c29,c30,c27,c28,c14,16,c7[42]),c28=c11(c28,c29,c30,c27,c17,23,c7[43]),c27=c11(c27,c28,c29,c30,c20,4,c7[44]),c30=c11(c30,c27,c28,c29,c23,11,c7[45]),c29=c11(c29,c30,c27,c28,c26,16,c7[46]),c27=c12(c27,c28=c11(c28,c29,c30,c27,c13,23,c7[47]),c29,c30,c6,6,c7[48]),c30=c12(c30,c27,c28,c29,c18,10,c7[49]),c29=c12(c29,c30,c27,c28,c25,15,c7[50]),c28=c12(c28,c29,c30,c27,c16,21,c7[51]),c27=c12(c27,c28,c29,c30,c23,6,c7[52]),c30=c12(c30,c27,c28,c29,c14,10,c7[53]),c29=c12(c29,c30,c27,c28,c21,15,c7[54]),c28=c12(c28,c29,c30,c27,c8,21,c7[55]),c27=c12(c27,c28,c29,c30,c19,6,c7[56]),c30=c12(c30,c27,c28,c29,c26,10,c7[57]),c29=c12(c29,c30,c27,c28,c17,15,c7[58]),c28=c12(c28,c29,c30,c27,c24,21,c7[59]),c27=c12(c27,c28,c29,c30,c15,6,c7[60]),c30=c12(c30,c27,c28,c29,c22,10,c7[61]),c29=c12(c29,c30,c27,c28,c13,15,c7[62]),c28=c12(c28,c29,c30,c27,c20,21,c7[63]),c5[0]=c5[0]+c27|0,c5[1]=c5[1]+c28|0,c5[2]=c5[2]+c29|0,c5[3]=c5[3]+c30|0;},_doFinalize:function(){var c1=this._data,c2=c1.words,c3=8*this._nDataBytes,c4=8*c1.sigBytes;c2[c4>>>5]|=128<<24-c4%32;var c5=c0.floor(c3/4294967296),c6=c3;c2[15+(c4+64>>>9<<4)]=16711935&(c5<<8|c5>>>24)|4278255360&(c5<<24|c5>>>8),c2[14+(c4+64>>>9<<4)]=16711935&(c6<<8|c6>>>24)|4278255360&(c6<<24|c6>>>8),c1.sigBytes=4*(c2.length+1),this._process();for(var c7=this._hash,c8=c7.words,c9=0;c9<4;c9++){var c10=c8[c9];c8[c9]=16711935&(c10<<8|c10>>>24)|4278255360&(c10<<24|c10>>>8);}return c7;},clone:function(){var c0=c5.clone.call(this);return c0._hash=this._hash.clone(),c0;}});function c9(c0,c1,c2,c3,c4,c5,c6){var c7=c0+(c1&c2|~c1&c3)+c4+c6;return(c7<<c5|c7>>>32-c5)+c1;}function c10(c0,c1,c2,c3,c4,c5,c6){var c7=c0+(c1&c3|c2&~c3)+c4+c6;return(c7<<c5|c7>>>32-c5)+c1;}function c11(c0,c1,c2,c3,c4,c5,c6){var c7=c0+(c1^c2^c3)+c4+c6;return(c7<<c5|c7>>>32-c5)+c1;}function c12(c0,c1,c2,c3,c4,c5,c6){var c7=c0+(c2^(c1|~c3))+c4+c6;return(c7<<c5|c7>>>32-c5)+c1;}c1.MD5=c5._createHelper(c8),c1.HmacMD5=c5._createHmacHelper(c8);}(Math),c3.MD5);},6580:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(3040),c3.mode.CFB=function(){var c0=c3.lib.BlockCipherMode.extend();function c1(c0,c1,c2,c3){var c4=this._iv;if(c4){var c5=c4.slice(0);this._iv=void 0;}else c5=this._prevBlock;c3.encryptBlock(c5,0);for(var c6=0;c6<c2;c6++)c0[c1+c6]^=c5[c6];}return c0.Encryptor=c0.extend({processBlock:function(c0,c2){var c3=this._cipher,c4=c3.blockSize;c1.call(this,c0,c2,c4,c3),this._prevBlock=c0.slice(c2,c2+c4);}}),c0.Decryptor=c0.extend({processBlock:function(c0,c2){var c3=this._cipher,c4=c3.blockSize,c5=c0.slice(c2,c2+c4);c1.call(this,c0,c2,c4,c3),this._prevBlock=c5;}}),c0;}(),c3.mode.CFB);},3064:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(3040),c3.mode.CTRGladman=function(){var c0=c3.lib.BlockCipherMode.extend();function c1(c0){if(255==(c0>>24&255)){var c1=c0>>16&255,c2=c0>>8&255,c3=255&c0;255===c1?(c1=0,255===c2?(c2=0,255===c3?c3=0:++c3):++c2):++c1,c0=0,c0+=c1<<16,c0+=c2<<8,c0+=c3;}else c0+=1<<24;return c0;}function c2(c0){return 0===(c0[0]=c1(c0[0]))&&(c0[1]=c1(c0[1])),c0;}var c4=c0.Encryptor=c0.extend({processBlock:function(c0,c1){var c3=this._cipher,c4=c3.blockSize,c5=this._iv,c6=this._counter;c5&&(c6=this._counter=c5.slice(0),this._iv=void 0),c2(c6);var c7=c6.slice(0);c3.encryptBlock(c7,0);for(var c8=0;c8<c4;c8++)c0[c1+c8]^=c7[c8];}});return c0.Decryptor=c4,c0;}(),c3.mode.CTRGladman);},2304:function(c0,c1,c2){var c3,c4,c5;c0.exports=(c5=c2(8892),c2(3040),c5.mode.CTR=(c3=c5.lib.BlockCipherMode.extend(),c4=c3.Encryptor=c3.extend({processBlock:function(c0,c1){var c2=this._cipher,c3=c2.blockSize,c4=this._iv,c5=this._counter;c4&&(c5=this._counter=c4.slice(0),this._iv=void 0);var c6=c5.slice(0);c2.encryptBlock(c6,0),c5[c3-1]=c5[c3-1]+1|0;for(var c7=0;c7<c3;c7++)c0[c1+c7]^=c6[c7];}}),c3.Decryptor=c4,c3),c5.mode.CTR);},464:function(c0,c1,c2){var c3,c4;c0.exports=(c4=c2(8892),c2(3040),c4.mode.ECB=((c3=c4.lib.BlockCipherMode.extend()).Encryptor=c3.extend({processBlock:function(c0,c1){this._cipher.encryptBlock(c0,c1);}}),c3.Decryptor=c3.extend({processBlock:function(c0,c1){this._cipher.decryptBlock(c0,c1);}}),c3),c4.mode.ECB);},2728:function(c0,c1,c2){var c3,c4,c5;c0.exports=(c5=c2(8892),c2(3040),c5.mode.OFB=(c3=c5.lib.BlockCipherMode.extend(),c4=c3.Encryptor=c3.extend({processBlock:function(c0,c1){var c2=this._cipher,c3=c2.blockSize,c4=this._iv,c5=this._keystream;c4&&(c5=this._keystream=c4.slice(0),this._iv=void 0),c2.encryptBlock(c5,0);for(var c6=0;c6<c3;c6++)c0[c1+c6]^=c5[c6];}}),c3.Decryptor=c4,c3),c5.mode.OFB);},16:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(3040),c3.pad.AnsiX923={pad:function(c0,c1){var c2=c0.sigBytes,c3=4*c1,c4=c3-c2%c3,c5=c2+c4-1;c0.clamp(),c0.words[c5>>>2]|=c4<<24-c5%4*8,c0.sigBytes+=c4;},unpad:function(c0){var c1=255&c0.words[c0.sigBytes-1>>>2];c0.sigBytes-=c1;}},c3.pad.Ansix923);},3432:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(3040),c3.pad.Iso10126={pad:function(c0,c1){var c2=4*c1,c4=c2-c0.sigBytes%c2;c0.concat(c3.lib.WordArray.random(c4-1)).concat(c3.lib.WordArray.create([c4<<24],1));},unpad:function(c0){var c1=255&c0.words[c0.sigBytes-1>>>2];c0.sigBytes-=c1;}},c3.pad.Iso10126);},8329:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(3040),c3.pad.Iso97971={pad:function(c0,c1){c0.concat(c3.lib.WordArray.create([2147483648],1)),c3.pad.ZeroPadding.pad(c0,c1);},unpad:function(c0){c3.pad.ZeroPadding.unpad(c0),c0.sigBytes--;}},c3.pad.Iso97971);},7088:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(3040),c3.pad.NoPadding={pad:function(){},unpad:function(){}},c3.pad.NoPadding);},6512:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(3040),c3.pad.ZeroPadding={pad:function(c0,c1){var c2=4*c1;c0.clamp(),c0.sigBytes+=c2-(c0.sigBytes%c2||c2);},unpad:function(c0){for(var c1=c0.words,c2=c0.sigBytes-1;!(c1[c2>>>2]>>>24-c2%4*8&255);)c2--;c0.sigBytes=c2+1;}},c3.pad.ZeroPadding);},8708:function(c0,c1,c2){var c3,c4,c5,c6,c7,c8,c9,c10,c11;c0.exports=(c11=c2(8892),c2(8288),c2(1356),c4=(c3=c11).lib,c5=c4.Base,c6=c4.WordArray,c7=c3.algo,c8=c7.SHA1,c9=c7.HMAC,c10=c7.PBKDF2=c5.extend({cfg:c5.extend({keySize:4,hasher:c8,iterations:1}),init:function(c0){this.cfg=this.cfg.extend(c0);},compute:function(c0,c1){for(var c2=this.cfg,c3=c9.create(c2.hasher,c0),c4=c6.create(),c5=c6.create([1]),c7=c4.words,c8=c5.words,c10=c2.keySize,c11=c2.iterations;c7.length<c10;){var c12=c3.update(c1).finalize(c5);c3.reset();for(var c13=c12.words,c14=c13.length,c15=c12,c16=1;c16<c11;c16++){c15=c3.finalize(c15),c3.reset();for(var c17=c15.words,c18=0;c18<c14;c18++)c13[c18]^=c17[c18];}c4.concat(c12),c8[0]++;}return c4.sigBytes=4*c10,c4;}}),c3.PBKDF2=function(c0,c1,c2){return c10.create(c2).compute(c0,c1);},c11.PBKDF2);},1436:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(9859),c2(9008),c2(7604),c2(3040),function(){var c0=c3,c1=c0.lib.StreamCipher,c2=c0.algo,c4=[],c5=[],c6=[],c7=c2.RabbitLegacy=c1.extend({_doReset:function(){var c0=this._key.words,c1=this.cfg.iv,c2=this._X=[c0[0],c0[3]<<16|c0[2]>>>16,c0[1],c0[0]<<16|c0[3]>>>16,c0[2],c0[1]<<16|c0[0]>>>16,c0[3],c0[2]<<16|c0[1]>>>16],c3=this._C=[c0[2]<<16|c0[2]>>>16,4294901760&c0[0]|65535&c0[1],c0[3]<<16|c0[3]>>>16,4294901760&c0[1]|65535&c0[2],c0[0]<<16|c0[0]>>>16,4294901760&c0[2]|65535&c0[3],c0[1]<<16|c0[1]>>>16,4294901760&c0[3]|65535&c0[0]];this._b=0;for(var c4=0;c4<4;c4++)c8.call(this);for(c4=0;c4<8;c4++)c3[c4]^=c2[c4+4&7];if(c1){var c5=c1.words,c6=c5[0],c7=c5[1],c9=16711935&(c6<<8|c6>>>24)|4278255360&(c6<<24|c6>>>8),c10=16711935&(c7<<8|c7>>>24)|4278255360&(c7<<24|c7>>>8),c11=c9>>>16|4294901760&c10,c12=c10<<16|65535&c9;for(c3[0]^=c9,c3[1]^=c11,c3[2]^=c10,c3[3]^=c12,c3[4]^=c9,c3[5]^=c11,c3[6]^=c10,c3[7]^=c12,c4=0;c4<4;c4++)c8.call(this);}},_doProcessBlock:function(c0,c1){var c2=this._X;c8.call(this),c4[0]=c2[0]^c2[5]>>>16^c2[3]<<16,c4[1]=c2[2]^c2[7]>>>16^c2[5]<<16,c4[2]=c2[4]^c2[1]>>>16^c2[7]<<16,c4[3]=c2[6]^c2[3]>>>16^c2[1]<<16;for(var c3=0;c3<4;c3++)c4[c3]=16711935&(c4[c3]<<8|c4[c3]>>>24)|4278255360&(c4[c3]<<24|c4[c3]>>>8),c0[c1+c3]^=c4[c3];},blockSize:4,ivSize:2});function c8(){for(var c0=this._X,c1=this._C,c2=0;c2<8;c2++)c5[c2]=c1[c2];for(c1[0]=c1[0]+1295307597+this._b|0,c1[1]=c1[1]+3545052371+(c1[0]>>>0<c5[0]>>>0?1:0)|0,c1[2]=c1[2]+886263092+(c1[1]>>>0<c5[1]>>>0?1:0)|0,c1[3]=c1[3]+1295307597+(c1[2]>>>0<c5[2]>>>0?1:0)|0,c1[4]=c1[4]+3545052371+(c1[3]>>>0<c5[3]>>>0?1:0)|0,c1[5]=c1[5]+886263092+(c1[4]>>>0<c5[4]>>>0?1:0)|0,c1[6]=c1[6]+1295307597+(c1[5]>>>0<c5[5]>>>0?1:0)|0,c1[7]=c1[7]+3545052371+(c1[6]>>>0<c5[6]>>>0?1:0)|0,this._b=c1[7]>>>0<c5[7]>>>0?1:0,c2=0;c2<8;c2++){var c3=c0[c2]+c1[c2],c4=65535&c3,c7=c3>>>16,c8=((c4*c4>>>17)+c4*c7>>>15)+c7*c7,c9=((4294901760&c3)*c3|0)+((65535&c3)*c3|0);c6[c2]=c8^c9;}c0[0]=c6[0]+(c6[7]<<16|c6[7]>>>16)+(c6[6]<<16|c6[6]>>>16)|0,c0[1]=c6[1]+(c6[0]<<8|c6[0]>>>24)+c6[7]|0,c0[2]=c6[2]+(c6[1]<<16|c6[1]>>>16)+(c6[0]<<16|c6[0]>>>16)|0,c0[3]=c6[3]+(c6[2]<<8|c6[2]>>>24)+c6[1]|0,c0[4]=c6[4]+(c6[3]<<16|c6[3]>>>16)+(c6[2]<<16|c6[2]>>>16)|0,c0[5]=c6[5]+(c6[4]<<8|c6[4]>>>24)+c6[3]|0,c0[6]=c6[6]+(c6[5]<<16|c6[5]>>>16)+(c6[4]<<16|c6[4]>>>16)|0,c0[7]=c6[7]+(c6[6]<<8|c6[6]>>>24)+c6[5]|0;}c0.RabbitLegacy=c1._createHelper(c7);}(),c3.RabbitLegacy);},2356:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(9859),c2(9008),c2(7604),c2(3040),function(){var c0=c3,c1=c0.lib.StreamCipher,c2=c0.algo,c4=[],c5=[],c6=[],c7=c2.Rabbit=c1.extend({_doReset:function(){for(var c0=this._key.words,c1=this.cfg.iv,c2=0;c2<4;c2++)c0[c2]=16711935&(c0[c2]<<8|c0[c2]>>>24)|4278255360&(c0[c2]<<24|c0[c2]>>>8);var c3=this._X=[c0[0],c0[3]<<16|c0[2]>>>16,c0[1],c0[0]<<16|c0[3]>>>16,c0[2],c0[1]<<16|c0[0]>>>16,c0[3],c0[2]<<16|c0[1]>>>16],c4=this._C=[c0[2]<<16|c0[2]>>>16,4294901760&c0[0]|65535&c0[1],c0[3]<<16|c0[3]>>>16,4294901760&c0[1]|65535&c0[2],c0[0]<<16|c0[0]>>>16,4294901760&c0[2]|65535&c0[3],c0[1]<<16|c0[1]>>>16,4294901760&c0[3]|65535&c0[0]];for(this._b=0,c2=0;c2<4;c2++)c8.call(this);for(c2=0;c2<8;c2++)c4[c2]^=c3[c2+4&7];if(c1){var c5=c1.words,c6=c5[0],c7=c5[1],c9=16711935&(c6<<8|c6>>>24)|4278255360&(c6<<24|c6>>>8),c10=16711935&(c7<<8|c7>>>24)|4278255360&(c7<<24|c7>>>8),c11=c9>>>16|4294901760&c10,c12=c10<<16|65535&c9;for(c4[0]^=c9,c4[1]^=c11,c4[2]^=c10,c4[3]^=c12,c4[4]^=c9,c4[5]^=c11,c4[6]^=c10,c4[7]^=c12,c2=0;c2<4;c2++)c8.call(this);}},_doProcessBlock:function(c0,c1){var c2=this._X;c8.call(this),c4[0]=c2[0]^c2[5]>>>16^c2[3]<<16,c4[1]=c2[2]^c2[7]>>>16^c2[5]<<16,c4[2]=c2[4]^c2[1]>>>16^c2[7]<<16,c4[3]=c2[6]^c2[3]>>>16^c2[1]<<16;for(var c3=0;c3<4;c3++)c4[c3]=16711935&(c4[c3]<<8|c4[c3]>>>24)|4278255360&(c4[c3]<<24|c4[c3]>>>8),c0[c1+c3]^=c4[c3];},blockSize:4,ivSize:2});function c8(){for(var c0=this._X,c1=this._C,c2=0;c2<8;c2++)c5[c2]=c1[c2];for(c1[0]=c1[0]+1295307597+this._b|0,c1[1]=c1[1]+3545052371+(c1[0]>>>0<c5[0]>>>0?1:0)|0,c1[2]=c1[2]+886263092+(c1[1]>>>0<c5[1]>>>0?1:0)|0,c1[3]=c1[3]+1295307597+(c1[2]>>>0<c5[2]>>>0?1:0)|0,c1[4]=c1[4]+3545052371+(c1[3]>>>0<c5[3]>>>0?1:0)|0,c1[5]=c1[5]+886263092+(c1[4]>>>0<c5[4]>>>0?1:0)|0,c1[6]=c1[6]+1295307597+(c1[5]>>>0<c5[5]>>>0?1:0)|0,c1[7]=c1[7]+3545052371+(c1[6]>>>0<c5[6]>>>0?1:0)|0,this._b=c1[7]>>>0<c5[7]>>>0?1:0,c2=0;c2<8;c2++){var c3=c0[c2]+c1[c2],c4=65535&c3,c7=c3>>>16,c8=((c4*c4>>>17)+c4*c7>>>15)+c7*c7,c9=((4294901760&c3)*c3|0)+((65535&c3)*c3|0);c6[c2]=c8^c9;}c0[0]=c6[0]+(c6[7]<<16|c6[7]>>>16)+(c6[6]<<16|c6[6]>>>16)|0,c0[1]=c6[1]+(c6[0]<<8|c6[0]>>>24)+c6[7]|0,c0[2]=c6[2]+(c6[1]<<16|c6[1]>>>16)+(c6[0]<<16|c6[0]>>>16)|0,c0[3]=c6[3]+(c6[2]<<8|c6[2]>>>24)+c6[1]|0,c0[4]=c6[4]+(c6[3]<<16|c6[3]>>>16)+(c6[2]<<16|c6[2]>>>16)|0,c0[5]=c6[5]+(c6[4]<<8|c6[4]>>>24)+c6[3]|0,c0[6]=c6[6]+(c6[5]<<16|c6[5]>>>16)+(c6[4]<<16|c6[4]>>>16)|0,c0[7]=c6[7]+(c6[6]<<8|c6[6]>>>24)+c6[5]|0;}c0.Rabbit=c1._createHelper(c7);}(),c3.Rabbit);},5672:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(9859),c2(9008),c2(7604),c2(3040),function(){var c0=c3,c1=c0.lib.StreamCipher,c2=c0.algo,c4=c2.RC4=c1.extend({_doReset:function(){for(var c0=this._key,c1=c0.words,c2=c0.sigBytes,c3=this._S=[],c4=0;c4<256;c4++)c3[c4]=c4;c4=0;for(var c5=0;c4<256;c4++){var c6=c4%c2,c7=c1[c6>>>2]>>>24-c6%4*8&255;c5=(c5+c3[c4]+c7)%256;var c8=c3[c4];c3[c4]=c3[c5],c3[c5]=c8;}this._i=this._j=0;},_doProcessBlock:function(c0,c1){c0[c1]^=c5.call(this);},keySize:8,ivSize:0});function c5(){for(var c0=this._S,c1=this._i,c2=this._j,c3=0,c4=0;c4<4;c4++){c2=(c2+c0[c1=(c1+1)%256])%256;var c5=c0[c1];c0[c1]=c0[c2],c0[c2]=c5,c3|=c0[(c0[c1]+c0[c2])%256]<<24-8*c4;}return this._i=c1,this._j=c2,c3;}c0.RC4=c1._createHelper(c4);var c6=c2.RC4Drop=c4.extend({cfg:c4.cfg.extend({drop:192}),_doReset:function(){c4._doReset.call(this);for(var c0=this.cfg.drop;c0>0;c0--)c5.call(this);}});c0.RC4Drop=c1._createHelper(c6);}(),c3.RC4);},2548:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),function(c0){var c1=c3,c2=c1.lib,c4=c2.WordArray,c5=c2.Hasher,c6=c1.algo,c7=c4.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c8=c4.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c9=c4.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c10=c4.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),c11=c4.create([0,1518500249,1859775393,2400959708,2840853838]),c12=c4.create([1352829926,1548603684,1836072691,2053994217,0]),c13=c6.RIPEMD160=c5.extend({_doReset:function(){this._hash=c4.create([1732584193,4023233417,2562383102,271733878,3285377520]);},_doProcessBlock:function(c0,c1){for(var c2=0;c2<16;c2++){var c3=c1+c2,c4=c0[c3];c0[c3]=16711935&(c4<<8|c4>>>24)|4278255360&(c4<<24|c4>>>8);}var c5,c6,c13,c20,c21,c22,c23,c24,c25,c26,c27,c28=this._hash.words,c29=c11.words,c30=c12.words,c31=c7.words,c32=c8.words,c33=c9.words,c34=c10.words;for(c22=c5=c28[0],c23=c6=c28[1],c24=c13=c28[2],c25=c20=c28[3],c26=c21=c28[4],c2=0;c2<80;c2+=1)c27=c5+c0[c1+c31[c2]]|0,c27+=c2<16?c14(c6,c13,c20)+c29[0]:c2<32?c15(c6,c13,c20)+c29[1]:c2<48?c16(c6,c13,c20)+c29[2]:c2<64?c17(c6,c13,c20)+c29[3]:c18(c6,c13,c20)+c29[4],c27=(c27=c19(c27|=0,c33[c2]))+c21|0,c5=c21,c21=c20,c20=c19(c13,10),c13=c6,c6=c27,c27=c22+c0[c1+c32[c2]]|0,c27+=c2<16?c18(c23,c24,c25)+c30[0]:c2<32?c17(c23,c24,c25)+c30[1]:c2<48?c16(c23,c24,c25)+c30[2]:c2<64?c15(c23,c24,c25)+c30[3]:c14(c23,c24,c25)+c30[4],c27=(c27=c19(c27|=0,c34[c2]))+c26|0,c22=c26,c26=c25,c25=c19(c24,10),c24=c23,c23=c27;c27=c28[1]+c13+c25|0,c28[1]=c28[2]+c20+c26|0,c28[2]=c28[3]+c21+c22|0,c28[3]=c28[4]+c5+c23|0,c28[4]=c28[0]+c6+c24|0,c28[0]=c27;},_doFinalize:function(){var c0=this._data,c1=c0.words,c2=8*this._nDataBytes,c3=8*c0.sigBytes;c1[c3>>>5]|=128<<24-c3%32,c1[14+(c3+64>>>9<<4)]=16711935&(c2<<8|c2>>>24)|4278255360&(c2<<24|c2>>>8),c0.sigBytes=4*(c1.length+1),this._process();for(var c4=this._hash,c5=c4.words,c6=0;c6<5;c6++){var c7=c5[c6];c5[c6]=16711935&(c7<<8|c7>>>24)|4278255360&(c7<<24|c7>>>8);}return c4;},clone:function(){var c0=c5.clone.call(this);return c0._hash=this._hash.clone(),c0;}});function c14(c0,c1,c2){return c0^c1^c2;}function c15(c0,c1,c2){return c0&c1|~c0&c2;}function c16(c0,c1,c2){return(c0|~c1)^c2;}function c17(c0,c1,c2){return c0&c2|c1&~c2;}function c18(c0,c1,c2){return c0^(c1|~c2);}function c19(c0,c1){return c0<<c1|c0>>>32-c1;}c1.RIPEMD160=c5._createHelper(c13),c1.HmacRIPEMD160=c5._createHmacHelper(c13);}(Math),c3.RIPEMD160);},8288:function(c0,c1,c2){var c3,c4,c5,c6,c7,c8,c9,c10;c0.exports=(c10=c2(8892),c4=(c3=c10).lib,c5=c4.WordArray,c6=c4.Hasher,c7=c3.algo,c8=[],c9=c7.SHA1=c6.extend({_doReset:function(){this._hash=new c5.init([1732584193,4023233417,2562383102,271733878,3285377520]);},_doProcessBlock:function(c0,c1){for(var c2=this._hash.words,c3=c2[0],c4=c2[1],c5=c2[2],c6=c2[3],c7=c2[4],c9=0;c9<80;c9++){if(c9<16)c8[c9]=0|c0[c1+c9];else{var c10=c8[c9-3]^c8[c9-8]^c8[c9-14]^c8[c9-16];c8[c9]=c10<<1|c10>>>31;}var c11=(c3<<5|c3>>>27)+c7+c8[c9];c11+=c9<20?1518500249+(c4&c5|~c4&c6):c9<40?1859775393+(c4^c5^c6):c9<60?(c4&c5|c4&c6|c5&c6)-1894007588:(c4^c5^c6)-899497514,c7=c6,c6=c5,c5=c4<<30|c4>>>2,c4=c3,c3=c11;}c2[0]=c2[0]+c3|0,c2[1]=c2[1]+c4|0,c2[2]=c2[2]+c5|0,c2[3]=c2[3]+c6|0,c2[4]=c2[4]+c7|0;},_doFinalize:function(){var c0=this._data,c1=c0.words,c2=8*this._nDataBytes,c3=8*c0.sigBytes;return c1[c3>>>5]|=128<<24-c3%32,c1[14+(c3+64>>>9<<4)]=Math.floor(c2/4294967296),c1[15+(c3+64>>>9<<4)]=c2,c0.sigBytes=4*c1.length,this._process(),this._hash;},clone:function(){var c0=c6.clone.call(this);return c0._hash=this._hash.clone(),c0;}}),c3.SHA1=c6._createHelper(c9),c3.HmacSHA1=c6._createHmacHelper(c9),c10.SHA1);},7300:function(c0,c1,c2){var c3,c4,c5,c6,c7,c8;c0.exports=(c8=c2(8892),c2(2080),c4=(c3=c8).lib.WordArray,c5=c3.algo,c6=c5.SHA256,c7=c5.SHA224=c6.extend({_doReset:function(){this._hash=new c4.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]);},_doFinalize:function(){var c0=c6._doFinalize.call(this);return c0.sigBytes-=4,c0;}}),c3.SHA224=c6._createHelper(c7),c3.HmacSHA224=c6._createHmacHelper(c7),c8.SHA224);},2080:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),function(c0){var c1=c3,c2=c1.lib,c4=c2.WordArray,c5=c2.Hasher,c6=c1.algo,c7=[],c8=[];!function(){function c1(c1){for(var c2=c0.sqrt(c1),c3=2;c3<=c2;c3++)if(!(c1%c3))return!1;return!0;}function c2(c0){return 4294967296*(c0-(0|c0))|0;}for(var c3=2,c4=0;c4<64;)c1(c3)&&(c4<8&&(c7[c4]=c2(c0.pow(c3,.5))),c8[c4]=c2(c0.pow(c3,1/3)),c4++),c3++;}();var c9=[],c10=c6.SHA256=c5.extend({_doReset:function(){this._hash=new c4.init(c7.slice(0));},_doProcessBlock:function(c0,c1){for(var c2=this._hash.words,c3=c2[0],c4=c2[1],c5=c2[2],c6=c2[3],c7=c2[4],c10=c2[5],c11=c2[6],c12=c2[7],c13=0;c13<64;c13++){if(c13<16)c9[c13]=0|c0[c1+c13];else{var c14=c9[c13-15],c15=(c14<<25|c14>>>7)^(c14<<14|c14>>>18)^c14>>>3,c16=c9[c13-2],c17=(c16<<15|c16>>>17)^(c16<<13|c16>>>19)^c16>>>10;c9[c13]=c15+c9[c13-7]+c17+c9[c13-16];}var c18=c3&c4^c3&c5^c4&c5,c19=(c3<<30|c3>>>2)^(c3<<19|c3>>>13)^(c3<<10|c3>>>22),c20=c12+((c7<<26|c7>>>6)^(c7<<21|c7>>>11)^(c7<<7|c7>>>25))+(c7&c10^~c7&c11)+c8[c13]+c9[c13];c12=c11,c11=c10,c10=c7,c7=c6+c20|0,c6=c5,c5=c4,c4=c3,c3=c20+(c19+c18)|0;}c2[0]=c2[0]+c3|0,c2[1]=c2[1]+c4|0,c2[2]=c2[2]+c5|0,c2[3]=c2[3]+c6|0,c2[4]=c2[4]+c7|0,c2[5]=c2[5]+c10|0,c2[6]=c2[6]+c11|0,c2[7]=c2[7]+c12|0;},_doFinalize:function(){var c1=this._data,c2=c1.words,c3=8*this._nDataBytes,c4=8*c1.sigBytes;return c2[c4>>>5]|=128<<24-c4%32,c2[14+(c4+64>>>9<<4)]=c0.floor(c3/4294967296),c2[15+(c4+64>>>9<<4)]=c3,c1.sigBytes=4*c2.length,this._process(),this._hash;},clone:function(){var c0=c5.clone.call(this);return c0._hash=this._hash.clone(),c0;}});c1.SHA256=c5._createHelper(c10),c1.HmacSHA256=c5._createHmacHelper(c10);}(Math),c3.SHA256);},7248:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(8648),function(c0){var c1=c3,c2=c1.lib,c4=c2.WordArray,c5=c2.Hasher,c6=c1.x64.Word,c7=c1.algo,c8=[],c9=[],c10=[];!function(){for(var c0=1,c1=0,c2=0;c2<24;c2++){c8[c0+5*c1]=(c2+1)*(c2+2)/2%64;var c3=(2*c0+3*c1)%5;c0=c1%5,c1=c3;}for(c0=0;c0<5;c0++)for(c1=0;c1<5;c1++)c9[c0+5*c1]=c1+(2*c0+3*c1)%5*5;for(var c4=1,c5=0;c5<24;c5++){for(var c7=0,c11=0,c12=0;c12<7;c12++){if(1&c4){var c13=(1<<c12)-1;c13<32?c11^=1<<c13:c7^=1<<c13-32;}128&c4?c4=c4<<1^113:c4<<=1;}c10[c5]=c6.create(c7,c11);}}();var c11=[];!function(){for(var c0=0;c0<25;c0++)c11[c0]=c6.create();}();var c12=c7.SHA3=c5.extend({cfg:c5.cfg.extend({outputLength:512}),_doReset:function(){for(var c0=this._state=[],c1=0;c1<25;c1++)c0[c1]=new c6.init();this.blockSize=(1600-2*this.cfg.outputLength)/32;},_doProcessBlock:function(c0,c1){for(var c2=this._state,c3=this.blockSize/2,c4=0;c4<c3;c4++){var c5=c0[c1+2*c4],c6=c0[c1+2*c4+1];c5=16711935&(c5<<8|c5>>>24)|4278255360&(c5<<24|c5>>>8),c6=16711935&(c6<<8|c6>>>24)|4278255360&(c6<<24|c6>>>8),(c28=c2[c4]).high^=c6,c28.low^=c5;}for(var c7=0;c7<24;c7++){for(var c12=0;c12<5;c12++){for(var c13=0,c14=0,c15=0;c15<5;c15++)c13^=(c28=c2[c12+5*c15]).high,c14^=c28.low;var c16=c11[c12];c16.high=c13,c16.low=c14;}for(c12=0;c12<5;c12++){var c17=c11[(c12+4)%5],c18=c11[(c12+1)%5],c19=c18.high,c20=c18.low;for(c13=c17.high^(c19<<1|c20>>>31),c14=c17.low^(c20<<1|c19>>>31),c15=0;c15<5;c15++)(c28=c2[c12+5*c15]).high^=c13,c28.low^=c14;}for(var c21=1;c21<25;c21++){var c22=(c28=c2[c21]).high,c23=c28.low,c24=c8[c21];c24<32?(c13=c22<<c24|c23>>>32-c24,c14=c23<<c24|c22>>>32-c24):(c13=c23<<c24-32|c22>>>64-c24,c14=c22<<c24-32|c23>>>64-c24);var c25=c11[c9[c21]];c25.high=c13,c25.low=c14;}var c26=c11[0],c27=c2[0];for(c26.high=c27.high,c26.low=c27.low,c12=0;c12<5;c12++)for(c15=0;c15<5;c15++){var c28=c2[c21=c12+5*c15],c29=c11[c21],c30=c11[(c12+1)%5+5*c15],c31=c11[(c12+2)%5+5*c15];c28.high=c29.high^~c30.high&c31.high,c28.low=c29.low^~c30.low&c31.low;}c28=c2[0];var c32=c10[c7];c28.high^=c32.high,c28.low^=c32.low;}},_doFinalize:function(){var c1=this._data,c2=c1.words,c3=(this._nDataBytes,8*c1.sigBytes),c5=32*this.blockSize;c2[c3>>>5]|=1<<24-c3%32,c2[(c0.ceil((c3+1)/c5)*c5>>>5)-1]|=128,c1.sigBytes=4*c2.length,this._process();for(var c6=this._state,c7=this.cfg.outputLength/8,c8=c7/8,c9=[],c10=0;c10<c8;c10++){var c11=c6[c10],c12=c11.high,c13=c11.low;c12=16711935&(c12<<8|c12>>>24)|4278255360&(c12<<24|c12>>>8),c13=16711935&(c13<<8|c13>>>24)|4278255360&(c13<<24|c13>>>8),c9.push(c13),c9.push(c12);}return new c4.init(c9,c7);},clone:function(){for(var c0=c5.clone.call(this),c1=c0._state=this._state.slice(0),c2=0;c2<25;c2++)c1[c2]=c1[c2].clone();return c0;}});c1.SHA3=c5._createHelper(c12),c1.HmacSHA3=c5._createHmacHelper(c12);}(Math),c3.SHA3);},372:function(c0,c1,c2){var c3,c4,c5,c6,c7,c8,c9,c10;c0.exports=(c10=c2(8892),c2(8648),c2(9020),c4=(c3=c10).x64,c5=c4.Word,c6=c4.WordArray,c7=c3.algo,c8=c7.SHA512,c9=c7.SHA384=c8.extend({_doReset:function(){this._hash=new c6.init([new c5.init(3418070365,3238371032),new c5.init(1654270250,914150663),new c5.init(2438529370,812702999),new c5.init(355462360,4144912697),new c5.init(1731405415,4290775857),new c5.init(2394180231,1750603025),new c5.init(3675008525,1694076839),new c5.init(1203062813,3204075428)]);},_doFinalize:function(){var c0=c8._doFinalize.call(this);return c0.sigBytes-=16,c0;}}),c3.SHA384=c8._createHelper(c9),c3.HmacSHA384=c8._createHmacHelper(c9),c10.SHA384);},9020:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(8648),function(){var c0=c3,c1=c0.lib.Hasher,c2=c0.x64,c4=c2.Word,c5=c2.WordArray,c6=c0.algo;function c7(){return c4.create.apply(c4,arguments);}var c8=[c7(1116352408,3609767458),c7(1899447441,602891725),c7(3049323471,3964484399),c7(3921009573,2173295548),c7(961987163,4081628472),c7(1508970993,3053834265),c7(2453635748,2937671579),c7(2870763221,3664609560),c7(3624381080,2734883394),c7(310598401,1164996542),c7(607225278,1323610764),c7(1426881987,3590304994),c7(1925078388,4068182383),c7(2162078206,991336113),c7(2614888103,633803317),c7(3248222580,3479774868),c7(3835390401,2666613458),c7(4022224774,944711139),c7(264347078,2341262773),c7(604807628,2007800933),c7(770255983,1495990901),c7(1249150122,1856431235),c7(1555081692,3175218132),c7(1996064986,2198950837),c7(2554220882,3999719339),c7(2821834349,766784016),c7(2952996808,2566594879),c7(3210313671,3203337956),c7(3336571891,1034457026),c7(3584528711,2466948901),c7(113926993,3758326383),c7(338241895,168717936),c7(666307205,1188179964),c7(773529912,1546045734),c7(1294757372,1522805485),c7(1396182291,2643833823),c7(1695183700,2343527390),c7(1986661051,1014477480),c7(2177026350,1206759142),c7(2456956037,344077627),c7(2730485921,1290863460),c7(2820302411,3158454273),c7(3259730800,3505952657),c7(3345764771,106217008),c7(3516065817,3606008344),c7(3600352804,1432725776),c7(4094571909,1467031594),c7(275423344,851169720),c7(430227734,3100823752),c7(506948616,1363258195),c7(659060556,3750685593),c7(883997877,3785050280),c7(958139571,3318307427),c7(1322822218,3812723403),c7(1537002063,2003034995),c7(1747873779,3602036899),c7(1955562222,1575990012),c7(2024104815,1125592928),c7(2227730452,2716904306),c7(2361852424,442776044),c7(2428436474,593698344),c7(2756734187,3733110249),c7(3204031479,2999351573),c7(3329325298,3815920427),c7(3391569614,3928383900),c7(3515267271,566280711),c7(3940187606,3454069534),c7(4118630271,4000239992),c7(116418474,1914138554),c7(174292421,2731055270),c7(289380356,3203993006),c7(460393269,320620315),c7(685471733,587496836),c7(852142971,1086792851),c7(1017036298,365543100),c7(1126000580,2618297676),c7(1288033470,3409855158),c7(1501505948,4234509866),c7(1607167915,987167468),c7(1816402316,1246189591)],c9=[];!function(){for(var c0=0;c0<80;c0++)c9[c0]=c7();}();var c10=c6.SHA512=c1.extend({_doReset:function(){this._hash=new c5.init([new c4.init(1779033703,4089235720),new c4.init(3144134277,2227873595),new c4.init(1013904242,4271175723),new c4.init(2773480762,1595750129),new c4.init(1359893119,2917565137),new c4.init(2600822924,725511199),new c4.init(528734635,4215389547),new c4.init(1541459225,327033209)]);},_doProcessBlock:function(c0,c1){for(var c2=this._hash.words,c3=c2[0],c4=c2[1],c5=c2[2],c6=c2[3],c7=c2[4],c10=c2[5],c11=c2[6],c12=c2[7],c13=c3.high,c14=c3.low,c15=c4.high,c16=c4.low,c17=c5.high,c18=c5.low,c19=c6.high,c20=c6.low,c21=c7.high,c22=c7.low,c23=c10.high,c24=c10.low,c25=c11.high,c26=c11.low,c27=c12.high,c28=c12.low,c29=c13,c30=c14,c31=c15,c32=c16,c33=c17,c34=c18,c35=c19,c36=c20,c37=c21,c38=c22,c39=c23,c40=c24,c41=c25,c42=c26,c43=c27,c44=c28,c45=0;c45<80;c45++){var c46=c9[c45];if(c45<16)var c47=c46.high=0|c0[c1+2*c45],c48=c46.low=0|c0[c1+2*c45+1];else{var c49=c9[c45-15],c50=c49.high,c51=c49.low,c52=(c50>>>1|c51<<31)^(c50>>>8|c51<<24)^c50>>>7,c53=(c51>>>1|c50<<31)^(c51>>>8|c50<<24)^(c51>>>7|c50<<25),c54=c9[c45-2],c55=c54.high,c56=c54.low,c57=(c55>>>19|c56<<13)^(c55<<3|c56>>>29)^c55>>>6,c58=(c56>>>19|c55<<13)^(c56<<3|c55>>>29)^(c56>>>6|c55<<26),c59=c9[c45-7],c60=c59.high,c61=c59.low,c62=c9[c45-16],c63=c62.high,c64=c62.low;c47=(c47=(c47=c52+c60+((c48=c53+c61)>>>0<c53>>>0?1:0))+c57+((c48+=c58)>>>0<c58>>>0?1:0))+c63+((c48+=c64)>>>0<c64>>>0?1:0),c46.high=c47,c46.low=c48;}var c65,c66=c37&c39^~c37&c41,c67=c38&c40^~c38&c42,c68=c29&c31^c29&c33^c31&c33,c69=c30&c32^c30&c34^c32&c34,c70=(c29>>>28|c30<<4)^(c29<<30|c30>>>2)^(c29<<25|c30>>>7),c71=(c30>>>28|c29<<4)^(c30<<30|c29>>>2)^(c30<<25|c29>>>7),c72=(c37>>>14|c38<<18)^(c37>>>18|c38<<14)^(c37<<23|c38>>>9),c73=(c38>>>14|c37<<18)^(c38>>>18|c37<<14)^(c38<<23|c37>>>9),c74=c8[c45],c75=c74.high,c76=c74.low,c77=c43+c72+((c65=c44+c73)>>>0<c44>>>0?1:0),c78=c71+c69;c43=c41,c44=c42,c41=c39,c42=c40,c39=c37,c40=c38,c37=c35+(c77=(c77=(c77=c77+c66+((c65+=c67)>>>0<c67>>>0?1:0))+c75+((c65+=c76)>>>0<c76>>>0?1:0))+c47+((c65+=c48)>>>0<c48>>>0?1:0))+((c38=c36+c65|0)>>>0<c36>>>0?1:0)|0,c35=c33,c36=c34,c33=c31,c34=c32,c31=c29,c32=c30,c29=c77+(c70+c68+(c78>>>0<c71>>>0?1:0))+((c30=c65+c78|0)>>>0<c65>>>0?1:0)|0;}c14=c3.low=c14+c30,c3.high=c13+c29+(c14>>>0<c30>>>0?1:0),c16=c4.low=c16+c32,c4.high=c15+c31+(c16>>>0<c32>>>0?1:0),c18=c5.low=c18+c34,c5.high=c17+c33+(c18>>>0<c34>>>0?1:0),c20=c6.low=c20+c36,c6.high=c19+c35+(c20>>>0<c36>>>0?1:0),c22=c7.low=c22+c38,c7.high=c21+c37+(c22>>>0<c38>>>0?1:0),c24=c10.low=c24+c40,c10.high=c23+c39+(c24>>>0<c40>>>0?1:0),c26=c11.low=c26+c42,c11.high=c25+c41+(c26>>>0<c42>>>0?1:0),c28=c12.low=c28+c44,c12.high=c27+c43+(c28>>>0<c44>>>0?1:0);},_doFinalize:function(){var c0=this._data,c1=c0.words,c2=8*this._nDataBytes,c3=8*c0.sigBytes;return c1[c3>>>5]|=128<<24-c3%32,c1[30+(c3+128>>>10<<5)]=Math.floor(c2/4294967296),c1[31+(c3+128>>>10<<5)]=c2,c0.sigBytes=4*c1.length,this._process(),this._hash.toX32();},clone:function(){var c0=c1.clone.call(this);return c0._hash=this._hash.clone(),c0;},blockSize:32});c0.SHA512=c1._createHelper(c10),c0.HmacSHA512=c1._createHmacHelper(c10);}(),c3.SHA512);},6504:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),c2(9859),c2(9008),c2(7604),c2(3040),function(){var c0=c3,c1=c0.lib,c2=c1.WordArray,c4=c1.BlockCipher,c5=c0.algo,c6=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c7=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c8=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c9=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],c10=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],c11=c5.DES=c4.extend({_doReset:function(){for(var c0=this._key.words,c1=[],c2=0;c2<56;c2++){var c3=c6[c2]-1;c1[c2]=c0[c3>>>5]>>>31-c3%32&1;}for(var c4=this._subKeys=[],c5=0;c5<16;c5++){var c9=c4[c5]=[],c10=c8[c5];for(c2=0;c2<24;c2++)c9[c2/6|0]|=c1[(c7[c2]-1+c10)%28]<<31-c2%6,c9[4+(c2/6|0)]|=c1[28+(c7[c2+24]-1+c10)%28]<<31-c2%6;for(c9[0]=c9[0]<<1|c9[0]>>>31,c2=1;c2<7;c2++)c9[c2]=c9[c2]>>>4*(c2-1)+3;c9[7]=c9[7]<<5|c9[7]>>>27;}var c11=this._invSubKeys=[];for(c2=0;c2<16;c2++)c11[c2]=c4[15-c2];},encryptBlock:function(c0,c1){this._doCryptBlock(c0,c1,this._subKeys);},decryptBlock:function(c0,c1){this._doCryptBlock(c0,c1,this._invSubKeys);},_doCryptBlock:function(c0,c1,c2){this._lBlock=c0[c1],this._rBlock=c0[c1+1],c12.call(this,4,252645135),c12.call(this,16,65535),c13.call(this,2,858993459),c13.call(this,8,16711935),c12.call(this,1,1431655765);for(var c3=0;c3<16;c3++){for(var c4=c2[c3],c5=this._lBlock,c6=this._rBlock,c7=0,c8=0;c8<8;c8++)c7|=c9[c8][((c6^c4[c8])&c10[c8])>>>0];this._lBlock=c6,this._rBlock=c5^c7;}var c11=this._lBlock;this._lBlock=this._rBlock,this._rBlock=c11,c12.call(this,1,1431655765),c13.call(this,8,16711935),c13.call(this,2,858993459),c12.call(this,16,65535),c12.call(this,4,252645135),c0[c1]=this._lBlock,c0[c1+1]=this._rBlock;},keySize:2,ivSize:2,blockSize:2});function c12(c0,c1){var c2=(this._lBlock>>>c0^this._rBlock)&c1;this._rBlock^=c2,this._lBlock^=c2<<c0;}function c13(c0,c1){var c2=(this._rBlock>>>c0^this._lBlock)&c1;this._lBlock^=c2,this._rBlock^=c2<<c0;}c0.DES=c4._createHelper(c11);var c14=c5.TripleDES=c4.extend({_doReset:function(){var c0=this._key.words;this._des1=c11.createEncryptor(c2.create(c0.slice(0,2))),this._des2=c11.createEncryptor(c2.create(c0.slice(2,4))),this._des3=c11.createEncryptor(c2.create(c0.slice(4,6)));},encryptBlock:function(c0,c1){this._des1.encryptBlock(c0,c1),this._des2.decryptBlock(c0,c1),this._des3.encryptBlock(c0,c1);},decryptBlock:function(c0,c1){this._des3.decryptBlock(c0,c1),this._des2.encryptBlock(c0,c1),this._des1.decryptBlock(c0,c1);},keySize:6,ivSize:2,blockSize:2});c0.TripleDES=c4._createHelper(c14);}(),c3.TripleDES);},8648:function(c0,c1,c2){var c3;c0.exports=(c3=c2(8892),function(c0){var c1=c3,c2=c1.lib,c4=c2.Base,c5=c2.WordArray,c6=c1.x64={};c6.Word=c4.extend({init:function(c0,c1){this.high=c0,this.low=c1;}}),c6.WordArray=c4.extend({init:function(c1,c2){c1=this.words=c1||[],this.sigBytes=c2!=c0?c2:8*c1.length;},toX32:function(){for(var c0=this.words,c1=c0.length,c2=[],c3=0;c3<c1;c3++){var c4=c0[c3];c2.push(c4.high),c2.push(c4.low);}return c5.create(c2,this.sigBytes);},clone:function(){for(var c0=c4.clone.call(this),c1=c0.words=this.words.slice(0),c2=c1.length,c3=0;c3<c2;c3++)c1[c3]=c1[c3].clone();return c0;}});}(),c3);},6057:(c0,c1,c2)=>{var c3,c4=c2(9268),c5=c2(9372),c6=c2(1848),c7=c2(3711),c8=c2(6336),c9=c2(5892),c10=Function.prototype.bind,c11=Object.defineProperty,c12=Object.prototype.hasOwnProperty;c3=function(c0,c1,c2){var c3,c4=c5(c1)&&c6(c1.value);return delete(c3=c7(c1)).writable,delete c3.value,c3.get=function(){return!c2.overwriteDefinition&&c12.call(this,c0)?c4:(c1.value=c10.call(c4,c2.resolveContext?c2.resolveContext(this):this),c11(this,c0,c1),this[c0]);},c3;},c0.exports=function(c0){var c1=c8(arguments[1]);return c4(c1.resolveContext)&&c6(c1.resolveContext),c9(c0,function(c0,c2){return c3(c2,c0,c1);});};},248:(c0,c1,c2)=>{var c3=c2(9268),c4=c2(5716),c5=c2(9528),c6=c2(6336),c7=c2(4408);(c0.exports=function(c0,c1){var c2,c4,c8,c9,c10;return arguments.length<2||\"string\"!=typeof c0?(c9=c1,c1=c0,c0=null):c9=arguments[2],c3(c0)?(c2=c7.call(c0,\"c\"),c4=c7.call(c0,\"e\"),c8=c7.call(c0,\"w\")):(c2=c8=!0,c4=!1),c10={value:c1,configurable:c2,enumerable:c4,writable:c8},c9?c5(c6(c9),c10):c10;}).gs=function(c0,c1,c2){var c8,c9,c10,c11;return\"string\"!=typeof c0?(c10=c2,c2=c1,c1=c0,c0=null):c10=arguments[3],c3(c1)?c4(c1)?c3(c2)?c4(c2)||(c10=c2,c2=void 0):c2=void 0:(c10=c1,c1=c2=void 0):c1=void 0,c3(c0)?(c8=c7.call(c0,\"c\"),c9=c7.call(c0,\"e\")):(c8=!0,c9=!1),c11={get:c1,set:c2,configurable:c8,enumerable:c9},c10?c5(c6(c10),c11):c11;};},7491:(c0,c1,c2)=>{var c3=c2(3296).Buffer,c4=c2(4132),c5=c2(9496),c6=c2(9988),c7=c2(8248),c8=c2(5940),c9=c3.from&&c3.from!==Uint8Array.from?c3.from([0]):new c3([0]),c10=function(c0,c1){c0._corked?c0.once(\"uncork\",c1):c1();},c11=function(c0,c1){return function(c2){c2?function(c0,c1){c0._autoDestroy&&c0.destroy(c1);}(c0,\"premature close\"===c2.message?null:c2):c1&&!c0._ended&&c0.end();};},c12=function(c0,c1,c2){if(!(this instanceof c12))return new c12(c0,c1,c2);c5.Duplex.call(this,c2),this._writable=null,this._readable=null,this._readable2=null,this._autoDestroy=!c2||!1!==c2.autoDestroy,this._forwardDestroy=!c2||!1!==c2.destroy,this._forwardEnd=!c2||!1!==c2.end,this._corked=1,this._ondrain=null,this._drained=!1,this._forwarding=!1,this._unwrite=null,this._unread=null,this._ended=!1,this.destroyed=!1,c0&&this.setWritable(c0),c1&&this.setReadable(c1);};c7(c12,c5.Duplex),c12.obj=function(c0,c1,c2){return c2||(c2={}),c2.objectMode=!0,c2.highWaterMark=16,new c12(c0,c1,c2);},c12.prototype.cork=function(){1==++this._corked&&this.emit(\"cork\");},c12.prototype.uncork=function(){this._corked&&0==--this._corked&&this.emit(\"uncork\");},c12.prototype.setWritable=function(c0){if(this._unwrite&&this._unwrite(),this.destroyed)c0&&c0.destroy&&c0.destroy();else if(null!==c0&&!1!==c0){var c1=this,c2=c6(c0,{writable:!0,readable:!1},c11(this,this._forwardEnd)),c3=function(){var c0=c1._ondrain;c1._ondrain=null,c0&&c0();};this._unwrite&&c4.nextTick(c3),this._writable=c0,this._writable.on(\"drain\",c3),this._unwrite=function(){c1._writable.removeListener(\"drain\",c3),c2();},this.uncork();}else this.end();},c12.prototype.setReadable=function(c0){if(this._unread&&this._unread(),this.destroyed)c0&&c0.destroy&&c0.destroy();else{if(null===c0||!1===c0)return this.push(null),void this.resume();var c1,c2=this,c3=c6(c0,{writable:!1,readable:!0},c11(this)),c4=function(){c2._forward();},c7=function(){c2.push(null);};this._drained=!0,this._readable=c0,this._readable2=c0._readableState?c0:(c1=c0,new c5.Readable({objectMode:!0,highWaterMark:16}).wrap(c1)),this._readable2.on(\"readable\",c4),this._readable2.on(\"end\",c7),this._unread=function(){c2._readable2.removeListener(\"readable\",c4),c2._readable2.removeListener(\"end\",c7),c3();},this._forward();}},c12.prototype._read=function(){this._drained=!0,this._forward();},c12.prototype._forward=function(){if(!this._forwarding&&this._readable2&&this._drained){var c0;for(this._forwarding=!0;this._drained&&null!==(c0=c8(this._readable2));)this.destroyed||(this._drained=this.push(c0));this._forwarding=!1;}},c12.prototype.destroy=function(c0){if(!this.destroyed){this.destroyed=!0;var c1=this;c4.nextTick(function(){c1._destroy(c0);});}},c12.prototype._destroy=function(c0){if(c0){var c1=this._ondrain;this._ondrain=null,c1?c1(c0):this.emit(\"error\",c0);}this._forwardDestroy&&(this._readable&&this._readable.destroy&&this._readable.destroy(),this._writable&&this._writable.destroy&&this._writable.destroy()),this.emit(\"close\");},c12.prototype._write=function(c0,c1,c2){return this.destroyed?c2():this._corked?c10(this,this._write.bind(this,c0,c1,c2)):c0===c9?this._finish(c2):this._writable?void(!1===this._writable.write(c0)?this._ondrain=c2:c2()):c2();},c12.prototype._finish=function(c0){var c1=this;this.emit(\"preend\"),c10(this,function(){var c2,c3;c2=c1._forwardEnd&&c1._writable,c3=function(){!1===c1._writableState.prefinished&&(c1._writableState.prefinished=!0),c1.emit(\"prefinish\"),c10(c1,c0);},c2?c2._writableState&&c2._writableState.finished?c3():c2._writableState?c2.end(c3):(c2.end(),c3()):c3();});},c12.prototype.end=function(c0,c1,c2){return\"function\"==typeof c0?this.end(null,null,c0):\"function\"==typeof c1?this.end(c0,null,c1):(this._ended=!0,c0&&this.write(c0),this._writableState.ending||this.write(c9),c5.Writable.prototype.end.call(this,c2));},c0.exports=c12;},9988:(c0,c1,c2)=>{var c3=c2(4132),c4=c2(4640),c5=function(){},c6=function(c0,c1,c2){if(\"function\"==typeof c1)return c6(c0,null,c1);c1||(c1={}),c2=c4(c2||c5);var c7=c0._writableState,c8=c0._readableState,c9=c1.readable||!1!==c1.readable&&c0.readable,c10=c1.writable||!1!==c1.writable&&c0.writable,c11=!1,c12=function(){c0.writable||c13();},c13=function(){c10=!1,c9||c2.call(c0);},c14=function(){c9=!1,c10||c2.call(c0);},c15=function(c1){c2.call(c0,c1?new Error(\"exited with error code: \"+c1):null);},c16=function(c1){c2.call(c0,c1);},c17=function(){c3.nextTick(c18);},c18=function(){if(!c11)return(!c9||c8&&c8.ended&&!c8.destroyed)&&(!c10||c7&&c7.ended&&!c7.destroyed)?void 0:c2.call(c0,new Error(\"premature close\"));},c19=function(){c0.req.on(\"finish\",c13);};return!function(c0){return c0.setHeader&&\"function\"==typeof c0.abort;}(c0)?c10&&!c7&&(c0.on(\"end\",c12),c0.on(\"close\",c12)):(c0.on(\"complete\",c13),c0.on(\"abort\",c17),c0.req?c19():c0.on(\"request\",c19)),function(c0){return c0.stdio&&Array.isArray(c0.stdio)&&3===c0.stdio.length;}(c0)&&c0.on(\"exit\",c15),c0.on(\"end\",c14),c0.on(\"finish\",c13),!1!==c1.error&&c0.on(\"error\",c16),c0.on(\"close\",c17),function(){c11=!0,c0.removeListener(\"complete\",c13),c0.removeListener(\"abort\",c17),c0.removeListener(\"request\",c19),c0.req&&c0.req.removeListener(\"finish\",c13),c0.removeListener(\"end\",c12),c0.removeListener(\"close\",c12),c0.removeListener(\"finish\",c13),c0.removeListener(\"exit\",c15),c0.removeListener(\"end\",c14),c0.removeListener(\"error\",c16),c0.removeListener(\"close\",c17);};};c0.exports=c6;},5e3:(c0,c1,c2)=>{var c3=c2(2908);c0.exports=function(){return c3(this).length=0,this;};},1324:(c0,c1,c2)=>{var c3=c2(3728),c4=c2(6627),c5=c2(2908),c6=Array.prototype.indexOf,c7=Object.prototype.hasOwnProperty,c8=Math.abs,c9=Math.floor;c0.exports=function(c0){var c1,c2,c10,c11;if(!c3(c0))return c6.apply(this,arguments);for(c2=c4(c5(this).length),c10=arguments[1],c1=c10=isNaN(c10)?0:c10>=0?c9(c10):c4(this.length)-c9(c8(c10));c1<c2;++c1)if(c7.call(this,c1)&&(c11=this[c1],c3(c11)))return c1;return-1;};},5052:(c0,c1,c2)=>{c0.exports=c2(5020)()?Array.from:c2(8068);},5020:c0=>{c0.exports=function(){var c0,c1,c2=Array.from;return\"function\"==typeof c2&&(c1=c2(c0=[\"raz\",\"dwa\"]),Boolean(c1&&c1!==c0&&\"dwa\"===c1[1]));};},8068:(c0,c1,c2)=>{var c3=c2(896).iterator,c4=c2(1960),c5=c2(7272),c6=c2(6627),c7=c2(7656),c8=c2(2908),c9=c2(9676),c10=c2(9508),c11=Array.isArray,c12=Function.prototype.call,c13={configurable:!0,enumerable:!0,writable:!0,value:null},c14=Object.defineProperty;c0.exports=function(c0){var c1,c2,c15,c16,c17,c18,c19,c20,c21,c22,c23=arguments[1],c24=arguments[2];if(c0=Object(c8(c0)),c9(c23)&&c7(c23),this&&this!==Array&&c5(this))c1=this;else{if(!c23){if(c4(c0))return 1!==(c17=c0.length)?Array.apply(null,c0):((c16=new Array(1))[0]=c0[0],c16);if(c11(c0)){for(c16=new Array(c17=c0.length),c2=0;c2<c17;++c2)c16[c2]=c0[c2];return c16;}}c16=[];}if(!c11(c0))if(void 0!==(c21=c0[c3])){for(c19=c7(c21).call(c0),c1&&(c16=new c1()),c20=c19.next(),c2=0;!c20.done;)c22=c23?c12.call(c23,c24,c20.value,c2):c20.value,c1?(c13.value=c22,c14(c16,c2,c13)):c16[c2]=c22,c20=c19.next(),++c2;c17=c2;}else if(c10(c0)){for(c17=c0.length,c1&&(c16=new c1()),c2=0,c15=0;c2<c17;++c2)c22=c0[c2],c2+1<c17&&(c18=c22.charCodeAt(0))>=55296&&c18<=56319&&(c22+=c0[++c2]),c22=c23?c12.call(c23,c24,c22,c15):c22,c1?(c13.value=c22,c14(c16,c15,c13)):c16[c15]=c22,++c15;c17=c15;}if(void 0===c17)for(c17=c6(c0.length),c1&&(c16=new c1(c17)),c2=0;c2<c17;++c2)c22=c23?c12.call(c23,c24,c0[c2],c2):c0[c2],c1?(c13.value=c22,c14(c16,c2,c13)):c16[c2]=c22;return c1&&(c13.value=null,c16.length=c17),c16;};},1960:c0=>{var c1=Object.prototype.toString,c2=c1.call(function(){return arguments;}());c0.exports=function(c0){return c1.call(c0)===c2;};},7272:c0=>{var c1=Object.prototype.toString,c2=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);c0.exports=function(c0){return\"function\"==typeof c0&&c2(c1.call(c0));};},9108:c0=>{c0.exports=function(){};},3292:c0=>{c0.exports=function(){if(this)return this;Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this;},configurable:!0});try{return __global__;}finally{delete Object.prototype.__global__;}}();},6296:(c0,c1,c2)=>{c0.exports=c2(320)()?Math.sign:c2(5792);},320:c0=>{c0.exports=function(){var c0=Math.sign;return\"function\"==typeof c0&&1===c0(10)&&-1===c0(-20);};},5792:c0=>{c0.exports=function(c0){return c0=Number(c0),isNaN(c0)||0===c0?c0:c0>0?1:-1;};},3728:(c0,c1,c2)=>{c0.exports=c2(8875)()?Number.isNaN:c2(4136);},8875:c0=>{c0.exports=function(){var c0=Number.isNaN;return\"function\"==typeof c0&&!c0({})&&c0(NaN)&&!c0(34);};},4136:c0=>{c0.exports=function(c0){return c0!=c0;};},4176:(c0,c1,c2)=>{var c3=c2(6296),c4=Math.abs,c5=Math.floor;c0.exports=function(c0){return isNaN(c0)?0:0!==(c0=Number(c0))&&isFinite(c0)?c3(c0)*c5(c4(c0)):c0;};},6627:(c0,c1,c2)=>{var c3=c2(4176),c4=Math.max;c0.exports=function(c0){return c4(0,c3(c0));};},2828:(c0,c1,c2)=>{var c3=c2(7656),c4=c2(2908),c5=Function.prototype.bind,c6=Function.prototype.call,c7=Object.keys,c8=Object.prototype.propertyIsEnumerable;c0.exports=function(c0,c1){return function(c2,c9){var c10,c11=arguments[2],c12=arguments[3];return c2=Object(c4(c2)),c3(c9),c10=c7(c2),c12&&c10.sort(\"function\"==typeof c12?c5.call(c12,c2):void 0),\"function\"!=typeof c0&&(c0=c10[c0]),c6.call(c0,c10,function(c0,c3){return c8.call(c2,c0)?c6.call(c9,c11,c2[c0],c0,c2,c3):c1;});};};},9528:(c0,c1,c2)=>{c0.exports=c2(2956)()?Object.assign:c2(1252);},2956:c0=>{c0.exports=function(){var c0,c1=Object.assign;return\"function\"==typeof c1&&(c1(c0={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),c0.foo+c0.bar+c0.trzy===\"razdwatrzy\");};},1252:(c0,c1,c2)=>{var c3=c2(3280),c4=c2(2908),c5=Math.max;c0.exports=function(c0,c1){var c2,c6,c7,c8=c5(arguments.length,2);for(c0=Object(c4(c0)),c7=function(c3){try{c0[c3]=c1[c3];}catch(c0){c2||(c2=c0);}},c6=1;c6<c8;++c6)c3(c1=arguments[c6]).forEach(c7);if(void 0!==c2)throw c2;return c0;};},3711:(c0,c1,c2)=>{var c3=c2(5052),c4=c2(9528),c5=c2(2908);c0.exports=function(c0){var c1=Object(c5(c0)),c2=arguments[1],c6=Object(arguments[2]);if(c1!==c0&&!c2)return c1;var c7={};return c2?c3(c2,function(c1){(c6.ensure||c1 in c0)&&(c7[c1]=c0[c1]);}):c4(c7,c0),c7;};},8776:(c0,c1,c2)=>{var c3,c4,c5,c6,c7=Object.create;c2(821)()||(c3=c2(3808)),c0.exports=c3?1!==c3.level?c7:(c4={},c5={},c6={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(c0){c5[c0]=\"__proto__\"!==c0?c6:{configurable:!0,enumerable:!1,writable:!0,value:void 0};}),Object.defineProperties(c4,c5),Object.defineProperty(c3,\"nullPolyfill\",{configurable:!1,enumerable:!1,writable:!1,value:c4}),function(c0,c1){return c7(null===c0?c4:c0,c1);}):c7;},7608:(c0,c1,c2)=>{c0.exports=c2(2828)(\"forEach\");},3381:(c0,c1,c2)=>{var c3=c2(9676),c4={function:!0,object:!0};c0.exports=function(c0){return c3(c0)&&c4[typeof c0]||!1;};},9676:(c0,c1,c2)=>{var c3=c2(9108)();c0.exports=function(c0){return c0!==c3&&null!==c0;};},3280:(c0,c1,c2)=>{c0.exports=c2(2796)()?Object.keys:c2(3440);},2796:c0=>{c0.exports=function(){try{return Object.keys(\"primitive\"),!0;}catch(c0){return!1;}};},3440:(c0,c1,c2)=>{var c3=c2(9676),c4=Object.keys;c0.exports=function(c0){return c4(c3(c0)?Object(c0):c0);};},5892:(c0,c1,c2)=>{var c3=c2(7656),c4=c2(7608),c5=Function.prototype.call;c0.exports=function(c0,c1){var c2={},c6=arguments[2];return c3(c1),c4(c0,function(c0,c3,c4,c7){c2[c3]=c5.call(c1,c6,c0,c3,c4,c7);}),c2;};},6336:(c0,c1,c2)=>{var c3=c2(9676),c4=Array.prototype.forEach,c5=Object.create,c6=function(c0,c1){var c2;for(c2 in c0)c1[c2]=c0[c2];};c0.exports=function(c0){var c1=c5(null);return c4.call(arguments,function(c0){c3(c0)&&c6(Object(c0),c1);}),c1;};},660:c0=>{var c1=Array.prototype.forEach,c2=Object.create;c0.exports=function(c0){var c3=c2(null);return c1.call(arguments,function(c0){c3[c0]=!0;}),c3;};},9876:(c0,c1,c2)=>{c0.exports=c2(821)()?Object.setPrototypeOf:c2(3808);},821:c0=>{var c1=Object.create,c2=Object.getPrototypeOf,c3={};c0.exports=function(){var c0=Object.setPrototypeOf,c4=arguments[0]||c1;return\"function\"==typeof c0&&c2(c0(c4(null),c3))===c3;};},3808:(c0,c1,c2)=>{var c3,c4,c5,c6,c7=c2(3381),c8=c2(2908),c9=Object.prototype.isPrototypeOf,c10=Object.defineProperty,c11={configurable:!0,enumerable:!1,writable:!0,value:void 0};c3=function(c0,c1){if(c8(c0),null===c1||c7(c1))return c0;throw new TypeError(\"Prototype must be null or an object\");},c0.exports=(c4=function(){var c0,c1=Object.create(null),c2={},c3=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\");if(c3){try{(c0=c3.set).call(c1,c2);}catch(c0){}if(Object.getPrototypeOf(c1)===c2)return{set:c0,level:2};}return c1.__proto__=c2,Object.getPrototypeOf(c1)===c2?{level:2}:((c1={}).__proto__=c2,Object.getPrototypeOf(c1)===c2&&{level:1});}(),c4?(2===c4.level?c4.set?(c6=c4.set,c5=function(c0,c1){return c6.call(c3(c0,c1),c1),c0;}):c5=function(c0,c1){return c3(c0,c1).__proto__=c1,c0;}:c5=function c0(c1,c2){var c4;return c3(c1,c2),(c4=c9.call(c0.nullPolyfill,c1))&&delete c0.nullPolyfill.__proto__,null===c2&&(c2=c0.nullPolyfill),c1.__proto__=c2,c4&&c10(c0.nullPolyfill,\"__proto__\",c11),c1;},Object.defineProperty(c5,\"level\",{configurable:!1,enumerable:!1,writable:!1,value:c4.level})):null),c2(8776);},7656:c0=>{c0.exports=function(c0){if(\"function\"!=typeof c0)throw new TypeError(c0+\" is not a function\");return c0;};},2908:(c0,c1,c2)=>{var c3=c2(9676);c0.exports=function(c0){if(!c3(c0))throw new TypeError(\"Cannot use null or undefined\");return c0;};},4408:(c0,c1,c2)=>{c0.exports=c2(8692)()?String.prototype.contains:c2(5760);},8692:c0=>{var c1=\"razdwatrzy\";c0.exports=function(){return\"function\"==typeof c1.contains&&!0===c1.contains(\"dwa\")&&!1===c1.contains(\"foo\");};},5760:c0=>{var c1=String.prototype.indexOf;c0.exports=function(c0){return c1.call(this,c0,arguments[1])>-1;};},9508:c0=>{var c1=Object.prototype.toString,c2=c1.call(\"\");c0.exports=function(c0){return\"string\"==typeof c0||c0&&\"object\"==typeof c0&&(c0 instanceof String||c1.call(c0)===c2)||!1;};},1444:(c0,c1,c2)=>{var c3,c4=c2(9876),c5=c2(4408),c6=c2(248),c7=c2(896),c8=c2(6588),c9=Object.defineProperty;c3=c0.exports=function(c0,c1){if(!(this instanceof c3))throw new TypeError(\"Constructor requires 'new'\");c8.call(this,c0),c1=c1?c5.call(c1,\"key+value\")?\"key+value\":c5.call(c1,\"key\")?\"key\":\"value\":\"value\",c9(this,\"__kind__\",c6(\"\",c1));},c4&&c4(c3,c8),delete c3.prototype.constructor,c3.prototype=Object.create(c8.prototype,{_resolve:c6(function(c0){return\"value\"===this.__kind__?this.__list__[c0]:\"key+value\"===this.__kind__?[c0,this.__list__[c0]]:c0;})}),c9(c3.prototype,c7.toStringTag,c6(\"c\",\"Array Iterator\"));},5432:(c0,c1,c2)=>{var c3=c2(1960),c4=c2(7656),c5=c2(9508),c6=c2(6352),c7=Array.isArray,c8=Function.prototype.call,c9=Array.prototype.some;c0.exports=function(c0,c1){var c2,c10,c11,c12,c13,c14,c15,c16,c17=arguments[2];if(c7(c0)||c3(c0)?c2=\"array\":c5(c0)?c2=\"string\":c0=c6(c0),c4(c1),c11=function(){c12=!0;},\"array\"!==c2){if(\"string\"!==c2)for(c10=c0.next();!c10.done;){if(c8.call(c1,c17,c10.value,c11),c12)return;c10=c0.next();}else for(c14=c0.length,c13=0;c13<c14&&(c15=c0[c13],c13+1<c14&&(c16=c15.charCodeAt(0))>=55296&&c16<=56319&&(c15+=c0[++c13]),c8.call(c1,c17,c15,c11),!c12);++c13);}else c9.call(c0,function(c0){return c8.call(c1,c17,c0,c11),c12;});};},6352:(c0,c1,c2)=>{var c3=c2(1960),c4=c2(9508),c5=c2(1444),c6=c2(7960),c7=c2(3007),c8=c2(896).iterator;c0.exports=function(c0){return\"function\"==typeof c7(c0)[c8]?c0[c8]():c3(c0)?new c5(c0):c4(c0)?new c6(c0):new c5(c0);};},6588:(c0,c1,c2)=>{var c3,c4=c2(5e3),c5=c2(9528),c6=c2(7656),c7=c2(2908),c8=c2(248),c9=c2(6057),c10=c2(896),c11=Object.defineProperty,c12=Object.defineProperties;c0.exports=c3=function(c0,c1){if(!(this instanceof c3))throw new TypeError(\"Constructor requires 'new'\");c12(this,{__list__:c8(\"w\",c7(c0)),__context__:c8(\"w\",c1),__nextIndex__:c8(\"w\",0)}),c1&&(c6(c1.on),c1.on(\"_add\",this._onAdd),c1.on(\"_delete\",this._onDelete),c1.on(\"_clear\",this._onClear));},delete c3.prototype.constructor,c12(c3.prototype,c5({_next:c8(function(){var c0;if(this.__list__)return this.__redo__&&void 0!==(c0=this.__redo__.shift())?c0:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind();}),next:c8(function(){return this._createResult(this._next());}),_createResult:c8(function(c0){return void 0===c0?{done:!0,value:void 0}:{done:!1,value:this._resolve(c0)};}),_resolve:c8(function(c0){return this.__list__[c0];}),_unBind:c8(function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off(\"_add\",this._onAdd),this.__context__.off(\"_delete\",this._onDelete),this.__context__.off(\"_clear\",this._onClear),this.__context__=null);}),toString:c8(function(){return\"[object \"+(this[c10.toStringTag]||\"Object\")+\"]\";})},c9({_onAdd:c8(function(c0){c0>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(c1,c2){c1>=c0&&(this.__redo__[c2]=++c1);},this),this.__redo__.push(c0)):c11(this,\"__redo__\",c8(\"c\",[c0])));}),_onDelete:c8(function(c0){var c1;c0>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(c1=this.__redo__.indexOf(c0))&&this.__redo__.splice(c1,1),this.__redo__.forEach(function(c1,c2){c1>c0&&(this.__redo__[c2]=--c1);},this)));}),_onClear:c8(function(){this.__redo__&&c4.call(this.__redo__),this.__nextIndex__=0;})}))),c11(c3.prototype,c10.iterator,c8(function(){return this;}));},5600:(c0,c1,c2)=>{var c3=c2(1960),c4=c2(9676),c5=c2(9508),c6=c2(896).iterator,c7=Array.isArray;c0.exports=function(c0){return!!c4(c0)&&(!!c7(c0)||!!c5(c0)||!!c3(c0)||\"function\"==typeof c0[c6]);};},7960:(c0,c1,c2)=>{var c3,c4=c2(9876),c5=c2(248),c6=c2(896),c7=c2(6588),c8=Object.defineProperty;c3=c0.exports=function(c0){if(!(this instanceof c3))throw new TypeError(\"Constructor requires 'new'\");c0=String(c0),c7.call(this,c0),c8(this,\"__length__\",c5(\"\",c0.length));},c4&&c4(c3,c7),delete c3.prototype.constructor,c3.prototype=Object.create(c7.prototype,{_next:c5(function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind();}),_resolve:c5(function(c0){var c1,c2=this.__list__[c0];return this.__nextIndex__===this.__length__?c2:(c1=c2.charCodeAt(0))>=55296&&c1<=56319?c2+this.__list__[this.__nextIndex__++]:c2;})}),c8(c3.prototype,c6.toStringTag,c5(\"c\",\"String Iterator\"));},3007:(c0,c1,c2)=>{var c3=c2(5600);c0.exports=function(c0){if(!c3(c0))throw new TypeError(c0+\" is not iterable\");return c0;};},1812:(c0,c1,c2)=>{c0.exports=c2(7731)()?Map:c2(7968);},7731:c0=>{c0.exports=function(){var c0,c1;if(\"function\"!=typeof Map)return!1;try{c0=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]]);}catch(c0){return!1;}return\"[object Map]\"===String(c0)&&3===c0.size&&\"function\"==typeof c0.clear&&\"function\"==typeof c0.delete&&\"function\"==typeof c0.entries&&\"function\"==typeof c0.forEach&&\"function\"==typeof c0.get&&\"function\"==typeof c0.has&&\"function\"==typeof c0.keys&&\"function\"==typeof c0.set&&\"function\"==typeof c0.values&&!1===(c1=c0.entries().next()).done&&!!c1.value&&\"raz\"===c1.value[0]&&\"one\"===c1.value[1];};},8608:c0=>{c0.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map());},8096:(c0,c1,c2)=>{c0.exports=c2(660)(\"key\",\"value\",\"key+value\");},7944:(c0,c1,c2)=>{var c3,c4=c2(9876),c5=c2(248),c6=c2(6588),c7=c2(896).toStringTag,c8=c2(8096),c9=Object.defineProperties,c10=c6.prototype._unBind;c3=c0.exports=function(c0,c1){if(!(this instanceof c3))return new c3(c0,c1);c6.call(this,c0.__mapKeysData__,c0),c1&&c8[c1]||(c1=\"key+value\"),c9(this,{__kind__:c5(\"\",c1),__values__:c5(\"w\",c0.__mapValuesData__)});},c4&&c4(c3,c6),c3.prototype=Object.create(c6.prototype,{constructor:c5(c3),_resolve:c5(function(c0){return\"value\"===this.__kind__?this.__values__[c0]:\"key\"===this.__kind__?this.__list__[c0]:[this.__list__[c0],this.__values__[c0]];}),_unBind:c5(function(){this.__values__=null,c10.call(this);}),toString:c5(function(){return\"[object Map Iterator]\";})}),Object.defineProperty(c3.prototype,c7,c5(\"c\",\"Map Iterator\"));},7968:(c0,c1,c2)=>{var c3,c4=c2(5e3),c5=c2(1324),c6=c2(9876),c7=c2(7656),c8=c2(2908),c9=c2(248),c10=c2(1285),c11=c2(896),c12=c2(3007),c13=c2(5432),c14=c2(7944),c15=c2(8608),c16=Function.prototype.call,c17=Object.defineProperties,c18=Object.getPrototypeOf;c0.exports=c3=function(){var c0,c1,c2,c4=arguments[0];if(!(this instanceof c3))throw new TypeError(\"Constructor requires 'new'\");return c2=c15&&c6&&Map!==c3?c6(new Map(),c18(this)):this,null!=c4&&c12(c4),c17(c2,{__mapKeysData__:c9(\"c\",c0=[]),__mapValuesData__:c9(\"c\",c1=[])}),c4?(c13(c4,function(c2){var c3=c8(c2)[0];c2=c2[1],-1===c5.call(c0,c3)&&(c0.push(c3),c1.push(c2));},c2),c2):c2;},c15&&(c6&&c6(c3,Map),c3.prototype=Object.create(Map.prototype,{constructor:c9(c3)})),c10(c17(c3.prototype,{clear:c9(function(){this.__mapKeysData__.length&&(c4.call(this.__mapKeysData__),c4.call(this.__mapValuesData__),this.emit(\"_clear\"));}),delete:c9(function(c0){var c1=c5.call(this.__mapKeysData__,c0);return-1!==c1&&(this.__mapKeysData__.splice(c1,1),this.__mapValuesData__.splice(c1,1),this.emit(\"_delete\",c1,c0),!0);}),entries:c9(function(){return new c14(this,\"key+value\");}),forEach:c9(function(c0){var c1,c2,c3=arguments[1];for(c7(c0),c2=(c1=this.entries())._next();void 0!==c2;)c16.call(c0,c3,this.__mapValuesData__[c2],this.__mapKeysData__[c2],this),c2=c1._next();}),get:c9(function(c0){var c1=c5.call(this.__mapKeysData__,c0);if(-1!==c1)return this.__mapValuesData__[c1];}),has:c9(function(c0){return-1!==c5.call(this.__mapKeysData__,c0);}),keys:c9(function(){return new c14(this,\"key\");}),set:c9(function(c0,c1){var c2,c3=c5.call(this.__mapKeysData__,c0);return-1===c3&&(c3=this.__mapKeysData__.push(c0)-1,c2=!0),this.__mapValuesData__[c3]=c1,c2&&this.emit(\"_add\",c3,c0),this;}),size:c9.gs(function(){return this.__mapKeysData__.length;}),values:c9(function(){return new c14(this,\"value\");}),toString:c9(function(){return\"[object Map]\";})})),Object.defineProperty(c3.prototype,c11.iterator,c9(function(){return this.entries();})),Object.defineProperty(c3.prototype,c11.toStringTag,c9(\"c\",\"Map\"));},896:(c0,c1,c2)=>{c0.exports=c2(3952)()?c2(3292).Symbol:c2(9912);},3952:(c0,c1,c2)=>{var c3=c2(3292),c4={object:!0,symbol:!0};c0.exports=function(){var c0,c1=c3.Symbol;if(\"function\"!=typeof c1)return!1;c0=c1(\"test symbol\");try{String(c0);}catch(c0){return!1;}return!!c4[typeof c1.iterator]&&!!c4[typeof c1.toPrimitive]&&!!c4[typeof c1.toStringTag];};},7384:c0=>{c0.exports=function(c0){return!!c0&&(\"symbol\"==typeof c0||!!c0.constructor&&\"Symbol\"===c0.constructor.name&&\"Symbol\"===c0[c0.constructor.toStringTag]);};},1768:(c0,c1,c2)=>{var c3=c2(248),c4=Object.create,c5=Object.defineProperty,c6=Object.prototype,c7=c4(null);c0.exports=function(c0){for(var c1,c2,c4=0;c7[c0+(c4||\"\")];)++c4;return c7[c0+=c4||\"\"]=!0,c5(c6,c1=\"@@\"+c0,c3.gs(null,function(c0){c2||(c2=!0,c5(this,c1,c3(c0)),c2=!1);})),c1;};},4938:(c0,c1,c2)=>{var c3=c2(248),c4=c2(3292).Symbol;c0.exports=function(c0){return Object.defineProperties(c0,{hasInstance:c3(\"\",c4&&c4.hasInstance||c0(\"hasInstance\")),isConcatSpreadable:c3(\"\",c4&&c4.isConcatSpreadable||c0(\"isConcatSpreadable\")),iterator:c3(\"\",c4&&c4.iterator||c0(\"iterator\")),match:c3(\"\",c4&&c4.match||c0(\"match\")),replace:c3(\"\",c4&&c4.replace||c0(\"replace\")),search:c3(\"\",c4&&c4.search||c0(\"search\")),species:c3(\"\",c4&&c4.species||c0(\"species\")),split:c3(\"\",c4&&c4.split||c0(\"split\")),toPrimitive:c3(\"\",c4&&c4.toPrimitive||c0(\"toPrimitive\")),toStringTag:c3(\"\",c4&&c4.toStringTag||c0(\"toStringTag\")),unscopables:c3(\"\",c4&&c4.unscopables||c0(\"unscopables\"))});};},1688:(c0,c1,c2)=>{var c3=c2(248),c4=c2(8515),c5=Object.create(null);c0.exports=function(c0){return Object.defineProperties(c0,{for:c3(function(c1){return c5[c1]?c5[c1]:c5[c1]=c0(String(c1));}),keyFor:c3(function(c0){var c1;for(c1 in c4(c0),c5)if(c5[c1]===c0)return c1;})});};},9912:(c0,c1,c2)=>{var c3,c4,c5,c6=c2(248),c7=c2(8515),c8=c2(3292).Symbol,c9=c2(1768),c10=c2(4938),c11=c2(1688),c12=Object.create,c13=Object.defineProperties,c14=Object.defineProperty;if(\"function\"==typeof c8)try{String(c8()),c5=!0;}catch(c0){}else c8=null;c4=function(c0){if(this instanceof c4)throw new TypeError(\"Symbol is not a constructor\");return c3(c0);},c0.exports=c3=function c0(c1){var c2;if(this instanceof c0)throw new TypeError(\"Symbol is not a constructor\");return c5?c8(c1):(c2=c12(c4.prototype),c1=void 0===c1?\"\":String(c1),c13(c2,{__description__:c6(\"\",c1),__name__:c6(\"\",c9(c1))}));},c10(c3),c11(c3),c13(c4.prototype,{constructor:c6(c3),toString:c6(\"\",function(){return this.__name__;})}),c13(c3.prototype,{toString:c6(function(){return\"Symbol (\"+c7(this).__description__+\")\";}),valueOf:c6(function(){return c7(this);})}),c14(c3.prototype,c3.toPrimitive,c6(\"\",function(){var c0=c7(this);return\"symbol\"==typeof c0?c0:c0.toString();})),c14(c3.prototype,c3.toStringTag,c6(\"c\",\"Symbol\")),c14(c4.prototype,c3.toStringTag,c6(\"c\",c3.prototype[c3.toStringTag])),c14(c4.prototype,c3.toPrimitive,c6(\"c\",c3.prototype[c3.toPrimitive]));},8515:(c0,c1,c2)=>{var c3=c2(7384);c0.exports=function(c0){if(!c3(c0))throw new TypeError(c0+\" is not a symbol\");return c0;};},1285:(c0,c1,c2)=>{var c3,c4,c5,c6,c7,c8,c9,c10=c2(248),c11=c2(7656),c12=Function.prototype.apply,c13=Function.prototype.call,c14=Object.create,c15=Object.defineProperty,c16=Object.defineProperties,c17=Object.prototype.hasOwnProperty,c18={configurable:!0,enumerable:!1,writable:!0};c4=function(c0,c1){var c2,c4;return c11(c1),c4=this,c3.call(this,c0,c2=function(){c5.call(c4,c0,c2),c12.call(c1,this,arguments);}),c2.__eeOnceListener__=c1,this;},c7={on:c3=function(c0,c1){var c2;return c11(c1),c17.call(this,\"__ee__\")?c2=this.__ee__:(c2=c18.value=c14(null),c15(this,\"__ee__\",c18),c18.value=null),c2[c0]?\"object\"==typeof c2[c0]?c2[c0].push(c1):c2[c0]=[c2[c0],c1]:c2[c0]=c1,this;},once:c4,off:c5=function(c0,c1){var c2,c3,c4,c5;if(c11(c1),!c17.call(this,\"__ee__\"))return this;if(!(c2=this.__ee__)[c0])return this;if(\"object\"==typeof(c3=c2[c0]))for(c5=0;c4=c3[c5];++c5)c4!==c1&&c4.__eeOnceListener__!==c1||(2===c3.length?c2[c0]=c3[c5?0:1]:c3.splice(c5,1));else c3!==c1&&c3.__eeOnceListener__!==c1||delete c2[c0];return this;},emit:c6=function(c0){var c1,c2,c3,c4,c5;if(c17.call(this,\"__ee__\")&&(c4=this.__ee__[c0]))if(\"object\"==typeof c4){for(c2=arguments.length,c5=new Array(c2-1),c1=1;c1<c2;++c1)c5[c1-1]=arguments[c1];for(c4=c4.slice(),c1=0;c3=c4[c1];++c1)c12.call(c3,this,c5);}else switch(arguments.length){case 1:c13.call(c4,this);break;case 2:c13.call(c4,this,arguments[1]);break;case 3:c13.call(c4,this,arguments[1],arguments[2]);break;default:for(c2=arguments.length,c5=new Array(c2-1),c1=1;c1<c2;++c1)c5[c1-1]=arguments[c1];c12.call(c4,this,c5);}}},c8={on:c10(c3),once:c10(c4),off:c10(c5),emit:c10(c6)},c9=c16({},c8),c0.exports=c1=function(c0){return null==c0?c14(c9):c16(Object(c0),c8);},c1.methods=c7;},4936:c0=>{var c1=Object.create||function(c0){var c1=function(){};return c1.prototype=c0,new c1();},c2=Object.keys||function(c0){var c1=[];for(var c2 in c0)Object.prototype.hasOwnProperty.call(c0,c2)&&c1.push(c2);return c2;},c3=Function.prototype.bind||function(c0){var c1=this;return function(){return c1.apply(c0,arguments);};};function c4(){this._events&&Object.prototype.hasOwnProperty.call(this,\"_events\")||(this._events=c1(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0;}c0.exports=c4,c4.EventEmitter=c4,c4.prototype._events=void 0,c4.prototype._maxListeners=void 0;var c5,c6=10;try{var c7={};Object.defineProperty&&Object.defineProperty(c7,\"x\",{value:0}),c5=0===c7.x;}catch(c0){c5=!1;}function c8(c0){return void 0===c0._maxListeners?c4.defaultMaxListeners:c0._maxListeners;}function c9(c0,c1,c2){if(c1)c0.call(c2);else for(var c3=c0.length,c4=c19(c0,c3),c5=0;c5<c3;++c5)c4[c5].call(c2);}function c10(c0,c1,c2,c3){if(c1)c0.call(c2,c3);else for(var c4=c0.length,c5=c19(c0,c4),c6=0;c6<c4;++c6)c5[c6].call(c2,c3);}function c11(c0,c1,c2,c3,c4){if(c1)c0.call(c2,c3,c4);else for(var c5=c0.length,c6=c19(c0,c5),c7=0;c7<c5;++c7)c6[c7].call(c2,c3,c4);}function c12(c0,c1,c2,c3,c4,c5){if(c1)c0.call(c2,c3,c4,c5);else for(var c6=c0.length,c7=c19(c0,c6),c8=0;c8<c6;++c8)c7[c8].call(c2,c3,c4,c5);}function c13(c0,c1,c2,c3){if(c1)c0.apply(c2,c3);else for(var c4=c0.length,c5=c19(c0,c4),c6=0;c6<c4;++c6)c5[c6].apply(c2,c3);}function c14(c0,c2,c3,c4){var c5,c6,c7;if(\"function\"!=typeof c3)throw new TypeError('\"listener\" argument must be a function');if((c6=c0._events)?(c6.newListener&&(c0.emit(\"newListener\",c2,c3.listener?c3.listener:c3),c6=c0._events),c7=c6[c2]):(c6=c0._events=c1(null),c0._eventsCount=0),c7){if(\"function\"==typeof c7?c7=c6[c2]=c4?[c3,c7]:[c7,c3]:c4?c7.unshift(c3):c7.push(c3),!c7.warned&&(c5=c8(c0))&&c5>0&&c7.length>c5){c7.warned=!0;var c9=new Error(\"Possible EventEmitter memory leak detected. \"+c7.length+' \"'+String(c2)+'\" listeners added. Use emitter.setMaxListeners() to increase limit.');c9.name=\"MaxListenersExceededWarning\",c9.emitter=c0,c9.type=c2,c9.count=c7.length,\"object\"==typeof console&&console.warn&&console.warn(\"%s: %s\",c9.name,c9.message);}}else c7=c6[c2]=c3,++c0._eventsCount;return c0;}function c15(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var c0=new Array(arguments.length),c1=0;c1<c0.length;++c1)c0[c1]=arguments[c1];this.listener.apply(this.target,c0);}}function c16(c0,c1,c2){var c4={fired:!1,wrapFn:void 0,target:c0,type:c1,listener:c2},c5=c3.call(c15,c4);return c5.listener=c2,c4.wrapFn=c5,c5;}function c17(c0,c1,c2){var c3=c0._events;if(!c3)return[];var c4=c3[c1];return c4?\"function\"==typeof c4?c2?[c4.listener||c4]:[c4]:c2?function(c0){for(var c1=new Array(c0.length),c2=0;c2<c1.length;++c2)c1[c2]=c0[c2].listener||c0[c2];return c1;}(c4):c19(c4,c4.length):[];}function c18(c0){var c1=this._events;if(c1){var c2=c1[c0];if(\"function\"==typeof c2)return 1;if(c2)return c2.length;}return 0;}function c19(c0,c1){for(var c2=new Array(c1),c3=0;c3<c1;++c3)c2[c3]=c0[c3];return c2;}c5?Object.defineProperty(c4,\"defaultMaxListeners\",{enumerable:!0,get:function(){return c6;},set:function(c0){if(\"number\"!=typeof c0||c0<0||c0!=c0)throw new TypeError('\"defaultMaxListeners\" must be a positive number');c6=c0;}}):c4.defaultMaxListeners=c6,c4.prototype.setMaxListeners=function(c0){if(\"number\"!=typeof c0||c0<0||isNaN(c0))throw new TypeError('\"n\" argument must be a positive number');return this._maxListeners=c0,this;},c4.prototype.getMaxListeners=function(){return c8(this);},c4.prototype.emit=function(c0){var c1,c2,c3,c4,c5,c6,c7=\"error\"===c0;if(c6=this._events)c7=c7&&null==c6.error;else if(!c7)return!1;if(c7){if(arguments.length>1&&(c1=arguments[1]),c1 instanceof Error)throw c1;var c8=new Error('Unhandled \"error\" event. ('+c1+\")\");throw c8.context=c1,c8;}if(!(c2=c6[c0]))return!1;var c14=\"function\"==typeof c2;switch(c3=arguments.length){case 1:c9(c2,c14,this);break;case 2:c10(c2,c14,this,arguments[1]);break;case 3:c11(c2,c14,this,arguments[1],arguments[2]);break;case 4:c12(c2,c14,this,arguments[1],arguments[2],arguments[3]);break;default:for(c4=new Array(c3-1),c5=1;c5<c3;c5++)c4[c5-1]=arguments[c5];c13(c2,c14,this,c4);}return!0;},c4.prototype.addListener=function(c0,c1){return c14(this,c0,c1,!1);},c4.prototype.on=c4.prototype.addListener,c4.prototype.prependListener=function(c0,c1){return c14(this,c0,c1,!0);},c4.prototype.once=function(c0,c1){if(\"function\"!=typeof c1)throw new TypeError('\"listener\" argument must be a function');return this.on(c0,c16(this,c0,c1)),this;},c4.prototype.prependOnceListener=function(c0,c1){if(\"function\"!=typeof c1)throw new TypeError('\"listener\" argument must be a function');return this.prependListener(c0,c16(this,c0,c1)),this;},c4.prototype.removeListener=function(c0,c2){var c3,c4,c5,c6,c7;if(\"function\"!=typeof c2)throw new TypeError('\"listener\" argument must be a function');if(!(c4=this._events))return this;if(!(c3=c4[c0]))return this;if(c3===c2||c3.listener===c2)0==--this._eventsCount?this._events=c1(null):(delete c4[c0],c4.removeListener&&this.emit(\"removeListener\",c0,c3.listener||c2));else if(\"function\"!=typeof c3){for(c5=-1,c6=c3.length-1;c6>=0;c6--)if(c3[c6]===c2||c3[c6].listener===c2){c7=c3[c6].listener,c5=c6;break;}if(c5<0)return this;0===c5?c3.shift():function(c0,c1){for(var c2=c1,c3=c2+1,c4=c0.length;c3<c4;c2+=1,c3+=1)c0[c2]=c0[c3];c0.pop();}(c3,c5),1===c3.length&&(c4[c0]=c3[0]),c4.removeListener&&this.emit(\"removeListener\",c0,c7||c2);}return this;},c4.prototype.removeAllListeners=function(c0){var c3,c4,c5;if(!(c4=this._events))return this;if(!c4.removeListener)return 0===arguments.length?(this._events=c1(null),this._eventsCount=0):c4[c0]&&(0==--this._eventsCount?this._events=c1(null):delete c4[c0]),this;if(0===arguments.length){var c6,c7=c2(c4);for(c5=0;c5<c7.length;++c5)\"removeListener\"!==(c6=c7[c5])&&this.removeAllListeners(c6);return this.removeAllListeners(\"removeListener\"),this._events=c1(null),this._eventsCount=0,this;}if(\"function\"==typeof(c3=c4[c0]))this.removeListener(c0,c3);else if(c3)for(c5=c3.length-1;c5>=0;c5--)this.removeListener(c0,c3[c5]);return this;},c4.prototype.listeners=function(c0){return c17(this,c0,!0);},c4.prototype.rawListeners=function(c0){return c17(this,c0,!1);},c4.listenerCount=function(c0,c1){return\"function\"==typeof c0.listenerCount?c0.listenerCount(c1):c18.call(c0,c1);},c4.prototype.listenerCount=c18,c4.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[];};},4404:(c0,c1)=>{c1.read=function(c0,c1,c2,c3,c4){var c5,c6,c7=8*c4-c3-1,c8=(1<<c7)-1,c9=c8>>1,c10=-7,c11=c2?c4-1:0,c12=c2?-1:1,c13=c0[c1+c11];for(c11+=c12,c5=c13&(1<<-c10)-1,c13>>=-c10,c10+=c7;c10>0;c5=256*c5+c0[c1+c11],c11+=c12,c10-=8);for(c6=c5&(1<<-c10)-1,c5>>=-c10,c10+=c3;c10>0;c6=256*c6+c0[c1+c11],c11+=c12,c10-=8);if(0===c5)c5=1-c9;else{if(c5===c8)return c6?NaN:1/0*(c13?-1:1);c6+=Math.pow(2,c3),c5-=c9;}return(c13?-1:1)*c6*Math.pow(2,c5-c3);},c1.write=function(c0,c1,c2,c3,c4,c5){var c6,c7,c8,c9=8*c5-c4-1,c10=(1<<c9)-1,c11=c10>>1,c12=23===c4?Math.pow(2,-24)-Math.pow(2,-77):0,c13=c3?0:c5-1,c14=c3?1:-1,c15=c1<0||0===c1&&1/c1<0?1:0;for(c1=Math.abs(c1),isNaN(c1)||c1===1/0?(c7=isNaN(c1)?1:0,c6=c10):(c6=Math.floor(Math.log(c1)/Math.LN2),c1*(c8=Math.pow(2,-c6))<1&&(c6--,c8*=2),(c1+=c6+c11>=1?c12/c8:c12*Math.pow(2,1-c11))*c8>=2&&(c6++,c8/=2),c6+c11>=c10?(c7=0,c6=c10):c6+c11>=1?(c7=(c1*c8-1)*Math.pow(2,c4),c6+=c11):(c7=c1*Math.pow(2,c11-1)*Math.pow(2,c4),c6=0));c4>=8;c0[c2+c13]=255&c7,c13+=c14,c7/=256,c4-=8);for(c6=c6<<c4|c7,c9+=c4;c9>0;c0[c2+c13]=255&c6,c13+=c14,c6/=256,c9-=8);c0[c2+c13-c14]|=128*c15;};},8248:c0=>{\"function\"==typeof Object.create?c0.exports=function(c0,c1){c1&&(c0.super_=c1,c0.prototype=Object.create(c1.prototype,{constructor:{value:c0,enumerable:!1,writable:!0,configurable:!0}}));}:c0.exports=function(c0,c1){if(c1){c0.super_=c1;var c2=function(){};c2.prototype=c1.prototype,c0.prototype=new c2(),c0.prototype.constructor=c0;}};},9600:c0=>{var c1={}.toString;c0.exports=Array.isArray||function(c0){return\"[object Array]\"==c1.call(c0);};},5068:function(c0,c1){(function(){var c1;function c2(c0,c1,c2){null!=c0&&(\"number\"==typeof c0?this.fromNumber(c0,c1,c2):null==c1&&\"string\"!=typeof c0?this.fromString(c0,256):this.fromString(c0,c1));}function c3(){return new c2(null);}var c4=\"undefined\"!=typeof navigator;c4&&\"Microsoft Internet Explorer\"==navigator.appName?(c2.prototype.am=function(c0,c1,c2,c3,c4,c5){for(var c6=32767&c1,c7=c1>>15;--c5>=0;){var c8=32767&this[c0],c9=this[c0++]>>15,c10=c7*c8+c9*c6;c4=((c8=c6*c8+((32767&c10)<<15)+c2[c3]+(1073741823&c4))>>>30)+(c10>>>15)+c7*c9+(c4>>>30),c2[c3++]=1073741823&c8;}return c4;},c1=30):c4&&\"Netscape\"!=navigator.appName?(c2.prototype.am=function(c0,c1,c2,c3,c4,c5){for(;--c5>=0;){var c6=c1*this[c0++]+c2[c3]+c4;c4=Math.floor(c6/67108864),c2[c3++]=67108863&c6;}return c4;},c1=26):(c2.prototype.am=function(c0,c1,c2,c3,c4,c5){for(var c6=16383&c1,c7=c1>>14;--c5>=0;){var c8=16383&this[c0],c9=this[c0++]>>14,c10=c7*c8+c9*c6;c4=((c8=c6*c8+((16383&c10)<<14)+c2[c3]+c4)>>28)+(c10>>14)+c7*c9,c2[c3++]=268435455&c8;}return c4;},c1=28),c2.prototype.DB=c1,c2.prototype.DM=(1<<c1)-1,c2.prototype.DV=1<<c1;c2.prototype.FV=Math.pow(2,52),c2.prototype.F1=52-c1,c2.prototype.F2=2*c1-52;var c5,c6,c7=new Array();for(c5=\"0\".charCodeAt(0),c6=0;c6<=9;++c6)c7[c5++]=c6;for(c5=\"a\".charCodeAt(0),c6=10;c6<36;++c6)c7[c5++]=c6;for(c5=\"A\".charCodeAt(0),c6=10;c6<36;++c6)c7[c5++]=c6;function c8(c0){return\"0123456789abcdefghijklmnopqrstuvwxyz\".charAt(c0);}function c9(c0,c1){var c2=c7[c0.charCodeAt(c1)];return null==c2?-1:c2;}function c10(c0){var c1=c3();return c1.fromInt(c0),c1;}function c11(c0){var c1,c2=1;return 0!=(c1=c0>>>16)&&(c0=c1,c2+=16),0!=(c1=c0>>8)&&(c0=c1,c2+=8),0!=(c1=c0>>4)&&(c0=c1,c2+=4),0!=(c1=c0>>2)&&(c0=c1,c2+=2),0!=(c1=c0>>1)&&(c0=c1,c2+=1),c2;}function c12(c0){this.m=c0;}function c13(c0){this.m=c0,this.mp=c0.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<c0.DB-15)-1,this.mt2=2*c0.t;}function c14(c0,c1){return c0&c1;}function c15(c0,c1){return c0|c1;}function c16(c0,c1){return c0^c1;}function c17(c0,c1){return c0&~c1;}function c18(c0){if(0==c0)return-1;var c1=0;return 0==(65535&c0)&&(c0>>=16,c1+=16),0==(255&c0)&&(c0>>=8,c1+=8),0==(15&c0)&&(c0>>=4,c1+=4),0==(3&c0)&&(c0>>=2,c1+=2),0==(1&c0)&&++c1,c1;}function c19(c0){for(var c1=0;0!=c0;)c0&=c0-1,++c1;return c1;}function c20(){}function c21(c0){return c0;}function c22(c0){this.r2=c3(),this.q3=c3(),c2.ONE.dlShiftTo(2*c0.t,this.r2),this.mu=this.r2.divide(c0),this.m=c0;}c12.prototype.convert=function(c0){return c0.s<0||c0.compareTo(this.m)>=0?c0.mod(this.m):c0;},c12.prototype.revert=function(c0){return c0;},c12.prototype.reduce=function(c0){c0.divRemTo(this.m,null,c0);},c12.prototype.mulTo=function(c0,c1,c2){c0.multiplyTo(c1,c2),this.reduce(c2);},c12.prototype.sqrTo=function(c0,c1){c0.squareTo(c1),this.reduce(c1);},c13.prototype.convert=function(c0){var c1=c3();return c0.abs().dlShiftTo(this.m.t,c1),c1.divRemTo(this.m,null,c1),c0.s<0&&c1.compareTo(c2.ZERO)>0&&this.m.subTo(c1,c1),c1;},c13.prototype.revert=function(c0){var c1=c3();return c0.copyTo(c1),this.reduce(c1),c1;},c13.prototype.reduce=function(c0){for(;c0.t<=this.mt2;)c0[c0.t++]=0;for(var c1=0;c1<this.m.t;++c1){var c2=32767&c0[c1],c3=c2*this.mpl+((c2*this.mph+(c0[c1]>>15)*this.mpl&this.um)<<15)&c0.DM;for(c0[c2=c1+this.m.t]+=this.m.am(0,c3,c0,c1,0,this.m.t);c0[c2]>=c0.DV;)c0[c2]-=c0.DV,c0[++c2]++;}c0.clamp(),c0.drShiftTo(this.m.t,c0),c0.compareTo(this.m)>=0&&c0.subTo(this.m,c0);},c13.prototype.mulTo=function(c0,c1,c2){c0.multiplyTo(c1,c2),this.reduce(c2);},c13.prototype.sqrTo=function(c0,c1){c0.squareTo(c1),this.reduce(c1);},c2.prototype.copyTo=function(c0){for(var c1=this.t-1;c1>=0;--c1)c0[c1]=this[c1];c0.t=this.t,c0.s=this.s;},c2.prototype.fromInt=function(c0){this.t=1,this.s=c0<0?-1:0,c0>0?this[0]=c0:c0<-1?this[0]=c0+this.DV:this.t=0;},c2.prototype.fromString=function(c0,c1){var c3;if(16==c1)c3=4;else if(8==c1)c3=3;else if(256==c1)c3=8;else if(2==c1)c3=1;else if(32==c1)c3=5;else{if(4!=c1)return void this.fromRadix(c0,c1);c3=2;}this.t=0,this.s=0;for(var c4=c0.length,c5=!1,c6=0;--c4>=0;){var c7=8==c3?255&c0[c4]:c9(c0,c4);c7<0?\"-\"==c0.charAt(c4)&&(c5=!0):(c5=!1,0==c6?this[this.t++]=c7:c6+c3>this.DB?(this[this.t-1]|=(c7&(1<<this.DB-c6)-1)<<c6,this[this.t++]=c7>>this.DB-c6):this[this.t-1]|=c7<<c6,(c6+=c3)>=this.DB&&(c6-=this.DB));}8==c3&&0!=(128&c0[0])&&(this.s=-1,c6>0&&(this[this.t-1]|=(1<<this.DB-c6)-1<<c6)),this.clamp(),c5&&c2.ZERO.subTo(this,this);},c2.prototype.clamp=function(){for(var c0=this.s&this.DM;this.t>0&&this[this.t-1]==c0;)--this.t;},c2.prototype.dlShiftTo=function(c0,c1){var c2;for(c2=this.t-1;c2>=0;--c2)c1[c2+c0]=this[c2];for(c2=c0-1;c2>=0;--c2)c1[c2]=0;c1.t=this.t+c0,c1.s=this.s;},c2.prototype.drShiftTo=function(c0,c1){for(var c2=c0;c2<this.t;++c2)c1[c2-c0]=this[c2];c1.t=Math.max(this.t-c0,0),c1.s=this.s;},c2.prototype.lShiftTo=function(c0,c1){var c2,c3=c0%this.DB,c4=this.DB-c3,c5=(1<<c4)-1,c6=Math.floor(c0/this.DB),c7=this.s<<c3&this.DM;for(c2=this.t-1;c2>=0;--c2)c1[c2+c6+1]=this[c2]>>c4|c7,c7=(this[c2]&c5)<<c3;for(c2=c6-1;c2>=0;--c2)c1[c2]=0;c1[c6]=c7,c1.t=this.t+c6+1,c1.s=this.s,c1.clamp();},c2.prototype.rShiftTo=function(c0,c1){c1.s=this.s;var c2=Math.floor(c0/this.DB);if(c2>=this.t)c1.t=0;else{var c3=c0%this.DB,c4=this.DB-c3,c5=(1<<c3)-1;c1[0]=this[c2]>>c3;for(var c6=c2+1;c6<this.t;++c6)c1[c6-c2-1]|=(this[c6]&c5)<<c4,c1[c6-c2]=this[c6]>>c3;c3>0&&(c1[this.t-c2-1]|=(this.s&c5)<<c4),c1.t=this.t-c2,c1.clamp();}},c2.prototype.subTo=function(c0,c1){for(var c2=0,c3=0,c4=Math.min(c0.t,this.t);c2<c4;)c3+=this[c2]-c0[c2],c1[c2++]=c3&this.DM,c3>>=this.DB;if(c0.t<this.t){for(c3-=c0.s;c2<this.t;)c3+=this[c2],c1[c2++]=c3&this.DM,c3>>=this.DB;c3+=this.s;}else{for(c3+=this.s;c2<c0.t;)c3-=c0[c2],c1[c2++]=c3&this.DM,c3>>=this.DB;c3-=c0.s;}c1.s=c3<0?-1:0,c3<-1?c1[c2++]=this.DV+c3:c3>0&&(c1[c2++]=c3),c1.t=c2,c1.clamp();},c2.prototype.multiplyTo=function(c0,c1){var c3=this.abs(),c4=c0.abs(),c5=c3.t;for(c1.t=c5+c4.t;--c5>=0;)c1[c5]=0;for(c5=0;c5<c4.t;++c5)c1[c5+c3.t]=c3.am(0,c4[c5],c1,c5,0,c3.t);c1.s=0,c1.clamp(),this.s!=c0.s&&c2.ZERO.subTo(c1,c1);},c2.prototype.squareTo=function(c0){for(var c1=this.abs(),c2=c0.t=2*c1.t;--c2>=0;)c0[c2]=0;for(c2=0;c2<c1.t-1;++c2){var c3=c1.am(c2,c1[c2],c0,2*c2,0,1);(c0[c2+c1.t]+=c1.am(c2+1,2*c1[c2],c0,2*c2+1,c3,c1.t-c2-1))>=c1.DV&&(c0[c2+c1.t]-=c1.DV,c0[c2+c1.t+1]=1);}c0.t>0&&(c0[c0.t-1]+=c1.am(c2,c1[c2],c0,2*c2,0,1)),c0.s=0,c0.clamp();},c2.prototype.divRemTo=function(c0,c1,c4){var c5=c0.abs();if(!(c5.t<=0)){var c6=this.abs();if(c6.t<c5.t)return null!=c1&&c1.fromInt(0),void(null!=c4&&this.copyTo(c4));null==c4&&(c4=c3());var c7=c3(),c8=this.s,c9=c0.s,c10=this.DB-c11(c5[c5.t-1]);c10>0?(c5.lShiftTo(c10,c7),c6.lShiftTo(c10,c4)):(c5.copyTo(c7),c6.copyTo(c4));var c12=c7.t,c13=c7[c12-1];if(0!=c13){var c14=c13*(1<<this.F1)+(c12>1?c7[c12-2]>>this.F2:0),c15=this.FV/c14,c16=(1<<this.F1)/c14,c17=1<<this.F2,c18=c4.t,c19=c18-c12,c20=null==c1?c3():c1;for(c7.dlShiftTo(c19,c20),c4.compareTo(c20)>=0&&(c4[c4.t++]=1,c4.subTo(c20,c4)),c2.ONE.dlShiftTo(c12,c20),c20.subTo(c7,c7);c7.t<c12;)c7[c7.t++]=0;for(;--c19>=0;){var c21=c4[--c18]==c13?this.DM:Math.floor(c4[c18]*c15+(c4[c18-1]+c17)*c16);if((c4[c18]+=c7.am(0,c21,c4,c19,0,c12))<c21)for(c7.dlShiftTo(c19,c20),c4.subTo(c20,c4);c4[c18]<--c21;)c4.subTo(c20,c4);}null!=c1&&(c4.drShiftTo(c12,c1),c8!=c9&&c2.ZERO.subTo(c1,c1)),c4.t=c12,c4.clamp(),c10>0&&c4.rShiftTo(c10,c4),c8<0&&c2.ZERO.subTo(c4,c4);}}},c2.prototype.invDigit=function(){if(this.t<1)return 0;var c0=this[0];if(0==(1&c0))return 0;var c1=3&c0;return(c1=(c1=(c1=(c1=c1*(2-(15&c0)*c1)&15)*(2-(255&c0)*c1)&255)*(2-((65535&c0)*c1&65535))&65535)*(2-c0*c1%this.DV)%this.DV)>0?this.DV-c1:-c1;},c2.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s);},c2.prototype.exp=function(c0,c1){if(c0>4294967295||c0<1)return c2.ONE;var c4=c3(),c5=c3(),c6=c1.convert(this),c7=c11(c0)-1;for(c6.copyTo(c4);--c7>=0;)if(c1.sqrTo(c4,c5),(c0&1<<c7)>0)c1.mulTo(c5,c6,c4);else{var c8=c4;c4=c5,c5=c8;}return c1.revert(c4);},c2.prototype.toString=function(c0){if(this.s<0)return\"-\"+this.negate().toString(c0);var c1;if(16==c0)c1=4;else if(8==c0)c1=3;else if(2==c0)c1=1;else if(32==c0)c1=5;else{if(4!=c0)return this.toRadix(c0);c1=2;}var c2,c3=(1<<c1)-1,c4=!1,c5=\"\",c6=this.t,c7=this.DB-c6*this.DB%c1;if(c6-->0)for(c7<this.DB&&(c2=this[c6]>>c7)>0&&(c4=!0,c5=c8(c2));c6>=0;)c7<c1?(c2=(this[c6]&(1<<c7)-1)<<c1-c7,c2|=this[--c6]>>(c7+=this.DB-c1)):(c2=this[c6]>>(c7-=c1)&c3,c7<=0&&(c7+=this.DB,--c6)),c2>0&&(c4=!0),c4&&(c5+=c8(c2));return c4?c5:\"0\";},c2.prototype.negate=function(){var c0=c3();return c2.ZERO.subTo(this,c0),c0;},c2.prototype.abs=function(){return this.s<0?this.negate():this;},c2.prototype.compareTo=function(c0){var c1=this.s-c0.s;if(0!=c1)return c1;var c2=this.t;if(0!=(c1=c2-c0.t))return this.s<0?-c1:c1;for(;--c2>=0;)if(0!=(c1=this[c2]-c0[c2]))return c1;return 0;},c2.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+c11(this[this.t-1]^this.s&this.DM);},c2.prototype.mod=function(c0){var c1=c3();return this.abs().divRemTo(c0,null,c1),this.s<0&&c1.compareTo(c2.ZERO)>0&&c0.subTo(c1,c1),c1;},c2.prototype.modPowInt=function(c0,c1){var c2;return c2=c0<256||c1.isEven()?new c12(c1):new c13(c1),this.exp(c0,c2);},c2.ZERO=c10(0),c2.ONE=c10(1),c20.prototype.convert=c21,c20.prototype.revert=c21,c20.prototype.mulTo=function(c0,c1,c2){c0.multiplyTo(c1,c2);},c20.prototype.sqrTo=function(c0,c1){c0.squareTo(c1);},c22.prototype.convert=function(c0){if(c0.s<0||c0.t>2*this.m.t)return c0.mod(this.m);if(c0.compareTo(this.m)<0)return c0;var c1=c3();return c0.copyTo(c1),this.reduce(c1),c1;},c22.prototype.revert=function(c0){return c0;},c22.prototype.reduce=function(c0){for(c0.drShiftTo(this.m.t-1,this.r2),c0.t>this.m.t+1&&(c0.t=this.m.t+1,c0.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);c0.compareTo(this.r2)<0;)c0.dAddOffset(1,this.m.t+1);for(c0.subTo(this.r2,c0);c0.compareTo(this.m)>=0;)c0.subTo(this.m,c0);},c22.prototype.mulTo=function(c0,c1,c2){c0.multiplyTo(c1,c2),this.reduce(c2);},c22.prototype.sqrTo=function(c0,c1){c0.squareTo(c1),this.reduce(c1);};var c23,c24,c25,c26=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],c27=(1<<26)/c26[c26.length-1];function c28(){var c0;c0=new Date().getTime(),c24[c25++]^=255&c0,c24[c25++]^=c0>>8&255,c24[c25++]^=c0>>16&255,c24[c25++]^=c0>>24&255,c25>=c35&&(c25-=c35);}if(c2.prototype.chunkSize=function(c0){return Math.floor(Math.LN2*this.DB/Math.log(c0));},c2.prototype.toRadix=function(c0){if(null==c0&&(c0=10),0==this.signum()||c0<2||c0>36)return\"0\";var c1=this.chunkSize(c0),c2=Math.pow(c0,c1),c4=c10(c2),c5=c3(),c6=c3(),c7=\"\";for(this.divRemTo(c4,c5,c6);c5.signum()>0;)c7=(c2+c6.intValue()).toString(c0).substr(1)+c7,c5.divRemTo(c4,c5,c6);return c6.intValue().toString(c0)+c7;},c2.prototype.fromRadix=function(c0,c1){this.fromInt(0),null==c1&&(c1=10);for(var c3=this.chunkSize(c1),c4=Math.pow(c1,c3),c5=!1,c6=0,c7=0,c8=0;c8<c0.length;++c8){var c10=c9(c0,c8);c10<0?\"-\"==c0.charAt(c8)&&0==this.signum()&&(c5=!0):(c7=c1*c7+c10,++c6>=c3&&(this.dMultiply(c4),this.dAddOffset(c7,0),c6=0,c7=0));}c6>0&&(this.dMultiply(Math.pow(c1,c6)),this.dAddOffset(c7,0)),c5&&c2.ZERO.subTo(this,this);},c2.prototype.fromNumber=function(c0,c1,c3){if(\"number\"==typeof c1){if(c0<2)this.fromInt(1);else for(this.fromNumber(c0,c3),this.testBit(c0-1)||this.bitwiseTo(c2.ONE.shiftLeft(c0-1),c15,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(c1);)this.dAddOffset(2,0),this.bitLength()>c0&&this.subTo(c2.ONE.shiftLeft(c0-1),this);}else{var c4=new Array(),c5=7&c0;c4.length=1+(c0>>3),c1.nextBytes(c4),c5>0?c4[0]&=(1<<c5)-1:c4[0]=0,this.fromString(c4,256);}},c2.prototype.bitwiseTo=function(c0,c1,c2){var c3,c4,c5=Math.min(c0.t,this.t);for(c3=0;c3<c5;++c3)c2[c3]=c1(this[c3],c0[c3]);if(c0.t<this.t){for(c4=c0.s&this.DM,c3=c5;c3<this.t;++c3)c2[c3]=c1(this[c3],c4);c2.t=this.t;}else{for(c4=this.s&this.DM,c3=c5;c3<c0.t;++c3)c2[c3]=c1(c4,c0[c3]);c2.t=c0.t;}c2.s=c1(this.s,c0.s),c2.clamp();},c2.prototype.changeBit=function(c0,c1){var c3=c2.ONE.shiftLeft(c0);return this.bitwiseTo(c3,c1,c3),c3;},c2.prototype.addTo=function(c0,c1){for(var c2=0,c3=0,c4=Math.min(c0.t,this.t);c2<c4;)c3+=this[c2]+c0[c2],c1[c2++]=c3&this.DM,c3>>=this.DB;if(c0.t<this.t){for(c3+=c0.s;c2<this.t;)c3+=this[c2],c1[c2++]=c3&this.DM,c3>>=this.DB;c3+=this.s;}else{for(c3+=this.s;c2<c0.t;)c3+=c0[c2],c1[c2++]=c3&this.DM,c3>>=this.DB;c3+=c0.s;}c1.s=c3<0?-1:0,c3>0?c1[c2++]=c3:c3<-1&&(c1[c2++]=this.DV+c3),c1.t=c2,c1.clamp();},c2.prototype.dMultiply=function(c0){this[this.t]=this.am(0,c0-1,this,0,0,this.t),++this.t,this.clamp();},c2.prototype.dAddOffset=function(c0,c1){if(0!=c0){for(;this.t<=c1;)this[this.t++]=0;for(this[c1]+=c0;this[c1]>=this.DV;)this[c1]-=this.DV,++c1>=this.t&&(this[this.t++]=0),++this[c1];}},c2.prototype.multiplyLowerTo=function(c0,c1,c2){var c3,c4=Math.min(this.t+c0.t,c1);for(c2.s=0,c2.t=c4;c4>0;)c2[--c4]=0;for(c3=c2.t-this.t;c4<c3;++c4)c2[c4+this.t]=this.am(0,c0[c4],c2,c4,0,this.t);for(c3=Math.min(c0.t,c1);c4<c3;++c4)this.am(0,c0[c4],c2,c4,0,c1-c4);c2.clamp();},c2.prototype.multiplyUpperTo=function(c0,c1,c2){--c1;var c3=c2.t=this.t+c0.t-c1;for(c2.s=0;--c3>=0;)c2[c3]=0;for(c3=Math.max(c1-this.t,0);c3<c0.t;++c3)c2[this.t+c3-c1]=this.am(c1-c3,c0[c3],c2,0,0,this.t+c3-c1);c2.clamp(),c2.drShiftTo(1,c2);},c2.prototype.modInt=function(c0){if(c0<=0)return 0;var c1=this.DV%c0,c2=this.s<0?c0-1:0;if(this.t>0)if(0==c1)c2=this[0]%c0;else for(var c3=this.t-1;c3>=0;--c3)c2=(c1*c2+this[c3])%c0;return c2;},c2.prototype.millerRabin=function(c0){var c1=this.subtract(c2.ONE),c4=c1.getLowestSetBit();if(c4<=0)return!1;var c5=c1.shiftRight(c4);(c0=c0+1>>1)>c26.length&&(c0=c26.length);for(var c6=c3(),c7=0;c7<c0;++c7){c6.fromInt(c26[Math.floor(Math.random()*c26.length)]);var c8=c6.modPow(c5,this);if(0!=c8.compareTo(c2.ONE)&&0!=c8.compareTo(c1)){for(var c9=1;c9++<c4&&0!=c8.compareTo(c1);)if(0==(c8=c8.modPowInt(2,this)).compareTo(c2.ONE))return!1;if(0!=c8.compareTo(c1))return!1;}}return!0;},c2.prototype.clone=function(){var c0=c3();return this.copyTo(c0),c0;},c2.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1;}else{if(1==this.t)return this[0];if(0==this.t)return 0;}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0];},c2.prototype.byteValue=function(){return 0==this.t?this.s:this[0]<<24>>24;},c2.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16;},c2.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1;},c2.prototype.toByteArray=function(){var c0=this.t,c1=new Array();c1[0]=this.s;var c2,c3=this.DB-c0*this.DB%8,c4=0;if(c0-->0)for(c3<this.DB&&(c2=this[c0]>>c3)!=(this.s&this.DM)>>c3&&(c1[c4++]=c2|this.s<<this.DB-c3);c0>=0;)c3<8?(c2=(this[c0]&(1<<c3)-1)<<8-c3,c2|=this[--c0]>>(c3+=this.DB-8)):(c2=this[c0]>>(c3-=8)&255,c3<=0&&(c3+=this.DB,--c0)),0!=(128&c2)&&(c2|=-256),0==c4&&(128&this.s)!=(128&c2)&&++c4,(c4>0||c2!=this.s)&&(c1[c4++]=c2);return c1;},c2.prototype.equals=function(c0){return 0==this.compareTo(c0);},c2.prototype.min=function(c0){return this.compareTo(c0)<0?this:c0;},c2.prototype.max=function(c0){return this.compareTo(c0)>0?this:c0;},c2.prototype.and=function(c0){var c1=c3();return this.bitwiseTo(c0,c14,c1),c1;},c2.prototype.or=function(c0){var c1=c3();return this.bitwiseTo(c0,c15,c1),c1;},c2.prototype.xor=function(c0){var c1=c3();return this.bitwiseTo(c0,c16,c1),c1;},c2.prototype.andNot=function(c0){var c1=c3();return this.bitwiseTo(c0,c17,c1),c1;},c2.prototype.not=function(){for(var c0=c3(),c1=0;c1<this.t;++c1)c0[c1]=this.DM&~this[c1];return c0.t=this.t,c0.s=~this.s,c0;},c2.prototype.shiftLeft=function(c0){var c1=c3();return c0<0?this.rShiftTo(-c0,c1):this.lShiftTo(c0,c1),c1;},c2.prototype.shiftRight=function(c0){var c1=c3();return c0<0?this.lShiftTo(-c0,c1):this.rShiftTo(c0,c1),c1;},c2.prototype.getLowestSetBit=function(){for(var c0=0;c0<this.t;++c0)if(0!=this[c0])return c0*this.DB+c18(this[c0]);return this.s<0?this.t*this.DB:-1;},c2.prototype.bitCount=function(){for(var c0=0,c1=this.s&this.DM,c2=0;c2<this.t;++c2)c0+=c19(this[c2]^c1);return c0;},c2.prototype.testBit=function(c0){var c1=Math.floor(c0/this.DB);return c1>=this.t?0!=this.s:0!=(this[c1]&1<<c0%this.DB);},c2.prototype.setBit=function(c0){return this.changeBit(c0,c15);},c2.prototype.clearBit=function(c0){return this.changeBit(c0,c17);},c2.prototype.flipBit=function(c0){return this.changeBit(c0,c16);},c2.prototype.add=function(c0){var c1=c3();return this.addTo(c0,c1),c1;},c2.prototype.subtract=function(c0){var c1=c3();return this.subTo(c0,c1),c1;},c2.prototype.multiply=function(c0){var c1=c3();return this.multiplyTo(c0,c1),c1;},c2.prototype.divide=function(c0){var c1=c3();return this.divRemTo(c0,c1,null),c1;},c2.prototype.remainder=function(c0){var c1=c3();return this.divRemTo(c0,null,c1),c1;},c2.prototype.divideAndRemainder=function(c0){var c1=c3(),c2=c3();return this.divRemTo(c0,c1,c2),new Array(c1,c2);},c2.prototype.modPow=function(c0,c1){var c2,c4,c5=c0.bitLength(),c6=c10(1);if(c5<=0)return c6;c2=c5<18?1:c5<48?3:c5<144?4:c5<768?5:6,c4=c5<8?new c12(c1):c1.isEven()?new c22(c1):new c13(c1);var c7=new Array(),c8=3,c9=c2-1,c14=(1<<c2)-1;if(c7[1]=c4.convert(this),c2>1){var c15=c3();for(c4.sqrTo(c7[1],c15);c8<=c14;)c7[c8]=c3(),c4.mulTo(c15,c7[c8-2],c7[c8]),c8+=2;}var c16,c17,c18=c0.t-1,c19=!0,c20=c3();for(c5=c11(c0[c18])-1;c18>=0;){for(c5>=c9?c16=c0[c18]>>c5-c9&c14:(c16=(c0[c18]&(1<<c5+1)-1)<<c9-c5,c18>0&&(c16|=c0[c18-1]>>this.DB+c5-c9)),c8=c2;0==(1&c16);)c16>>=1,--c8;if((c5-=c8)<0&&(c5+=this.DB,--c18),c19)c7[c16].copyTo(c6),c19=!1;else{for(;c8>1;)c4.sqrTo(c6,c20),c4.sqrTo(c20,c6),c8-=2;c8>0?c4.sqrTo(c6,c20):(c17=c6,c6=c20,c20=c17),c4.mulTo(c20,c7[c16],c6);}for(;c18>=0&&0==(c0[c18]&1<<c5);)c4.sqrTo(c6,c20),c17=c6,c6=c20,c20=c17,--c5<0&&(c5=this.DB-1,--c18);}return c4.revert(c6);},c2.prototype.modInverse=function(c0){var c1=c0.isEven();if(this.isEven()&&c1||0==c0.signum())return c2.ZERO;for(var c3=c0.clone(),c4=this.clone(),c5=c10(1),c6=c10(0),c7=c10(0),c8=c10(1);0!=c3.signum();){for(;c3.isEven();)c3.rShiftTo(1,c3),c1?(c5.isEven()&&c6.isEven()||(c5.addTo(this,c5),c6.subTo(c0,c6)),c5.rShiftTo(1,c5)):c6.isEven()||c6.subTo(c0,c6),c6.rShiftTo(1,c6);for(;c4.isEven();)c4.rShiftTo(1,c4),c1?(c7.isEven()&&c8.isEven()||(c7.addTo(this,c7),c8.subTo(c0,c8)),c7.rShiftTo(1,c7)):c8.isEven()||c8.subTo(c0,c8),c8.rShiftTo(1,c8);c3.compareTo(c4)>=0?(c3.subTo(c4,c3),c1&&c5.subTo(c7,c5),c6.subTo(c8,c6)):(c4.subTo(c3,c4),c1&&c7.subTo(c5,c7),c8.subTo(c6,c8));}return 0!=c4.compareTo(c2.ONE)?c2.ZERO:c8.compareTo(c0)>=0?c8.subtract(c0):c8.signum()<0?(c8.addTo(c0,c8),c8.signum()<0?c8.add(c0):c8):c8;},c2.prototype.pow=function(c0){return this.exp(c0,new c20());},c2.prototype.gcd=function(c0){var c1=this.s<0?this.negate():this.clone(),c2=c0.s<0?c0.negate():c0.clone();if(c1.compareTo(c2)<0){var c3=c1;c1=c2,c2=c3;}var c4=c1.getLowestSetBit(),c5=c2.getLowestSetBit();if(c5<0)return c1;for(c4<c5&&(c5=c4),c5>0&&(c1.rShiftTo(c5,c1),c2.rShiftTo(c5,c2));c1.signum()>0;)(c4=c1.getLowestSetBit())>0&&c1.rShiftTo(c4,c1),(c4=c2.getLowestSetBit())>0&&c2.rShiftTo(c4,c2),c1.compareTo(c2)>=0?(c1.subTo(c2,c1),c1.rShiftTo(1,c1)):(c2.subTo(c1,c2),c2.rShiftTo(1,c2));return c5>0&&c2.lShiftTo(c5,c2),c2;},c2.prototype.isProbablePrime=function(c0){var c1,c2=this.abs();if(1==c2.t&&c2[0]<=c26[c26.length-1]){for(c1=0;c1<c26.length;++c1)if(c2[0]==c26[c1])return!0;return!1;}if(c2.isEven())return!1;for(c1=1;c1<c26.length;){for(var c3=c26[c1],c4=c1+1;c4<c26.length&&c3<c27;)c3*=c26[c4++];for(c3=c2.modInt(c3);c1<c4;)if(c3%c26[c1++]==0)return!1;}return c2.millerRabin(c0);},c2.prototype.square=function(){var c0=c3();return this.squareTo(c0),c0;},c2.prototype.Barrett=c22,null==c24){var c29;if(c24=new Array(),c25=0,\"undefined\"!=typeof window&&window.crypto)if(window.crypto.getRandomValues){var c30=new Uint8Array(32);for(window.crypto.getRandomValues(c30),c29=0;c29<32;++c29)c24[c25++]=c30[c29];}else if(\"Netscape\"==navigator.appName&&navigator.appVersion<\"5\"){var c31=window.crypto.random(32);for(c29=0;c29<c31.length;++c29)c24[c25++]=255&c31.charCodeAt(c29);}for(;c25<c35;)c29=Math.floor(65536*Math.random()),c24[c25++]=c29>>>8,c24[c25++]=255&c29;c25=0,c28();}function c32(){if(null==c23){for(c28(),(c23=new c34()).init(c24),c25=0;c25<c24.length;++c25)c24[c25]=0;c25=0;}return c23.next();}function c33(){}function c34(){this.i=0,this.j=0,this.S=new Array();}c33.prototype.nextBytes=function(c0){var c1;for(c1=0;c1<c0.length;++c1)c0[c1]=c32();},c34.prototype.init=function(c0){var c1,c2,c3;for(c1=0;c1<256;++c1)this.S[c1]=c1;for(c2=0,c1=0;c1<256;++c1)c2=c2+this.S[c1]+c0[c1%c0.length]&255,c3=this.S[c1],this.S[c1]=this.S[c2],this.S[c2]=c3;this.i=0,this.j=0;},c34.prototype.next=function(){var c0;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,c0=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=c0,this.S[c0+this.S[this.i]&255];};var c35=256;c0.exports={default:c2,BigInteger:c2,SecureRandom:c33};}).call(this);},9300:c0=>{c0.exports=c2;var c1=null;try{c1=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports;}catch(c0){}function c2(c0,c1,c2){this.low=0|c0,this.high=0|c1,this.unsigned=!!c2;}function c3(c0){return!0===(c0&&c0.__isLong__);}c2.prototype.__isLong__,Object.defineProperty(c2.prototype,\"__isLong__\",{value:!0}),c2.isLong=c3;var c4={},c5={};function c6(c0,c1){var c2,c3,c6;return c1?(c6=0<=(c0>>>=0)&&c0<256)&&(c3=c5[c0])?c3:(c2=c8(c0,(0|c0)<0?-1:0,!0),c6&&(c5[c0]=c2),c2):(c6=-128<=(c0|=0)&&c0<128)&&(c3=c4[c0])?c3:(c2=c8(c0,c0<0?-1:0,!1),c6&&(c4[c0]=c2),c2);}function c7(c0,c1){if(isNaN(c0))return c1?c17:c16;if(c1){if(c0<0)return c17;if(c0>=c13)return c22;}else{if(c0<=-c14)return c23;if(c0+1>=c14)return c21;}return c0<0?c7(-c0,c1).neg():c8(c0%c12|0,c0/c12|0,c1);}function c8(c0,c1,c3){return new c2(c0,c1,c3);}c2.fromInt=c6,c2.fromNumber=c7,c2.fromBits=c8;var c9=Math.pow;function c10(c0,c1,c2){if(0===c0.length)throw Error(\"empty string\");if(\"NaN\"===c0||\"Infinity\"===c0||\"+Infinity\"===c0||\"-Infinity\"===c0)return c16;if(\"number\"==typeof c1?(c2=c1,c1=!1):c1=!!c1,(c2=c2||10)<2||36<c2)throw RangeError(\"radix\");var c3;if((c3=c0.indexOf(\"-\"))>0)throw Error(\"interior hyphen\");if(0===c3)return c10(c0.substring(1),c1,c2).neg();for(var c4=c7(c9(c2,8)),c5=c16,c6=0;c6<c0.length;c6+=8){var c8=Math.min(8,c0.length-c6),c11=parseInt(c0.substring(c6,c6+c8),c2);if(c8<8){var c12=c7(c9(c2,c8));c5=c5.mul(c12).add(c7(c11));}else c5=(c5=c5.mul(c4)).add(c7(c11));}return c5.unsigned=c1,c5;}function c11(c0,c1){return\"number\"==typeof c0?c7(c0,c1):\"string\"==typeof c0?c10(c0,c1):c8(c0.low,c0.high,\"boolean\"==typeof c1?c1:c0.unsigned);}c2.fromString=c10,c2.fromValue=c11;var c12=4294967296,c13=c12*c12,c14=c13/2,c15=c6(1<<24),c16=c6(0);c2.ZERO=c16;var c17=c6(0,!0);c2.UZERO=c17;var c18=c6(1);c2.ONE=c18;var c19=c6(1,!0);c2.UONE=c19;var c20=c6(-1);c2.NEG_ONE=c20;var c21=c8(-1,2147483647,!1);c2.MAX_VALUE=c21;var c22=c8(-1,-1,!0);c2.MAX_UNSIGNED_VALUE=c22;var c23=c8(0,-2147483648,!1);c2.MIN_VALUE=c23;var c24=c2.prototype;c24.toInt=function(){return this.unsigned?this.low>>>0:this.low;},c24.toNumber=function(){return this.unsigned?(this.high>>>0)*c12+(this.low>>>0):this.high*c12+(this.low>>>0);},c24.toString=function(c0){if((c0=c0||10)<2||36<c0)throw RangeError(\"radix\");if(this.isZero())return\"0\";if(this.isNegative()){if(this.eq(c23)){var c1=c7(c0),c2=this.div(c1),c3=c2.mul(c1).sub(this);return c2.toString(c0)+c3.toInt().toString(c0);}return\"-\"+this.neg().toString(c0);}for(var c4=c7(c9(c0,6),this.unsigned),c5=this,c6=\"\";;){var c8=c5.div(c4),c10=(c5.sub(c8.mul(c4)).toInt()>>>0).toString(c0);if((c5=c8).isZero())return c10+c6;for(;c10.length<6;)c10=\"0\"+c10;c6=\"\"+c10+c6;}},c24.getHighBits=function(){return this.high;},c24.getHighBitsUnsigned=function(){return this.high>>>0;},c24.getLowBits=function(){return this.low;},c24.getLowBitsUnsigned=function(){return this.low>>>0;},c24.getNumBitsAbs=function(){if(this.isNegative())return this.eq(c23)?64:this.neg().getNumBitsAbs();for(var c0=0!=this.high?this.high:this.low,c1=31;c1>0&&0==(c0&1<<c1);c1--);return 0!=this.high?c1+33:c1+1;},c24.isZero=function(){return 0===this.high&&0===this.low;},c24.eqz=c24.isZero,c24.isNegative=function(){return!this.unsigned&&this.high<0;},c24.isPositive=function(){return this.unsigned||this.high>=0;},c24.isOdd=function(){return 1==(1&this.low);},c24.isEven=function(){return 0==(1&this.low);},c24.equals=function(c0){return c3(c0)||(c0=c11(c0)),(this.unsigned===c0.unsigned||this.high>>>31!=1||c0.high>>>31!=1)&&this.high===c0.high&&this.low===c0.low;},c24.eq=c24.equals,c24.notEquals=function(c0){return!this.eq(c0);},c24.neq=c24.notEquals,c24.ne=c24.notEquals,c24.lessThan=function(c0){return this.comp(c0)<0;},c24.lt=c24.lessThan,c24.lessThanOrEqual=function(c0){return this.comp(c0)<=0;},c24.lte=c24.lessThanOrEqual,c24.le=c24.lessThanOrEqual,c24.greaterThan=function(c0){return this.comp(c0)>0;},c24.gt=c24.greaterThan,c24.greaterThanOrEqual=function(c0){return this.comp(c0)>=0;},c24.gte=c24.greaterThanOrEqual,c24.ge=c24.greaterThanOrEqual,c24.compare=function(c0){if(c3(c0)||(c0=c11(c0)),this.eq(c0))return 0;var c1=this.isNegative(),c2=c0.isNegative();return c1&&!c2?-1:!c1&&c2?1:this.unsigned?c0.high>>>0>this.high>>>0||c0.high===this.high&&c0.low>>>0>this.low>>>0?-1:1:this.sub(c0).isNegative()?-1:1;},c24.comp=c24.compare,c24.negate=function(){return!this.unsigned&&this.eq(c23)?c23:this.not().add(c18);},c24.neg=c24.negate,c24.add=function(c0){c3(c0)||(c0=c11(c0));var c1=this.high>>>16,c2=65535&this.high,c4=this.low>>>16,c5=65535&this.low,c6=c0.high>>>16,c7=65535&c0.high,c9=c0.low>>>16,c10=0,c12=0,c13=0,c14=0;return c13+=(c14+=c5+(65535&c0.low))>>>16,c12+=(c13+=c4+c9)>>>16,c10+=(c12+=c2+c7)>>>16,c10+=c1+c6,c8((c13&=65535)<<16|(c14&=65535),(c10&=65535)<<16|(c12&=65535),this.unsigned);},c24.subtract=function(c0){return c3(c0)||(c0=c11(c0)),this.add(c0.neg());},c24.sub=c24.subtract,c24.multiply=function(c0){if(this.isZero())return c16;if(c3(c0)||(c0=c11(c0)),c1)return c8(c1.mul(this.low,this.high,c0.low,c0.high),c1.get_high(),this.unsigned);if(c0.isZero())return c16;if(this.eq(c23))return c0.isOdd()?c23:c16;if(c0.eq(c23))return this.isOdd()?c23:c16;if(this.isNegative())return c0.isNegative()?this.neg().mul(c0.neg()):this.neg().mul(c0).neg();if(c0.isNegative())return this.mul(c0.neg()).neg();if(this.lt(c15)&&c0.lt(c15))return c7(this.toNumber()*c0.toNumber(),this.unsigned);var c2=this.high>>>16,c4=65535&this.high,c5=this.low>>>16,c6=65535&this.low,c9=c0.high>>>16,c10=65535&c0.high,c12=c0.low>>>16,c13=65535&c0.low,c14=0,c17=0,c18=0,c19=0;return c18+=(c19+=c6*c13)>>>16,c17+=(c18+=c5*c13)>>>16,c18&=65535,c17+=(c18+=c6*c12)>>>16,c14+=(c17+=c4*c13)>>>16,c17&=65535,c14+=(c17+=c5*c12)>>>16,c17&=65535,c14+=(c17+=c6*c10)>>>16,c14+=c2*c13+c4*c12+c5*c10+c6*c9,c8((c18&=65535)<<16|(c19&=65535),(c14&=65535)<<16|(c17&=65535),this.unsigned);},c24.mul=c24.multiply,c24.divide=function(c0){if(c3(c0)||(c0=c11(c0)),c0.isZero())throw Error(\"division by zero\");var c2,c4,c5;if(c1)return this.unsigned||-2147483648!==this.high||-1!==c0.low||-1!==c0.high?c8((this.unsigned?c1.div_u:c1.div_s)(this.low,this.high,c0.low,c0.high),c1.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?c17:c16;if(this.unsigned){if(c0.unsigned||(c0=c0.toUnsigned()),c0.gt(this))return c17;if(c0.gt(this.shru(1)))return c19;c5=c17;}else{if(this.eq(c23))return c0.eq(c18)||c0.eq(c20)?c23:c0.eq(c23)?c18:(c2=this.shr(1).div(c0).shl(1)).eq(c16)?c0.isNegative()?c18:c20:(c4=this.sub(c0.mul(c2)),c5=c2.add(c4.div(c0)));if(c0.eq(c23))return this.unsigned?c17:c16;if(this.isNegative())return c0.isNegative()?this.neg().div(c0.neg()):this.neg().div(c0).neg();if(c0.isNegative())return this.div(c0.neg()).neg();c5=c16;}for(c4=this;c4.gte(c0);){c2=Math.max(1,Math.floor(c4.toNumber()/c0.toNumber()));for(var c6=Math.ceil(Math.log(c2)/Math.LN2),c10=c6<=48?1:c9(2,c6-48),c12=c7(c2),c13=c12.mul(c0);c13.isNegative()||c13.gt(c4);)c13=(c12=c7(c2-=c10,this.unsigned)).mul(c0);c12.isZero()&&(c12=c18),c5=c5.add(c12),c4=c4.sub(c13);}return c5;},c24.div=c24.divide,c24.modulo=function(c0){return c3(c0)||(c0=c11(c0)),c1?c8((this.unsigned?c1.rem_u:c1.rem_s)(this.low,this.high,c0.low,c0.high),c1.get_high(),this.unsigned):this.sub(this.div(c0).mul(c0));},c24.mod=c24.modulo,c24.rem=c24.modulo,c24.not=function(){return c8(~this.low,~this.high,this.unsigned);},c24.and=function(c0){return c3(c0)||(c0=c11(c0)),c8(this.low&c0.low,this.high&c0.high,this.unsigned);},c24.or=function(c0){return c3(c0)||(c0=c11(c0)),c8(this.low|c0.low,this.high|c0.high,this.unsigned);},c24.xor=function(c0){return c3(c0)||(c0=c11(c0)),c8(this.low^c0.low,this.high^c0.high,this.unsigned);},c24.shiftLeft=function(c0){return c3(c0)&&(c0=c0.toInt()),0==(c0&=63)?this:c0<32?c8(this.low<<c0,this.high<<c0|this.low>>>32-c0,this.unsigned):c8(0,this.low<<c0-32,this.unsigned);},c24.shl=c24.shiftLeft,c24.shiftRight=function(c0){return c3(c0)&&(c0=c0.toInt()),0==(c0&=63)?this:c0<32?c8(this.low>>>c0|this.high<<32-c0,this.high>>c0,this.unsigned):c8(this.high>>c0-32,this.high>=0?0:-1,this.unsigned);},c24.shr=c24.shiftRight,c24.shiftRightUnsigned=function(c0){if(c3(c0)&&(c0=c0.toInt()),0===(c0&=63))return this;var c1=this.high;return c0<32?c8(this.low>>>c0|c1<<32-c0,c1>>>c0,this.unsigned):c8(32===c0?c1:c1>>>c0-32,0,this.unsigned);},c24.shru=c24.shiftRightUnsigned,c24.shr_u=c24.shiftRightUnsigned,c24.toSigned=function(){return this.unsigned?c8(this.low,this.high,!1):this;},c24.toUnsigned=function(){return this.unsigned?this:c8(this.low,this.high,!0);},c24.toBytes=function(c0){return c0?this.toBytesLE():this.toBytesBE();},c24.toBytesLE=function(){var c0=this.high,c1=this.low;return[255&c1,c1>>>8&255,c1>>>16&255,c1>>>24,255&c0,c0>>>8&255,c0>>>16&255,c0>>>24];},c24.toBytesBE=function(){var c0=this.high,c1=this.low;return[c0>>>24,c0>>>16&255,c0>>>8&255,255&c0,c1>>>24,c1>>>16&255,c1>>>8&255,255&c1];},c2.fromBytes=function(c0,c1,c3){return c3?c2.fromBytesLE(c0,c1):c2.fromBytesBE(c0,c1);},c2.fromBytesLE=function(c0,c1){return new c2(c0[0]|c0[1]<<8|c0[2]<<16|c0[3]<<24,c0[4]|c0[5]<<8|c0[6]<<16|c0[7]<<24,c1);},c2.fromBytesBE=function(c0,c1){return new c2(c0[4]<<24|c0[5]<<16|c0[6]<<8|c0[7],c0[0]<<24|c0[1]<<16|c0[2]<<8|c0[3],c1);};},4640:(c0,c1,c2)=>{var c3=c2(2680);function c4(c0){var c1=function(){return c1.called?c1.value:(c1.called=!0,c1.value=c0.apply(this,arguments));};return c1.called=!1,c1;}function c5(c0){var c1=function(){if(c1.called)throw new Error(c1.onceError);return c1.called=!0,c1.value=c0.apply(this,arguments);},c2=c0.name||\"Function wrapped with `once`\";return c1.onceError=c2+\" shouldn't be called more than once\",c1.called=!1,c1;}c0.exports=c3(c4),c0.exports.strict=c3(c5),c4.proto=c4(function(){Object.defineProperty(Function.prototype,\"once\",{value:function(){return c4(this);},configurable:!0}),Object.defineProperty(Function.prototype,\"onceStrict\",{value:function(){return c5(this);},configurable:!0});});},3548:(c0,c1,c2)=>{var c3={};(0,c2(12).assign)(c3,c2(3400),c2(7888),c2(944)),c0.exports=c3;},3400:(c0,c1,c2)=>{var c3=c2(9379),c4=c2(12),c5=c2(3352),c6=c2(9451),c7=c2(6092),c8=Object.prototype.toString;function c9(c0){if(!(this instanceof c9))return new c9(c0);this.options=c4.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:\"\"},c0||{});var c1=this.options;c1.raw&&c1.windowBits>0?c1.windowBits=-c1.windowBits:c1.gzip&&c1.windowBits>0&&c1.windowBits<16&&(c1.windowBits+=16),this.err=0,this.msg=\"\",this.ended=!1,this.chunks=[],this.strm=new c7(),this.strm.avail_out=0;var c2=c3.deflateInit2(this.strm,c1.level,c1.method,c1.windowBits,c1.memLevel,c1.strategy);if(0!==c2)throw new Error(c6[c2]);if(c1.header&&c3.deflateSetHeader(this.strm,c1.header),c1.dictionary){var c10;if(c10=\"string\"==typeof c1.dictionary?c5.string2buf(c1.dictionary):\"[object ArrayBuffer]\"===c8.call(c1.dictionary)?new Uint8Array(c1.dictionary):c1.dictionary,0!==(c2=c3.deflateSetDictionary(this.strm,c10)))throw new Error(c6[c2]);this._dict_set=!0;}}function c10(c0,c1){var c2=new c9(c1);if(c2.push(c0,!0),c2.err)throw c2.msg||c6[c2.err];return c2.result;}c9.prototype.push=function(c0,c1){var c2,c6,c7=this.strm,c9=this.options.chunkSize;if(this.ended)return!1;c6=c1===~~c1?c1:!0===c1?4:0,\"string\"==typeof c0?c7.input=c5.string2buf(c0):\"[object ArrayBuffer]\"===c8.call(c0)?c7.input=new Uint8Array(c0):c7.input=c0,c7.next_in=0,c7.avail_in=c7.input.length;do{if(0===c7.avail_out&&(c7.output=new c4.Buf8(c9),c7.next_out=0,c7.avail_out=c9),1!==(c2=c3.deflate(c7,c6))&&0!==c2)return this.onEnd(c2),this.ended=!0,!1;0!==c7.avail_out&&(0!==c7.avail_in||4!==c6&&2!==c6)||(\"string\"===this.options.to?this.onData(c5.buf2binstring(c4.shrinkBuf(c7.output,c7.next_out))):this.onData(c4.shrinkBuf(c7.output,c7.next_out)));}while((c7.avail_in>0||0===c7.avail_out)&&1!==c2);return 4===c6?(c2=c3.deflateEnd(this.strm),this.onEnd(c2),this.ended=!0,0===c2):2!==c6||(this.onEnd(0),c7.avail_out=0,!0);},c9.prototype.onData=function(c0){this.chunks.push(c0);},c9.prototype.onEnd=function(c0){0===c0&&(\"string\"===this.options.to?this.result=this.chunks.join(\"\"):this.result=c4.flattenChunks(this.chunks)),this.chunks=[],this.err=c0,this.msg=this.strm.msg;},c1.Deflate=c9,c1.deflate=c10,c1.deflateRaw=function(c0,c1){return(c1=c1||{}).raw=!0,c10(c0,c1);},c1.gzip=function(c0,c1){return(c1=c1||{}).gzip=!0,c10(c0,c1);};},7888:(c0,c1,c2)=>{var c3=c2(7040),c4=c2(12),c5=c2(3352),c6=c2(944),c7=c2(9451),c8=c2(6092),c9=c2(1112),c10=Object.prototype.toString;function c11(c0){if(!(this instanceof c11))return new c11(c0);this.options=c4.assign({chunkSize:16384,windowBits:0,to:\"\"},c0||{});var c1=this.options;c1.raw&&c1.windowBits>=0&&c1.windowBits<16&&(c1.windowBits=-c1.windowBits,0===c1.windowBits&&(c1.windowBits=-15)),!(c1.windowBits>=0&&c1.windowBits<16)||c0&&c0.windowBits||(c1.windowBits+=32),c1.windowBits>15&&c1.windowBits<48&&0==(15&c1.windowBits)&&(c1.windowBits|=15),this.err=0,this.msg=\"\",this.ended=!1,this.chunks=[],this.strm=new c8(),this.strm.avail_out=0;var c2=c3.inflateInit2(this.strm,c1.windowBits);if(c2!==c6.Z_OK)throw new Error(c7[c2]);if(this.header=new c9(),c3.inflateGetHeader(this.strm,this.header),c1.dictionary&&(\"string\"==typeof c1.dictionary?c1.dictionary=c5.string2buf(c1.dictionary):\"[object ArrayBuffer]\"===c10.call(c1.dictionary)&&(c1.dictionary=new Uint8Array(c1.dictionary)),c1.raw&&(c2=c3.inflateSetDictionary(this.strm,c1.dictionary))!==c6.Z_OK))throw new Error(c7[c2]);}function c12(c0,c1){var c2=new c11(c1);if(c2.push(c0,!0),c2.err)throw c2.msg||c7[c2.err];return c2.result;}c11.prototype.push=function(c0,c1){var c2,c7,c8,c9,c11,c12=this.strm,c13=this.options.chunkSize,c14=this.options.dictionary,c15=!1;if(this.ended)return!1;c7=c1===~~c1?c1:!0===c1?c6.Z_FINISH:c6.Z_NO_FLUSH,\"string\"==typeof c0?c12.input=c5.binstring2buf(c0):\"[object ArrayBuffer]\"===c10.call(c0)?c12.input=new Uint8Array(c0):c12.input=c0,c12.next_in=0,c12.avail_in=c12.input.length;do{if(0===c12.avail_out&&(c12.output=new c4.Buf8(c13),c12.next_out=0,c12.avail_out=c13),(c2=c3.inflate(c12,c6.Z_NO_FLUSH))===c6.Z_NEED_DICT&&c14&&(c2=c3.inflateSetDictionary(this.strm,c14)),c2===c6.Z_BUF_ERROR&&!0===c15&&(c2=c6.Z_OK,c15=!1),c2!==c6.Z_STREAM_END&&c2!==c6.Z_OK)return this.onEnd(c2),this.ended=!0,!1;c12.next_out&&(0!==c12.avail_out&&c2!==c6.Z_STREAM_END&&(0!==c12.avail_in||c7!==c6.Z_FINISH&&c7!==c6.Z_SYNC_FLUSH)||(\"string\"===this.options.to?(c8=c5.utf8border(c12.output,c12.next_out),c9=c12.next_out-c8,c11=c5.buf2string(c12.output,c8),c12.next_out=c9,c12.avail_out=c13-c9,c9&&c4.arraySet(c12.output,c12.output,c8,c9,0),this.onData(c11)):this.onData(c4.shrinkBuf(c12.output,c12.next_out)))),0===c12.avail_in&&0===c12.avail_out&&(c15=!0);}while((c12.avail_in>0||0===c12.avail_out)&&c2!==c6.Z_STREAM_END);return c2===c6.Z_STREAM_END&&(c7=c6.Z_FINISH),c7===c6.Z_FINISH?(c2=c3.inflateEnd(this.strm),this.onEnd(c2),this.ended=!0,c2===c6.Z_OK):c7!==c6.Z_SYNC_FLUSH||(this.onEnd(c6.Z_OK),c12.avail_out=0,!0);},c11.prototype.onData=function(c0){this.chunks.push(c0);},c11.prototype.onEnd=function(c0){c0===c6.Z_OK&&(\"string\"===this.options.to?this.result=this.chunks.join(\"\"):this.result=c4.flattenChunks(this.chunks)),this.chunks=[],this.err=c0,this.msg=this.strm.msg;},c1.Inflate=c11,c1.inflate=c12,c1.inflateRaw=function(c0,c1){return(c1=c1||{}).raw=!0,c12(c0,c1);},c1.ungzip=c12;},12:(c0,c1)=>{var c2=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Int32Array;function c3(c0,c1){return Object.prototype.hasOwnProperty.call(c0,c1);}c1.assign=function(c0){for(var c1=Array.prototype.slice.call(arguments,1);c1.length;){var c2=c1.shift();if(c2){if(\"object\"!=typeof c2)throw new TypeError(c2+\"must be non-object\");for(var c4 in c2)c3(c2,c4)&&(c0[c4]=c2[c4]);}}return c0;},c1.shrinkBuf=function(c0,c1){return c0.length===c1?c0:c0.subarray?c0.subarray(0,c1):(c0.length=c1,c0);};var c4={arraySet:function(c0,c1,c2,c3,c4){if(c1.subarray&&c0.subarray)c0.set(c1.subarray(c2,c2+c3),c4);else for(var c5=0;c5<c3;c5++)c0[c4+c5]=c1[c2+c5];},flattenChunks:function(c0){var c1,c2,c3,c4,c5,c6;for(c3=0,c1=0,c2=c0.length;c1<c2;c1++)c3+=c0[c1].length;for(c6=new Uint8Array(c3),c4=0,c1=0,c2=c0.length;c1<c2;c1++)c5=c0[c1],c6.set(c5,c4),c4+=c5.length;return c6;}},c5={arraySet:function(c0,c1,c2,c3,c4){for(var c5=0;c5<c3;c5++)c0[c4+c5]=c1[c2+c5];},flattenChunks:function(c0){return[].concat.apply([],c0);}};c1.setTyped=function(c0){c0?(c1.Buf8=Uint8Array,c1.Buf16=Uint16Array,c1.Buf32=Int32Array,c1.assign(c1,c4)):(c1.Buf8=Array,c1.Buf16=Array,c1.Buf32=Array,c1.assign(c1,c5));},c1.setTyped(c2);},3352:(c0,c1,c2)=>{var c3=c2(12),c4=!0,c5=!0;try{String.fromCharCode.apply(null,[0]);}catch(c0){c4=!1;}try{String.fromCharCode.apply(null,new Uint8Array(1));}catch(c0){c5=!1;}for(var c6=new c3.Buf8(256),c7=0;c7<256;c7++)c6[c7]=c7>=252?6:c7>=248?5:c7>=240?4:c7>=224?3:c7>=192?2:1;function c8(c0,c1){if(c1<65534&&(c0.subarray&&c5||!c0.subarray&&c4))return String.fromCharCode.apply(null,c3.shrinkBuf(c0,c1));for(var c2=\"\",c6=0;c6<c1;c6++)c2+=String.fromCharCode(c0[c6]);return c2;}c6[254]=c6[254]=1,c1.string2buf=function(c0){var c1,c2,c4,c5,c6,c7=c0.length,c8=0;for(c5=0;c5<c7;c5++)55296==(64512&(c2=c0.charCodeAt(c5)))&&c5+1<c7&&56320==(64512&(c4=c0.charCodeAt(c5+1)))&&(c2=65536+(c2-55296<<10)+(c4-56320),c5++),c8+=c2<128?1:c2<2048?2:c2<65536?3:4;for(c1=new c3.Buf8(c8),c6=0,c5=0;c6<c8;c5++)55296==(64512&(c2=c0.charCodeAt(c5)))&&c5+1<c7&&56320==(64512&(c4=c0.charCodeAt(c5+1)))&&(c2=65536+(c2-55296<<10)+(c4-56320),c5++),c2<128?c1[c6++]=c2:c2<2048?(c1[c6++]=192|c2>>>6,c1[c6++]=128|63&c2):c2<65536?(c1[c6++]=224|c2>>>12,c1[c6++]=128|c2>>>6&63,c1[c6++]=128|63&c2):(c1[c6++]=240|c2>>>18,c1[c6++]=128|c2>>>12&63,c1[c6++]=128|c2>>>6&63,c1[c6++]=128|63&c2);return c1;},c1.buf2binstring=function(c0){return c8(c0,c0.length);},c1.binstring2buf=function(c0){for(var c1=new c3.Buf8(c0.length),c2=0,c4=c1.length;c2<c4;c2++)c1[c2]=c0.charCodeAt(c2);return c1;},c1.buf2string=function(c0,c1){var c2,c3,c4,c5,c7=c1||c0.length,c9=new Array(2*c7);for(c3=0,c2=0;c2<c7;)if((c4=c0[c2++])<128)c9[c3++]=c4;else if((c5=c6[c4])>4)c9[c3++]=65533,c2+=c5-1;else{for(c4&=2===c5?31:3===c5?15:7;c5>1&&c2<c7;)c4=c4<<6|63&c0[c2++],c5--;c5>1?c9[c3++]=65533:c4<65536?c9[c3++]=c4:(c4-=65536,c9[c3++]=55296|c4>>10&1023,c9[c3++]=56320|1023&c4);}return c8(c9,c3);},c1.utf8border=function(c0,c1){var c2;for((c1=c1||c0.length)>c0.length&&(c1=c0.length),c2=c1-1;c2>=0&&128==(192&c0[c2]);)c2--;return c2<0||0===c2?c1:c2+c6[c0[c2]]>c1?c2:c1;};},2696:c0=>{c0.exports=function(c0,c1,c2,c3){for(var c4=65535&c0|0,c5=c0>>>16&65535|0,c6=0;0!==c2;){c2-=c6=c2>2e3?2e3:c2;do{c5=c5+(c4=c4+c1[c3++]|0)|0;}while(--c6);c4%=65521,c5%=65521;}return c4|c5<<16|0;};},944:c0=>{c0.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};},9456:c0=>{var c1=function(){for(var c0,c1=[],c2=0;c2<256;c2++){c0=c2;for(var c3=0;c3<8;c3++)c0=1&c0?3988292384^c0>>>1:c0>>>1;c1[c2]=c0;}return c1;}();c0.exports=function(c0,c2,c3,c4){var c5=c1,c6=c4+c3;c0^=-1;for(var c7=c4;c7<c6;c7++)c0=c0>>>8^c5[255&(c0^c2[c7])];return-1^c0;};},9379:(c0,c1,c2)=>{var c3,c4=c2(12),c5=c2(2976),c6=c2(2696),c7=c2(9456),c8=c2(9451),c9=-2,c10=258,c11=262,c12=103,c13=113,c14=666;function c15(c0,c1){return c0.msg=c8[c1],c1;}function c16(c0){return(c0<<1)-(c0>4?9:0);}function c17(c0){for(var c1=c0.length;--c1>=0;)c0[c1]=0;}function c18(c0){var c1=c0.state,c2=c1.pending;c2>c0.avail_out&&(c2=c0.avail_out),0!==c2&&(c4.arraySet(c0.output,c1.pending_buf,c1.pending_out,c2,c0.next_out),c0.next_out+=c2,c1.pending_out+=c2,c0.total_out+=c2,c0.avail_out-=c2,c1.pending-=c2,0===c1.pending&&(c1.pending_out=0));}function c19(c0,c1){c5._tr_flush_block(c0,c0.block_start>=0?c0.block_start:-1,c0.strstart-c0.block_start,c1),c0.block_start=c0.strstart,c18(c0.strm);}function c20(c0,c1){c0.pending_buf[c0.pending++]=c1;}function c21(c0,c1){c0.pending_buf[c0.pending++]=c1>>>8&255,c0.pending_buf[c0.pending++]=255&c1;}function c22(c0,c1){var c2,c3,c4=c0.max_chain_length,c5=c0.strstart,c6=c0.prev_length,c7=c0.nice_match,c8=c0.strstart>c0.w_size-c11?c0.strstart-(c0.w_size-c11):0,c9=c0.window,c12=c0.w_mask,c13=c0.prev,c14=c0.strstart+c10,c15=c9[c5+c6-1],c16=c9[c5+c6];c0.prev_length>=c0.good_match&&(c4>>=2),c7>c0.lookahead&&(c7=c0.lookahead);do{if(c9[(c2=c1)+c6]===c16&&c9[c2+c6-1]===c15&&c9[c2]===c9[c5]&&c9[++c2]===c9[c5+1]){c5+=2,c2++;do{}while(c9[++c5]===c9[++c2]&&c9[++c5]===c9[++c2]&&c9[++c5]===c9[++c2]&&c9[++c5]===c9[++c2]&&c9[++c5]===c9[++c2]&&c9[++c5]===c9[++c2]&&c9[++c5]===c9[++c2]&&c9[++c5]===c9[++c2]&&c5<c14);if(c3=c10-(c14-c5),c5=c14-c10,c3>c6){if(c0.match_start=c1,c6=c3,c3>=c7)break;c15=c9[c5+c6-1],c16=c9[c5+c6];}}}while((c1=c13[c1&c12])>c8&&0!=--c4);return c6<=c0.lookahead?c6:c0.lookahead;}function c23(c0){var c1,c2,c3,c5,c8,c9,c10,c12,c13,c14,c15=c0.w_size;do{if(c5=c0.window_size-c0.lookahead-c0.strstart,c0.strstart>=c15+(c15-c11)){c4.arraySet(c0.window,c0.window,c15,c15,0),c0.match_start-=c15,c0.strstart-=c15,c0.block_start-=c15,c1=c2=c0.hash_size;do{c3=c0.head[--c1],c0.head[c1]=c3>=c15?c3-c15:0;}while(--c2);c1=c2=c15;do{c3=c0.prev[--c1],c0.prev[c1]=c3>=c15?c3-c15:0;}while(--c2);c5+=c15;}if(0===c0.strm.avail_in)break;if(c9=c0.strm,c10=c0.window,c12=c0.strstart+c0.lookahead,c13=c5,c14=void 0,(c14=c9.avail_in)>c13&&(c14=c13),c2=0===c14?0:(c9.avail_in-=c14,c4.arraySet(c10,c9.input,c9.next_in,c14,c12),1===c9.state.wrap?c9.adler=c6(c9.adler,c10,c14,c12):2===c9.state.wrap&&(c9.adler=c7(c9.adler,c10,c14,c12)),c9.next_in+=c14,c9.total_in+=c14,c14),c0.lookahead+=c2,c0.lookahead+c0.insert>=3)for(c8=c0.strstart-c0.insert,c0.ins_h=c0.window[c8],c0.ins_h=(c0.ins_h<<c0.hash_shift^c0.window[c8+1])&c0.hash_mask;c0.insert&&(c0.ins_h=(c0.ins_h<<c0.hash_shift^c0.window[c8+3-1])&c0.hash_mask,c0.prev[c8&c0.w_mask]=c0.head[c0.ins_h],c0.head[c0.ins_h]=c8,c8++,c0.insert--,!(c0.lookahead+c0.insert<3)););}while(c0.lookahead<c11&&0!==c0.strm.avail_in);}function c24(c0,c1){for(var c2,c3;;){if(c0.lookahead<c11){if(c23(c0),c0.lookahead<c11&&0===c1)return 1;if(0===c0.lookahead)break;}if(c2=0,c0.lookahead>=3&&(c0.ins_h=(c0.ins_h<<c0.hash_shift^c0.window[c0.strstart+3-1])&c0.hash_mask,c2=c0.prev[c0.strstart&c0.w_mask]=c0.head[c0.ins_h],c0.head[c0.ins_h]=c0.strstart),0!==c2&&c0.strstart-c2<=c0.w_size-c11&&(c0.match_length=c22(c0,c2)),c0.match_length>=3){if(c3=c5._tr_tally(c0,c0.strstart-c0.match_start,c0.match_length-3),c0.lookahead-=c0.match_length,c0.match_length<=c0.max_lazy_match&&c0.lookahead>=3){c0.match_length--;do{c0.strstart++,c0.ins_h=(c0.ins_h<<c0.hash_shift^c0.window[c0.strstart+3-1])&c0.hash_mask,c2=c0.prev[c0.strstart&c0.w_mask]=c0.head[c0.ins_h],c0.head[c0.ins_h]=c0.strstart;}while(0!=--c0.match_length);c0.strstart++;}else c0.strstart+=c0.match_length,c0.match_length=0,c0.ins_h=c0.window[c0.strstart],c0.ins_h=(c0.ins_h<<c0.hash_shift^c0.window[c0.strstart+1])&c0.hash_mask;}else c3=c5._tr_tally(c0,0,c0.window[c0.strstart]),c0.lookahead--,c0.strstart++;if(c3&&(c19(c0,!1),0===c0.strm.avail_out))return 1;}return c0.insert=c0.strstart<2?c0.strstart:2,4===c1?(c19(c0,!0),0===c0.strm.avail_out?3:4):c0.last_lit&&(c19(c0,!1),0===c0.strm.avail_out)?1:2;}function c25(c0,c1){for(var c2,c3,c4;;){if(c0.lookahead<c11){if(c23(c0),c0.lookahead<c11&&0===c1)return 1;if(0===c0.lookahead)break;}if(c2=0,c0.lookahead>=3&&(c0.ins_h=(c0.ins_h<<c0.hash_shift^c0.window[c0.strstart+3-1])&c0.hash_mask,c2=c0.prev[c0.strstart&c0.w_mask]=c0.head[c0.ins_h],c0.head[c0.ins_h]=c0.strstart),c0.prev_length=c0.match_length,c0.prev_match=c0.match_start,c0.match_length=2,0!==c2&&c0.prev_length<c0.max_lazy_match&&c0.strstart-c2<=c0.w_size-c11&&(c0.match_length=c22(c0,c2),c0.match_length<=5&&(1===c0.strategy||3===c0.match_length&&c0.strstart-c0.match_start>4096)&&(c0.match_length=2)),c0.prev_length>=3&&c0.match_length<=c0.prev_length){c4=c0.strstart+c0.lookahead-3,c3=c5._tr_tally(c0,c0.strstart-1-c0.prev_match,c0.prev_length-3),c0.lookahead-=c0.prev_length-1,c0.prev_length-=2;do{++c0.strstart<=c4&&(c0.ins_h=(c0.ins_h<<c0.hash_shift^c0.window[c0.strstart+3-1])&c0.hash_mask,c2=c0.prev[c0.strstart&c0.w_mask]=c0.head[c0.ins_h],c0.head[c0.ins_h]=c0.strstart);}while(0!=--c0.prev_length);if(c0.match_available=0,c0.match_length=2,c0.strstart++,c3&&(c19(c0,!1),0===c0.strm.avail_out))return 1;}else if(c0.match_available){if((c3=c5._tr_tally(c0,0,c0.window[c0.strstart-1]))&&c19(c0,!1),c0.strstart++,c0.lookahead--,0===c0.strm.avail_out)return 1;}else c0.match_available=1,c0.strstart++,c0.lookahead--;}return c0.match_available&&(c3=c5._tr_tally(c0,0,c0.window[c0.strstart-1]),c0.match_available=0),c0.insert=c0.strstart<2?c0.strstart:2,4===c1?(c19(c0,!0),0===c0.strm.avail_out?3:4):c0.last_lit&&(c19(c0,!1),0===c0.strm.avail_out)?1:2;}function c26(c0,c1,c2,c3,c4){this.good_length=c0,this.max_lazy=c1,this.nice_length=c2,this.max_chain=c3,this.func=c4;}function c27(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new c4.Buf16(1146),this.dyn_dtree=new c4.Buf16(122),this.bl_tree=new c4.Buf16(78),c17(this.dyn_ltree),c17(this.dyn_dtree),c17(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new c4.Buf16(16),this.heap=new c4.Buf16(573),c17(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new c4.Buf16(573),c17(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0;}function c28(c0){var c1;return c0&&c0.state?(c0.total_in=c0.total_out=0,c0.data_type=2,(c1=c0.state).pending=0,c1.pending_out=0,c1.wrap<0&&(c1.wrap=-c1.wrap),c1.status=c1.wrap?42:c13,c0.adler=2===c1.wrap?0:1,c1.last_flush=0,c5._tr_init(c1),0):c15(c0,c9);}function c29(c0){var c1,c2=c28(c0);return 0===c2&&((c1=c0.state).window_size=2*c1.w_size,c17(c1.head),c1.max_lazy_match=c3[c1.level].max_lazy,c1.good_match=c3[c1.level].good_length,c1.nice_match=c3[c1.level].nice_length,c1.max_chain_length=c3[c1.level].max_chain,c1.strstart=0,c1.block_start=0,c1.lookahead=0,c1.insert=0,c1.match_length=c1.prev_length=2,c1.match_available=0,c1.ins_h=0),c2;}function c30(c0,c1,c2,c3,c5,c6){if(!c0)return c9;var c7=1;if(-1===c1&&(c1=6),c3<0?(c7=0,c3=-c3):c3>15&&(c7=2,c3-=16),c5<1||c5>9||8!==c2||c3<8||c3>15||c1<0||c1>9||c6<0||c6>4)return c15(c0,c9);8===c3&&(c3=9);var c8=new c27();return c0.state=c8,c8.strm=c0,c8.wrap=c7,c8.gzhead=null,c8.w_bits=c3,c8.w_size=1<<c8.w_bits,c8.w_mask=c8.w_size-1,c8.hash_bits=c5+7,c8.hash_size=1<<c8.hash_bits,c8.hash_mask=c8.hash_size-1,c8.hash_shift=~~((c8.hash_bits+3-1)/3),c8.window=new c4.Buf8(2*c8.w_size),c8.head=new c4.Buf16(c8.hash_size),c8.prev=new c4.Buf16(c8.w_size),c8.lit_bufsize=1<<c5+6,c8.pending_buf_size=4*c8.lit_bufsize,c8.pending_buf=new c4.Buf8(c8.pending_buf_size),c8.d_buf=1*c8.lit_bufsize,c8.l_buf=3*c8.lit_bufsize,c8.level=c1,c8.strategy=c6,c8.method=c2,c29(c0);}c3=[new c26(0,0,0,0,function(c0,c1){var c2=65535;for(c2>c0.pending_buf_size-5&&(c2=c0.pending_buf_size-5);;){if(c0.lookahead<=1){if(c23(c0),0===c0.lookahead&&0===c1)return 1;if(0===c0.lookahead)break;}c0.strstart+=c0.lookahead,c0.lookahead=0;var c3=c0.block_start+c2;if((0===c0.strstart||c0.strstart>=c3)&&(c0.lookahead=c0.strstart-c3,c0.strstart=c3,c19(c0,!1),0===c0.strm.avail_out))return 1;if(c0.strstart-c0.block_start>=c0.w_size-c11&&(c19(c0,!1),0===c0.strm.avail_out))return 1;}return c0.insert=0,4===c1?(c19(c0,!0),0===c0.strm.avail_out?3:4):(c0.strstart>c0.block_start&&(c19(c0,!1),c0.strm.avail_out),1);}),new c26(4,4,8,4,c24),new c26(4,5,16,8,c24),new c26(4,6,32,32,c24),new c26(4,4,16,16,c25),new c26(8,16,32,32,c25),new c26(8,16,128,128,c25),new c26(8,32,128,256,c25),new c26(32,128,258,1024,c25),new c26(32,258,258,4096,c25)],c1.deflateInit=function(c0,c1){return c30(c0,c1,8,15,8,0);},c1.deflateInit2=c30,c1.deflateReset=c29,c1.deflateResetKeep=c28,c1.deflateSetHeader=function(c0,c1){return c0&&c0.state?2!==c0.state.wrap?c9:(c0.state.gzhead=c1,0):c9;},c1.deflate=function(c0,c1){var c2,c4,c6,c8;if(!c0||!c0.state||c1>5||c1<0)return c0?c15(c0,c9):c9;if(c4=c0.state,!c0.output||!c0.input&&0!==c0.avail_in||c4.status===c14&&4!==c1)return c15(c0,0===c0.avail_out?-5:c9);if(c4.strm=c0,c2=c4.last_flush,c4.last_flush=c1,42===c4.status)if(2===c4.wrap)c0.adler=0,c20(c4,31),c20(c4,139),c20(c4,8),c4.gzhead?(c20(c4,(c4.gzhead.text?1:0)+(c4.gzhead.hcrc?2:0)+(c4.gzhead.extra?4:0)+(c4.gzhead.name?8:0)+(c4.gzhead.comment?16:0)),c20(c4,255&c4.gzhead.time),c20(c4,c4.gzhead.time>>8&255),c20(c4,c4.gzhead.time>>16&255),c20(c4,c4.gzhead.time>>24&255),c20(c4,9===c4.level?2:c4.strategy>=2||c4.level<2?4:0),c20(c4,255&c4.gzhead.os),c4.gzhead.extra&&c4.gzhead.extra.length&&(c20(c4,255&c4.gzhead.extra.length),c20(c4,c4.gzhead.extra.length>>8&255)),c4.gzhead.hcrc&&(c0.adler=c7(c0.adler,c4.pending_buf,c4.pending,0)),c4.gzindex=0,c4.status=69):(c20(c4,0),c20(c4,0),c20(c4,0),c20(c4,0),c20(c4,0),c20(c4,9===c4.level?2:c4.strategy>=2||c4.level<2?4:0),c20(c4,3),c4.status=c13);else{var c11=8+(c4.w_bits-8<<4)<<8;c11|=(c4.strategy>=2||c4.level<2?0:c4.level<6?1:6===c4.level?2:3)<<6,0!==c4.strstart&&(c11|=32),c11+=31-c11%31,c4.status=c13,c21(c4,c11),0!==c4.strstart&&(c21(c4,c0.adler>>>16),c21(c4,65535&c0.adler)),c0.adler=1;}if(69===c4.status)if(c4.gzhead.extra){for(c6=c4.pending;c4.gzindex<(65535&c4.gzhead.extra.length)&&(c4.pending!==c4.pending_buf_size||(c4.gzhead.hcrc&&c4.pending>c6&&(c0.adler=c7(c0.adler,c4.pending_buf,c4.pending-c6,c6)),c18(c0),c6=c4.pending,c4.pending!==c4.pending_buf_size));)c20(c4,255&c4.gzhead.extra[c4.gzindex]),c4.gzindex++;c4.gzhead.hcrc&&c4.pending>c6&&(c0.adler=c7(c0.adler,c4.pending_buf,c4.pending-c6,c6)),c4.gzindex===c4.gzhead.extra.length&&(c4.gzindex=0,c4.status=73);}else c4.status=73;if(73===c4.status)if(c4.gzhead.name){c6=c4.pending;do{if(c4.pending===c4.pending_buf_size&&(c4.gzhead.hcrc&&c4.pending>c6&&(c0.adler=c7(c0.adler,c4.pending_buf,c4.pending-c6,c6)),c18(c0),c6=c4.pending,c4.pending===c4.pending_buf_size)){c8=1;break;}c8=c4.gzindex<c4.gzhead.name.length?255&c4.gzhead.name.charCodeAt(c4.gzindex++):0,c20(c4,c8);}while(0!==c8);c4.gzhead.hcrc&&c4.pending>c6&&(c0.adler=c7(c0.adler,c4.pending_buf,c4.pending-c6,c6)),0===c8&&(c4.gzindex=0,c4.status=91);}else c4.status=91;if(91===c4.status)if(c4.gzhead.comment){c6=c4.pending;do{if(c4.pending===c4.pending_buf_size&&(c4.gzhead.hcrc&&c4.pending>c6&&(c0.adler=c7(c0.adler,c4.pending_buf,c4.pending-c6,c6)),c18(c0),c6=c4.pending,c4.pending===c4.pending_buf_size)){c8=1;break;}c8=c4.gzindex<c4.gzhead.comment.length?255&c4.gzhead.comment.charCodeAt(c4.gzindex++):0,c20(c4,c8);}while(0!==c8);c4.gzhead.hcrc&&c4.pending>c6&&(c0.adler=c7(c0.adler,c4.pending_buf,c4.pending-c6,c6)),0===c8&&(c4.status=c12);}else c4.status=c12;if(c4.status===c12&&(c4.gzhead.hcrc?(c4.pending+2>c4.pending_buf_size&&c18(c0),c4.pending+2<=c4.pending_buf_size&&(c20(c4,255&c0.adler),c20(c4,c0.adler>>8&255),c0.adler=0,c4.status=c13)):c4.status=c13),0!==c4.pending){if(c18(c0),0===c0.avail_out)return c4.last_flush=-1,0;}else if(0===c0.avail_in&&c16(c1)<=c16(c2)&&4!==c1)return c15(c0,-5);if(c4.status===c14&&0!==c0.avail_in)return c15(c0,-5);if(0!==c0.avail_in||0!==c4.lookahead||0!==c1&&c4.status!==c14){var c22=2===c4.strategy?function(c0,c1){for(var c2;;){if(0===c0.lookahead&&(c23(c0),0===c0.lookahead)){if(0===c1)return 1;break;}if(c0.match_length=0,c2=c5._tr_tally(c0,0,c0.window[c0.strstart]),c0.lookahead--,c0.strstart++,c2&&(c19(c0,!1),0===c0.strm.avail_out))return 1;}return c0.insert=0,4===c1?(c19(c0,!0),0===c0.strm.avail_out?3:4):c0.last_lit&&(c19(c0,!1),0===c0.strm.avail_out)?1:2;}(c4,c1):3===c4.strategy?function(c0,c1){for(var c2,c3,c4,c6,c7=c0.window;;){if(c0.lookahead<=c10){if(c23(c0),c0.lookahead<=c10&&0===c1)return 1;if(0===c0.lookahead)break;}if(c0.match_length=0,c0.lookahead>=3&&c0.strstart>0&&(c3=c7[c4=c0.strstart-1])===c7[++c4]&&c3===c7[++c4]&&c3===c7[++c4]){c6=c0.strstart+c10;do{}while(c3===c7[++c4]&&c3===c7[++c4]&&c3===c7[++c4]&&c3===c7[++c4]&&c3===c7[++c4]&&c3===c7[++c4]&&c3===c7[++c4]&&c3===c7[++c4]&&c4<c6);c0.match_length=c10-(c6-c4),c0.match_length>c0.lookahead&&(c0.match_length=c0.lookahead);}if(c0.match_length>=3?(c2=c5._tr_tally(c0,1,c0.match_length-3),c0.lookahead-=c0.match_length,c0.strstart+=c0.match_length,c0.match_length=0):(c2=c5._tr_tally(c0,0,c0.window[c0.strstart]),c0.lookahead--,c0.strstart++),c2&&(c19(c0,!1),0===c0.strm.avail_out))return 1;}return c0.insert=0,4===c1?(c19(c0,!0),0===c0.strm.avail_out?3:4):c0.last_lit&&(c19(c0,!1),0===c0.strm.avail_out)?1:2;}(c4,c1):c3[c4.level].func(c4,c1);if(3!==c22&&4!==c22||(c4.status=c14),1===c22||3===c22)return 0===c0.avail_out&&(c4.last_flush=-1),0;if(2===c22&&(1===c1?c5._tr_align(c4):5!==c1&&(c5._tr_stored_block(c4,0,0,!1),3===c1&&(c17(c4.head),0===c4.lookahead&&(c4.strstart=0,c4.block_start=0,c4.insert=0))),c18(c0),0===c0.avail_out))return c4.last_flush=-1,0;}return 4!==c1?0:c4.wrap<=0?1:(2===c4.wrap?(c20(c4,255&c0.adler),c20(c4,c0.adler>>8&255),c20(c4,c0.adler>>16&255),c20(c4,c0.adler>>24&255),c20(c4,255&c0.total_in),c20(c4,c0.total_in>>8&255),c20(c4,c0.total_in>>16&255),c20(c4,c0.total_in>>24&255)):(c21(c4,c0.adler>>>16),c21(c4,65535&c0.adler)),c18(c0),c4.wrap>0&&(c4.wrap=-c4.wrap),0!==c4.pending?0:1);},c1.deflateEnd=function(c0){var c1;return c0&&c0.state?42!==(c1=c0.state.status)&&69!==c1&&73!==c1&&91!==c1&&c1!==c12&&c1!==c13&&c1!==c14?c15(c0,c9):(c0.state=null,c1===c13?c15(c0,-3):0):c9;},c1.deflateSetDictionary=function(c0,c1){var c2,c3,c5,c7,c8,c10,c11,c12,c13=c1.length;if(!c0||!c0.state)return c9;if(2===(c7=(c2=c0.state).wrap)||1===c7&&42!==c2.status||c2.lookahead)return c9;for(1===c7&&(c0.adler=c6(c0.adler,c1,c13,0)),c2.wrap=0,c13>=c2.w_size&&(0===c7&&(c17(c2.head),c2.strstart=0,c2.block_start=0,c2.insert=0),c12=new c4.Buf8(c2.w_size),c4.arraySet(c12,c1,c13-c2.w_size,c2.w_size,0),c1=c12,c13=c2.w_size),c8=c0.avail_in,c10=c0.next_in,c11=c0.input,c0.avail_in=c13,c0.next_in=0,c0.input=c1,c23(c2);c2.lookahead>=3;){c3=c2.strstart,c5=c2.lookahead-2;do{c2.ins_h=(c2.ins_h<<c2.hash_shift^c2.window[c3+3-1])&c2.hash_mask,c2.prev[c3&c2.w_mask]=c2.head[c2.ins_h],c2.head[c2.ins_h]=c3,c3++;}while(--c5);c2.strstart=c3,c2.lookahead=2,c23(c2);}return c2.strstart+=c2.lookahead,c2.block_start=c2.strstart,c2.insert=c2.lookahead,c2.lookahead=0,c2.match_length=c2.prev_length=2,c2.match_available=0,c0.next_in=c10,c0.input=c11,c0.avail_in=c8,c2.wrap=c7,0;},c1.deflateInfo=\"pako deflate (from Nodeca project)\";},1112:c0=>{c0.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1;};},6560:c0=>{c0.exports=function(c0,c1){var c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19,c20,c21,c22,c23,c24,c25,c26;c2=c0.state,c3=c0.next_in,c25=c0.input,c4=c3+(c0.avail_in-5),c5=c0.next_out,c26=c0.output,c6=c5-(c1-c0.avail_out),c7=c5+(c0.avail_out-257),c8=c2.dmax,c9=c2.wsize,c10=c2.whave,c11=c2.wnext,c12=c2.window,c13=c2.hold,c14=c2.bits,c15=c2.lencode,c16=c2.distcode,c17=(1<<c2.lenbits)-1,c18=(1<<c2.distbits)-1;c0:do{c14<15&&(c13+=c25[c3++]<<c14,c14+=8,c13+=c25[c3++]<<c14,c14+=8),c19=c15[c13&c17];c1:for(;;){if(c13>>>=c20=c19>>>24,c14-=c20,0===(c20=c19>>>16&255))c26[c5++]=65535&c19;else{if(!(16&c20)){if(0==(64&c20)){c19=c15[(65535&c19)+(c13&(1<<c20)-1)];continue c1;}if(32&c20){c2.mode=12;break c0;}c0.msg=\"invalid literal/length code\",c2.mode=30;break c0;}c21=65535&c19,(c20&=15)&&(c14<c20&&(c13+=c25[c3++]<<c14,c14+=8),c21+=c13&(1<<c20)-1,c13>>>=c20,c14-=c20),c14<15&&(c13+=c25[c3++]<<c14,c14+=8,c13+=c25[c3++]<<c14,c14+=8),c19=c16[c13&c18];c2:for(;;){if(c13>>>=c20=c19>>>24,c14-=c20,!(16&(c20=c19>>>16&255))){if(0==(64&c20)){c19=c16[(65535&c19)+(c13&(1<<c20)-1)];continue c2;}c0.msg=\"invalid distance code\",c2.mode=30;break c0;}if(c22=65535&c19,c14<(c20&=15)&&(c13+=c25[c3++]<<c14,(c14+=8)<c20&&(c13+=c25[c3++]<<c14,c14+=8)),(c22+=c13&(1<<c20)-1)>c8){c0.msg=\"invalid distance too far back\",c2.mode=30;break c0;}if(c13>>>=c20,c14-=c20,c22>(c20=c5-c6)){if((c20=c22-c20)>c10&&c2.sane){c0.msg=\"invalid distance too far back\",c2.mode=30;break c0;}if(c23=0,c24=c12,0===c11){if(c23+=c9-c20,c20<c21){c21-=c20;do{c26[c5++]=c12[c23++];}while(--c20);c23=c5-c22,c24=c26;}}else if(c11<c20){if(c23+=c9+c11-c20,(c20-=c11)<c21){c21-=c20;do{c26[c5++]=c12[c23++];}while(--c20);if(c23=0,c11<c21){c21-=c20=c11;do{c26[c5++]=c12[c23++];}while(--c20);c23=c5-c22,c24=c26;}}}else if(c23+=c11-c20,c20<c21){c21-=c20;do{c26[c5++]=c12[c23++];}while(--c20);c23=c5-c22,c24=c26;}for(;c21>2;)c26[c5++]=c24[c23++],c26[c5++]=c24[c23++],c26[c5++]=c24[c23++],c21-=3;c21&&(c26[c5++]=c24[c23++],c21>1&&(c26[c5++]=c24[c23++]));}else{c23=c5-c22;do{c26[c5++]=c26[c23++],c26[c5++]=c26[c23++],c26[c5++]=c26[c23++],c21-=3;}while(c21>2);c21&&(c26[c5++]=c26[c23++],c21>1&&(c26[c5++]=c26[c23++]));}break;}}break;}}while(c3<c4&&c5<c7);c3-=c21=c14>>3,c13&=(1<<(c14-=c21<<3))-1,c0.next_in=c3,c0.next_out=c5,c0.avail_in=c3<c4?c4-c3+5:5-(c3-c4),c0.avail_out=c5<c7?c7-c5+257:257-(c5-c7),c2.hold=c13,c2.bits=c14;};},7040:(c0,c1,c2)=>{var c3=c2(12),c4=c2(2696),c5=c2(9456),c6=c2(6560),c7=c2(6120),c8=-2,c9=12,c10=30;function c11(c0){return(c0>>>24&255)+(c0>>>8&65280)+((65280&c0)<<8)+((255&c0)<<24);}function c12(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new c3.Buf16(320),this.work=new c3.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0;}function c13(c0){var c1;return c0&&c0.state?(c1=c0.state,c0.total_in=c0.total_out=c1.total=0,c0.msg=\"\",c1.wrap&&(c0.adler=1&c1.wrap),c1.mode=1,c1.last=0,c1.havedict=0,c1.dmax=32768,c1.head=null,c1.hold=0,c1.bits=0,c1.lencode=c1.lendyn=new c3.Buf32(852),c1.distcode=c1.distdyn=new c3.Buf32(592),c1.sane=1,c1.back=-1,0):c8;}function c14(c0){var c1;return c0&&c0.state?((c1=c0.state).wsize=0,c1.whave=0,c1.wnext=0,c13(c0)):c8;}function c15(c0,c1){var c2,c3;return c0&&c0.state?(c3=c0.state,c1<0?(c2=0,c1=-c1):(c2=1+(c1>>4),c1<48&&(c1&=15)),c1&&(c1<8||c1>15)?c8:(null!==c3.window&&c3.wbits!==c1&&(c3.window=null),c3.wrap=c2,c3.wbits=c1,c14(c0))):c8;}function c16(c0,c1){var c2,c3;return c0?(c3=new c12(),c0.state=c3,c3.window=null,0!==(c2=c15(c0,c1))&&(c0.state=null),c2):c8;}var c17,c18,c19=!0;function c20(c0){if(c19){var c1;for(c17=new c3.Buf32(512),c18=new c3.Buf32(32),c1=0;c1<144;)c0.lens[c1++]=8;for(;c1<256;)c0.lens[c1++]=9;for(;c1<280;)c0.lens[c1++]=7;for(;c1<288;)c0.lens[c1++]=8;for(c7(1,c0.lens,0,288,c17,0,c0.work,{bits:9}),c1=0;c1<32;)c0.lens[c1++]=5;c7(2,c0.lens,0,32,c18,0,c0.work,{bits:5}),c19=!1;}c0.lencode=c17,c0.lenbits=9,c0.distcode=c18,c0.distbits=5;}function c21(c0,c1,c2,c4){var c5,c6=c0.state;return null===c6.window&&(c6.wsize=1<<c6.wbits,c6.wnext=0,c6.whave=0,c6.window=new c3.Buf8(c6.wsize)),c4>=c6.wsize?(c3.arraySet(c6.window,c1,c2-c6.wsize,c6.wsize,0),c6.wnext=0,c6.whave=c6.wsize):((c5=c6.wsize-c6.wnext)>c4&&(c5=c4),c3.arraySet(c6.window,c1,c2-c4,c5,c6.wnext),(c4-=c5)?(c3.arraySet(c6.window,c1,c2-c4,c4,0),c6.wnext=c4,c6.whave=c6.wsize):(c6.wnext+=c5,c6.wnext===c6.wsize&&(c6.wnext=0),c6.whave<c6.wsize&&(c6.whave+=c5))),0;}c1.inflateReset=c14,c1.inflateReset2=c15,c1.inflateResetKeep=c13,c1.inflateInit=function(c0){return c16(c0,15);},c1.inflateInit2=c16,c1.inflate=function(c0,c1){var c2,c12,c13,c14,c15,c16,c17,c18,c19,c22,c23,c24,c25,c26,c27,c28,c29,c30,c31,c32,c33,c34,c35,c36,c37=0,c38=new c3.Buf8(4),c39=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!c0||!c0.state||!c0.output||!c0.input&&0!==c0.avail_in)return c8;(c2=c0.state).mode===c9&&(c2.mode=13),c15=c0.next_out,c13=c0.output,c17=c0.avail_out,c14=c0.next_in,c12=c0.input,c16=c0.avail_in,c18=c2.hold,c19=c2.bits,c22=c16,c23=c17,c34=0;c0:for(;;)switch(c2.mode){case 1:if(0===c2.wrap){c2.mode=13;break;}for(;c19<16;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(2&c2.wrap&&35615===c18){c2.check=0,c38[0]=255&c18,c38[1]=c18>>>8&255,c2.check=c5(c2.check,c38,2,0),c18=0,c19=0,c2.mode=2;break;}if(c2.flags=0,c2.head&&(c2.head.done=!1),!(1&c2.wrap)||(((255&c18)<<8)+(c18>>8))%31){c0.msg=\"incorrect header check\",c2.mode=c10;break;}if(8!=(15&c18)){c0.msg=\"unknown compression method\",c2.mode=c10;break;}if(c19-=4,c33=8+(15&(c18>>>=4)),0===c2.wbits)c2.wbits=c33;else if(c33>c2.wbits){c0.msg=\"invalid window size\",c2.mode=c10;break;}c2.dmax=1<<c33,c0.adler=c2.check=1,c2.mode=512&c18?10:c9,c18=0,c19=0;break;case 2:for(;c19<16;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(c2.flags=c18,8!=(255&c2.flags)){c0.msg=\"unknown compression method\",c2.mode=c10;break;}if(57344&c2.flags){c0.msg=\"unknown header flags set\",c2.mode=c10;break;}c2.head&&(c2.head.text=c18>>8&1),512&c2.flags&&(c38[0]=255&c18,c38[1]=c18>>>8&255,c2.check=c5(c2.check,c38,2,0)),c18=0,c19=0,c2.mode=3;case 3:for(;c19<32;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c2.head&&(c2.head.time=c18),512&c2.flags&&(c38[0]=255&c18,c38[1]=c18>>>8&255,c38[2]=c18>>>16&255,c38[3]=c18>>>24&255,c2.check=c5(c2.check,c38,4,0)),c18=0,c19=0,c2.mode=4;case 4:for(;c19<16;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c2.head&&(c2.head.xflags=255&c18,c2.head.os=c18>>8),512&c2.flags&&(c38[0]=255&c18,c38[1]=c18>>>8&255,c2.check=c5(c2.check,c38,2,0)),c18=0,c19=0,c2.mode=5;case 5:if(1024&c2.flags){for(;c19<16;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c2.length=c18,c2.head&&(c2.head.extra_len=c18),512&c2.flags&&(c38[0]=255&c18,c38[1]=c18>>>8&255,c2.check=c5(c2.check,c38,2,0)),c18=0,c19=0;}else c2.head&&(c2.head.extra=null);c2.mode=6;case 6:if(1024&c2.flags&&((c24=c2.length)>c16&&(c24=c16),c24&&(c2.head&&(c33=c2.head.extra_len-c2.length,c2.head.extra||(c2.head.extra=new Array(c2.head.extra_len)),c3.arraySet(c2.head.extra,c12,c14,c24,c33)),512&c2.flags&&(c2.check=c5(c2.check,c12,c24,c14)),c16-=c24,c14+=c24,c2.length-=c24),c2.length))break c0;c2.length=0,c2.mode=7;case 7:if(2048&c2.flags){if(0===c16)break c0;c24=0;do{c33=c12[c14+c24++],c2.head&&c33&&c2.length<65536&&(c2.head.name+=String.fromCharCode(c33));}while(c33&&c24<c16);if(512&c2.flags&&(c2.check=c5(c2.check,c12,c24,c14)),c16-=c24,c14+=c24,c33)break c0;}else c2.head&&(c2.head.name=null);c2.length=0,c2.mode=8;case 8:if(4096&c2.flags){if(0===c16)break c0;c24=0;do{c33=c12[c14+c24++],c2.head&&c33&&c2.length<65536&&(c2.head.comment+=String.fromCharCode(c33));}while(c33&&c24<c16);if(512&c2.flags&&(c2.check=c5(c2.check,c12,c24,c14)),c16-=c24,c14+=c24,c33)break c0;}else c2.head&&(c2.head.comment=null);c2.mode=9;case 9:if(512&c2.flags){for(;c19<16;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(c18!==(65535&c2.check)){c0.msg=\"header crc mismatch\",c2.mode=c10;break;}c18=0,c19=0;}c2.head&&(c2.head.hcrc=c2.flags>>9&1,c2.head.done=!0),c0.adler=c2.check=0,c2.mode=c9;break;case 10:for(;c19<32;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c0.adler=c2.check=c11(c18),c18=0,c19=0,c2.mode=11;case 11:if(0===c2.havedict)return c0.next_out=c15,c0.avail_out=c17,c0.next_in=c14,c0.avail_in=c16,c2.hold=c18,c2.bits=c19,2;c0.adler=c2.check=1,c2.mode=c9;case c9:if(5===c1||6===c1)break c0;case 13:if(c2.last){c18>>>=7&c19,c19-=7&c19,c2.mode=27;break;}for(;c19<3;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}switch(c2.last=1&c18,c19-=1,3&(c18>>>=1)){case 0:c2.mode=14;break;case 1:if(c20(c2),c2.mode=20,6===c1){c18>>>=2,c19-=2;break c0;}break;case 2:c2.mode=17;break;case 3:c0.msg=\"invalid block type\",c2.mode=c10;}c18>>>=2,c19-=2;break;case 14:for(c18>>>=7&c19,c19-=7&c19;c19<32;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if((65535&c18)!=(c18>>>16^65535)){c0.msg=\"invalid stored block lengths\",c2.mode=c10;break;}if(c2.length=65535&c18,c18=0,c19=0,c2.mode=15,6===c1)break c0;case 15:c2.mode=16;case 16:if(c24=c2.length){if(c24>c16&&(c24=c16),c24>c17&&(c24=c17),0===c24)break c0;c3.arraySet(c13,c12,c14,c24,c15),c16-=c24,c14+=c24,c17-=c24,c15+=c24,c2.length-=c24;break;}c2.mode=c9;break;case 17:for(;c19<14;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(c2.nlen=257+(31&c18),c18>>>=5,c19-=5,c2.ndist=1+(31&c18),c18>>>=5,c19-=5,c2.ncode=4+(15&c18),c18>>>=4,c19-=4,c2.nlen>286||c2.ndist>30){c0.msg=\"too many length or distance symbols\",c2.mode=c10;break;}c2.have=0,c2.mode=18;case 18:for(;c2.have<c2.ncode;){for(;c19<3;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c2.lens[c39[c2.have++]]=7&c18,c18>>>=3,c19-=3;}for(;c2.have<19;)c2.lens[c39[c2.have++]]=0;if(c2.lencode=c2.lendyn,c2.lenbits=7,c35={bits:c2.lenbits},c34=c7(0,c2.lens,0,19,c2.lencode,0,c2.work,c35),c2.lenbits=c35.bits,c34){c0.msg=\"invalid code lengths set\",c2.mode=c10;break;}c2.have=0,c2.mode=19;case 19:for(;c2.have<c2.nlen+c2.ndist;){for(;c28=(c37=c2.lencode[c18&(1<<c2.lenbits)-1])>>>16&255,c29=65535&c37,!((c27=c37>>>24)<=c19);){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(c29<16)c18>>>=c27,c19-=c27,c2.lens[c2.have++]=c29;else{if(16===c29){for(c36=c27+2;c19<c36;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(c18>>>=c27,c19-=c27,0===c2.have){c0.msg=\"invalid bit length repeat\",c2.mode=c10;break;}c33=c2.lens[c2.have-1],c24=3+(3&c18),c18>>>=2,c19-=2;}else if(17===c29){for(c36=c27+3;c19<c36;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c19-=c27,c33=0,c24=3+(7&(c18>>>=c27)),c18>>>=3,c19-=3;}else{for(c36=c27+7;c19<c36;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c19-=c27,c33=0,c24=11+(127&(c18>>>=c27)),c18>>>=7,c19-=7;}if(c2.have+c24>c2.nlen+c2.ndist){c0.msg=\"invalid bit length repeat\",c2.mode=c10;break;}for(;c24--;)c2.lens[c2.have++]=c33;}}if(c2.mode===c10)break;if(0===c2.lens[256]){c0.msg=\"invalid code -- missing end-of-block\",c2.mode=c10;break;}if(c2.lenbits=9,c35={bits:c2.lenbits},c34=c7(1,c2.lens,0,c2.nlen,c2.lencode,0,c2.work,c35),c2.lenbits=c35.bits,c34){c0.msg=\"invalid literal/lengths set\",c2.mode=c10;break;}if(c2.distbits=6,c2.distcode=c2.distdyn,c35={bits:c2.distbits},c34=c7(2,c2.lens,c2.nlen,c2.ndist,c2.distcode,0,c2.work,c35),c2.distbits=c35.bits,c34){c0.msg=\"invalid distances set\",c2.mode=c10;break;}if(c2.mode=20,6===c1)break c0;case 20:c2.mode=21;case 21:if(c16>=6&&c17>=258){c0.next_out=c15,c0.avail_out=c17,c0.next_in=c14,c0.avail_in=c16,c2.hold=c18,c2.bits=c19,c6(c0,c23),c15=c0.next_out,c13=c0.output,c17=c0.avail_out,c14=c0.next_in,c12=c0.input,c16=c0.avail_in,c18=c2.hold,c19=c2.bits,c2.mode===c9&&(c2.back=-1);break;}for(c2.back=0;c28=(c37=c2.lencode[c18&(1<<c2.lenbits)-1])>>>16&255,c29=65535&c37,!((c27=c37>>>24)<=c19);){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(c28&&0==(240&c28)){for(c30=c27,c31=c28,c32=c29;c28=(c37=c2.lencode[c32+((c18&(1<<c30+c31)-1)>>c30)])>>>16&255,c29=65535&c37,!(c30+(c27=c37>>>24)<=c19);){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c18>>>=c30,c19-=c30,c2.back+=c30;}if(c18>>>=c27,c19-=c27,c2.back+=c27,c2.length=c29,0===c28){c2.mode=26;break;}if(32&c28){c2.back=-1,c2.mode=c9;break;}if(64&c28){c0.msg=\"invalid literal/length code\",c2.mode=c10;break;}c2.extra=15&c28,c2.mode=22;case 22:if(c2.extra){for(c36=c2.extra;c19<c36;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c2.length+=c18&(1<<c2.extra)-1,c18>>>=c2.extra,c19-=c2.extra,c2.back+=c2.extra;}c2.was=c2.length,c2.mode=23;case 23:for(;c28=(c37=c2.distcode[c18&(1<<c2.distbits)-1])>>>16&255,c29=65535&c37,!((c27=c37>>>24)<=c19);){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(0==(240&c28)){for(c30=c27,c31=c28,c32=c29;c28=(c37=c2.distcode[c32+((c18&(1<<c30+c31)-1)>>c30)])>>>16&255,c29=65535&c37,!(c30+(c27=c37>>>24)<=c19);){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c18>>>=c30,c19-=c30,c2.back+=c30;}if(c18>>>=c27,c19-=c27,c2.back+=c27,64&c28){c0.msg=\"invalid distance code\",c2.mode=c10;break;}c2.offset=c29,c2.extra=15&c28,c2.mode=24;case 24:if(c2.extra){for(c36=c2.extra;c19<c36;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}c2.offset+=c18&(1<<c2.extra)-1,c18>>>=c2.extra,c19-=c2.extra,c2.back+=c2.extra;}if(c2.offset>c2.dmax){c0.msg=\"invalid distance too far back\",c2.mode=c10;break;}c2.mode=25;case 25:if(0===c17)break c0;if(c24=c23-c17,c2.offset>c24){if((c24=c2.offset-c24)>c2.whave&&c2.sane){c0.msg=\"invalid distance too far back\",c2.mode=c10;break;}c24>c2.wnext?(c24-=c2.wnext,c25=c2.wsize-c24):c25=c2.wnext-c24,c24>c2.length&&(c24=c2.length),c26=c2.window;}else c26=c13,c25=c15-c2.offset,c24=c2.length;c24>c17&&(c24=c17),c17-=c24,c2.length-=c24;do{c13[c15++]=c26[c25++];}while(--c24);0===c2.length&&(c2.mode=21);break;case 26:if(0===c17)break c0;c13[c15++]=c2.length,c17--,c2.mode=21;break;case 27:if(c2.wrap){for(;c19<32;){if(0===c16)break c0;c16--,c18|=c12[c14++]<<c19,c19+=8;}if(c23-=c17,c0.total_out+=c23,c2.total+=c23,c23&&(c0.adler=c2.check=c2.flags?c5(c2.check,c13,c23,c15-c23):c4(c2.check,c13,c23,c15-c23)),c23=c17,(c2.flags?c18:c11(c18))!==c2.check){c0.msg=\"incorrect data check\",c2.mode=c10;break;}c18=0,c19=0;}c2.mode=28;case 28:if(c2.wrap&&c2.flags){for(;c19<32;){if(0===c16)break c0;c16--,c18+=c12[c14++]<<c19,c19+=8;}if(c18!==(4294967295&c2.total)){c0.msg=\"incorrect length check\",c2.mode=c10;break;}c18=0,c19=0;}c2.mode=29;case 29:c34=1;break c0;case c10:c34=-3;break c0;case 31:return-4;default:return c8;}return c0.next_out=c15,c0.avail_out=c17,c0.next_in=c14,c0.avail_in=c16,c2.hold=c18,c2.bits=c19,(c2.wsize||c23!==c0.avail_out&&c2.mode<c10&&(c2.mode<27||4!==c1))&&c21(c0,c0.output,c0.next_out,c23-c0.avail_out)?(c2.mode=31,-4):(c22-=c0.avail_in,c23-=c0.avail_out,c0.total_in+=c22,c0.total_out+=c23,c2.total+=c23,c2.wrap&&c23&&(c0.adler=c2.check=c2.flags?c5(c2.check,c13,c23,c0.next_out-c23):c4(c2.check,c13,c23,c0.next_out-c23)),c0.data_type=c2.bits+(c2.last?64:0)+(c2.mode===c9?128:0)+(20===c2.mode||15===c2.mode?256:0),(0===c22&&0===c23||4===c1)&&0===c34&&(c34=-5),c34);},c1.inflateEnd=function(c0){if(!c0||!c0.state)return c8;var c1=c0.state;return c1.window&&(c1.window=null),c0.state=null,0;},c1.inflateGetHeader=function(c0,c1){var c2;return c0&&c0.state?0==(2&(c2=c0.state).wrap)?c8:(c2.head=c1,c1.done=!1,0):c8;},c1.inflateSetDictionary=function(c0,c1){var c2,c3=c1.length;return c0&&c0.state?0!==(c2=c0.state).wrap&&11!==c2.mode?c8:11===c2.mode&&c4(1,c1,c3,0)!==c2.check?-3:c21(c0,c1,c3,c3)?(c2.mode=31,-4):(c2.havedict=1,0):c8;},c1.inflateInfo=\"pako inflate (from Nodeca project)\";},6120:(c0,c1,c2)=>{var c3=c2(12),c4=15,c5=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c6=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],c7=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],c8=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];c0.exports=function(c0,c1,c2,c9,c10,c11,c12,c13){var c14,c15,c16,c17,c18,c19,c20,c21,c22,c23=c13.bits,c24=0,c25=0,c26=0,c27=0,c28=0,c29=0,c30=0,c31=0,c32=0,c33=0,c34=null,c35=0,c36=new c3.Buf16(16),c37=new c3.Buf16(16),c38=null,c39=0;for(c24=0;c24<=c4;c24++)c36[c24]=0;for(c25=0;c25<c9;c25++)c36[c1[c2+c25]]++;for(c28=c23,c27=c4;c27>=1&&0===c36[c27];c27--);if(c28>c27&&(c28=c27),0===c27)return c10[c11++]=20971520,c10[c11++]=20971520,c13.bits=1,0;for(c26=1;c26<c27&&0===c36[c26];c26++);for(c28<c26&&(c28=c26),c31=1,c24=1;c24<=c4;c24++)if(c31<<=1,(c31-=c36[c24])<0)return-1;if(c31>0&&(0===c0||1!==c27))return-1;for(c37[1]=0,c24=1;c24<c4;c24++)c37[c24+1]=c37[c24]+c36[c24];for(c25=0;c25<c9;c25++)0!==c1[c2+c25]&&(c12[c37[c1[c2+c25]]++]=c25);if(0===c0?(c34=c38=c12,c19=19):1===c0?(c34=c5,c35-=257,c38=c6,c39-=257,c19=256):(c34=c7,c38=c8,c19=-1),c33=0,c25=0,c24=c26,c18=c11,c29=c28,c30=0,c16=-1,c17=(c32=1<<c28)-1,1===c0&&c32>852||2===c0&&c32>592)return 1;for(;;){c20=c24-c30,c12[c25]<c19?(c21=0,c22=c12[c25]):c12[c25]>c19?(c21=c38[c39+c12[c25]],c22=c34[c35+c12[c25]]):(c21=96,c22=0),c14=1<<c24-c30,c26=c15=1<<c29;do{c10[c18+(c33>>c30)+(c15-=c14)]=c20<<24|c21<<16|c22|0;}while(0!==c15);for(c14=1<<c24-1;c33&c14;)c14>>=1;if(0!==c14?(c33&=c14-1,c33+=c14):c33=0,c25++,0==--c36[c24]){if(c24===c27)break;c24=c1[c2+c12[c25]];}if(c24>c28&&(c33&c17)!==c16){for(0===c30&&(c30=c28),c18+=c26,c31=1<<(c29=c24-c30);c29+c30<c27&&!((c31-=c36[c29+c30])<=0);)c29++,c31<<=1;if(c32+=1<<c29,1===c0&&c32>852||2===c0&&c32>592)return 1;c10[c16=c33&c17]=c28<<24|c29<<16|c18-c11|0;}}return 0!==c33&&(c10[c18+c33]=c24-c30<<24|64<<16|0),c13.bits=c28,0;};},9451:c0=>{c0.exports={2:\"need dictionary\",1:\"stream end\",0:\"\",\"-1\":\"file error\",\"-2\":\"stream error\",\"-3\":\"data error\",\"-4\":\"insufficient memory\",\"-5\":\"buffer error\",\"-6\":\"incompatible version\"};},2976:(c0,c1,c2)=>{var c3=c2(12);function c4(c0){for(var c1=c0.length;--c1>=0;)c0[c1]=0;}var c5=256,c6=286,c7=30,c8=15,c9=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],c10=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],c11=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],c12=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],c13=new Array(576);c4(c13);var c14=new Array(60);c4(c14);var c15=new Array(512);c4(c15);var c16=new Array(256);c4(c16);var c17=new Array(29);c4(c17);var c18,c19,c20,c21=new Array(c7);function c22(c0,c1,c2,c3,c4){this.static_tree=c0,this.extra_bits=c1,this.extra_base=c2,this.elems=c3,this.max_length=c4,this.has_stree=c0&&c0.length;}function c23(c0,c1){this.dyn_tree=c0,this.max_code=0,this.stat_desc=c1;}function c24(c0){return c0<256?c15[c0]:c15[256+(c0>>>7)];}function c25(c0,c1){c0.pending_buf[c0.pending++]=255&c1,c0.pending_buf[c0.pending++]=c1>>>8&255;}function c26(c0,c1,c2){c0.bi_valid>16-c2?(c0.bi_buf|=c1<<c0.bi_valid&65535,c25(c0,c0.bi_buf),c0.bi_buf=c1>>16-c0.bi_valid,c0.bi_valid+=c2-16):(c0.bi_buf|=c1<<c0.bi_valid&65535,c0.bi_valid+=c2);}function c27(c0,c1,c2){c26(c0,c2[2*c1],c2[2*c1+1]);}function c28(c0,c1){var c2=0;do{c2|=1&c0,c0>>>=1,c2<<=1;}while(--c1>0);return c2>>>1;}function c29(c0,c1,c2){var c3,c4,c5=new Array(16),c6=0;for(c3=1;c3<=c8;c3++)c5[c3]=c6=c6+c2[c3-1]<<1;for(c4=0;c4<=c1;c4++){var c7=c0[2*c4+1];0!==c7&&(c0[2*c4]=c28(c5[c7]++,c7));}}function c30(c0){var c1;for(c1=0;c1<c6;c1++)c0.dyn_ltree[2*c1]=0;for(c1=0;c1<c7;c1++)c0.dyn_dtree[2*c1]=0;for(c1=0;c1<19;c1++)c0.bl_tree[2*c1]=0;c0.dyn_ltree[512]=1,c0.opt_len=c0.static_len=0,c0.last_lit=c0.matches=0;}function c31(c0){c0.bi_valid>8?c25(c0,c0.bi_buf):c0.bi_valid>0&&(c0.pending_buf[c0.pending++]=c0.bi_buf),c0.bi_buf=0,c0.bi_valid=0;}function c32(c0,c1,c2,c3){var c4=2*c1,c5=2*c2;return c0[c4]<c0[c5]||c0[c4]===c0[c5]&&c3[c1]<=c3[c2];}function c33(c0,c1,c2){for(var c3=c0.heap[c2],c4=c2<<1;c4<=c0.heap_len&&(c4<c0.heap_len&&c32(c1,c0.heap[c4+1],c0.heap[c4],c0.depth)&&c4++,!c32(c1,c3,c0.heap[c4],c0.depth));)c0.heap[c2]=c0.heap[c4],c2=c4,c4<<=1;c0.heap[c2]=c3;}function c34(c0,c1,c2){var c3,c4,c6,c7,c8=0;if(0!==c0.last_lit)do{c3=c0.pending_buf[c0.d_buf+2*c8]<<8|c0.pending_buf[c0.d_buf+2*c8+1],c4=c0.pending_buf[c0.l_buf+c8],c8++,0===c3?c27(c0,c4,c1):(c27(c0,(c6=c16[c4])+c5+1,c1),0!==(c7=c9[c6])&&c26(c0,c4-=c17[c6],c7),c27(c0,c6=c24(--c3),c2),0!==(c7=c10[c6])&&c26(c0,c3-=c21[c6],c7));}while(c8<c0.last_lit);c27(c0,256,c1);}function c35(c0,c1){var c2,c3,c4,c5=c1.dyn_tree,c6=c1.stat_desc.static_tree,c7=c1.stat_desc.has_stree,c9=c1.stat_desc.elems,c10=-1;for(c0.heap_len=0,c0.heap_max=573,c2=0;c2<c9;c2++)0!==c5[2*c2]?(c0.heap[++c0.heap_len]=c10=c2,c0.depth[c2]=0):c5[2*c2+1]=0;for(;c0.heap_len<2;)c5[2*(c4=c0.heap[++c0.heap_len]=c10<2?++c10:0)]=1,c0.depth[c4]=0,c0.opt_len--,c7&&(c0.static_len-=c6[2*c4+1]);for(c1.max_code=c10,c2=c0.heap_len>>1;c2>=1;c2--)c33(c0,c5,c2);c4=c9;do{c2=c0.heap[1],c0.heap[1]=c0.heap[c0.heap_len--],c33(c0,c5,1),c3=c0.heap[1],c0.heap[--c0.heap_max]=c2,c0.heap[--c0.heap_max]=c3,c5[2*c4]=c5[2*c2]+c5[2*c3],c0.depth[c4]=(c0.depth[c2]>=c0.depth[c3]?c0.depth[c2]:c0.depth[c3])+1,c5[2*c2+1]=c5[2*c3+1]=c4,c0.heap[1]=c4++,c33(c0,c5,1);}while(c0.heap_len>=2);c0.heap[--c0.heap_max]=c0.heap[1],function(c0,c1){var c2,c3,c4,c5,c6,c7,c9=c1.dyn_tree,c10=c1.max_code,c11=c1.stat_desc.static_tree,c12=c1.stat_desc.has_stree,c13=c1.stat_desc.extra_bits,c14=c1.stat_desc.extra_base,c15=c1.stat_desc.max_length,c16=0;for(c5=0;c5<=c8;c5++)c0.bl_count[c5]=0;for(c9[2*c0.heap[c0.heap_max]+1]=0,c2=c0.heap_max+1;c2<573;c2++)(c5=c9[2*c9[2*(c3=c0.heap[c2])+1]+1]+1)>c15&&(c5=c15,c16++),c9[2*c3+1]=c5,c3>c10||(c0.bl_count[c5]++,c6=0,c3>=c14&&(c6=c13[c3-c14]),c7=c9[2*c3],c0.opt_len+=c7*(c5+c6),c12&&(c0.static_len+=c7*(c11[2*c3+1]+c6)));if(0!==c16){do{for(c5=c15-1;0===c0.bl_count[c5];)c5--;c0.bl_count[c5]--,c0.bl_count[c5+1]+=2,c0.bl_count[c15]--,c16-=2;}while(c16>0);for(c5=c15;0!==c5;c5--)for(c3=c0.bl_count[c5];0!==c3;)(c4=c0.heap[--c2])>c10||(c9[2*c4+1]!==c5&&(c0.opt_len+=(c5-c9[2*c4+1])*c9[2*c4],c9[2*c4+1]=c5),c3--);}}(c0,c1),c29(c5,c10,c0.bl_count);}function c36(c0,c1,c2){var c3,c4,c5=-1,c6=c1[1],c7=0,c8=7,c9=4;for(0===c6&&(c8=138,c9=3),c1[2*(c2+1)+1]=65535,c3=0;c3<=c2;c3++)c4=c6,c6=c1[2*(c3+1)+1],++c7<c8&&c4===c6||(c7<c9?c0.bl_tree[2*c4]+=c7:0!==c4?(c4!==c5&&c0.bl_tree[2*c4]++,c0.bl_tree[32]++):c7<=10?c0.bl_tree[34]++:c0.bl_tree[36]++,c7=0,c5=c4,0===c6?(c8=138,c9=3):c4===c6?(c8=6,c9=3):(c8=7,c9=4));}function c37(c0,c1,c2){var c3,c4,c5=-1,c6=c1[1],c7=0,c8=7,c9=4;for(0===c6&&(c8=138,c9=3),c3=0;c3<=c2;c3++)if(c4=c6,c6=c1[2*(c3+1)+1],!(++c7<c8&&c4===c6)){if(c7<c9)do{c27(c0,c4,c0.bl_tree);}while(0!=--c7);else 0!==c4?(c4!==c5&&(c27(c0,c4,c0.bl_tree),c7--),c27(c0,16,c0.bl_tree),c26(c0,c7-3,2)):c7<=10?(c27(c0,17,c0.bl_tree),c26(c0,c7-3,3)):(c27(c0,18,c0.bl_tree),c26(c0,c7-11,7));c7=0,c5=c4,0===c6?(c8=138,c9=3):c4===c6?(c8=6,c9=3):(c8=7,c9=4);}}c4(c21);var c38=!1;function c39(c0,c1,c2,c4){c26(c0,0+(c4?1:0),3),function(c0,c1,c2,c4){c31(c0),c4&&(c25(c0,c2),c25(c0,~c2)),c3.arraySet(c0.pending_buf,c0.window,c1,c2,c0.pending),c0.pending+=c2;}(c0,c1,c2,!0);}c1._tr_init=function(c0){c38||(!function(){var c0,c1,c2,c3,c4,c5=new Array(16);for(c2=0,c3=0;c3<28;c3++)for(c17[c3]=c2,c0=0;c0<1<<c9[c3];c0++)c16[c2++]=c3;for(c16[c2-1]=c3,c4=0,c3=0;c3<16;c3++)for(c21[c3]=c4,c0=0;c0<1<<c10[c3];c0++)c15[c4++]=c3;for(c4>>=7;c3<c7;c3++)for(c21[c3]=c4<<7,c0=0;c0<1<<c10[c3]-7;c0++)c15[256+c4++]=c3;for(c1=0;c1<=c8;c1++)c5[c1]=0;for(c0=0;c0<=143;)c13[2*c0+1]=8,c0++,c5[8]++;for(;c0<=255;)c13[2*c0+1]=9,c0++,c5[9]++;for(;c0<=279;)c13[2*c0+1]=7,c0++,c5[7]++;for(;c0<=287;)c13[2*c0+1]=8,c0++,c5[8]++;for(c29(c13,287,c5),c0=0;c0<c7;c0++)c14[2*c0+1]=5,c14[2*c0]=c28(c0,5);c18=new c22(c13,c9,257,c6,c8),c19=new c22(c14,c10,0,c7,c8),c20=new c22(new Array(0),c11,0,19,7);}(),c38=!0),c0.l_desc=new c23(c0.dyn_ltree,c18),c0.d_desc=new c23(c0.dyn_dtree,c19),c0.bl_desc=new c23(c0.bl_tree,c20),c0.bi_buf=0,c0.bi_valid=0,c30(c0);},c1._tr_stored_block=c39,c1._tr_flush_block=function(c0,c1,c2,c3){var c4,c6,c7=0;c0.level>0?(2===c0.strm.data_type&&(c0.strm.data_type=function(c0){var c1,c2=4093624447;for(c1=0;c1<=31;c1++,c2>>>=1)if(1&c2&&0!==c0.dyn_ltree[2*c1])return 0;if(0!==c0.dyn_ltree[18]||0!==c0.dyn_ltree[20]||0!==c0.dyn_ltree[26])return 1;for(c1=32;c1<c5;c1++)if(0!==c0.dyn_ltree[2*c1])return 1;return 0;}(c0)),c35(c0,c0.l_desc),c35(c0,c0.d_desc),c7=function(c0){var c1;for(c36(c0,c0.dyn_ltree,c0.l_desc.max_code),c36(c0,c0.dyn_dtree,c0.d_desc.max_code),c35(c0,c0.bl_desc),c1=18;c1>=3&&0===c0.bl_tree[2*c12[c1]+1];c1--);return c0.opt_len+=3*(c1+1)+5+5+4,c1;}(c0),c4=c0.opt_len+3+7>>>3,(c6=c0.static_len+3+7>>>3)<=c4&&(c4=c6)):c4=c6=c2+5,c2+4<=c4&&-1!==c1?c39(c0,c1,c2,c3):4===c0.strategy||c6===c4?(c26(c0,2+(c3?1:0),3),c34(c0,c13,c14)):(c26(c0,4+(c3?1:0),3),function(c0,c1,c2,c3){var c4;for(c26(c0,c1-257,5),c26(c0,c2-1,5),c26(c0,c3-4,4),c4=0;c4<c3;c4++)c26(c0,c0.bl_tree[2*c12[c4]+1],3);c37(c0,c0.dyn_ltree,c1-1),c37(c0,c0.dyn_dtree,c2-1);}(c0,c0.l_desc.max_code+1,c0.d_desc.max_code+1,c7+1),c34(c0,c0.dyn_ltree,c0.dyn_dtree)),c30(c0),c3&&c31(c0);},c1._tr_tally=function(c0,c1,c2){return c0.pending_buf[c0.d_buf+2*c0.last_lit]=c1>>>8&255,c0.pending_buf[c0.d_buf+2*c0.last_lit+1]=255&c1,c0.pending_buf[c0.l_buf+c0.last_lit]=255&c2,c0.last_lit++,0===c1?c0.dyn_ltree[2*c2]++:(c0.matches++,c1--,c0.dyn_ltree[2*(c16[c2]+c5+1)]++,c0.dyn_dtree[2*c24(c1)]++),c0.last_lit===c0.lit_bufsize-1;},c1._tr_align=function(c0){c26(c0,2,3),c27(c0,256,c13),function(c0){16===c0.bi_valid?(c25(c0,c0.bi_buf),c0.bi_buf=0,c0.bi_valid=0):c0.bi_valid>=8&&(c0.pending_buf[c0.pending++]=255&c0.bi_buf,c0.bi_buf>>=8,c0.bi_valid-=8);}(c0);};},6092:c0=>{c0.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0;};},5248:(c0,c1,c2)=>{var c3=c2(4132);void 0===c3||!c3.version||0===c3.version.indexOf(\"v0.\")||0===c3.version.indexOf(\"v1.\")&&0!==c3.version.indexOf(\"v1.8.\")?c0.exports={nextTick:function(c0,c1,c2,c4){if(\"function\"!=typeof c0)throw new TypeError('\"callback\" argument must be a function');var c5,c6,c7=arguments.length;switch(c7){case 0:case 1:return c3.nextTick(c0);case 2:return c3.nextTick(function(){c0.call(null,c1);});case 3:return c3.nextTick(function(){c0.call(null,c1,c2);});case 4:return c3.nextTick(function(){c0.call(null,c1,c2,c4);});default:for(c5=new Array(c7-1),c6=0;c6<c5.length;)c5[c6++]=arguments[c6];return c3.nextTick(function(){c0.apply(null,c5);});}}}:c0.exports=c3;},4132:c0=>{var c1,c2,c3=c0.exports={};function c4(){throw new Error(\"setTimeout has not been defined\");}function c5(){throw new Error(\"clearTimeout has not been defined\");}function c6(c0){if(c1===setTimeout)return setTimeout(c0,0);if((c1===c4||!c1)&&setTimeout)return c1=setTimeout,setTimeout(c0,0);try{return c1(c0,0);}catch(c2){try{return c1.call(null,c0,0);}catch(c2){return c1.call(this,c0,0);}}}!function(){try{c1=\"function\"==typeof setTimeout?setTimeout:c4;}catch(c0){c1=c4;}try{c2=\"function\"==typeof clearTimeout?clearTimeout:c5;}catch(c0){c2=c5;}}();var c7,c8=[],c9=!1,c10=-1;function c11(){c9&&c7&&(c9=!1,c7.length?c8=c7.concat(c8):c10=-1,c8.length&&c12());}function c12(){if(!c9){var c0=c6(c11);c9=!0;for(var c1=c8.length;c1;){for(c7=c8,c8=[];++c10<c1;)c7&&c7[c10].run();c10=-1,c1=c8.length;}c7=null,c9=!1,function(c0){if(c2===clearTimeout)return clearTimeout(c0);if((c2===c5||!c2)&&clearTimeout)return c2=clearTimeout,clearTimeout(c0);try{c2(c0);}catch(c1){try{return c2.call(null,c0);}catch(c1){return c2.call(this,c0);}}}(c0);}}function c13(c0,c1){this.fun=c0,this.array=c1;}function c14(){}c3.nextTick=function(c0){var c1=new Array(arguments.length-1);if(arguments.length>1)for(var c2=1;c2<arguments.length;c2++)c1[c2-1]=arguments[c2];c8.push(new c13(c0,c1)),1!==c8.length||c9||c6(c12);},c13.prototype.run=function(){this.fun.apply(null,this.array);},c3.title=\"browser\",c3.browser=!0,c3.env={},c3.argv=[],c3.version=\"\",c3.versions={},c3.on=c14,c3.addListener=c14,c3.once=c14,c3.off=c14,c3.removeListener=c14,c3.removeAllListeners=c14,c3.emit=c14,c3.prependListener=c14,c3.prependOnceListener=c14,c3.listeners=function(c0){return[];},c3.binding=function(c0){throw new Error(\"process.binding is not supported\");},c3.cwd=function(){return\"/\";},c3.chdir=function(c0){throw new Error(\"process.chdir is not supported\");},c3.umask=function(){return 0;};},5308:c0=>{function c1(c0,c1){return Object.prototype.hasOwnProperty.call(c0,c1);}c0.exports=function(c0,c2,c3,c4){c2=c2||\"&\",c3=c3||\"=\";var c5={};if(\"string\"!=typeof c0||0===c0.length)return c5;var c6=/\\+/g;c0=c0.split(c2);var c7=1e3;c4&&\"number\"==typeof c4.maxKeys&&(c7=c4.maxKeys);var c8=c0.length;c7>0&&c8>c7&&(c8=c7);for(var c9=0;c9<c8;++c9){var c10,c11,c12,c13,c14=c0[c9].replace(c6,\"%20\"),c15=c14.indexOf(c3);c15>=0?(c10=c14.substr(0,c15),c11=c14.substr(c15+1)):(c10=c14,c11=\"\"),c12=decodeURIComponent(c10),c13=decodeURIComponent(c11),c1(c5,c12)?Array.isArray(c5[c12])?c5[c12].push(c13):c5[c12]=[c5[c12],c13]:c5[c12]=c13;}return c5;};},6892:c0=>{var c1=function(c0){switch(typeof c0){case\"string\":return c0;case\"boolean\":return c0?\"true\":\"false\";case\"number\":return isFinite(c0)?c0:\"\";default:return\"\";}};c0.exports=function(c0,c2,c3,c4){return c2=c2||\"&\",c3=c3||\"=\",null===c0&&(c0=void 0),\"object\"==typeof c0?Object.keys(c0).map(function(c4){var c5=encodeURIComponent(c1(c4))+c3;return Array.isArray(c0[c4])?c0[c4].map(function(c0){return c5+encodeURIComponent(c1(c0));}).join(c2):c5+encodeURIComponent(c1(c0[c4]));}).join(c2):c4?encodeURIComponent(c1(c4))+c3+encodeURIComponent(c1(c0)):\"\";};},3480:(c0,c1,c2)=>{c1.decode=c1.parse=c2(5308),c1.encode=c1.stringify=c2(6892);},3332:(c0,c1,c2)=>{c0.exports=c2(3228);},3228:(c0,c1,c2)=>{var c3=c2(5248),c4=Object.keys||function(c0){var c1=[];for(var c2 in c0)c1.push(c2);return c1;};c0.exports=c11;var c5=c2(3672);c5.inherits=c2(8248);var c6=c2(1024),c7=c2(8352);c5.inherits(c11,c6);for(var c8=c4(c7.prototype),c9=0;c9<c8.length;c9++){var c10=c8[c9];c11.prototype[c10]||(c11.prototype[c10]=c7.prototype[c10]);}function c11(c0){if(!(this instanceof c11))return new c11(c0);c6.call(this,c0),c7.call(this,c0),c0&&!1===c0.readable&&(this.readable=!1),c0&&!1===c0.writable&&(this.writable=!1),this.allowHalfOpen=!0,c0&&!1===c0.allowHalfOpen&&(this.allowHalfOpen=!1),this.once(\"end\",c12);}function c12(){this.allowHalfOpen||this._writableState.ended||c3.nextTick(c13,this);}function c13(c0){c0.end();}Object.defineProperty(c11.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark;}}),Object.defineProperty(c11.prototype,\"destroyed\",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed;},set:function(c0){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=c0,this._writableState.destroyed=c0);}}),c11.prototype._destroy=function(c0,c1){this.push(null),this.end(),c3.nextTick(c1,c0);};},936:(c0,c1,c2)=>{c0.exports=c5;var c3=c2(4456),c4=c2(3672);function c5(c0){if(!(this instanceof c5))return new c5(c0);c3.call(this,c0);}c4.inherits=c2(8248),c4.inherits(c5,c3),c5.prototype._transform=function(c0,c1,c2){c2(null,c0);};},1024:(c0,c1,c2)=>{var c3=c2(4132),c4=c2(5248);c0.exports=c19;var c5,c6=c2(9600);c19.ReadableState=c18;c2(4936).EventEmitter;var c7=function(c0,c1){return c0.listeners(c1).length;},c8=c2(8088),c9=c2(5856).Buffer,c10=c2.g.Uint8Array||function(){};var c11=c2(3672);c11.inherits=c2(8248);var c12=c2(3716),c13=void 0;c13=c12&&c12.debuglog?c12.debuglog(\"stream\"):function(){};var c14,c15=c2(8188),c16=c2(5128);c11.inherits(c19,c8);var c17=[\"error\",\"close\",\"destroy\",\"pause\",\"resume\"];function c18(c0,c1){c0=c0||{};var c3=c1 instanceof(c5=c5||c2(3228));this.objectMode=!!c0.objectMode,c3&&(this.objectMode=this.objectMode||!!c0.readableObjectMode);var c4=c0.highWaterMark,c6=c0.readableHighWaterMark,c7=this.objectMode?16:16384;this.highWaterMark=c4||0===c4?c4:c3&&(c6||0===c6)?c6:c7,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new c15(),this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=c0.defaultEncoding||\"utf8\",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,c0.encoding&&(c14||(c14=c2(7008).o),this.decoder=new c14(c0.encoding),this.encoding=c0.encoding);}function c19(c0){if(c5=c5||c2(3228),!(this instanceof c19))return new c19(c0);this._readableState=new c18(c0,this),this.readable=!0,c0&&(\"function\"==typeof c0.read&&(this._read=c0.read),\"function\"==typeof c0.destroy&&(this._destroy=c0.destroy)),c8.call(this);}function c20(c0,c1,c2,c3,c4){var c5,c6=c0._readableState;null===c1?(c6.reading=!1,function(c0,c1){if(c1.ended)return;if(c1.decoder){var c2=c1.decoder.end();c2&&c2.length&&(c1.buffer.push(c2),c1.length+=c1.objectMode?1:c2.length);}c1.ended=!0,c24(c0);}(c0,c6)):(c4||(c5=function(c0,c1){var c2;c3=c1,c9.isBuffer(c3)||c3 instanceof c10||\"string\"==typeof c1||void 0===c1||c0.objectMode||(c2=new TypeError(\"Invalid non-string/buffer chunk\"));var c3;return c2;}(c6,c1)),c5?c0.emit(\"error\",c5):c6.objectMode||c1&&c1.length>0?(\"string\"==typeof c1||c6.objectMode||Object.getPrototypeOf(c1)===c9.prototype||(c1=function(c0){return c9.from(c0);}(c1)),c3?c6.endEmitted?c0.emit(\"error\",new Error(\"stream.unshift() after end event\")):c21(c0,c6,c1,!0):c6.ended?c0.emit(\"error\",new Error(\"stream.push() after EOF\")):(c6.reading=!1,c6.decoder&&!c2?(c1=c6.decoder.write(c1),c6.objectMode||0!==c1.length?c21(c0,c6,c1,!1):c26(c0,c6)):c21(c0,c6,c1,!1))):c3||(c6.reading=!1));return function(c0){return!c0.ended&&(c0.needReadable||c0.length<c0.highWaterMark||0===c0.length);}(c6);}function c21(c0,c1,c2,c3){c1.flowing&&0===c1.length&&!c1.sync?(c0.emit(\"data\",c2),c0.read(0)):(c1.length+=c1.objectMode?1:c2.length,c3?c1.buffer.unshift(c2):c1.buffer.push(c2),c1.needReadable&&c24(c0)),c26(c0,c1);}Object.defineProperty(c19.prototype,\"destroyed\",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed;},set:function(c0){this._readableState&&(this._readableState.destroyed=c0);}}),c19.prototype.destroy=c16.destroy,c19.prototype._undestroy=c16.undestroy,c19.prototype._destroy=function(c0,c1){this.push(null),c1(c0);},c19.prototype.push=function(c0,c1){var c2,c3=this._readableState;return c3.objectMode?c2=!0:\"string\"==typeof c0&&((c1=c1||c3.defaultEncoding)!==c3.encoding&&(c0=c9.from(c0,c1),c1=\"\"),c2=!0),c20(this,c0,c1,!1,c2);},c19.prototype.unshift=function(c0){return c20(this,c0,null,!0,!1);},c19.prototype.isPaused=function(){return!1===this._readableState.flowing;},c19.prototype.setEncoding=function(c0){return c14||(c14=c2(7008).o),this._readableState.decoder=new c14(c0),this._readableState.encoding=c0,this;};var c22=8388608;function c23(c0,c1){return c0<=0||0===c1.length&&c1.ended?0:c1.objectMode?1:c0!=c0?c1.flowing&&c1.length?c1.buffer.head.data.length:c1.length:(c0>c1.highWaterMark&&(c1.highWaterMark=function(c0){return c0>=c22?c0=c22:(c0--,c0|=c0>>>1,c0|=c0>>>2,c0|=c0>>>4,c0|=c0>>>8,c0|=c0>>>16,c0++),c0;}(c0)),c0<=c1.length?c0:c1.ended?c1.length:(c1.needReadable=!0,0));}function c24(c0){var c1=c0._readableState;c1.needReadable=!1,c1.emittedReadable||(c13(\"emitReadable\",c1.flowing),c1.emittedReadable=!0,c1.sync?c4.nextTick(c25,c0):c25(c0));}function c25(c0){c13(\"emit readable\"),c0.emit(\"readable\"),c30(c0);}function c26(c0,c1){c1.readingMore||(c1.readingMore=!0,c4.nextTick(c27,c0,c1));}function c27(c0,c1){for(var c2=c1.length;!c1.reading&&!c1.flowing&&!c1.ended&&c1.length<c1.highWaterMark&&(c13(\"maybeReadMore read 0\"),c0.read(0),c2!==c1.length);)c2=c1.length;c1.readingMore=!1;}function c28(c0){c13(\"readable nexttick read 0\"),c0.read(0);}function c29(c0,c1){c1.reading||(c13(\"resume read 0\"),c0.read(0)),c1.resumeScheduled=!1,c1.awaitDrain=0,c0.emit(\"resume\"),c30(c0),c1.flowing&&!c1.reading&&c0.read(0);}function c30(c0){var c1=c0._readableState;for(c13(\"flow\",c1.flowing);c1.flowing&&null!==c0.read(););}function c31(c0,c1){return 0===c1.length?null:(c1.objectMode?c2=c1.buffer.shift():!c0||c0>=c1.length?(c2=c1.decoder?c1.buffer.join(\"\"):1===c1.buffer.length?c1.buffer.head.data:c1.buffer.concat(c1.length),c1.buffer.clear()):c2=function(c0,c1,c2){var c3;c0<c1.head.data.length?(c3=c1.head.data.slice(0,c0),c1.head.data=c1.head.data.slice(c0)):c3=c0===c1.head.data.length?c1.shift():c2?function(c0,c1){var c2=c1.head,c3=1,c4=c2.data;c0-=c4.length;for(;c2=c2.next;){var c5=c2.data,c6=c0>c5.length?c5.length:c0;if(c6===c5.length?c4+=c5:c4+=c5.slice(0,c0),0===(c0-=c6)){c6===c5.length?(++c3,c2.next?c1.head=c2.next:c1.head=c1.tail=null):(c1.head=c2,c2.data=c5.slice(c6));break;}++c3;}return c1.length-=c3,c4;}(c0,c1):function(c0,c1){var c2=c9.allocUnsafe(c0),c3=c1.head,c4=1;c3.data.copy(c2),c0-=c3.data.length;for(;c3=c3.next;){var c5=c3.data,c6=c0>c5.length?c5.length:c0;if(c5.copy(c2,c2.length-c0,0,c6),0===(c0-=c6)){c6===c5.length?(++c4,c3.next?c1.head=c3.next:c1.head=c1.tail=null):(c1.head=c3,c3.data=c5.slice(c6));break;}++c4;}return c1.length-=c4,c2;}(c0,c1);return c3;}(c0,c1.buffer,c1.decoder),c2);// removed by dead control flow\n var c2; }function c32(c0){var c1=c0._readableState;if(c1.length>0)throw new Error('\"endReadable()\" called on non-empty stream');c1.endEmitted||(c1.ended=!0,c4.nextTick(c33,c1,c0));}function c33(c0,c1){c0.endEmitted||0!==c0.length||(c0.endEmitted=!0,c1.readable=!1,c1.emit(\"end\"));}function c34(c0,c1){for(var c2=0,c3=c0.length;c2<c3;c2++)if(c0[c2]===c1)return c2;return-1;}c19.prototype.read=function(c0){c13(\"read\",c0),c0=parseInt(c0,10);var c1=this._readableState,c2=c0;if(0!==c0&&(c1.emittedReadable=!1),0===c0&&c1.needReadable&&(c1.length>=c1.highWaterMark||c1.ended))return c13(\"read: emitReadable\",c1.length,c1.ended),0===c1.length&&c1.ended?c32(this):c24(this),null;if(0===(c0=c23(c0,c1))&&c1.ended)return 0===c1.length&&c32(this),null;var c3,c4=c1.needReadable;return c13(\"need readable\",c4),(0===c1.length||c1.length-c0<c1.highWaterMark)&&c13(\"length less than watermark\",c4=!0),c1.ended||c1.reading?c13(\"reading or ended\",c4=!1):c4&&(c13(\"do read\"),c1.reading=!0,c1.sync=!0,0===c1.length&&(c1.needReadable=!0),this._read(c1.highWaterMark),c1.sync=!1,c1.reading||(c0=c23(c2,c1))),null===(c3=c0>0?c31(c0,c1):null)?(c1.needReadable=!0,c0=0):c1.length-=c0,0===c1.length&&(c1.ended||(c1.needReadable=!0),c2!==c0&&c1.ended&&c32(this)),null!==c3&&this.emit(\"data\",c3),c3;},c19.prototype._read=function(c0){this.emit(\"error\",new Error(\"_read() is not implemented\"));},c19.prototype.pipe=function(c0,c1){var c2=this,c5=this._readableState;switch(c5.pipesCount){case 0:c5.pipes=c0;break;case 1:c5.pipes=[c5.pipes,c0];break;default:c5.pipes.push(c0);}c5.pipesCount+=1,c13(\"pipe count=%d opts=%j\",c5.pipesCount,c1);var c8=(!c1||!1!==c1.end)&&c0!==c3.stdout&&c0!==c3.stderr?c10:c19;function c9(c1,c3){c13(\"onunpipe\"),c1===c2&&c3&&!1===c3.hasUnpiped&&(c3.hasUnpiped=!0,c13(\"cleanup\"),c0.removeListener(\"close\",c17),c0.removeListener(\"finish\",c18),c0.removeListener(\"drain\",c11),c0.removeListener(\"error\",c16),c0.removeListener(\"unpipe\",c9),c2.removeListener(\"end\",c10),c2.removeListener(\"end\",c19),c2.removeListener(\"data\",c15),c12=!0,!c5.awaitDrain||c0._writableState&&!c0._writableState.needDrain||c11());}function c10(){c13(\"onend\"),c0.end();}c5.endEmitted?c4.nextTick(c8):c2.once(\"end\",c8),c0.on(\"unpipe\",c9);var c11=function(c0){return function(){var c1=c0._readableState;c13(\"pipeOnDrain\",c1.awaitDrain),c1.awaitDrain&&c1.awaitDrain--,0===c1.awaitDrain&&c7(c0,\"data\")&&(c1.flowing=!0,c30(c0));};}(c2);c0.on(\"drain\",c11);var c12=!1;var c14=!1;function c15(c1){c13(\"ondata\"),c14=!1,!1!==c0.write(c1)||c14||((1===c5.pipesCount&&c5.pipes===c0||c5.pipesCount>1&&-1!==c34(c5.pipes,c0))&&!c12&&(c13(\"false write response, pause\",c2._readableState.awaitDrain),c2._readableState.awaitDrain++,c14=!0),c2.pause());}function c16(c1){c13(\"onerror\",c1),c19(),c0.removeListener(\"error\",c16),0===c7(c0,\"error\")&&c0.emit(\"error\",c1);}function c17(){c0.removeListener(\"finish\",c18),c19();}function c18(){c13(\"onfinish\"),c0.removeListener(\"close\",c17),c19();}function c19(){c13(\"unpipe\"),c2.unpipe(c0);}return c2.on(\"data\",c15),function(c0,c1,c2){if(\"function\"==typeof c0.prependListener)return c0.prependListener(c1,c2);c0._events&&c0._events[c1]?c6(c0._events[c1])?c0._events[c1].unshift(c2):c0._events[c1]=[c2,c0._events[c1]]:c0.on(c1,c2);}(c0,\"error\",c16),c0.once(\"close\",c17),c0.once(\"finish\",c18),c0.emit(\"pipe\",c2),c5.flowing||(c13(\"pipe resume\"),c2.resume()),c0;},c19.prototype.unpipe=function(c0){var c1=this._readableState,c2={hasUnpiped:!1};if(0===c1.pipesCount)return this;if(1===c1.pipesCount)return c0&&c0!==c1.pipes||(c0||(c0=c1.pipes),c1.pipes=null,c1.pipesCount=0,c1.flowing=!1,c0&&c0.emit(\"unpipe\",this,c2)),this;if(!c0){var c3=c1.pipes,c4=c1.pipesCount;c1.pipes=null,c1.pipesCount=0,c1.flowing=!1;for(var c5=0;c5<c4;c5++)c3[c5].emit(\"unpipe\",this,c2);return this;}var c6=c34(c1.pipes,c0);return-1===c6||(c1.pipes.splice(c6,1),c1.pipesCount-=1,1===c1.pipesCount&&(c1.pipes=c1.pipes[0]),c0.emit(\"unpipe\",this,c2)),this;},c19.prototype.on=function(c0,c1){var c2=c8.prototype.on.call(this,c0,c1);if(\"data\"===c0)!1!==this._readableState.flowing&&this.resume();else if(\"readable\"===c0){var c3=this._readableState;c3.endEmitted||c3.readableListening||(c3.readableListening=c3.needReadable=!0,c3.emittedReadable=!1,c3.reading?c3.length&&c24(this):c4.nextTick(c28,this));}return c2;},c19.prototype.addListener=c19.prototype.on,c19.prototype.resume=function(){var c0=this._readableState;return c0.flowing||(c13(\"resume\"),c0.flowing=!0,function(c0,c1){c1.resumeScheduled||(c1.resumeScheduled=!0,c4.nextTick(c29,c0,c1));}(this,c0)),this;},c19.prototype.pause=function(){return c13(\"call pause flowing=%j\",this._readableState.flowing),!1!==this._readableState.flowing&&(c13(\"pause\"),this._readableState.flowing=!1,this.emit(\"pause\")),this;},c19.prototype.wrap=function(c0){var c1=this,c2=this._readableState,c3=!1;for(var c4 in c0.on(\"end\",function(){if(c13(\"wrapped end\"),c2.decoder&&!c2.ended){var c0=c2.decoder.end();c0&&c0.length&&c1.push(c0);}c1.push(null);}),c0.on(\"data\",function(c4){(c13(\"wrapped data\"),c2.decoder&&(c4=c2.decoder.write(c4)),c2.objectMode&&null==c4)||(c2.objectMode||c4&&c4.length)&&(c1.push(c4)||(c3=!0,c0.pause()));}),c0)void 0===this[c4]&&\"function\"==typeof c0[c4]&&(this[c4]=function(c1){return function(){return c0[c1].apply(c0,arguments);};}(c4));for(var c5=0;c5<c17.length;c5++)c0.on(c17[c5],this.emit.bind(this,c17[c5]));return this._read=function(c1){c13(\"wrapped _read\",c1),c3&&(c3=!1,c0.resume());},this;},Object.defineProperty(c19.prototype,\"readableHighWaterMark\",{enumerable:!1,get:function(){return this._readableState.highWaterMark;}}),c19._fromList=c31;},4456:(c0,c1,c2)=>{c0.exports=c6;var c3=c2(3228),c4=c2(3672);function c5(c0,c1){var c2=this._transformState;c2.transforming=!1;var c3=c2.writecb;if(!c3)return this.emit(\"error\",new Error(\"write callback called multiple times\"));c2.writechunk=null,c2.writecb=null,null!=c1&&this.push(c1),c3(c0);var c4=this._readableState;c4.reading=!1,(c4.needReadable||c4.length<c4.highWaterMark)&&this._read(c4.highWaterMark);}function c6(c0){if(!(this instanceof c6))return new c6(c0);c3.call(this,c0),this._transformState={afterTransform:c5.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,c0&&(\"function\"==typeof c0.transform&&(this._transform=c0.transform),\"function\"==typeof c0.flush&&(this._flush=c0.flush)),this.on(\"prefinish\",c7);}function c7(){var c0=this;\"function\"==typeof this._flush?this._flush(function(c1,c2){c8(c0,c1,c2);}):c8(this,null,null);}function c8(c0,c1,c2){if(c1)return c0.emit(\"error\",c1);if(null!=c2&&c0.push(c2),c0._writableState.length)throw new Error(\"Calling transform done when ws.length != 0\");if(c0._transformState.transforming)throw new Error(\"Calling transform done when still transforming\");return c0.push(null);}c4.inherits=c2(8248),c4.inherits(c6,c3),c6.prototype.push=function(c0,c1){return this._transformState.needTransform=!1,c3.prototype.push.call(this,c0,c1);},c6.prototype._transform=function(c0,c1,c2){throw new Error(\"_transform() is not implemented\");},c6.prototype._write=function(c0,c1,c2){var c3=this._transformState;if(c3.writecb=c2,c3.writechunk=c0,c3.writeencoding=c1,!c3.transforming){var c4=this._readableState;(c3.needTransform||c4.needReadable||c4.length<c4.highWaterMark)&&this._read(c4.highWaterMark);}},c6.prototype._read=function(c0){var c1=this._transformState;null!==c1.writechunk&&c1.writecb&&!c1.transforming?(c1.transforming=!0,this._transform(c1.writechunk,c1.writeencoding,c1.afterTransform)):c1.needTransform=!0;},c6.prototype._destroy=function(c0,c1){var c2=this;c3.prototype._destroy.call(this,c0,function(c0){c1(c0),c2.emit(\"close\");});};},8352:(c0,c1,c2)=>{var c3=c2(4132),c4=c2(5248);function c5(c0){var c1=this;this.next=null,this.entry=null,this.finish=function(){!function(c0,c1,c2){var c3=c0.entry;c0.entry=null;for(;c3;){var c4=c3.callback;c1.pendingcb--,c4(c2),c3=c3.next;}c1.corkedRequestsFree?c1.corkedRequestsFree.next=c0:c1.corkedRequestsFree=c0;}(c1,c0);};}c0.exports=c17;var c6,c7=!c3.browser&&[\"v0.10\",\"v0.9.\"].indexOf(c3.version.slice(0,5))>-1?setImmediate:c4.nextTick;c17.WritableState=c16;var c8=c2(3672);c8.inherits=c2(8248);var c9={deprecate:c2(6648)},c10=c2(8088),c11=c2(5856).Buffer,c12=c2.g.Uint8Array||function(){};var c13,c14=c2(5128);function c15(){}function c16(c0,c1){c6=c6||c2(3228),c0=c0||{};var c3=c1 instanceof c6;this.objectMode=!!c0.objectMode,c3&&(this.objectMode=this.objectMode||!!c0.writableObjectMode);var c8=c0.highWaterMark,c9=c0.writableHighWaterMark,c10=this.objectMode?16:16384;this.highWaterMark=c8||0===c8?c8:c3&&(c9||0===c9)?c9:c10,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var c11=!1===c0.decodeStrings;this.decodeStrings=!c11,this.defaultEncoding=c0.defaultEncoding||\"utf8\",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c0){!function(c0,c1){var c2=c0._writableState,c3=c2.sync,c5=c2.writecb;if(function(c0){c0.writing=!1,c0.writecb=null,c0.length-=c0.writelen,c0.writelen=0;}(c2),c1)!function(c0,c1,c2,c3,c5){--c1.pendingcb,c2?(c4.nextTick(c5,c3),c4.nextTick(c23,c0,c1),c0._writableState.errorEmitted=!0,c0.emit(\"error\",c3)):(c5(c3),c0._writableState.errorEmitted=!0,c0.emit(\"error\",c3),c23(c0,c1));}(c0,c2,c3,c1,c5);else{var c6=c21(c2);c6||c2.corked||c2.bufferProcessing||!c2.bufferedRequest||c20(c0,c2),c3?c7(c19,c0,c2,c6,c5):c19(c0,c2,c6,c5);}}(c1,c0);},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new c5(this);}function c17(c0){if(c6=c6||c2(3228),!(c13.call(c17,this)||this instanceof c6))return new c17(c0);this._writableState=new c16(c0,this),this.writable=!0,c0&&(\"function\"==typeof c0.write&&(this._write=c0.write),\"function\"==typeof c0.writev&&(this._writev=c0.writev),\"function\"==typeof c0.destroy&&(this._destroy=c0.destroy),\"function\"==typeof c0.final&&(this._final=c0.final)),c10.call(this);}function c18(c0,c1,c2,c3,c4,c5,c6){c1.writelen=c3,c1.writecb=c6,c1.writing=!0,c1.sync=!0,c2?c0._writev(c4,c1.onwrite):c0._write(c4,c5,c1.onwrite),c1.sync=!1;}function c19(c0,c1,c2,c3){c2||function(c0,c1){0===c1.length&&c1.needDrain&&(c1.needDrain=!1,c0.emit(\"drain\"));}(c0,c1),c1.pendingcb--,c3(),c23(c0,c1);}function c20(c0,c1){c1.bufferProcessing=!0;var c2=c1.bufferedRequest;if(c0._writev&&c2&&c2.next){var c3=c1.bufferedRequestCount,c4=new Array(c3),c6=c1.corkedRequestsFree;c6.entry=c2;for(var c7=0,c8=!0;c2;)c4[c7]=c2,c2.isBuf||(c8=!1),c2=c2.next,c7+=1;c4.allBuffers=c8,c18(c0,c1,!0,c1.length,c4,\"\",c6.finish),c1.pendingcb++,c1.lastBufferedRequest=null,c6.next?(c1.corkedRequestsFree=c6.next,c6.next=null):c1.corkedRequestsFree=new c5(c1),c1.bufferedRequestCount=0;}else{for(;c2;){var c9=c2.chunk,c10=c2.encoding,c11=c2.callback;if(c18(c0,c1,!1,c1.objectMode?1:c9.length,c9,c10,c11),c2=c2.next,c1.bufferedRequestCount--,c1.writing)break;}null===c2&&(c1.lastBufferedRequest=null);}c1.bufferedRequest=c2,c1.bufferProcessing=!1;}function c21(c0){return c0.ending&&0===c0.length&&null===c0.bufferedRequest&&!c0.finished&&!c0.writing;}function c22(c0,c1){c0._final(function(c2){c1.pendingcb--,c2&&c0.emit(\"error\",c2),c1.prefinished=!0,c0.emit(\"prefinish\"),c23(c0,c1);});}function c23(c0,c1){var c2=c21(c1);return c2&&(!function(c0,c1){c1.prefinished||c1.finalCalled||(\"function\"==typeof c0._final?(c1.pendingcb++,c1.finalCalled=!0,c4.nextTick(c22,c0,c1)):(c1.prefinished=!0,c0.emit(\"prefinish\")));}(c0,c1),0===c1.pendingcb&&(c1.finished=!0,c0.emit(\"finish\"))),c2;}c8.inherits(c17,c10),c16.prototype.getBuffer=function(){for(var c0=this.bufferedRequest,c1=[];c0;)c1.push(c0),c0=c0.next;return c1;},function(){try{Object.defineProperty(c16.prototype,\"buffer\",{get:c9.deprecate(function(){return this.getBuffer();},\"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.\",\"DEP0003\")});}catch(c0){}}(),\"function\"==typeof Symbol&&Symbol.hasInstance&&\"function\"==typeof Function.prototype[Symbol.hasInstance]?(c13=Function.prototype[Symbol.hasInstance],Object.defineProperty(c17,Symbol.hasInstance,{value:function(c0){return!!c13.call(this,c0)||this===c17&&c0&&c0._writableState instanceof c16;}})):c13=function(c0){return c0 instanceof this;},c17.prototype.pipe=function(){this.emit(\"error\",new Error(\"Cannot pipe, not readable\"));},c17.prototype.write=function(c0,c1,c2){var c3,c5=this._writableState,c6=!1,c7=!c5.objectMode&&(c3=c0,c11.isBuffer(c3)||c3 instanceof c12);return c7&&!c11.isBuffer(c0)&&(c0=function(c0){return c11.from(c0);}(c0)),\"function\"==typeof c1&&(c2=c1,c1=null),c7?c1=\"buffer\":c1||(c1=c5.defaultEncoding),\"function\"!=typeof c2&&(c2=c15),c5.ended?function(c0,c1){var c2=new Error(\"write after end\");c0.emit(\"error\",c2),c4.nextTick(c1,c2);}(this,c2):(c7||function(c0,c1,c2,c3){var c5=!0,c6=!1;return null===c2?c6=new TypeError(\"May not write null values to stream\"):\"string\"==typeof c2||void 0===c2||c1.objectMode||(c6=new TypeError(\"Invalid non-string/buffer chunk\")),c6&&(c0.emit(\"error\",c6),c4.nextTick(c3,c6),c5=!1),c5;}(this,c5,c0,c2))&&(c5.pendingcb++,c6=function(c0,c1,c2,c3,c4,c5){if(!c2){var c6=function(c0,c1,c2){c0.objectMode||!1===c0.decodeStrings||\"string\"!=typeof c1||(c1=c11.from(c1,c2));return c1;}(c1,c3,c4);c3!==c6&&(c2=!0,c4=\"buffer\",c3=c6);}var c7=c1.objectMode?1:c3.length;c1.length+=c7;var c8=c1.length<c1.highWaterMark;c8||(c1.needDrain=!0);if(c1.writing||c1.corked){var c9=c1.lastBufferedRequest;c1.lastBufferedRequest={chunk:c3,encoding:c4,isBuf:c2,callback:c5,next:null},c9?c9.next=c1.lastBufferedRequest:c1.bufferedRequest=c1.lastBufferedRequest,c1.bufferedRequestCount+=1;}else c18(c0,c1,!1,c7,c3,c4,c5);return c8;}(this,c5,c7,c0,c1,c2)),c6;},c17.prototype.cork=function(){this._writableState.corked++;},c17.prototype.uncork=function(){var c0=this._writableState;c0.corked&&(c0.corked--,c0.writing||c0.corked||c0.finished||c0.bufferProcessing||!c0.bufferedRequest||c20(this,c0));},c17.prototype.setDefaultEncoding=function(c0){if(\"string\"==typeof c0&&(c0=c0.toLowerCase()),!([\"hex\",\"utf8\",\"utf-8\",\"ascii\",\"binary\",\"base64\",\"ucs2\",\"ucs-2\",\"utf16le\",\"utf-16le\",\"raw\"].indexOf((c0+\"\").toLowerCase())>-1))throw new TypeError(\"Unknown encoding: \"+c0);return this._writableState.defaultEncoding=c0,this;},Object.defineProperty(c17.prototype,\"writableHighWaterMark\",{enumerable:!1,get:function(){return this._writableState.highWaterMark;}}),c17.prototype._write=function(c0,c1,c2){c2(new Error(\"_write() is not implemented\"));},c17.prototype._writev=null,c17.prototype.end=function(c0,c1,c2){var c3=this._writableState;\"function\"==typeof c0?(c2=c0,c0=null,c1=null):\"function\"==typeof c1&&(c2=c1,c1=null),null!=c0&&this.write(c0,c1),c3.corked&&(c3.corked=1,this.uncork()),c3.ending||c3.finished||function(c0,c1,c2){c1.ending=!0,c23(c0,c1),c2&&(c1.finished?c4.nextTick(c2):c0.once(\"finish\",c2));c1.ended=!0,c0.writable=!1;}(this,c3,c2);},Object.defineProperty(c17.prototype,\"destroyed\",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed;},set:function(c0){this._writableState&&(this._writableState.destroyed=c0);}}),c17.prototype.destroy=c14.destroy,c17.prototype._undestroy=c14.undestroy,c17.prototype._destroy=function(c0,c1){this.end(),c1(c0);};},8188:(c0,c1,c2)=>{var c3=c2(5856).Buffer,c4=c2(3236);c0.exports=function(){function c0(){!function(c0,c1){if(!(c0 instanceof c1))throw new TypeError(\"Cannot call a class as a function\");}(this,c0),this.head=null,this.tail=null,this.length=0;}return c0.prototype.push=function(c0){var c1={data:c0,next:null};this.length>0?this.tail.next=c1:this.head=c1,this.tail=c1,++this.length;},c0.prototype.unshift=function(c0){var c1={data:c0,next:this.head};0===this.length&&(this.tail=c1),this.head=c1,++this.length;},c0.prototype.shift=function(){if(0!==this.length){var c0=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,c0;}},c0.prototype.clear=function(){this.head=this.tail=null,this.length=0;},c0.prototype.join=function(c0){if(0===this.length)return\"\";for(var c1=this.head,c2=\"\"+c1.data;c1=c1.next;)c2+=c0+c1.data;return c2;},c0.prototype.concat=function(c0){if(0===this.length)return c3.alloc(0);if(1===this.length)return this.head.data;for(var c1,c2,c4,c5=c3.allocUnsafe(c0>>>0),c6=this.head,c7=0;c6;)c1=c6.data,c2=c5,c4=c7,c1.copy(c2,c4),c7+=c6.data.length,c6=c6.next;return c5;},c0;}(),c4&&c4.inspect&&c4.inspect.custom&&(c0.exports.prototype[c4.inspect.custom]=function(){var c0=c4.inspect({length:this.length});return this.constructor.name+\" \"+c0;});},5128:(c0,c1,c2)=>{var c3=c2(5248);function c4(c0,c1){c0.emit(\"error\",c1);}c0.exports={destroy:function(c0,c1){var c2=this,c5=this._readableState&&this._readableState.destroyed,c6=this._writableState&&this._writableState.destroyed;return c5||c6?(c1?c1(c0):!c0||this._writableState&&this._writableState.errorEmitted||c3.nextTick(c4,this,c0),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(c0||null,function(c0){!c1&&c0?(c3.nextTick(c4,c2,c0),c2._writableState&&(c2._writableState.errorEmitted=!0)):c1&&c1(c0);}),this);},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1);}};},8088:(c0,c1,c2)=>{c0.exports=c2(4936).EventEmitter;},9496:(c0,c1,c2)=>{(c1=c0.exports=c2(1024)).Stream=c1,c1.Readable=c1,c1.Writable=c2(8352),c1.Duplex=c2(3228),c1.Transform=c2(4456),c1.PassThrough=c2(936);},6732:c0=>{function c1(c0,c1,c2){var c3=this;this._callback=c0,this._args=c2,this._interval=setInterval(c0,c1,this._args),this.reschedule=function(c0){c0||(c0=c3._interval),c3._interval&&clearInterval(c3._interval),c3._interval=setInterval(c3._callback,c0,c3._args);},this.clear=function(){c3._interval&&(clearInterval(c3._interval),c3._interval=void 0);},this.destroy=function(){c3._interval&&clearInterval(c3._interval),c3._callback=void 0,c3._interval=void 0,c3._args=void 0;};}c0.exports=function(){if(\"function\"!=typeof arguments[0])throw new Error(\"callback needed\");if(\"number\"!=typeof arguments[1])throw new Error(\"interval needed\");var c0;if(arguments.length>0){c0=new Array(arguments.length-2);for(var c2=0;c2<c0.length;c2++)c0[c2]=arguments[c2+2];}return new c1(arguments[0],arguments[1],c0);};},5856:(c0,c1,c2)=>{var c3=c2(3296),c4=c3.Buffer;function c5(c0,c1){for(var c2 in c0)c1[c2]=c0[c2];}function c6(c0,c1,c2){return c4(c0,c1,c2);}c4.from&&c4.alloc&&c4.allocUnsafe&&c4.allocUnsafeSlow?c0.exports=c3:(c5(c3,c1),c1.Buffer=c6),c5(c4,c6),c6.from=function(c0,c1,c2){if(\"number\"==typeof c0)throw new TypeError(\"Argument must not be a number\");return c4(c0,c1,c2);},c6.alloc=function(c0,c1,c2){if(\"number\"!=typeof c0)throw new TypeError(\"Argument must be a number\");var c3=c4(c0);return void 0!==c1?\"string\"==typeof c2?c3.fill(c1,c2):c3.fill(c1):c3.fill(0),c3;},c6.allocUnsafe=function(c0){if(\"number\"!=typeof c0)throw new TypeError(\"Argument must be a number\");return c4(c0);},c6.allocUnsafeSlow=function(c0){if(\"number\"!=typeof c0)throw new TypeError(\"Argument must be a number\");return c3.SlowBuffer(c0);};},4696:(c0,c1,c2)=>{c0.exports={sm2:c2(9280),sm3:c2(4588),sm4:c2(2864)};},2248:(c0,c1,c2)=>{const{BigInteger:c3}=c2(5068);class c4{constructor(){this.tlv=null,this.t=\"00\",this.l=\"00\",this.v=\"\";}getEncodedHex(){return this.tlv||(this.v=this.getValue(),this.l=this.getLength(),this.tlv=this.t+this.l+this.v),this.tlv;}getLength(){const c0=this.v.length/2;let c1=c0.toString(16);if(c1.length%2==1&&(c1=\"0\"+c1),c0<128)return c1;return(128+c1.length/2).toString(16)+c1;}getValue(){return\"\";}}class c5 extends c4{constructor(c0){super(),this.t=\"02\",c0&&(this.v=function(c0){let c1=c0.toString(16);if(\"-\"!==c1[0])c1.length%2==1?c1=\"0\"+c1:c1.match(/^[0-7]/)||(c1=\"00\"+c1);else{c1=c1.substr(1);let c2=c1.length;c2%2==1?c2+=1:c1.match(/^[0-7]/)||(c2+=2);let c4=\"\";for(let c0=0;c0<c2;c0++)c4+=\"f\";c4=new c3(c4,16),c1=c4.xor(c0).add(c3.ONE),c1=c1.toString(16).replace(/^-/,\"\");}return c1;}(c0));}getValue(){return this.v;}}class c6 extends c4{constructor(c0){super(),this.t=\"30\",this.asn1Array=c0;}getValue(){return this.v=this.asn1Array.map(c0=>c0.getEncodedHex()).join(\"\"),this.v;}}function c7(c0,c1){return+c0[c1+2]<8?1:128&+c0.substr(c1+2,2);}function c8(c0,c1){const c2=c7(c0,c1),c4=c0.substr(c1+2,2*c2);if(!c4)return-1;return(+c4[0]<8?new c3(c4,16):new c3(c4.substr(2),16)).intValue();}function c9(c0,c1){return c1+2*(c7(c0,c1)+1);}c0.exports={encodeDer(c0,c1){const c2=new c5(c0),c3=new c5(c1);return new c6([c2,c3]).getEncodedHex();},decodeDer(c0){const c1=c9(c0,0),c2=c9(c0,c1),c4=c8(c0,c1),c5=c0.substr(c2,2*c4),c6=c2+c5.length,c7=c9(c0,c6),c10=c8(c0,c6),c11=c0.substr(c7,2*c10);return{r:new c3(c5,16),s:new c3(c11,16)};}};},7016:(c0,c1,c2)=>{const{BigInteger:c3}=c2(5068),c4=new c3(\"3\");class c5{constructor(c0,c1){this.x=c1,this.q=c0;}equals(c0){return c0===this||this.q.equals(c0.q)&&this.x.equals(c0.x);}toBigInteger(){return this.x;}negate(){return new c5(this.q,this.x.negate().mod(this.q));}add(c0){return new c5(this.q,this.x.add(c0.toBigInteger()).mod(this.q));}subtract(c0){return new c5(this.q,this.x.subtract(c0.toBigInteger()).mod(this.q));}multiply(c0){return new c5(this.q,this.x.multiply(c0.toBigInteger()).mod(this.q));}divide(c0){return new c5(this.q,this.x.multiply(c0.toBigInteger().modInverse(this.q)).mod(this.q));}square(){return new c5(this.q,this.x.square().mod(this.q));}}class c6{constructor(c0,c1,c2,c4){this.curve=c0,this.x=c1,this.y=c2,this.z=null==c4?c3.ONE:c4,this.zinv=null;}getX(){return null===this.zinv&&(this.zinv=this.z.modInverse(this.curve.q)),this.curve.fromBigInteger(this.x.toBigInteger().multiply(this.zinv).mod(this.curve.q));}getY(){return null===this.zinv&&(this.zinv=this.z.modInverse(this.curve.q)),this.curve.fromBigInteger(this.y.toBigInteger().multiply(this.zinv).mod(this.curve.q));}equals(c0){if(c0===this)return!0;if(this.isInfinity())return c0.isInfinity();if(c0.isInfinity())return this.isInfinity();if(!c0.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(c0.z)).mod(this.curve.q).equals(c3.ZERO))return!1;return c0.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(c0.z)).mod(this.curve.q).equals(c3.ZERO);}isInfinity(){return null===this.x&&null===this.y||this.z.equals(c3.ZERO)&&!this.y.toBigInteger().equals(c3.ZERO);}negate(){return new c6(this.curve,this.x,this.y.negate(),this.z);}add(c0){if(this.isInfinity())return c0;if(c0.isInfinity())return this;const c1=this.x.toBigInteger(),c2=this.y.toBigInteger(),c4=this.z,c5=c0.x.toBigInteger(),c7=c0.y.toBigInteger(),c8=c0.z,c9=this.curve.q,c10=c1.multiply(c8).mod(c9),c11=c5.multiply(c4).mod(c9),c12=c10.subtract(c11),c13=c2.multiply(c8).mod(c9),c14=c7.multiply(c4).mod(c9),c15=c13.subtract(c14);if(c3.ZERO.equals(c12))return c3.ZERO.equals(c15)?this.twice():this.curve.infinity;const c16=c10.add(c11),c17=c4.multiply(c8).mod(c9),c18=c12.square().mod(c9),c19=c12.multiply(c18).mod(c9),c20=c17.multiply(c15.square()).subtract(c16.multiply(c18)).mod(c9),c21=c12.multiply(c20).mod(c9),c22=c15.multiply(c18.multiply(c10).subtract(c20)).subtract(c13.multiply(c19)).mod(c9),c23=c19.multiply(c17).mod(c9);return new c6(this.curve,this.curve.fromBigInteger(c21),this.curve.fromBigInteger(c22),c23);}twice(){if(this.isInfinity())return this;if(!this.y.toBigInteger().signum())return this.curve.infinity;const c0=this.x.toBigInteger(),c1=this.y.toBigInteger(),c2=this.z,c3=this.curve.q,c5=this.curve.a.toBigInteger(),c7=c0.square().multiply(c4).add(c5.multiply(c2.square())).mod(c3),c8=c1.shiftLeft(1).multiply(c2).mod(c3),c9=c1.square().mod(c3),c10=c9.multiply(c0).multiply(c2).mod(c3),c11=c8.square().mod(c3),c12=c7.square().subtract(c10.shiftLeft(3)).mod(c3),c13=c8.multiply(c12).mod(c3),c14=c7.multiply(c10.shiftLeft(2).subtract(c12)).subtract(c11.shiftLeft(1).multiply(c9)).mod(c3),c15=c8.multiply(c11).mod(c3);return new c6(this.curve,this.curve.fromBigInteger(c13),this.curve.fromBigInteger(c14),c15);}multiply(c0){if(this.isInfinity())return this;if(!c0.signum())return this.curve.infinity;const c1=c0.multiply(c4),c2=this.negate();let c3=this;for(let c4=c1.bitLength()-2;c4>0;c4--){c3=c3.twice();const c5=c1.testBit(c4);c5!==c0.testBit(c4)&&(c3=c3.add(c5?this:c2));}return c3;}}c0.exports={ECPointFp:c6,ECCurveFp:class{constructor(c0,c1,c2){this.q=c0,this.a=this.fromBigInteger(c1),this.b=this.fromBigInteger(c2),this.infinity=new c6(this,null,null);}equals(c0){return c0===this||this.q.equals(c0.q)&&this.a.equals(c0.a)&&this.b.equals(c0.b);}fromBigInteger(c0){return new c5(this.q,c0);}decodePointHex(c0){switch(parseInt(c0.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:default:return null;case 4:case 6:case 7:const c1=(c0.length-2)/2,c2=c0.substr(2,c1),c4=c0.substr(c1+2,c1);return new c6(this,this.fromBigInteger(new c3(c2,16)),this.fromBigInteger(new c3(c4,16)));}}}};},9280:(c0,c1,c2)=>{const{BigInteger:c3}=c2(5068),{encodeDer:c4,decodeDer:c5}=c2(2248),c6=c2(8372),c7=c2(4312),{G:c8,curve:c9,n:c10}=c6.generateEcparam();function c11(c0,c1,c2=\"1234567812345678\"){c2=c6.utf8ToHex(c2);const c3=c6.leftPad(c8.curve.a.toBigInteger().toRadix(16),64),c4=c6.leftPad(c8.curve.b.toBigInteger().toRadix(16),64),c5=c6.leftPad(c8.getX().toBigInteger().toRadix(16),64),c9=c6.leftPad(c8.getY().toBigInteger().toRadix(16),64);c1.length>128&&(c1=c1.substr(2,128));const c10=c1.substr(0,64),c11=c1.substr(64,64),c12=c6.hexToArray(c2+c3+c4+c5+c9+c10+c11),c13=4*c2.length;c12.unshift(255&c13),c12.unshift(65280&c13);const c14=c7(c12);return c6.arrayToHex(c7(c14.concat(c6.hexToArray(c0))));}function c12(){const c0=c6.generateKeyPairHex(),c1=c9.decodePointHex(c0.publicKey);return c0.k=new c3(c0.privateKey,16),c0.x1=c1.getX().toBigInteger(),c0;}c0.exports={generateKeyPairHex:c6.generateKeyPairHex,doEncrypt:function(c0,c1,c2=1){c0=c6.hexToArray(c6.utf8ToHex(c0)),c1=c6.getGlobalCurve().decodePointHex(c1);const c4=c6.generateKeyPairHex(),c5=new c3(c4.privateKey,16);let c8=c4.publicKey;c8.length>128&&(c8=c8.substr(c8.length-128));const c9=c1.multiply(c5),c10=c6.hexToArray(c6.leftPad(c9.getX().toBigInteger().toRadix(16),64)),c11=c6.hexToArray(c6.leftPad(c9.getY().toBigInteger().toRadix(16),64)),c12=c6.arrayToHex(c7([].concat(c10,c0,c11)));let c13=1,c14=0,c15=[];const c16=[].concat(c10,c11),c17=()=>{c15=c7([...c16,c13>>24&255,c13>>16&255,c13>>8&255,255&c13]),c13++,c14=0;};c17();for(let c1=0,c2=c0.length;c1<c2;c1++)c14===c15.length&&c17(),c0[c1]^=255&c15[c14++];const c18=c6.arrayToHex(c0);return 0===c2?c8+c18+c12:c8+c12+c18;},doDecrypt:function(c0,c1,c2=1){c1=new c3(c1,16);let c4=c0.substr(128,64),c5=c0.substr(192);0===c2&&(c4=c0.substr(c0.length-64),c5=c0.substr(128,c0.length-128-64));const c8=c6.hexToArray(c5),c9=c6.getGlobalCurve().decodePointHex(\"04\"+c0.substr(0,128)).multiply(c1),c10=c6.hexToArray(c6.leftPad(c9.getX().toBigInteger().toRadix(16),64)),c11=c6.hexToArray(c6.leftPad(c9.getY().toBigInteger().toRadix(16),64));let c12=1,c13=0,c14=[];const c15=[].concat(c10,c11),c16=()=>{c14=c7([...c15,c12>>24&255,c12>>16&255,c12>>8&255,255&c12]),c12++,c13=0;};c16();for(let c0=0,c1=c8.length;c0<c1;c0++)c13===c14.length&&c16(),c8[c0]^=255&c14[c13++];return c6.arrayToHex(c7([].concat(c10,c8,c11)))===c4?c6.arrayToUtf8(c8):\"\";},doSignature:function(c0,c1,{pointPool:c2,der:c5,hash:c7,publicKey:c9,userId:c13}={}){let c14=\"string\"==typeof c0?c6.utf8ToHex(c0):c6.arrayToHex(c0);c7&&(c9=c9||function(c0){const c1=c8.multiply(new c3(c0,16)),c2=c6.leftPad(c1.getX().toBigInteger().toString(16),64),c4=c6.leftPad(c1.getY().toBigInteger().toString(16),64);return\"04\"+c2+c4;}(c1),c14=c11(c14,c9,c13));const c15=new c3(c1,16),c16=new c3(c14,16);let c17=null,c18=null,c19=null;do{do{let c0;c0=c2&&c2.length?c2.pop():c12(),c17=c0.k,c18=c16.add(c0.x1).mod(c10);}while(c18.equals(c3.ZERO)||c18.add(c17).equals(c10));c19=c15.add(c3.ONE).modInverse(c10).multiply(c17.subtract(c18.multiply(c15))).mod(c10);}while(c19.equals(c3.ZERO));return c5?c4(c18,c19):c6.leftPad(c18.toString(16),64)+c6.leftPad(c19.toString(16),64);},doVerifySignature:function(c0,c1,c2,{der:c4,hash:c7,userId:c12}={}){let c13,c14,c15=\"string\"==typeof c0?c6.utf8ToHex(c0):c6.arrayToHex(c0);if(c7&&(c15=c11(c15,c2,c12)),c4){const c0=c5(c1);c13=c0.r,c14=c0.s;}else c13=new c3(c1.substring(0,64),16),c14=new c3(c1.substring(64),16);const c16=c9.decodePointHex(c2),c17=new c3(c15,16),c18=c13.add(c14).mod(c10);if(c18.equals(c3.ZERO))return!1;const c19=c8.multiply(c14).add(c16.multiply(c18)),c20=c17.add(c19.getX().toBigInteger()).mod(c10);return c13.equals(c20);},getPoint:c12};},4312:c0=>{function c1(c0,c1){const c2=[],c3=~~(c1/8),c4=c1%8;for(let c1=0,c5=c0.length;c1<c5;c1++)c2[c1]=(c0[(c1+c3)%c5]<<c4&255)+(c0[(c1+c3+1)%c5]>>>8-c4&255);return c2;}function c2(c0,c1){const c2=[];for(let c3=c0.length-1;c3>=0;c3--)c2[c3]=255&(c0[c3]^c1[c3]);return c2;}function c3(c0,c1){const c2=[];for(let c3=c0.length-1;c3>=0;c3--)c2[c3]=c0[c3]&c1[c3]&255;return c2;}function c4(c0,c1){const c2=[];for(let c3=c0.length-1;c3>=0;c3--)c2[c3]=255&(c0[c3]|c1[c3]);return c2;}function c5(c0,c1){const c2=[];let c3=0;for(let c4=c0.length-1;c4>=0;c4--){const c5=c0[c4]+c1[c4]+c3;c5>255?(c3=1,c2[c4]=255&c5):(c3=0,c2[c4]=255&c5);}return c2;}function c6(c0){return c2(c2(c0,c1(c0,9)),c1(c0,17));}function c7(c0,c1,c5,c6){return c6>=0&&c6<=15?c2(c2(c0,c1),c5):c4(c4(c3(c0,c1),c3(c0,c5)),c3(c1,c5));}function c8(c0,c1,c5,c6){return c6>=0&&c6<=15?c2(c2(c0,c1),c5):c4(c3(c0,c1),c3(function(c0){const c1=[];for(let c2=c0.length-1;c2>=0;c2--)c1[c2]=255&~c0[c2];return c1;}(c0),c5));}function c9(c0,c3){const c4=[],c9=[];for(let c0=0;c0<16;c0++){const c1=4*c0;c4.push(c3.slice(c1,c1+4));}for(let c0=16;c0<68;c0++)c4.push(c2(c2((c10=c2(c2(c4[c0-16],c4[c0-9]),c1(c4[c0-3],15)),c2(c2(c10,c1(c10,15)),c1(c10,23))),c1(c4[c0-13],7)),c4[c0-6]));var c10;for(let c0=0;c0<64;c0++)c9.push(c2(c4[c0],c4[c0+4]));const c11=[121,204,69,25],c12=[122,135,157,138];let c13,c14,c15,c16,c17=c0.slice(0,4),c18=c0.slice(4,8),c19=c0.slice(8,12),c20=c0.slice(12,16),c21=c0.slice(16,20),c22=c0.slice(20,24),c23=c0.slice(24,28),c24=c0.slice(28,32);for(let c0=0;c0<64;c0++){const c3=c0>=0&&c0<=15?c11:c12;c13=c1(c5(c5(c1(c17,12),c21),c1(c3,c0)),7),c14=c2(c13,c1(c17,12)),c15=c5(c5(c5(c7(c17,c18,c19,c0),c20),c14),c9[c0]),c16=c5(c5(c5(c8(c21,c22,c23,c0),c24),c13),c4[c0]),c20=c19,c19=c1(c18,9),c18=c17,c17=c15,c24=c23,c23=c1(c22,19),c22=c21,c21=c6(c16);}return c2([].concat(c17,c18,c19,c20,c21,c22,c23,c24),c0);}c0.exports=function(c0){let c1=8*c0.length,c2=c1%512;c2=c2>=448?512-c2%448-1:448-c2-1;const c3=new Array((c2-7)/8);for(let c0=0,c1=c3.length;c0<c1;c0++)c3[c0]=0;const c4=[];c1=c1.toString(2);for(let c0=7;c0>=0;c0--)if(c1.length>8){const c2=c1.length-8;c4[c0]=parseInt(c1.substr(c2),2),c1=c1.substr(0,c2);}else c1.length>0?(c4[c0]=parseInt(c1,2),c1=\"\"):c4[c0]=0;const c5=[].concat(c0,[128],c3,c4),c6=c5.length/64;let c7=[115,128,22,111,73,20,178,185,23,36,66,215,218,138,6,0,169,111,48,188,22,49,56,170,227,141,238,77,176,251,14,78];for(let c0=0;c0<c6;c0++){const c1=64*c0;c7=c9(c7,c5.slice(c1,c1+64));}return c7;};},8372:(c0,c1,c2)=>{const{BigInteger:c3,SecureRandom:c4}=c2(5068),{ECCurveFp:c5}=c2(7016),c6=new c4(),{curve:c7,G:c8,n:c9}=c10();function c10(){const c0=new c3(\"FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF\",16),c1=new c3(\"FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFC\",16),c2=new c3(\"28E9FA9E9D9F5E344D5A9E4BCF6509A7F39789F515AB8F92DDBCBD414D940E93\",16),c4=new c5(c0,c1,c2),c6=c4.decodePointHex(\"0432C4AE2C1F1981195F9904466A39C9948FE30BBFF2660BE1715A4589334C74C7BC3736A2F4F6779C59BDCEE36B692153D0A9877CC62A474002DF32E52139F0A0\");return{curve:c4,G:c6,n:new c3(\"FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF7203DF6B21C6052B53BBF40939D54123\",16)};}function c11(c0,c1){return c0.length>=c1?c0:new Array(c1-c0.length+1).join(\"0\")+c0;}c0.exports={getGlobalCurve:function(){return c7;},generateEcparam:c10,generateKeyPairHex:function(){const c0=new c3(c9.bitLength(),c6).mod(c9.subtract(c3.ONE)).add(c3.ONE),c1=c11(c0.toString(16),64),c2=c8.multiply(c0);return{privateKey:c1,publicKey:\"04\"+c11(c2.getX().toBigInteger().toString(16),64)+c11(c2.getY().toBigInteger().toString(16),64)};},utf8ToHex:function(c0){const c1=(c0=unescape(encodeURIComponent(c0))).length,c2=[];for(let c3=0;c3<c1;c3++)c2[c3>>>2]|=(255&c0.charCodeAt(c3))<<24-c3%4*8;const c3=[];for(let c0=0;c0<c1;c0++){const c1=c2[c0>>>2]>>>24-c0%4*8&255;c3.push((c1>>>4).toString(16)),c3.push((15&c1).toString(16));}return c3.join(\"\");},leftPad:c11,arrayToHex:function(c0){return c0.map(c0=>1===(c0=c0.toString(16)).length?\"0\"+c0:c0).join(\"\");},arrayToUtf8:function(c0){const c1=[];let c2=0;for(let c3=0;c3<2*c0.length;c3+=2)c1[c3>>>3]|=parseInt(c0[c2],10)<<24-c3%8*4,c2++;try{const c2=[];for(let c3=0;c3<c0.length;c3++){const c0=c1[c3>>>2]>>>24-c3%4*8&255;c2.push(String.fromCharCode(c0));}return decodeURIComponent(escape(c2.join(\"\")));}catch(c0){throw new Error(\"Malformed UTF-8 data\");}},hexToArray:function(c0){const c1=[];let c2=c0.length;c2%2!=0&&(c0=c11(c0,c2+1)),c2=c0.length;for(let c3=0;c3<c2;c3+=2)c1.push(parseInt(c0.substr(c3,2),16));return c1;}};},4588:(c0,c1,c2)=>{const c3=c2(4312);c0.exports=function(c0){return c0=\"string\"==typeof c0?function(c0){const c1=[];for(let c2=0,c3=c0.length;c2<c3;c2++){const c3=c0.codePointAt(c2);if(c3<=127)c1.push(c3);else if(c3<=2047)c1.push(192|c3>>>6),c1.push(128|63&c3);else if(c3<=55295||c3>=57344&&c3<=65535)c1.push(224|c3>>>12),c1.push(128|c3>>>6&63),c1.push(128|63&c3);else{if(!(c3>=65536&&c3<=1114111))throw c1.push(c3),new Error(\"input is not supported\");c2++,c1.push(240|c3>>>18&28),c1.push(128|c3>>>12&63),c1.push(128|c3>>>6&63),c1.push(128|63&c3);}}return c1;}(c0):Array.prototype.slice.call(c0),c3(c0).map(c0=>1===(c0=c0.toString(16)).length?\"0\"+c0:c0).join(\"\");};},2864:c0=>{const c1=16,c2=[214,144,233,254,204,225,61,183,22,182,20,194,40,251,44,5,43,103,154,118,42,190,4,195,170,68,19,38,73,134,6,153,156,66,80,244,145,239,152,122,51,84,11,67,237,207,172,98,228,179,28,169,201,8,232,149,128,223,148,250,117,143,63,166,71,7,167,252,243,115,23,186,131,89,60,25,230,133,79,168,104,107,129,178,113,100,218,139,248,235,15,75,112,86,157,53,30,36,14,94,99,88,209,162,37,34,124,59,1,33,120,135,212,0,70,87,159,211,39,82,76,54,2,231,160,196,200,158,234,191,138,210,64,199,56,181,163,247,242,206,249,97,21,161,224,174,93,164,155,52,26,85,173,147,50,48,245,140,177,227,29,246,226,46,130,102,202,96,192,41,35,171,13,83,78,111,213,219,55,69,222,253,142,47,3,255,106,114,109,108,91,81,141,27,175,146,187,221,188,127,17,217,92,65,31,16,90,216,10,193,49,136,165,205,123,189,45,116,208,18,184,229,180,176,137,105,151,74,12,150,119,126,101,185,241,9,197,110,198,132,24,240,125,236,58,220,77,32,121,238,95,62,215,203,57,72],c3=[462357,472066609,943670861,1415275113,1886879365,2358483617,2830087869,3301692121,3773296373,4228057617,404694573,876298825,1347903077,1819507329,2291111581,2762715833,3234320085,3705924337,4177462797,337322537,808926789,1280531041,1752135293,2223739545,2695343797,3166948049,3638552301,4110090761,269950501,741554753,1213159005,1684763257];function c4(c0){const c1=[];for(let c2=0,c3=c0.length;c2<c3;c2+=2)c1.push(parseInt(c0.substr(c2,2),16));return c1;}function c5(c0,c1){return c0<<c1|c0>>>32-c1;}function c6(c0){return(255&c2[c0>>>24&255])<<24|(255&c2[c0>>>16&255])<<16|(255&c2[c0>>>8&255])<<8|255&c2[255&c0];}function c7(c0){return c0^c5(c0,2)^c5(c0,10)^c5(c0,18)^c5(c0,24);}function c8(c0){return c0^c5(c0,13)^c5(c0,23);}function c9(c0,c1,c2){const c3=new Array(4),c4=new Array(4);for(let c1=0;c1<4;c1++)c4[0]=255&c0[4*c1],c4[1]=255&c0[4*c1+1],c4[2]=255&c0[4*c1+2],c4[3]=255&c0[4*c1+3],c3[c1]=c4[0]<<24|c4[1]<<16|c4[2]<<8|c4[3];for(let c0,c1=0;c1<32;c1+=4)c0=c3[1]^c3[2]^c3[3]^c2[c1+0],c3[0]^=c7(c6(c0)),c0=c3[2]^c3[3]^c3[0]^c2[c1+1],c3[1]^=c7(c6(c0)),c0=c3[3]^c3[0]^c3[1]^c2[c1+2],c3[2]^=c7(c6(c0)),c0=c3[0]^c3[1]^c3[2]^c2[c1+3],c3[3]^=c7(c6(c0));for(let c0=0;c0<16;c0+=4)c1[c0]=c3[3-c0/4]>>>24&255,c1[c0+1]=c3[3-c0/4]>>>16&255,c1[c0+2]=c3[3-c0/4]>>>8&255,c1[c0+3]=255&c3[3-c0/4];}function c10(c0,c2,c5,{padding:c7=\"pkcs#5\",mode:c10,iv:c11=[],output:c12=\"string\"}={}){if(\"cbc\"===c10&&(\"string\"==typeof c11&&(c11=c4(c11)),16!==c11.length))throw new Error(\"iv is invalid\");if(\"string\"==typeof c2&&(c2=c4(c2)),16!==c2.length)throw new Error(\"key is invalid\");if(c0=\"string\"==typeof c0?0!==c5?function(c0){const c1=[];for(let c2=0,c3=c0.length;c2<c3;c2++){const c3=c0.codePointAt(c2);if(c3<=127)c1.push(c3);else if(c3<=2047)c1.push(192|c3>>>6),c1.push(128|63&c3);else if(c3<=55295||c3>=57344&&c3<=65535)c1.push(224|c3>>>12),c1.push(128|c3>>>6&63),c1.push(128|63&c3);else{if(!(c3>=65536&&c3<=1114111))throw c1.push(c3),new Error(\"input is not supported\");c2++,c1.push(240|c3>>>18&28),c1.push(128|c3>>>12&63),c1.push(128|c3>>>6&63),c1.push(128|63&c3);}}return c1;}(c0):c4(c0):[...c0],\"pkcs#5\"===c7&&0!==c5){const c2=c1-c0.length%c1;for(let c1=0;c1<c2;c1++)c0.push(c2);}const c13=new Array(32);!function(c0,c1,c2){const c4=new Array(4),c5=new Array(4);for(let c1=0;c1<4;c1++)c5[0]=255&c0[0+4*c1],c5[1]=255&c0[1+4*c1],c5[2]=255&c0[2+4*c1],c5[3]=255&c0[3+4*c1],c4[c1]=c5[0]<<24|c5[1]<<16|c5[2]<<8|c5[3];c4[0]^=2746333894,c4[1]^=1453994832,c4[2]^=1736282519,c4[3]^=2993693404;for(let c0,c2=0;c2<32;c2+=4)c0=c4[1]^c4[2]^c4[3]^c3[c2+0],c1[c2+0]=c4[0]^=c8(c6(c0)),c0=c4[2]^c4[3]^c4[0]^c3[c2+1],c1[c2+1]=c4[1]^=c8(c6(c0)),c0=c4[3]^c4[0]^c4[1]^c3[c2+2],c1[c2+2]=c4[2]^=c8(c6(c0)),c0=c4[0]^c4[1]^c4[2]^c3[c2+3],c1[c2+3]=c4[3]^=c8(c6(c0));if(0===c2)for(let c0,c2=0;c2<16;c2++)c0=c1[c2],c1[c2]=c1[31-c2],c1[31-c2]=c0;}(c2,c13,c5);const c14=[];let c15=c11,c16=c0.length,c17=0;for(;c16>=c1;){const c2=c0.slice(c17,c17+16),c3=new Array(16);if(\"cbc\"===c10)for(let c0=0;c0<c1;c0++)0!==c5&&(c2[c0]^=c15[c0]);c9(c2,c3,c13);for(let c0=0;c0<c1;c0++)\"cbc\"===c10&&0===c5&&(c3[c0]^=c15[c0]),c14[c17+c0]=c3[c0];\"cbc\"===c10&&(c15=0!==c5?c3:c2),c16-=c1,c17+=c1;}if(\"pkcs#5\"===c7&&0===c5){const c0=c14[c14.length-1];c14.splice(c14.length-c0,c0);}return\"array\"!==c12?0!==c5?c14.map(c0=>1===(c0=c0.toString(16)).length?\"0\"+c0:c0).join(\"\"):function(c0){const c1=[];for(let c2=0,c3=c0.length;c2<c3;c2++)c0[c2]>=240&&c0[c2]<=247?(c1.push(String.fromCodePoint(((7&c0[c2])<<18)+((63&c0[c2+1])<<12)+((63&c0[c2+2])<<6)+(63&c0[c2+3]))),c2+=3):c0[c2]>=224&&c0[c2]<=239?(c1.push(String.fromCodePoint(((15&c0[c2])<<12)+((63&c0[c2+1])<<6)+(63&c0[c2+2]))),c2+=2):c0[c2]>=192&&c0[c2]<=223?(c1.push(String.fromCodePoint(((31&c0[c2])<<6)+(63&c0[c2+1]))),c2++):c1.push(String.fromCodePoint(c0[c2]));return c1.join(\"\");}(c14):c14;}c0.exports={encrypt:(c0,c1,c2)=>c10(c0,c1,1,c2),decrypt:(c0,c1,c2)=>c10(c0,c1,0,c2)};},5940:c0=>{c0.exports=function(c0){var c1=c0._readableState;return c1?c1.objectMode?c0.read():c0.read(function(c0){if(c0.buffer.length)return c0.buffer.head?c0.buffer.head.data.length:c0.buffer[0].length;return c0.length;}(c1)):null;};},7008:(c0,c1,c2)=>{var c3=c2(5856).Buffer,c4=c3.isEncoding||function(c0){switch((c0=\"\"+c0)&&c0.toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":case\"raw\":return!0;default:return!1;}};function c5(c0){var c1;switch(this.encoding=function(c0){var c1=function(c0){if(!c0)return\"utf8\";for(var c1;;)switch(c0){case\"utf8\":case\"utf-8\":return\"utf8\";case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return\"utf16le\";case\"latin1\":case\"binary\":return\"latin1\";case\"base64\":case\"ascii\":case\"hex\":return c0;default:if(c1)return;c0=(\"\"+c0).toLowerCase(),c1=!0;}}(c0);if(\"string\"!=typeof c1&&(c3.isEncoding===c4||!c4(c0)))throw new Error(\"Unknown encoding: \"+c0);return c1||c0;}(c0),this.encoding){case\"utf16le\":this.text=c8,this.end=c9,c1=4;break;case\"utf8\":this.fillLast=c7,c1=4;break;case\"base64\":this.text=c10,this.end=c11,c1=3;break;default:return this.write=c12,void(this.end=c13);}this.lastNeed=0,this.lastTotal=0,this.lastChar=c3.allocUnsafe(c1);}function c6(c0){return c0<=127?0:c0>>5==6?2:c0>>4==14?3:c0>>3==30?4:c0>>6==2?-1:-2;}function c7(c0){var c1=this.lastTotal-this.lastNeed,c2=function(c0,c1,c2){if(128!=(192&c1[0]))return c0.lastNeed=0,\"�\";if(c0.lastNeed>1&&c1.length>1){if(128!=(192&c1[1]))return c0.lastNeed=1,\"�\";if(c0.lastNeed>2&&c1.length>2&&128!=(192&c1[2]))return c0.lastNeed=2,\"�\";}}(this,c0);return void 0!==c2?c2:this.lastNeed<=c0.length?(c0.copy(this.lastChar,c1,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(c0.copy(this.lastChar,c1,0,c0.length),void(this.lastNeed-=c0.length));}function c8(c0,c1){if((c0.length-c1)%2==0){var c2=c0.toString(\"utf16le\",c1);if(c2){var c3=c2.charCodeAt(c2.length-1);if(c3>=55296&&c3<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=c0[c0.length-2],this.lastChar[1]=c0[c0.length-1],c2.slice(0,-1);}return c2;}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=c0[c0.length-1],c0.toString(\"utf16le\",c1,c0.length-1);}function c9(c0){var c1=c0&&c0.length?this.write(c0):\"\";if(this.lastNeed){var c2=this.lastTotal-this.lastNeed;return c1+this.lastChar.toString(\"utf16le\",0,c2);}return c1;}function c10(c0,c1){var c2=(c0.length-c1)%3;return 0===c2?c0.toString(\"base64\",c1):(this.lastNeed=3-c2,this.lastTotal=3,1===c2?this.lastChar[0]=c0[c0.length-1]:(this.lastChar[0]=c0[c0.length-2],this.lastChar[1]=c0[c0.length-1]),c0.toString(\"base64\",c1,c0.length-c2));}function c11(c0){var c1=c0&&c0.length?this.write(c0):\"\";return this.lastNeed?c1+this.lastChar.toString(\"base64\",0,3-this.lastNeed):c1;}function c12(c0){return c0.toString(this.encoding);}function c13(c0){return c0&&c0.length?this.write(c0):\"\";}c1.o=c5,c5.prototype.write=function(c0){if(0===c0.length)return\"\";var c1,c2;if(this.lastNeed){if(void 0===(c1=this.fillLast(c0)))return\"\";c2=this.lastNeed,this.lastNeed=0;}else c2=0;return c2<c0.length?c1?c1+this.text(c0,c2):this.text(c0,c2):c1||\"\";},c5.prototype.end=function(c0){var c1=c0&&c0.length?this.write(c0):\"\";return this.lastNeed?c1+\"�\":c1;},c5.prototype.text=function(c0,c1){var c2=function(c0,c1,c2){var c3=c1.length-1;if(c3<c2)return 0;var c4=c6(c1[c3]);if(c4>=0)return c4>0&&(c0.lastNeed=c4-1),c4;if(--c3<c2||-2===c4)return 0;if((c4=c6(c1[c3]))>=0)return c4>0&&(c0.lastNeed=c4-2),c4;if(--c3<c2||-2===c4)return 0;if((c4=c6(c1[c3]))>=0)return c4>0&&(2===c4?c4=0:c0.lastNeed=c4-3),c4;return 0;}(this,c0,c1);if(!this.lastNeed)return c0.toString(\"utf8\",c1);this.lastTotal=c2;var c3=c0.length-(c2-this.lastNeed);return c0.copy(this.lastChar,0,c3),c0.toString(\"utf8\",c1,c3);},c5.prototype.fillLast=function(c0){if(this.lastNeed<=c0.length)return c0.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);c0.copy(this.lastChar,this.lastTotal-this.lastNeed,0,c0.length),this.lastNeed-=c0.length;};},8704:(c0,c1,c2)=>{var c3=c2(1556);c0.exports=function(c0){if(\"function\"!=typeof c0)return!1;if(!hasOwnProperty.call(c0,\"length\"))return!1;try{if(\"number\"!=typeof c0.length)return!1;if(\"function\"!=typeof c0.call)return!1;if(\"function\"!=typeof c0.apply)return!1;}catch(c0){return!1;}return!c3(c0);};},5664:(c0,c1,c2)=>{var c3=c2(9268),c4=c2(8472),c5=c2(8043),c6=c2(2260),c7=function(c0,c1){return c0.replace(\"%v\",c6(c1));};c0.exports=function(c0,c1,c2){if(!c4(c2))throw new TypeError(c7(c1,c0));if(!c3(c0)){if(\"default\"in c2)return c2.default;if(c2.isOptional)return null;}var c6=c5(c2.errorMessage);throw c3(c6)||(c6=c1),new TypeError(c7(c6,c0));};},7163:c0=>{c0.exports=function(c0){try{return c0.toString();}catch(c1){try{return String(c0);}catch(c0){return null;}}};},2260:(c0,c1,c2)=>{var c3=c2(7163),c4=/[\\n\\r\\u2028\\u2029]/g;c0.exports=function(c0){var c1=c3(c0);return null===c1?\"<Non-coercible to string value>\":(c1.length>100&&(c1=c1.slice(0,99)+\"…\"),c1=c1.replace(c4,function(c0){switch(c0){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\");}}));};},8472:(c0,c1,c2)=>{var c3=c2(9268),c4={object:!0,function:!0,undefined:!0};c0.exports=function(c0){return!!c3(c0)&&hasOwnProperty.call(c4,typeof c0);};},1848:(c0,c1,c2)=>{var c3=c2(5664),c4=c2(5716);c0.exports=function(c0){return c4(c0)?c0:c3(c0,\"%v is not a plain function\",arguments[1]);};},5716:(c0,c1,c2)=>{var c3=c2(8704),c4=/^\\s*class[\\s{/}]/,c5=Function.prototype.toString;c0.exports=function(c0){return!!c3(c0)&&!c4.test(c5.call(c0));};},1556:(c0,c1,c2)=>{var c3=c2(8472);c0.exports=function(c0){if(!c3(c0))return!1;try{return!!c0.constructor&&c0.constructor.prototype===c0;}catch(c0){return!1;}};},8043:(c0,c1,c2)=>{var c3=c2(9268),c4=c2(8472),c5=Object.prototype.toString;c0.exports=function(c0){if(!c3(c0))return null;if(c4(c0)){var c1=c0.toString;if(\"function\"!=typeof c1)return null;if(c1===c5)return null;}try{return\"\"+c0;}catch(c0){return null;}};},9372:(c0,c1,c2)=>{var c3=c2(5664),c4=c2(9268);c0.exports=function(c0){return c4(c0)?c0:c3(c0,\"Cannot use %v\",arguments[1]);};},9268:c0=>{c0.exports=function(c0){return null!=c0;};},2980:function(c0,c1,c2){var c3;c0=c2.nmd(c0),function(c4){c1&&c1.nodeType,c0&&c0.nodeType;var c5=\"object\"==typeof c2.g&&c2.g;c5.global!==c5&&c5.window!==c5&&c5.self;var c6,c7=2147483647,c8=36,c9=/^xn--/,c10=/[^\\x20-\\x7E]/,c11=/[\\x2E\\u3002\\uFF0E\\uFF61]/g,c12={overflow:\"Overflow: input needs wider integers to process\",\"not-basic\":\"Illegal input >= 0x80 (not a basic code point)\",\"invalid-input\":\"Invalid input\"},c13=Math.floor,c14=String.fromCharCode;function c15(c0){throw RangeError(c12[c0]);}function c16(c0,c1){for(var c2=c0.length,c3=[];c2--;)c3[c2]=c1(c0[c2]);return c3;}function c17(c0,c1){var c2=c0.split(\"@\"),c3=\"\";return c2.length>1&&(c3=c2[0]+\"@\",c0=c2[1]),c3+c16((c0=c0.replace(c11,\".\")).split(\".\"),c1).join(\".\");}function c18(c0){for(var c1,c2,c3=[],c4=0,c5=c0.length;c4<c5;)(c1=c0.charCodeAt(c4++))>=55296&&c1<=56319&&c4<c5?56320==(64512&(c2=c0.charCodeAt(c4++)))?c3.push(((1023&c1)<<10)+(1023&c2)+65536):(c3.push(c1),c4--):c3.push(c1);return c3;}function c19(c0){return c16(c0,function(c0){var c1=\"\";return c0>65535&&(c1+=c14((c0-=65536)>>>10&1023|55296),c0=56320|1023&c0),c1+=c14(c0);}).join(\"\");}function c20(c0,c1){return c0+22+75*(c0<26)-((0!=c1)<<5);}function c21(c0,c1,c2){var c3=0;for(c0=c2?c13(c0/700):c0>>1,c0+=c13(c0/c1);c0>455;c3+=c8)c0=c13(c0/35);return c13(c3+36*c0/(c0+38));}function c22(c0){var c1,c2,c3,c4,c5,c6,c9,c10,c11,c12,c14,c16=[],c17=c0.length,c18=0,c20=128,c22=72;for((c2=c0.lastIndexOf(\"-\"))<0&&(c2=0),c3=0;c3<c2;++c3)c0.charCodeAt(c3)>=128&&c15(\"not-basic\"),c16.push(c0.charCodeAt(c3));for(c4=c2>0?c2+1:0;c4<c17;){for(c5=c18,c6=1,c9=c8;c4>=c17&&c15(\"invalid-input\"),((c10=(c14=c0.charCodeAt(c4++))-48<10?c14-22:c14-65<26?c14-65:c14-97<26?c14-97:c8)>=c8||c10>c13((c7-c18)/c6))&&c15(\"overflow\"),c18+=c10*c6,!(c10<(c11=c9<=c22?1:c9>=c22+26?26:c9-c22));c9+=c8)c6>c13(c7/(c12=c8-c11))&&c15(\"overflow\"),c6*=c12;c22=c21(c18-c5,c1=c16.length+1,0==c5),c13(c18/c1)>c7-c20&&c15(\"overflow\"),c20+=c13(c18/c1),c18%=c1,c16.splice(c18++,0,c20);}return c19(c16);}function c23(c0){var c1,c2,c3,c4,c5,c6,c9,c10,c11,c12,c16,c17,c19,c22,c23,c24=[];for(c17=(c0=c18(c0)).length,c1=128,c2=0,c5=72,c6=0;c6<c17;++c6)(c16=c0[c6])<128&&c24.push(c14(c16));for(c3=c4=c24.length,c4&&c24.push(\"-\");c3<c17;){for(c9=c7,c6=0;c6<c17;++c6)(c16=c0[c6])>=c1&&c16<c9&&(c9=c16);for(c9-c1>c13((c7-c2)/(c19=c3+1))&&c15(\"overflow\"),c2+=(c9-c1)*c19,c1=c9,c6=0;c6<c17;++c6)if((c16=c0[c6])<c1&&++c2>c7&&c15(\"overflow\"),c16==c1){for(c10=c2,c11=c8;!(c10<(c12=c11<=c5?1:c11>=c5+26?26:c11-c5));c11+=c8)c23=c10-c12,c22=c8-c12,c24.push(c14(c20(c12+c23%c22,0))),c10=c13(c23/c22);c24.push(c14(c20(c10,0))),c5=c21(c2,c19,c3==c4),c2=0,++c3;}++c2,++c1;}return c24.join(\"\");}c6={version:\"1.3.2\",ucs2:{decode:c18,encode:c19},decode:c22,encode:c23,toASCII:function(c0){return c17(c0,function(c0){return c10.test(c0)?\"xn--\"+c23(c0):c0;});},toUnicode:function(c0){return c17(c0,function(c0){return c9.test(c0)?c22(c0.slice(4).toLowerCase()):c0;});}},void 0===(c3=function(){return c6;}.call(c1,c2,c1,c0))||(c0.exports=c3);}();},4776:(c0,c1,c2)=>{var c3=c2(2980),c4=c2(9076);function c5(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null;}c1.parse=c19,c1.resolve=function(c0,c1){return c19(c0,!1,!0).resolve(c1);},c1.resolveObject=function(c0,c1){return c0?c19(c0,!1,!0).resolveObject(c1):c1;},c1.format=function(c0){c4.isString(c0)&&(c0=c19(c0));return c0 instanceof c5?c0.format():c5.prototype.format.call(c0);},c1.Url=c5;var c6=/^([a-z0-9.+-]+:)/i,c7=/:[0-9]*$/,c8=/^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,c9=[\"{\",\"}\",\"|\",\"\\\\\",\"^\",\"`\"].concat([\"<\",\">\",'\"',\"`\",\" \",\"\\r\",\"\\n\",\"\\t\"]),c10=[\"'\"].concat(c9),c11=[\"%\",\"/\",\"?\",\";\",\"#\"].concat(c10),c12=[\"/\",\"?\",\"#\"],c13=/^[+a-z0-9A-Z_-]{0,63}$/,c14=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,c15={javascript:!0,\"javascript:\":!0},c16={javascript:!0,\"javascript:\":!0},c17={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,\"http:\":!0,\"https:\":!0,\"ftp:\":!0,\"gopher:\":!0,\"file:\":!0},c18=c2(3480);function c19(c0,c1,c2){if(c0&&c4.isObject(c0)&&c0 instanceof c5)return c0;var c3=new c5();return c3.parse(c0,c1,c2),c3;}c5.prototype.parse=function(c0,c1,c2){if(!c4.isString(c0))throw new TypeError(\"Parameter 'url' must be a string, not \"+typeof c0);var c5=c0.indexOf(\"?\"),c7=-1!==c5&&c5<c0.indexOf(\"#\")?\"?\":\"#\",c9=c0.split(c7);c9[0]=c9[0].replace(/\\\\/g,\"/\");var c19=c0=c9.join(c7);if(c19=c19.trim(),!c2&&1===c0.split(\"#\").length){var c20=c8.exec(c19);if(c20)return this.path=c19,this.href=c19,this.pathname=c20[1],c20[2]?(this.search=c20[2],this.query=c1?c18.parse(this.search.substr(1)):this.search.substr(1)):c1&&(this.search=\"\",this.query={}),this;}var c21=c6.exec(c19);if(c21){var c22=(c21=c21[0]).toLowerCase();this.protocol=c22,c19=c19.substr(c21.length);}if(c2||c21||c19.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)){var c23=\"//\"===c19.substr(0,2);!c23||c21&&c16[c21]||(c19=c19.substr(2),this.slashes=!0);}if(!c16[c21]&&(c23||c21&&!c17[c21])){for(var c24,c25,c26=-1,c27=0;c27<c12.length;c27++){-1!==(c28=c19.indexOf(c12[c27]))&&(-1===c26||c28<c26)&&(c26=c28);}-1!==(c25=-1===c26?c19.lastIndexOf(\"@\"):c19.lastIndexOf(\"@\",c26))&&(c24=c19.slice(0,c25),c19=c19.slice(c25+1),this.auth=decodeURIComponent(c24)),c26=-1;for(c27=0;c27<c11.length;c27++){var c28;-1!==(c28=c19.indexOf(c11[c27]))&&(-1===c26||c28<c26)&&(c26=c28);}-1===c26&&(c26=c19.length),this.host=c19.slice(0,c26),c19=c19.slice(c26),this.parseHost(),this.hostname=this.hostname||\"\";var c29=\"[\"===this.hostname[0]&&\"]\"===this.hostname[this.hostname.length-1];if(!c29)for(var c30=this.hostname.split(/\\./),c31=(c27=0,c30.length);c27<c31;c27++){var c32=c30[c27];if(c32&&!c32.match(c13)){for(var c33=\"\",c34=0,c35=c32.length;c34<c35;c34++)c32.charCodeAt(c34)>127?c33+=\"x\":c33+=c32[c34];if(!c33.match(c13)){var c36=c30.slice(0,c27),c37=c30.slice(c27+1),c38=c32.match(c14);c38&&(c36.push(c38[1]),c37.unshift(c38[2])),c37.length&&(c19=\"/\"+c37.join(\".\")+c19),this.hostname=c36.join(\".\");break;}}}this.hostname.length>255?this.hostname=\"\":this.hostname=this.hostname.toLowerCase(),c29||(this.hostname=c3.toASCII(this.hostname));var c39=this.port?\":\"+this.port:\"\",c40=this.hostname||\"\";this.host=c40+c39,this.href+=this.host,c29&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),\"/\"!==c19[0]&&(c19=\"/\"+c19));}if(!c15[c22])for(c27=0,c31=c10.length;c27<c31;c27++){var c41=c10[c27];if(-1!==c19.indexOf(c41)){var c42=encodeURIComponent(c41);c42===c41&&(c42=escape(c41)),c19=c19.split(c41).join(c42);}}var c43=c19.indexOf(\"#\");-1!==c43&&(this.hash=c19.substr(c43),c19=c19.slice(0,c43));var c44=c19.indexOf(\"?\");if(-1!==c44?(this.search=c19.substr(c44),this.query=c19.substr(c44+1),c1&&(this.query=c18.parse(this.query)),c19=c19.slice(0,c44)):c1&&(this.search=\"\",this.query={}),c19&&(this.pathname=c19),c17[c22]&&this.hostname&&!this.pathname&&(this.pathname=\"/\"),this.pathname||this.search){c39=this.pathname||\"\";var c45=this.search||\"\";this.path=c39+c45;}return this.href=this.format(),this;},c5.prototype.format=function(){var c0=this.auth||\"\";c0&&(c0=(c0=encodeURIComponent(c0)).replace(/%3A/i,\":\"),c0+=\"@\");var c1=this.protocol||\"\",c2=this.pathname||\"\",c3=this.hash||\"\",c5=!1,c6=\"\";this.host?c5=c0+this.host:this.hostname&&(c5=c0+(-1===this.hostname.indexOf(\":\")?this.hostname:\"[\"+this.hostname+\"]\"),this.port&&(c5+=\":\"+this.port)),this.query&&c4.isObject(this.query)&&Object.keys(this.query).length&&(c6=c18.stringify(this.query));var c7=this.search||c6&&\"?\"+c6||\"\";return c1&&\":\"!==c1.substr(-1)&&(c1+=\":\"),this.slashes||(!c1||c17[c1])&&!1!==c5?(c5=\"//\"+(c5||\"\"),c2&&\"/\"!==c2.charAt(0)&&(c2=\"/\"+c2)):c5||(c5=\"\"),c3&&\"#\"!==c3.charAt(0)&&(c3=\"#\"+c3),c7&&\"?\"!==c7.charAt(0)&&(c7=\"?\"+c7),c1+c5+(c2=c2.replace(/[?#]/g,function(c0){return encodeURIComponent(c0);}))+(c7=c7.replace(\"#\",\"%23\"))+c3;},c5.prototype.resolve=function(c0){return this.resolveObject(c19(c0,!1,!0)).format();},c5.prototype.resolveObject=function(c0){if(c4.isString(c0)){var c1=new c5();c1.parse(c0,!1,!0),c0=c1;}for(var c2=new c5(),c3=Object.keys(this),c6=0;c6<c3.length;c6++){var c7=c3[c6];c2[c7]=this[c7];}if(c2.hash=c0.hash,\"\"===c0.href)return c2.href=c2.format(),c2;if(c0.slashes&&!c0.protocol){for(var c8=Object.keys(c0),c9=0;c9<c8.length;c9++){var c10=c8[c9];\"protocol\"!==c10&&(c2[c10]=c0[c10]);}return c17[c2.protocol]&&c2.hostname&&!c2.pathname&&(c2.path=c2.pathname=\"/\"),c2.href=c2.format(),c2;}if(c0.protocol&&c0.protocol!==c2.protocol){if(!c17[c0.protocol]){for(var c11=Object.keys(c0),c12=0;c12<c11.length;c12++){var c13=c11[c12];c2[c13]=c0[c13];}return c2.href=c2.format(),c2;}if(c2.protocol=c0.protocol,c0.host||c16[c0.protocol])c2.pathname=c0.pathname;else{for(var c14=(c0.pathname||\"\").split(\"/\");c14.length&&!(c0.host=c14.shift()););c0.host||(c0.host=\"\"),c0.hostname||(c0.hostname=\"\"),\"\"!==c14[0]&&c14.unshift(\"\"),c14.length<2&&c14.unshift(\"\"),c2.pathname=c14.join(\"/\");}if(c2.search=c0.search,c2.query=c0.query,c2.host=c0.host||\"\",c2.auth=c0.auth,c2.hostname=c0.hostname||c0.host,c2.port=c0.port,c2.pathname||c2.search){var c15=c2.pathname||\"\",c18=c2.search||\"\";c2.path=c15+c18;}return c2.slashes=c2.slashes||c0.slashes,c2.href=c2.format(),c2;}var c19=c2.pathname&&\"/\"===c2.pathname.charAt(0),c20=c0.host||c0.pathname&&\"/\"===c0.pathname.charAt(0),c21=c20||c19||c2.host&&c0.pathname,c22=c21,c23=c2.pathname&&c2.pathname.split(\"/\")||[],c24=(c14=c0.pathname&&c0.pathname.split(\"/\")||[],c2.protocol&&!c17[c2.protocol]);if(c24&&(c2.hostname=\"\",c2.port=null,c2.host&&(\"\"===c23[0]?c23[0]=c2.host:c23.unshift(c2.host)),c2.host=\"\",c0.protocol&&(c0.hostname=null,c0.port=null,c0.host&&(\"\"===c14[0]?c14[0]=c0.host:c14.unshift(c0.host)),c0.host=null),c21=c21&&(\"\"===c14[0]||\"\"===c23[0])),c20)c2.host=c0.host||\"\"===c0.host?c0.host:c2.host,c2.hostname=c0.hostname||\"\"===c0.hostname?c0.hostname:c2.hostname,c2.search=c0.search,c2.query=c0.query,c23=c14;else if(c14.length)c23||(c23=[]),c23.pop(),c23=c23.concat(c14),c2.search=c0.search,c2.query=c0.query;else if(!c4.isNullOrUndefined(c0.search)){if(c24)c2.hostname=c2.host=c23.shift(),(c29=!!(c2.host&&c2.host.indexOf(\"@\")>0)&&c2.host.split(\"@\"))&&(c2.auth=c29.shift(),c2.host=c2.hostname=c29.shift());return c2.search=c0.search,c2.query=c0.query,c4.isNull(c2.pathname)&&c4.isNull(c2.search)||(c2.path=(c2.pathname?c2.pathname:\"\")+(c2.search?c2.search:\"\")),c2.href=c2.format(),c2;}if(!c23.length)return c2.pathname=null,c2.search?c2.path=\"/\"+c2.search:c2.path=null,c2.href=c2.format(),c2;for(var c25=c23.slice(-1)[0],c26=(c2.host||c0.host||c23.length>1)&&(\".\"===c25||\"..\"===c25)||\"\"===c25,c27=0,c28=c23.length;c28>=0;c28--)\".\"===(c25=c23[c28])?c23.splice(c28,1):\"..\"===c25?(c23.splice(c28,1),c27++):c27&&(c23.splice(c28,1),c27--);if(!c21&&!c22)for(;c27--;c27)c23.unshift(\"..\");!c21||\"\"===c23[0]||c23[0]&&\"/\"===c23[0].charAt(0)||c23.unshift(\"\"),c26&&\"/\"!==c23.join(\"/\").substr(-1)&&c23.push(\"\");var c29,c30=\"\"===c23[0]||c23[0]&&\"/\"===c23[0].charAt(0);c24&&(c2.hostname=c2.host=c30?\"\":c23.length?c23.shift():\"\",(c29=!!(c2.host&&c2.host.indexOf(\"@\")>0)&&c2.host.split(\"@\"))&&(c2.auth=c29.shift(),c2.host=c2.hostname=c29.shift()));return(c21=c21||c2.host&&c23.length)&&!c30&&c23.unshift(\"\"),c23.length?c2.pathname=c23.join(\"/\"):(c2.pathname=null,c2.path=null),c4.isNull(c2.pathname)&&c4.isNull(c2.search)||(c2.path=(c2.pathname?c2.pathname:\"\")+(c2.search?c2.search:\"\")),c2.auth=c0.auth||c2.auth,c2.slashes=c2.slashes||c0.slashes,c2.href=c2.format(),c2;},c5.prototype.parseHost=function(){var c0=this.host,c1=c7.exec(c0);c1&&(\":\"!==(c1=c1[0])&&(this.port=c1.substr(1)),c0=c0.substr(0,c0.length-c1.length)),c0&&(this.hostname=c0);};},9076:c0=>{c0.exports={isString:function(c0){return\"string\"==typeof c0;},isObject:function(c0){return\"object\"==typeof c0&&null!==c0;},isNull:function(c0){return null===c0;},isNullOrUndefined:function(c0){return null==c0;}};},6648:(c0,c1,c2)=>{function c3(c0){try{if(!c2.g.localStorage)return!1;}catch(c0){return!1;}var c1=c2.g.localStorage[c0];return null!=c1&&\"true\"===String(c1).toLowerCase();}c0.exports=function(c0,c1){if(c3(\"noDeprecation\"))return c0;var c2=!1;return function(){if(!c2){if(c3(\"throwDeprecation\"))throw new Error(c1);c3(\"traceDeprecation\")?console.trace(c1):console.warn(c1),c2=!0;}return c0.apply(this,arguments);};};},6728:c0=>{\"function\"==typeof Object.create?c0.exports=function(c0,c1){c0.super_=c1,c0.prototype=Object.create(c1.prototype,{constructor:{value:c0,enumerable:!1,writable:!0,configurable:!0}});}:c0.exports=function(c0,c1){c0.super_=c1;var c2=function(){};c2.prototype=c1.prototype,c0.prototype=new c2(),c0.prototype.constructor=c0;};},2848:c0=>{c0.exports=function(c0){return c0&&\"object\"==typeof c0&&\"function\"==typeof c0.copy&&\"function\"==typeof c0.fill&&\"function\"==typeof c0.readUInt8;};},3912:(c0,c1,c2)=>{var c3=c2(4132),c4=/%[sdj%]/g;c1.format=function(c0){if(!c17(c0)){for(var c1=[],c2=0;c2<arguments.length;c2++)c1.push(c7(arguments[c2]));return c1.join(\" \");}c2=1;for(var c3=arguments,c5=c3.length,c6=String(c0).replace(c4,function(c0){if(\"%%\"===c0)return\"%\";if(c2>=c5)return c0;switch(c0){case\"%s\":return String(c3[c2++]);case\"%d\":return Number(c3[c2++]);case\"%j\":try{return JSON.stringify(c3[c2++]);}catch(c0){return\"[Circular]\";}default:return c0;}}),c8=c3[c2];c2<c5;c8=c3[++c2])c15(c8)||!c20(c8)?c6+=\" \"+c8:c6+=\" \"+c7(c8);return c6;},c1.deprecate=function(c0,c4){if(c18(c2.g.process))return function(){return c1.deprecate(c0,c4).apply(this,arguments);};if(!0===c3.noDeprecation)return c0;var c5=!1;return function(){if(!c5){if(c3.throwDeprecation)throw new Error(c4);c3.traceDeprecation?console.trace(c4):console.error(c4),c5=!0;}return c0.apply(this,arguments);};};var c5,c6={};function c7(c0,c2){var c3={seen:[],stylize:c9};return arguments.length>=3&&(c3.depth=arguments[2]),arguments.length>=4&&(c3.colors=arguments[3]),c14(c2)?c3.showHidden=c2:c2&&c1._extend(c3,c2),c18(c3.showHidden)&&(c3.showHidden=!1),c18(c3.depth)&&(c3.depth=2),c18(c3.colors)&&(c3.colors=!1),c18(c3.customInspect)&&(c3.customInspect=!0),c3.colors&&(c3.stylize=c8),c10(c3,c0,c3.depth);}function c8(c0,c1){var c2=c7.styles[c1];return c2?\"\u001b[\"+c7.colors[c2][0]+\"m\"+c0+\"\u001b[\"+c7.colors[c2][1]+\"m\":c0;}function c9(c0,c1){return c0;}function c10(c0,c2,c3){if(c0.customInspect&&c2&&c23(c2.inspect)&&c2.inspect!==c1.inspect&&(!c2.constructor||c2.constructor.prototype!==c2)){var c4=c2.inspect(c3,c0);return c17(c4)||(c4=c10(c0,c4,c3)),c4;}var c5=function(c0,c1){if(c18(c1))return c0.stylize(\"undefined\",\"undefined\");if(c17(c1)){var c2=\"'\"+JSON.stringify(c1).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return c0.stylize(c2,\"string\");}if(c16(c1))return c0.stylize(\"\"+c1,\"number\");if(c14(c1))return c0.stylize(\"\"+c1,\"boolean\");if(c15(c1))return c0.stylize(\"null\",\"null\");}(c0,c2);if(c5)return c5;var c6=Object.keys(c2),c7=function(c0){var c1={};return c0.forEach(function(c0,c2){c1[c0]=!0;}),c1;}(c6);if(c0.showHidden&&(c6=Object.getOwnPropertyNames(c2)),c22(c2)&&(c6.indexOf(\"message\")>=0||c6.indexOf(\"description\")>=0))return c11(c2);if(0===c6.length){if(c23(c2)){var c8=c2.name?\": \"+c2.name:\"\";return c0.stylize(\"[Function\"+c8+\"]\",\"special\");}if(c19(c2))return c0.stylize(RegExp.prototype.toString.call(c2),\"regexp\");if(c21(c2))return c0.stylize(Date.prototype.toString.call(c2),\"date\");if(c22(c2))return c11(c2);}var c9,c20=\"\",c24=!1,c25=[\"{\",\"}\"];(c13(c2)&&(c24=!0,c25=[\"[\",\"]\"]),c23(c2))&&(c20=\" [Function\"+(c2.name?\": \"+c2.name:\"\")+\"]\");return c19(c2)&&(c20=\" \"+RegExp.prototype.toString.call(c2)),c21(c2)&&(c20=\" \"+Date.prototype.toUTCString.call(c2)),c22(c2)&&(c20=\" \"+c11(c2)),0!==c6.length||c24&&0!=c2.length?c3<0?c19(c2)?c0.stylize(RegExp.prototype.toString.call(c2),\"regexp\"):c0.stylize(\"[Object]\",\"special\"):(c0.seen.push(c2),c9=c24?function(c0,c1,c2,c3,c4){for(var c5=[],c6=0,c7=c1.length;c6<c7;++c6)c28(c1,String(c6))?c5.push(c12(c0,c1,c2,c3,String(c6),!0)):c5.push(\"\");return c4.forEach(function(c4){c4.match(/^\\d+$/)||c5.push(c12(c0,c1,c2,c3,c4,!0));}),c5;}(c0,c2,c3,c7,c6):c6.map(function(c1){return c12(c0,c2,c3,c7,c1,c24);}),c0.seen.pop(),function(c0,c1,c2){if(c0.reduce(function(c0,c1){return c1.indexOf(\"\\n\")>=0&&0,c0+c1.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1;},0)>60)return c2[0]+(\"\"===c1?\"\":c1+\"\\n \")+\" \"+c0.join(\",\\n  \")+\" \"+c2[1];return c2[0]+c1+\" \"+c0.join(\", \")+\" \"+c2[1];}(c9,c20,c25)):c25[0]+c20+c25[1];}function c11(c0){return\"[\"+Error.prototype.toString.call(c0)+\"]\";}function c12(c0,c1,c2,c3,c4,c5){var c6,c7,c8;if((c8=Object.getOwnPropertyDescriptor(c1,c4)||{value:c1[c4]}).get?c7=c8.set?c0.stylize(\"[Getter/Setter]\",\"special\"):c0.stylize(\"[Getter]\",\"special\"):c8.set&&(c7=c0.stylize(\"[Setter]\",\"special\")),c28(c3,c4)||(c6=\"[\"+c4+\"]\"),c7||(c0.seen.indexOf(c8.value)<0?(c7=c15(c2)?c10(c0,c8.value,null):c10(c0,c8.value,c2-1)).indexOf(\"\\n\")>-1&&(c7=c5?c7.split(\"\\n\").map(function(c0){return\"  \"+c0;}).join(\"\\n\").substr(2):\"\\n\"+c7.split(\"\\n\").map(function(c0){return\"   \"+c0;}).join(\"\\n\")):c7=c0.stylize(\"[Circular]\",\"special\")),c18(c6)){if(c5&&c4.match(/^\\d+$/))return c7;(c6=JSON.stringify(\"\"+c4)).match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(c6=c6.substr(1,c6.length-2),c6=c0.stylize(c6,\"name\")):(c6=c6.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),c6=c0.stylize(c6,\"string\"));}return c6+\": \"+c7;}function c13(c0){return Array.isArray(c0);}function c14(c0){return\"boolean\"==typeof c0;}function c15(c0){return null===c0;}function c16(c0){return\"number\"==typeof c0;}function c17(c0){return\"string\"==typeof c0;}function c18(c0){return void 0===c0;}function c19(c0){return c20(c0)&&\"[object RegExp]\"===c24(c0);}function c20(c0){return\"object\"==typeof c0&&null!==c0;}function c21(c0){return c20(c0)&&\"[object Date]\"===c24(c0);}function c22(c0){return c20(c0)&&(\"[object Error]\"===c24(c0)||c0 instanceof Error);}function c23(c0){return\"function\"==typeof c0;}function c24(c0){return Object.prototype.toString.call(c0);}function c25(c0){return c0<10?\"0\"+c0.toString(10):c0.toString(10);}c1.debuglog=function(c0){if(c18(c5)&&(c5=c3.env.NODE_DEBUG||\"\"),c0=c0.toUpperCase(),!c6[c0])if(new RegExp(\"\\\\b\"+c0+\"\\\\b\",\"i\").test(c5)){var c2=c3.pid;c6[c0]=function(){var c3=c1.format.apply(c1,arguments);console.error(\"%s %d: %s\",c0,c2,c3);};}else c6[c0]=function(){};return c6[c0];},c1.inspect=c7,c7.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c7.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},c1.isArray=c13,c1.isBoolean=c14,c1.isNull=c15,c1.isNullOrUndefined=function(c0){return null==c0;},c1.isNumber=c16,c1.isString=c17,c1.isSymbol=function(c0){return\"symbol\"==typeof c0;},c1.isUndefined=c18,c1.isRegExp=c19,c1.isObject=c20,c1.isDate=c21,c1.isError=c22,c1.isFunction=c23,c1.isPrimitive=function(c0){return null===c0||\"boolean\"==typeof c0||\"number\"==typeof c0||\"string\"==typeof c0||\"symbol\"==typeof c0||void 0===c0;},c1.isBuffer=c2(2848);var c26=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];function c27(){var c0=new Date(),c1=[c25(c0.getHours()),c25(c0.getMinutes()),c25(c0.getSeconds())].join(\":\");return[c0.getDate(),c26[c0.getMonth()],c1].join(\" \");}function c28(c0,c1){return Object.prototype.hasOwnProperty.call(c0,c1);}c1.log=function(){console.log(\"%s - %s\",c27(),c1.format.apply(c1,arguments));},c1.inherits=c2(6728),c1._extend=function(c0,c1){if(!c1||!c20(c1))return c0;for(var c2=Object.keys(c1),c3=c2.length;c3--;)c0[c2[c3]]=c1[c2[c3]];return c0;};},2836:(c0,c1,c2)=>{var c3=c2(4132),c4=c2(9496).Transform,c5=c2(7491),c6=c2(736),c7=c2(5856).Buffer;c0.exports=function(c0,c1,c8){var c9,c10,c11=\"browser\"===c3.title,c12=!!c2.g.WebSocket,c13=c11?function c0(c1,c2,c3){if(c10.bufferedAmount>c15)return void setTimeout(c0,c16,c1,c2,c3);c17&&\"string\"==typeof c1&&(c1=c7.from(c1,\"utf8\"));try{c10.send(c1);}catch(c0){return c3(c0);}c3();}:function(c0,c1,c2){if(c10.readyState!==c10.OPEN)return void c2();c17&&\"string\"==typeof c0&&(c0=c7.from(c0,\"utf8\"));c10.send(c0,c2);};c1&&!Array.isArray(c1)&&\"object\"==typeof c1&&(c8=c1,c1=null,(\"string\"==typeof c8.protocol||Array.isArray(c8.protocol))&&(c1=c8.protocol));c8||(c8={});void 0===c8.objectMode&&(c8.objectMode=!(!0===c8.binary||void 0===c8.binary));var c14=function(c0,c1,c2){var c3=new c4({objectMode:c0.objectMode});return c3._write=c1,c3._flush=c2,c3;}(c8,c13,function(c0){c10.close(),c0();});c8.objectMode||(c14._writev=c18);var c15=c8.browserBufferSize||524288,c16=c8.browserBufferTimeout||1e3;\"object\"==typeof c0?c10=c0:(c10=c12&&c11?new c6(c0,c1):new c6(c0,c1,c8)).binaryType=\"arraybuffer\";c10.readyState===c10.OPEN?c9=c14:(c9=c9=c5(void 0,void 0,c8),c8.objectMode||(c9._writev=c18),c10.onopen=function(){c9.setReadable(c14),c9.setWritable(c14),c9.emit(\"connect\");});c9.socket=c10,c10.onclose=function(){c9.end(),c9.destroy();},c10.onerror=function(c0){c9.destroy(c0);},c10.onmessage=function(c0){var c1=c0.data;c1=c1 instanceof ArrayBuffer?c7.from(c1):c7.from(c1,\"utf8\");c14.push(c1);},c14.on(\"close\",function(){c10.close();});var c17=!c8.objectMode;function c18(c0,c1){for(var c2=new Array(c0.length),c3=0;c3<c0.length;c3++)\"string\"==typeof c0[c3].chunk?c2[c3]=c7.from(c0[c3],\"utf8\"):c2[c3]=c0[c3].chunk;this._write(c7.concat(c2),\"binary\",c1);}return c9;};},736:c0=>{var c1=null;\"undefined\"!=typeof WebSocket?c1=WebSocket:\"undefined\"!=typeof MozWebSocket?c1=MozWebSocket:\"undefined\"!=typeof window&&(c1=window.WebSocket||window.MozWebSocket),c0.exports=c1;},2680:c0=>{c0.exports=function c0(c1,c2){if(c1&&c2)return c0(c1)(c2);if(\"function\"!=typeof c1)throw new TypeError(\"need wrapper function\");return Object.keys(c1).forEach(function(c0){c3[c0]=c1[c0];}),c3;function c3(){for(var c0=new Array(arguments.length),c2=0;c2<c0.length;c2++)c0[c2]=arguments[c2];var c3=c1.apply(this,c0),c4=c0[c0.length-1];return\"function\"==typeof c3&&c3!==c4&&Object.keys(c4).forEach(function(c0){c3[c0]=c4[c0];}),c3;}};},9707:c0=>{c0.exports=function(){for(var c0={},c2=0;c2<arguments.length;c2++){var c3=arguments[c2];for(var c4 in c3)c1.call(c3,c4)&&(c0[c4]=c3[c4]);}return c0;};var c1=Object.prototype.hasOwnProperty;},2816:c0=>{c0.exports=_config__WEBPACK_IMPORTED_MODULE_19__[\"default\"];},9444:c0=>{c0.exports=_wfc_util_base64_min__WEBPACK_IMPORTED_MODULE_20__;},9944:c0=>{c0.exports=_client_connectionStatus__WEBPACK_IMPORTED_MODULE_21__[\"default\"];},794:c0=>{c0.exports=_client_errorCode__WEBPACK_IMPORTED_MODULE_22__[\"default\"];},8424:c0=>{c0.exports=_client_messageConfig__WEBPACK_IMPORTED_MODULE_23__[\"default\"];},9812:c0=>{c0.exports=_client_userSettingScope__WEBPACK_IMPORTED_MODULE_24__[\"default\"];},9880:c0=>{c0.exports=_client_wfcEvent__WEBPACK_IMPORTED_MODULE_25__[\"default\"];},1200:c0=>{c0.exports=_messages_compositeMessageContent__WEBPACK_IMPORTED_MODULE_26__[\"default\"];},6222:c0=>{c0.exports=_messages_markUnreadMessageContent__WEBPACK_IMPORTED_MODULE_27__[\"default\"];},9552:c0=>{c0.exports=_messages_mediaMessageContent__WEBPACK_IMPORTED_MODULE_28__[\"default\"];},3208:c0=>{c0.exports=_messages_message__WEBPACK_IMPORTED_MODULE_29__[\"default\"];},6328:c0=>{c0.exports=_messages_messageContentType__WEBPACK_IMPORTED_MODULE_30__[\"default\"];},3104:c0=>{c0.exports=_messages_messageStatus__WEBPACK_IMPORTED_MODULE_31__[\"default\"];},2876:c0=>{c0.exports=_messages_notification_recallMessageNotification__WEBPACK_IMPORTED_MODULE_32__[\"default\"];},5168:c0=>{c0.exports=_messages_persistFlag__WEBPACK_IMPORTED_MODULE_33__[\"default\"];},1084:c0=>{c0.exports=_model_NullChannelInfo__WEBPACK_IMPORTED_MODULE_34__[\"default\"];},8376:c0=>{c0.exports=_model_channelInfo__WEBPACK_IMPORTED_MODULE_35__[\"default\"];},3008:c0=>{c0.exports=_model_channelMenu__WEBPACK_IMPORTED_MODULE_36__[\"default\"];},8104:c0=>{c0.exports=_model_chatRoomInfo__WEBPACK_IMPORTED_MODULE_37__[\"default\"];},7368:c0=>{c0.exports=_model_chatRoomMemberInfo__WEBPACK_IMPORTED_MODULE_38__[\"default\"];},1784:c0=>{c0.exports=_model_conversation__WEBPACK_IMPORTED_MODULE_39__[\"default\"];},7872:c0=>{c0.exports=_model_conversationInfo__WEBPACK_IMPORTED_MODULE_40__[\"default\"];},208:c0=>{c0.exports=_model_conversationType__WEBPACK_IMPORTED_MODULE_41__[\"default\"];},8720:c0=>{c0.exports=_model_domainInfo__WEBPACK_IMPORTED_MODULE_42__[\"default\"];},7312:c0=>{c0.exports=_model_fileRecord__WEBPACK_IMPORTED_MODULE_43__[\"default\"];},5908:c0=>{c0.exports=_model_friend__WEBPACK_IMPORTED_MODULE_44__[\"default\"];},2688:c0=>{c0.exports=_model_friendRequest__WEBPACK_IMPORTED_MODULE_45__[\"default\"];},8912:c0=>{c0.exports=_model_groupInfo__WEBPACK_IMPORTED_MODULE_46__[\"default\"];},1122:c0=>{c0.exports=_model_groupMember__WEBPACK_IMPORTED_MODULE_47__[\"default\"];},5765:c0=>{c0.exports=_model_groupMemberType__WEBPACK_IMPORTED_MODULE_48__[\"default\"];},6210:c0=>{c0.exports=_model_groupSearchResult__WEBPACK_IMPORTED_MODULE_49__[\"default\"];},384:c0=>{c0.exports=_model_internal_friendInfo__WEBPACK_IMPORTED_MODULE_50__[\"default\"];},7520:c0=>{c0.exports=_model_nullDomainInfo__WEBPACK_IMPORTED_MODULE_51__[\"default\"];},3936:c0=>{c0.exports=_model_nullGroupInfo__WEBPACK_IMPORTED_MODULE_52__[\"default\"];},9320:c0=>{c0.exports=_model_nullUserInfo__WEBPACK_IMPORTED_MODULE_53__[\"default\"];},7320:c0=>{c0.exports=_model_readEntry__WEBPACK_IMPORTED_MODULE_54__[\"default\"];},5820:c0=>{c0.exports=_model_unreadCount__WEBPACK_IMPORTED_MODULE_55__[\"default\"];},5276:c0=>{c0.exports=_model_userClientState__WEBPACK_IMPORTED_MODULE_56__[\"default\"];},1248:c0=>{c0.exports=_model_userCustomState__WEBPACK_IMPORTED_MODULE_57__[\"default\"];},7908:c0=>{c0.exports=_model_userInfo__WEBPACK_IMPORTED_MODULE_58__[\"default\"];},2212:c0=>{c0.exports=_model_userOnlineState__WEBPACK_IMPORTED_MODULE_59__[\"default\"];},6688:c0=>{c0.exports=_model_userSettingEntry__WEBPACK_IMPORTED_MODULE_60__[\"default\"];},2088:c0=>{c0.exports=_wfc_util_base64_min__WEBPACK_IMPORTED_MODULE_20__;},32:c0=>{c0.exports=_util_deep_assign_min__WEBPACK_IMPORTED_MODULE_61__;},3616:c0=>{c0.exports=_util_longUtil__WEBPACK_IMPORTED_MODULE_62__;},9858:c0=>{c0.exports=_util_mime__WEBPACK_IMPORTED_MODULE_63__;},516:()=>{},5036:()=>{},3236:()=>{},3716:()=>{}},__webpack_module_cache__={};function __nested_webpack_require_975273__(c0){var c1=__webpack_module_cache__[c0];if(void 0!==c1)return c1.exports;var c2=__webpack_module_cache__[c0]={id:c0,loaded:!1,exports:{}};return __webpack_modules__[c0].call(c2.exports,c2,c2.exports,__nested_webpack_require_975273__),c2.loaded=!0,c2.exports;}__nested_webpack_require_975273__.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")();}catch(c0){if(\"object\"==typeof window)return window;}}(),__nested_webpack_require_975273__.nmd=c0=>(c0.paths=[],c0.children||(c0.children=[]),c0);var __nested_webpack_exports__={};(()=>{var c0=__nested_webpack_exports__,c1=__nested_webpack_require_975273__(3296).Buffer;Object.defineProperty(c0,\"S_\",{value:!0}),c0.Ww=void 0;var c2=c61(__nested_webpack_require_975273__(9184)),c3=c61(__nested_webpack_require_975273__(6996)),c4=c61(__nested_webpack_require_975273__(6224)),c5=c61(__nested_webpack_require_975273__(568)),c6=c61(__nested_webpack_require_975273__(8964)),c7=c61(__nested_webpack_require_975273__(7304)),c8=c61(__nested_webpack_require_975273__(8792)),c9=c61(__nested_webpack_require_975273__(1736)),c10=c61(__nested_webpack_require_975273__(6995)),c11=c61(__nested_webpack_require_975273__(7445)),c12=c61(__nested_webpack_require_975273__(4128)),c13=c61(__nested_webpack_require_975273__(5144)),c14=c61(__nested_webpack_require_975273__(9300)),c15=__nested_webpack_require_975273__(3616),c16=__nested_webpack_require_975273__(7480),c17=__nested_webpack_require_975273__(9824),c18=c61(__nested_webpack_require_975273__(8424)),c19=c61(__nested_webpack_require_975273__(9552)),c20=c61(__nested_webpack_require_975273__(3208)),c21=c61(__nested_webpack_require_975273__(6328)),c22=c61(__nested_webpack_require_975273__(3104)),c23=c61(__nested_webpack_require_975273__(2876)),c24=c61(__nested_webpack_require_975273__(5168)),c25=c61(__nested_webpack_require_975273__(8376)),c26=c61(__nested_webpack_require_975273__(7368)),c27=c61(__nested_webpack_require_975273__(1784)),c28=c61(__nested_webpack_require_975273__(208)),c29=c61(__nested_webpack_require_975273__(2688)),c30=c61(__nested_webpack_require_975273__(8912)),c31=c61(__nested_webpack_require_975273__(1122)),c32=c61(__nested_webpack_require_975273__(5765)),c33=c61(__nested_webpack_require_975273__(3936)),c34=c61(__nested_webpack_require_975273__(9320)),c35=c61(__nested_webpack_require_975273__(7908)),c36=c61(__nested_webpack_require_975273__(9812)),c37=c61(__nested_webpack_require_975273__(9880)),c38=__nested_webpack_require_975273__(8584),c39=c61(__nested_webpack_require_975273__(1944)),c40=c61(__nested_webpack_require_975273__(9944)),c41=c61(__nested_webpack_require_975273__(6688)),c42=c61(__nested_webpack_require_975273__(2816)),c43=c61(__nested_webpack_require_975273__(3548)),c44=c61(__nested_webpack_require_975273__(794)),c45=c61(__nested_webpack_require_975273__(384)),c46=c61(__nested_webpack_require_975273__(8104)),c47=c61(__nested_webpack_require_975273__(1084)),c48=c61(__nested_webpack_require_975273__(7872)),c49=c61(__nested_webpack_require_975273__(7320)),c50=c61(__nested_webpack_require_975273__(7312)),c51=__nested_webpack_require_975273__(2088),c52=c61(__nested_webpack_require_975273__(6222)),c53=c61(__nested_webpack_require_975273__(2212)),c54=c61(__nested_webpack_require_975273__(5276)),c55=c61(__nested_webpack_require_975273__(1248)),c56=c61(__nested_webpack_require_975273__(3008)),c57=c61(__nested_webpack_require_975273__(1200)),c58=__nested_webpack_require_975273__(32),c59=__nested_webpack_require_975273__(9858),c60=c61(__nested_webpack_require_975273__(8720));function c61(c0){return c0&&c0.__esModule?c0:{default:c0};}var c62=c0.Ww=function(){function c0(){var c1=this;(0,c12.default)(this,c0),this.initialized=!1,this.connectionStatus=0,this.userId=\"\",this.token=\"\",this.clientId=\"\",this.chatRoomMsgHead=c14.default.ZERO,this.privateSecret=\"\",this.store=new c39.default(this),this.isReceiptEnable=!1,this.isGroupReceiptEnable=!1,this.isMeshEnable=!1,this.isUserOnlineStateEnable=!1,this.serverConfigs={},this.isClearGroupMsgWhenKickoff=!1,this.isGlobalDisableDraftSync=!1,this.isConnecting=!1,this.isUserDisconnected=!1,this.isPullingSetting=!1,this.isPullingMsg=!1,this.isPullingChatroomMsg=!1,this.isPullingRecv=!1,this.isPullingRead=!1,this.isPullingGroupMsg=!1,this.isConversationTargetPreloaded=!1,this.isFriendPreloaded=!1,this.isFriendRequestPreloaded=!1,this.settingHead=c14.default.ZERO,this.friendHead=c14.default.ZERO,this.friendRequestHead=c14.default.ZERO,this.recvHead=c14.default.ZERO,this.readHead=c14.default.ZERO,this.groupHead=c14.default.ZERO,this.deltaTime=0,this.lastActiveTime=0,this.backupAddressStrategy=1,this.backupHost=\"\",this.backupPort=80,this.pendingMN=!1,this.pendingGMN=!1,this.uploadingMap=new c11.default(),this.voipPendingStartMsgMap=new c11.default(),this.voipAnswerMsgMap=new c11.default(),this.voipByeMsgMap=new c11.default(),this._callbackOrLoadFromRemoteMessages=function(c2,c3,c4){var c5=[],c6=[],c7=!0,c8=!1,c9=void 0;try{for(var c11,c12=(0,c10.default)(c2);!(c7=(c11=c12.next()).done);c7=!0){var c13=c11.value;c13.messageContent.notLoaded?c5.push(c13.messageUid):c6.push(c13);}}catch(c0){c8=!0,c9=c0;}finally{try{!c7&&c12.return&&c12.return();}finally{if(c8)throw c9;}}if(c5.length>0){var c14=c38.INT64ListBuf.create();c14.id=c5,console.log(\"loadSuperGroupMessages request\",c14),c1._publish(\"MGS\",c38.INT64ListBuf.encode(c14).finish(),function(){var c2=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c5=arguments[1];if(0===c2&&c5){var c7=c38.MessageList.decode(c5);c1.log(\"loadSuperGroupMessages result data\",c7),c7&&c7.message&&(c7.message.forEach(function(c2){if(!(c0.pcNotSupportMessageTypes.indexOf(c2.content.type)>-1)){var c3=c20.default.fromProtoMessage(c2),c4=c1.store.getMessageByUid(c3.messageUid);c3.messageId=c4.messageId,c1.store.updateMessageById(c3),c6.push(c3);}}),c6.sort(function(c0,c1){return(0,c15.eq)(c0.timestamp,c1.timestamp)?(0,c15.compare)(c0.messageUid,c1.messageUid):(0,c15.compare)(c0.timestamp,c1.timestamp);})),c3&&c3(c6.map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);}));}else c4&&c4(0!==c2?c2:-1);});}else c3&&c3(c2.map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);}));};}var c61,c62;return(0,c13.default)(c0,[{key:\"resetMqtt\",value:function(){var c0=this;this.mqttClientInstance&&(this.mqttClientInstance.removeAllListeners(),this.mqttClientInstance.end(!0,{},function(){c0.log(\"mqtt client ended\");}),this.mqttClientInstance=null);}},{key:\"reset\",value:function(){this.resetMqtt(),this.connectionStatus=c40.default.ConnectionStatusLogout,this.isConnecting=!1,this.userId=\"\",this.token=\"\",this.clientId=\"\",this.msgHead=c14.default.ZERO,this.privateSecret=\"\",this.store=new c39.default(this),this.isReceiptEnable=!1,this.isMeshEnable=!1,this.isGlobalDisableDraftSync=!1,this.isConnecting=!1,this.isUserDisconnected=!1,this.isPullingSetting=!1,this.isPullingRecv=!1,this.isPullingRead=!1,this.isConversationTargetPreloaded=!1,this.isFriendPreloaded=!1,this.isFriendRequestPreloaded=!1,this.settingHead=c14.default.ZERO,this.friendHead=c14.default.ZERO,this.friendRequestHead=c14.default.ZERO,this.recvHead=c14.default.ZERO,this.readHead=c14.default.ZERO,this.groupHead=c14.default.ZERO,this.deltaTime=0,this.lastActiveTime=0,this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=0);}},{key:\"onConnectionChanged\",value:function(c0){var c1=this;if(this.connectionStatus!==c0)if(c0===c40.default.ConnectionStatusConnected&&this._pullUnreadMessages(),c42.default.ENABLE_INFO_PERSISTENCE&&(!c42.default.MESSAGE_ROAMING&&c0===c40.default.ConnectionStatusConnected||c42.default.MESSAGE_ROAMING&&c0===c40.default.ConnectionStatusReceiveing)&&this.store.loadPersistGroups(),c0===c40.default.ConnectionStatusConnected){var c2=this.store.friends.size+this.store.conversationInfos.length-this.store.users.size,c3=0;c3+=1*Math.round(c2/2e3),c3+=1*Math.round(this.store.groups.size/10),setTimeout(function(){if(console.log(\"connection status changed to status in \",c3),c1.connectionStatus=c0,c1.eventEmitter.emit(c37.default.ConnectionStatusChanged,c0),c1.voipPendingStartMsgMap.size>0){var c2=c1.voipPendingStartMsgMap.values().reduce(function(c0,c1){(0,c15.gt)(c0.timestamp,c1.timestamp);});c1.eventEmitter.emit(c37.default.ReceiveMessage,c2),c1.voipPendingStartMsgMap.clear();}},1e3*c3);}else this.log(\"connection status changed\",c0),this.connectionStatus=c0,this.eventEmitter.emit(c37.default.ConnectionStatusChanged,c0);}},{key:\"_isGroupNotificationTargetsIncludeCurrentUser\",value:function(c0){}},{key:\"onConferenceEvent\",value:function(c0){this.eventEmitter.emit(c37.default.ConferenceEvent,c0);}},{key:\"onReceiveMessage\",value:function(c1){var c2=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c3=this,c4=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],c5=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c6=[],c7=[];this.log(\"onReceiveMessage length: \"+c1.length+\", pullSettings: \"+c2+\" saveToStore \"+c4),c1.forEach(function(c8,c9){if(!(c0.pcNotSupportMessageTypes.indexOf(c8.content.type)>-1)){var c10=c20.default.fromProtoMessage(c8),c11=c9<c1.length-1;if(c10){if(81===c10.content.type){c3.log(\"delete\",c10.content,c14.default.fromValue(atob(c10.content.binaryContent)),c14.default.fromValue(atob(c10.content.binaryContent)).toString());var c12=c14.default.fromValue(atob(c10.content.binaryContent)),c13=c3.store.getMessageByUid(c12);return void(c13&&c13.messageId>0&&(c3.store.deleteMessageByUid(c12),c3.onRemoteMessageDeleted(c13.messageUid)));}var c15=c18.default.getMessageContentPersitFlag(c10.content.type);if(-1===c15&&(c15=c10.content.persistFlag),c10.messageContent.type===c21.default.RecallMessage_Notification&&c3.onRecallMessage(c10.messageContent.operatorId,c10.messageContent.messageUid),[c21.default.VOIP_CONTENT_TYPE_START,c21.default.VOIP_CONTENT_TYPE_ACCEPT,c21.default.VOIP_CONTENT_TYPE_END].indexOf(c10.messageContent.type)>=0&&c3.updateCallStartMessage(c10),!c4||c15!==c24.default.Persist&&c15!==c24.default.Persist_And_Count){if(c42.default.ENABLE_GENERATE_CONVERSATION_FOR_TRANSPARENT_MESSAGE&&c3.store.genAndSaveDefaultConversationInfo(c10.conversation),c42.default.ENABLE_ROAMING_TRANSPARENT_MESSAGE_RECEIVING_NOTIFICATION&&c3.eventEmitter.emit(c37.default.ReceiveMessage,c10,c11),c10.messageContent instanceof c52.default&&c10.from===c3.userId){var c16=c10.messageContent,c17=c10.conversation;c3.store.setLastReceivedMessageUnread(c17,c16.messageUid,c16.timestamp);}c5||c2||c3.eventEmitter.emit(c37.default.ReceiveMessage,c10,c11);}else c10.conversation.type===c28.default.ChatRoom?c10.messageId=c3.store.genChatRoomMessageId():c10.messageId=c3.store.genNormalMessageId(),c3.store.saveMessage(c10),c3.store.updateConversationLastMessage(c10)&&c3.eventEmitter.emit(c37.default.ConversationInfoUpdate,c3.store.getConversationInfo(c10.conversation)),c5||c2&&!c42.default.ENABLE_ROAMING_MESSAGE_RECEIVING_NOTIFICATION||c3.eventEmitter.emit(c37.default.ReceiveMessage,c10,c11);c3._handleGroupNotificationMessage(c10,c11,c6,c7);}}}),c6.forEach(function(c0){c3._reloadGroupInfosFromRemote(c0);}),c7.forEach(function(c0){c3._reloadGroupMembersFromRemote(c0,c3.store.getGroupMemberMaxDt(c0));});}},{key:\"_handleGroupNotificationMessage\",value:function(c0,c1,c2,c3){var c4=this,c5=[c21.default.CreateGroup_Notification,c21.default.AddGroupMember_Notification,c21.default.KickOffGroupMember_Notification,c21.default.TransferGroupOwner_Notification,c21.default.ModifyGroupExtra_Notification,c21.default.ModifyGroupAlias_Notification];if(c5.indexOf(c0.content.type)>-1)if(c2.push(c0.conversation.target),c3.push(c0.conversation.target),c0.content.type===c21.default.KickOffGroupMember_Notification){var c6=c0.messageContent.kickedMembers.find(function(c0){return c0===c4.getUserId();});this.log(\"kickoff\",c0.conversation.target,this.isClearGroupMsgWhenKickoff),c6&&(this.store.removeGroupAndMembers(c0.conversation.target,!this.isClearGroupMsgWhenKickoff),this.isClearGroupMsgWhenKickoff&&this.store.removeConversation(c0.conversation,!0));}else c0.content.type===c21.default.AddGroupMember_Notification&&!this.isClearGroupMsgWhenKickoff&&c0.messageContent.invitees.indexOf(this.getUserId())>=0&&this.store.clearConversationMessagesBeforeMessageUid(c0.conversation,c0.messageUid);if((c5=[c21.default.SetGroupManager_Notification,c21.default.MuteGroupMember_Notification,c21.default.AllowGroupMember_Notification,c21.default.ModifyGroupMemberExtra_Notification]).indexOf(c0.content.type)>-1&&c3.push(c0.conversation.target),(c5=[c21.default.ChangeGroupName_Notification,c21.default.ChangeGroupPortrait_Notification,c21.default.MuteGroup_Notification,c21.default.ChangeJoinType_Notification,c21.default.ChangePrivateChat_Notification,c21.default.ChangeSearchable_Notification,c21.default.ModifyGroupExtra_Notification,c21.default.ModifyGroupSettings_Notification]).indexOf(c0.content.type)>-1&&c2.push(c0.conversation.target),(c5=[c21.default.QuitGroup_Notification]).indexOf(c0.content.type)>-1){if(c0.from===this.getUserId())return this.store.removeGroupAndMembers(c0.conversation.target),this.store.removeGroupSettings(c0.conversation.target),this.store.removeFavGroup(c0.conversation.target),void this.store.removeConversation(c0.conversation,!0);c2.push(c0.conversation.target),c3.push(c0.conversation.target);}if((c5=[c21.default.DismissGroup_Notification]).indexOf(c0.content.type)>-1){this.store.removeGroupAndMembers(c0.conversation.target,this.serverConfigs.isKeepMsgAfterDismiss),this.store.removeGroupSettings(c0.conversation.target),this.store.removeFavGroup(c0.conversation.target),this.serverConfigs.isKeepMsgAfterDismiss||this.store.removeConversation(c0.conversation,!0);var c7=c2.filter(function(c1){return c1!==c0.conversation.target;}),c8=c3.filter(function(c1){return c1!==c0.conversation.target;});c2.length=0,c2.push.apply(c2,(0,c9.default)(c7)),c3.length=0,c3.push.apply(c3,(0,c9.default)(c8));}}},{key:\"updateCallStartMessage\",value:function(c0){var c1=void 0,c2=c0.messageContent.callId;if(c0.messageContent.type===c21.default.VOIP_CONTENT_TYPE_END?(this.voipByeMsgMap.set(c2,c0),c1=this.store.getCallStartMessage(c2)):c0.messageContent.type===c21.default.VOIP_CONTENT_TYPE_ACCEPT?(this.voipAnswerMsgMap.set(c2,c0),c1=this.store.getCallStartMessage(c2)):(1===c0.direction&&this.connectionStatus!==c40.default.ConnectionStatusConnected&&this.voipPendingStartMsgMap.set(c2,c0),c1=c0),c1){var c3=this.voipAnswerMsgMap.get(c2);c3&&(c1.messageContent.connectTime=c3.timestamp,this.voipPendingStartMsgMap.delete(c2),this.voipAnswerMsgMap.delete(c2));var c4=this.voipByeMsgMap.get(c2);if(c4){c1.messageContent.endTime=c4.timestamp;var c5=0;c5=1===c4.direction?this._convertCallEndReason(c4.messageContent.reason):c4.messageContent.reason,c1.messageContent.status=c5,this.voipPendingStartMsgMap.delete(c2),this.voipByeMsgMap.delete(c2);}}}},{key:\"onGroupInfoUpdate\",value:function(c0){}},{key:\"onChannelInfoUpdate\",value:function(c0){}},{key:\"onSettingUpdate\",value:function(c0){this.eventEmitter.emit(c37.default.SettingUpdate);}},{key:\"onRecallMessage\",value:function(c0,c1){var c2=this.store.getMessageByUid(c1);if(c2&&0!==c2.messageId){var c3=c2.messageContent;if(c0===this.userId){var c4={};c4.s=c2.from,c4.ts=(0,c15.numberValue)(c2.timestamp);var c5=c2.content;c5&&c5.hasOwnProperty(\"type\")||(c5=c2.messageContent.encode()),c4.t=c5.type,c4.sc=c5.searchableContent?c5.searchableContent:\"\",c4.c=c5.content?c5.content:\"\",c4.e=c5.extra?c5.content:\"\",c2.extra=(0,c8.default)(c4);}var c6=new c23.default(c0,c1);c6.fromSelf=!0,c6.setExtra(c2.extra),c2.messageContent=c6;var c7=this.getConversationInfo(c2.conversation);1===c2.direction&&c18.default.getMessageContentFlag(c3.type)===c24.default.Persist_And_Count&&(c2.status===c22.default.Unread?c7.unreadCount.unread-=1:c2.status===c22.default.Mentioned?c7.unreadCount.unreadMention-=1:c2.status===c22.default.AllMentioned&&(c7.unreadCount.unreadMentionAll-=1)),c18.default.getMessageContentFlag(c6.type)===c24.default.No_Persist?this.store.deleteMessageByUid(c1):this.store.updateMessageById(c2),this.eventEmitter.emit(c37.default.RecallMessage,c0,c1);}}},{key:\"onRemoteMessageDeleted\",value:function(c0){this.log(\"onRemoteMessageDeleted\",c0),this.store.deleteMessageByUid(c0),this.eventEmitter.emit(c37.default.MessageDeleted,c0);}},{key:\"onMessageDeleted\",value:function(c0){this.log(\"onMessageDeleted\",c0),this.eventEmitter.emit(c37.default.DeleteMessage,c0);}},{key:\"onUserInfoUpdate\",value:function(c0){var c1=this;this.log(\"userInfo update, ids\",c0),JSON.parse(c0).map(function(c0){c1._reloadUserInfosFromRemote([c0]);});}},{key:\"onFriendListUpdate\",value:function(c0){this.log(\"friendList update, ids\",c0),this.eventEmitter.emit(c37.default.FriendListUpdate,c0);}},{key:\"onFriendRequestUpdate\",value:function(c0){this.eventEmitter.emit(c37.default.FriendRequestUpdate,c0);}},{key:\"registerMessageContent\",value:function(c0,c1,c2,c3){c18.default.registerMessageContent(c0,c1,c2,c3);}},{key:\"getHost\",value:function(){return(0,c17.host)();}},{key:\"getClientId\",value:function(){if(\"\"===this.clientId)switch(c42.default.CLIENT_ID_STRATEGY){case 0:default:this.clientId=this.uuid();break;case 1:this.clientId=sessionStorage.getItem(\"clientId\"),this.clientId||(this.clientId=this.uuid(),sessionStorage.setItem(\"clientId\",this.clientId));break;case 2:this.clientId=localStorage.getItem(\"clientId\"),this.clientId||(this.clientId=this.uuid(),localStorage.setItem(\"clientId\",this.clientId));}return this.log(\"clientId\",this.clientId),this.clientId;}},{key:\"getEncodedClientId\",value:function(){var c0=this.getClientId();return(0,c16.AESEncrypt)(c0,\"\");}},{key:\"encodeData\",value:function(c0){return(0,c16.AESEncrypt)(c0,this.privateSecret);}},{key:\"decodeData\",value:function(c0){return this._Utf8ArrayToStr((0,c16.AESDecrypt)(c0,this.privateSecret,!1));}},{key:\"_Utf8ArrayToStr\",value:function(c0){var c1,c2,c3,c4,c5,c6;for(c1=\"\",c3=c0.length,c2=0;c2<c3;)switch((c4=c0[c2++])>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:c1+=String.fromCharCode(c4);break;case 12:case 13:c5=c0[c2++],c1+=String.fromCharCode((31&c4)<<6|63&c5);break;case 14:c5=c0[c2++],c6=c0[c2++],c1+=String.fromCharCode((15&c4)<<12|(63&c5)<<6|(63&c6)<<0);}return c1;}},{key:\"uuid\",value:function(){for(var c0=[],c1=\"0123456789abcdef\",c2=0;c2<36;c2++)c0[c2]=c1.substr(Math.floor(16*Math.random()),1);return c0[14]=\"4\",c0[19]=c1.substr(3&c0[19]|8,1),c0[8]=c0[13]=c0[18]=c0[23]=\"-\",c0.join(\"\");}},{key:\"init\",value:function(c0){this.initialized=!0,c0&&c0.length>0&&c42.default.config(c0[0]);}},{key:\"onForeground\",value:function(){if(this.log(\"onForeground\"),this.connectionStatus!==c40.default.ConnectionStatusConnected)this._reconnect();else{var c0=new Date().getTime(),c1=c42.default.KEEP_ALIVE_TIMEOUT>c42.default.KEEP_ALIVE_INTERNAL?c42.default.KEEP_ALIVE_TIMEOUT:c42.default.KEEP_ALIVE_INTERNAL;c0-this.lastActiveTime>1e3*c1?(this.log(\"keep alive timeout, reconnect...\"),this._reconnect(!0)):this.log(\"already connected\");}}},{key:\"connect\",value:function(c1,c2){var c3=this;this.initialized?(this.log(\"connect\",c0.version,this.getHost(),c1,c2),this.isUserDisconnected=!1,c1&&c2?\"string\"==typeof c1&&\"string\"==typeof c2?!this.mqttClientInstance||!this.isConnecting&&this.connectionStatus!==c40.default.ConnectionStatusConnected||this.userId!==c1||this.token!==c2?(\"\"!==this.userId&&this.userId!==c1&&this.reset(),this.onConnectionChanged(c40.default.ConnectionStatusConnecting),this.reconnectTimer||(this.reconnectTimer=setInterval(function(){c3.connectionStatus===c40.default.ConnectionStatusUnconnected&&\"\"!==c3.userId&&\"\"!==c3.token&&(c3.isConnecting||(c3.log(\"reconnect\",c3.userId,c3.clientId,c3.token,new Date().valueOf()),c3.resetMqtt(),c3.connect(c3.userId,c3.token)));},c0.connectionTimeout)),this.userId=c1,this.token=c2,this.isConnecting=!0,(0,c17.connect)(c1,this.getClientId(),c2,function(c0,c1,c2,c4,c5){if(c3.log(\"connect/route error\",c0,new Date().valueOf()),c3.isConnecting=!1,-1!==c0||c3.connectionStatus!==c40.default.ConnectionStatusConnected||!c3.mqttClientInstance){if(0!==c0){c3.isConnecting=!1;var c6=c40.default.ConnectionStatusUnconnected;return c0===c44.default.kEcServerTokenIncorrect?c6=c40.default.ConnectionStatusTokenIncorrect:c0===c44.default.kEcServerUserIsBlocked?c6=c40.default.ConnectionStatusRejected:c0===c44.default.kEcServerSecrectKeyMismatch?c6=c40.default.ConnectionStatusSecretKeyMismatch:c0===c44.default.kConnectionStatusKickedOff?c6=c40.default.ConnectionStatusKickedOff:c0===c44.default.kEcServerNotLicensed?c6=c40.default.ConnectionStatusNotLicensed:c0===c44.default.kEcServerTimeInconsistent?c6=c40.default.ConnectionStatusTimeInconsistent:c0===c44.default.kEcWebsocketNotConfigured&&(c3.error(\"IM 服务 websocket 配置不正确，请参考：https://docs.wildfirechat.cn/web/\"),c6=c40.default.ConnectionStatusServerDown),c3.onConnectionChanged(c6),void(c1&&(c1.removeAllListeners(),c1.end(!0,{},function(){c3.log(\"mqtt client ended\");})));}c3.mqttClientInstance=c1,c3.privateSecret=c2,c3.serverConfigs=c5||{},c3.isReceiptEnable=c5.isReceiptEnable,c3.isGroupReceiptEnable=c5.isReceiptEnable&&!c5.isGroupReceiptDisable,c3.isMeshEnable=c5.isMeshEnable,c3.isUserOnlineStateEnable=c5.isUserOnlineStateEnable,c3.isClearGroupMsgWhenKickoff=c5.isClearGroupMsgWhenKickoff,c3.isGlobalDisableDraftSync=c5.isGlobalDisableDraftSync,c3.mqttClientInstance.on(\"connect\",function(c0){c3.isConnecting=!1,c3.isPullingMsg=!1,c3.isPullingChatroomMsg=!1,c3.lastActiveTime=new Date().getTime();var c1=c38.ConnectAckPayload.decode(c0.payload);if(c3.log(\"connect ack\",c1,c3.msgHead),c3._pullFriends(c1.friendHead),c3._pullFriendRequest(c1.friendRqHead),c3.loadRemoteDomains(),c3.msgHead){var c2=c3.settingHead.compare(c1.settingHead)<0;c3._pullMessages(c1.msgHead,0,c2,c1.recvHead,c1.readHead,c1.groupConvHead,!0);}else c42.default.MESSAGE_ROAMING?(c3.msgHead=c14.default.ZERO,c3.log(\"pull roaming message\",c3.msgHead.toString(),c1.msgHead.toString()),c3.onConnectionChanged(c40.default.ConnectionStatusReceiveing),c3._pullMessages(c14.default.MAX_VALUE,0,!0,c1.recvHead,c1.readHead,c1.groupConvHead,!0)):(c3.msgHead=c1.msgHead,c3._pullUserSettings(c1.settingHead));var c5=new Date().getTime();c3.deltaTime=Number(c1.serverTime)-c5-(c5-c4)/2;}),c3.mqttClientInstance.on(\"reconnect\",function(){c3.isConnecting=!1,c3.log(\"------reconnect--------\",c3.clientId);}),c3.mqttClientInstance.on(\"offline\",function(){c3.log(\"------offline--------\"),c3.isConnecting=!1,c3.connectionStatus=c40.default.ConnectionStatusUnconnected,!c3.isUserDisconnected&&c3._reconnect();}),c3.mqttClientInstance.on(\"close\",function(){c3.log(\"------close--------\",c3.clientId),c3.isConnecting=!1,0===c3.lastActiveTime?(c3.error(\"websocket 连接失败，请检查是否正确配置 websocket，https://docs.wildfirechat.cn/web/web_config.html\"),c3.onConnectionChanged(c40.default.ConnectionStatusUnconnected),c3.reset()):(c3.connectionStatus=c40.default.ConnectionStatusUnconnected,!c3.isUserDisconnected&&c3._reconnect());}),c3.mqttClientInstance.on(\"disconnect\",function(){c3.log(\"------disconnect--------\");}),c3.mqttClientInstance.on(\"error\",function(c0){c3.log(\"------error--------\",c0),c3.isConnecting=!1,c3.connectionStatus=c40.default.ConnectionStatusUnconnected,!c3.isUserDisconnected&&c3._reconnect();}),c3.mqttClientInstance.on(\"pingresp\",function(c0){console.log(\"pingresp\",new Date().getTime()),c3.lastActiveTime=new Date().getTime();}),c3.mqttClientInstance.on(\"message\",function(c0,c1,c2){try{if(c3.lastActiveTime=new Date().getTime(),c3.log(\"on push\",c0),\"MS\"===c0){var c4=c38.Message.decode(c1),c5=[];c5.push(c4),c3.onReceiveMessage(c5,!1,!1);}else if(\"MN\"===c0){var c6=c38.NotifyMessage.decode(c1);c3._pullMessages(c6.head,c6.type,!1,!1,!1,!1,!1,!0);}else if(\"GMN\"===c0){var c7=c38.NotifyGroupMessage.decode(c1);c3._pullGroupConvs(c7.head,c7.target,c7.line,!0);}else if(\"FN\"===c0){if(8===c1.length){var c8=c3._getLongFromBuffer(c1);c3._pullFriends(c8);}}else if(\"FRN\"===c0){if(8===c1.length){var c9=c3._getLongFromBuffer(c1);c3._pullFriendRequest(c9);}}else if(\"UN\"===c0){if(8===c1.length){var c10=c3._getLongFromBuffer(c1);c3._pullUserSettings(c10);}}else if(\"RMN\"===c0){var c11=c38.NotifyRecallMessage.decode(c1);c3.onRecallMessage(c11.fromUser,c11.id);}else if(\"RCN\"===c0){if(8===c1.length){var c12=c3._getLongFromBuffer(c1);c3._pullRecv(c12);}}else if(\"RDN\"===c0){if(8===c1.length){var c13=c3._getLongFromBuffer(c1);c3._pullRead(c13);}}else if(\"CONFN\"===c0){var c14=c38.IDBuf.decode(c1);c3.onConferenceEvent(c14.id);}else\"ROFL\"===c0?(c3.warn(\"kicked off，need app relogin\"),c3._reconnect(!0)):\"UIN\"===c0?c3.getUserInfo(c3.userId,!0):\"POSN\"===c0&&c3._onlineStateNotify(c1);}catch(c0){console.error(c0);}});}},{backupAddressStrategy:this.backupAddressStrategy,backupHost:this.backupHost,backupPort:this.backupPort})):this.log(\"connect 0\",this.isConnecting,this.connectionStatus,this.userId,this.token):this.error(\"userId and token must be string type\"):this.log(\"userId or token error\")):this.error(\"连接失败！！连接IM之前必须先调用 wfc.init 进行初始化！\");}},{key:\"_reconnect\",value:function(){var c1=this,c2=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(c2)return this.log(\"force reconnect\"),this.resetMqtt(),void this.connect(this.userId,this.token);this.isConnecting||setTimeout(function(){c1.connectionStatus!==c40.default.ConnectionStatusUnconnected||c1.isConnecting||(c1.resetMqtt(),c1.connect(c1.userId,c1.token));},c0.connectionTimeout);}},{key:\"_getLongFromBuffer\",value:function(c0){return c14.default.fromBytesBE(c0.slice(0,8));}},{key:\"_getStringFromBuffer\",value:function(c0){return c0.toString();}},{key:\"_pullMessages\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,c2=arguments.length>2&&void 0!==arguments[2]&&arguments[2],c3=arguments[3],c4=arguments[4],c5=arguments[5],c6=this,c7=arguments.length>6&&void 0!==arguments[6]&&arguments[6],c8=arguments.length>7&&void 0!==arguments[7]&&arguments[7];if(this.log(\"to pull user messages\",c0,c1,c2),1!==c1){if(c8&&(this.pendingMN=!0),this.isPullingMsg||this.msgHead.compare(c0)>=0&&!this.pendingMN)return this.log(\"local message is up to date or is pulling\",c0,this.msgHead,c2,c3,c4,c7,c8),void(c2||c7?(this._pullUserSettings(c14.default.MAX_VALUE),this.isReceiptEnable&&(this._pullRecv(c3),this._pullRead(c4),c7&&this._syncRead()),this._pullGroupConvs(c5)):this.connectionStatus!==c40.default.ConnectionStatusConnected&&this.onConnectionChanged(c40.default.ConnectionStatusConnected));this.isPullingMsg=!0,this.pendingMN=!1;}else{if(!this.currentChatRoomId)return;if(this.isPullingChatroomMsg||(0,c15.gte)(this.chatRoomMsgHead,c0))return;this.isPullingChatroomMsg=!0;}var c9=c38.PullMessageRequest.encode({id:1!==c1?this.msgHead:this.chatRoomMsgHead,type:c1}).finish();this.log(\"pull user messages, type: \"+c1+\", head: \"+(0,c15.stringValue)(c0)+\", msgHead: \"+(0,c15.stringValue)(this.msgHead)+\", chatroomMsgHead: \"+(0,c15.stringValue)(this.chatRoomMsgHead)),this._publish(\"MP\",c9,function(c0,c8){if(c6.log(\"pull user messages response\",c0),0!==c0||!c8)return c6.log(\"pull message error\",c0),1!==c1?c6.isPullingMsg=!1:c6.isPullingChatroomMsg=!1,void(c2&&c6._pullUserSettings(c6.settingHead));var c9=c38.PullMessageResult.decode(c8);if(0===c1)(0,c15.gt)(c9.current,c6.msgHead)&&(c6.msgHead=c9.current),c6.isPullingMsg=!1,c6.log(\"pull message result\",(0,c15.stringValue)(c9.current),c9.message.length);else if(1===c1){if(c6.log(\"pull chatroom message result\",(0,c15.stringValue)(c9.current),c9.message.length),c6.isPullingChatroomMsg=!1,c9.message.length>0&&c9.message[0].conversation.target!==c6.currentChatRoomId)return void c6.log(\"user not in chatroom now, drop message\");c6.chatRoomMsgHead=c9.current;}c6.onReceiveMessage(c9.message,c2),c6._pullMessages(c9.head,c1,c2,c3,c4,c5,c7);});}},{key:\"_pullRecv\",value:function(c0){var c1=this;if(this.isReceiptEnable&&c0&&!this.isPullingRecv&&!(this.recvHead.compare(c0)>=0)){this.isPullingRecv=!0;var c2=c38.Version.create();c2.version=this.recvHead;var c3=c38.Version.encode(c2).finish();this.log(\"pull recv\",this.recvHead),this._publish(\"RCP\",c3,function(c0,c2){if(c1.isPullingRecv=!1,0===c0&&c2){var c3=c38.PullDeliveryResult.decode(c2);c1.log(\"pull recv result\",c3),c1.recvHead=c3.current,c1.store.updateDeliveries(c3.delivery);var c4=new c11.default();c3.delivery.forEach(function(c0){c4.set(c0.fromUser,c0.receiveTime);}),c1.eventEmitter.emit(c37.default.MessageReceived,c4),c1._pullRecv(c3.head);}});}}},{key:\"_pullRead\",value:function(c0){var c1=this;if(!(!c0||this.isPullingRead||this.readHead.compare(c0)>=0)){this.isPullingRead=!0;var c2=c38.Version.create();c2.version=this.readHead;var c3=c38.Version.encode(c2).finish();this.log(\"pull read\",this.readHead),this._publish(\"RDP\",c3,function(c0,c2){if(c1.isPullingRead=!1,0===c0&&c2){var c3=c38.PullReadResult.decode(c2);c1.log(\"pull read result\",c3),c1.readHead=c3.current,c1.store.updateReads(c3.read);var c4=[];c3.read.forEach(function(c0){var c1=new c49.default();c1.userId=c0.fromUser,c1.readTime=c0.readTime,0===c0.conversation.type&&(c0.conversation.target=c0.fromUser),c1.conversation=(0,c7.default)(new c27.default(),c0.conversation),c1.conversation.conversationType=c1.conversation.type,c4.push(c1);}),c1.eventEmitter.emit(c37.default.MessageRead,c4),c1._pullRead(c3.head);}});}}},{key:\"_pullGroupConvs\",value:function(c0,c1,c2,c3){var c4=this;if(c3||!(0,c15.gte)(this.groupHead,c0))if(this.isPullingGroupMsg)this.pendingGMN=!0;else{this.isPullingGroupMsg=!0;var c5=c38.PullGroupConvRequest.create();c5.id=this.groupHead,c1&&(c5.target=c1,c5.line=c2,c5.messageId=this.store.getGroupMessageHead(c1,c2)),c5=c38.PullGroupConvRequest.encode(c5).finish(),this.log(\"pull groupConvs\",this.groupHead),this._publish(\"GCP\",c5,function(c0,c3){if(c4.isPullingGroupMsg=!1,0===c0&&c3){var c5=c38.PullGroupConvResult.decode(c3);c4.log(\"pull groupConvs result\",c5),c4._onPullGroupConvSuccess(c1,c2,c5);}});}}},{key:\"_onPullGroupConvSuccess\",value:function(c0,c1,c2){this.groupHead=c2.current;var c3=!0,c4=!1,c5=void 0;try{for(var c6,c7=(0,c10.default)(c2.conv);!(c3=(c6=c7.next()).done);c3=!0){var c8=c6.value;(0,c15.eq)(this.store.getGroupMessageHead(c8.groupId,c8.line),c14.default.ZERO)&&this.store.clearConversationMessages(new c27.default(c28.default.Group,c8.groupId,c8.line),c14.default.MAX_VALUE),this.store.setGroupMessageServerHead(c8.groupId,c8.line,c8.msgHead);}}catch(c0){c4=!0,c5=c0;}finally{try{!c3&&c7.return&&c7.return();}finally{if(c4)throw c5;}}var c9=c2.groupMessage;if(c0&&(c9.msg.length>0||c9.message.length>0)){var c11=c9.msg,c12=c9.message,c13=this._fillGroupMessage(c9.groupId,c9.line,c12),c16=c11.concat(c13);this._onPullGroupMessages(c16,[c9]);}this.isPullingGroupMsg=!1,this._pullGroupMessages(),this.pendingGMN&&(this.pendingGMN=!1,this._pullGroupConvs(c14.default.MAX_VALUE,\"\",0,!1));}},{key:\"_pullGroupMessages\",value:function(){var c0=this;if(!this.isPullingGroupMsg){var c1=this.store.getGroupMessageHeads(),c2=[];if(c1.length>0){var c3=!0,c4=!1,c5=void 0;try{for(var c6,c7=(0,c10.default)(c1);!(c3=(c6=c7.next()).done);c3=!0){var c8=c6.value,c9=c38.PullGroupMessageRequest.create();c9.groupId=c8.target,c9.line=c8.line,c9.id=c8.head,c2.push(c9);}}catch(c0){c4=!0,c5=c0;}finally{try{!c3&&c7.return&&c7.return();}finally{if(c4)throw c5;}}}if(c2.length>0){this.isPullingGroupMsg=!0;var c11=c38.PullGroupMessageRequests.create();c11.request=c2,this.log(\"_pullGroupMessages\",c11,c2),c11=c38.PullGroupMessageRequests.encode(c11).finish(),this._publish(\"GMP\",c11,function(c1,c2){if(c0.isPullingGroupMsg=!1,0===c1&&c2){var c3=c38.PullGroupMessageResults.decode(c2);c0.log(\"_pullGroupMessages result\",c3),c0._onPullGroupMessagesSuccess(c3);}});}}}},{key:\"_onPullGroupMessagesSuccess\",value:function(c0){if(c0.result.length){var c1=[],c2=!0,c3=!1,c4=void 0;try{for(var c5,c6=(0,c10.default)(c0.result);!(c2=(c5=c6.next()).done);c2=!0){var c7=c5.value,c8=c7.msg,c9=c7.message,c11=this._fillGroupMessage(c7.groupId,c7.line,c9);c1=c1.concat(c8.concat(c11));}}catch(c0){c3=!0,c4=c0;}finally{try{!c2&&c6.return&&c6.return();}finally{if(c3)throw c4;}}this._onPullGroupMessages(c1,c0.result);}this.isPullingGroupMsg=!1,this._pullGroupMessages(),this.pendingGMN&&(this.pendingGMN=!1,this._pullGroupConvs(c14.default.MAX_VALUE,\"\",0,!1));}},{key:\"_onPullGroupMessages\",value:function(c0,c1){console.log(\"_onPullGroupMessages\",c0,c1),this.onReceiveMessage(c0,!1,!0,c0.length>50);var c2=!0,c3=!1,c4=void 0;try{for(var c5,c6=(0,c10.default)(c1);!(c2=(c5=c6.next()).done);c2=!0){var c7=c5.value,c8=c28.default.Group+\"-\"+c7.line+\"-\"+c7.groupId,c9=this.getUserSetting(c36.default.Conversation_Sync,c8);c9&&(0,c15.gt)(c9,0),this.store.setGroupMessageHead(c7.groupId,c7.line,c7.current),this.store.setGroupMessageServerHead(c7.groupId,c7.line,c7.head);}}catch(c0){c3=!0,c4=c0;}finally{try{!c2&&c6.return&&c6.return();}finally{if(c3)throw c4;}}}},{key:\"_parseGroupMessageFlag\",value:function(c0){return{contentType:c0>>8&2047,persistFlag:c0>>4&15,mentionedType:c0>>1&7,send:(1&c0)>0};}},{key:\"_messageId2Time\",value:function(c0){var c1=c0.shiftRight(21);return c1=c1.add(1514736e6);}},{key:\"_fillGroupMessage\",value:function(c0,c1,c2){var c3=[],c4=!0,c5=!1,c6=void 0;try{for(var c7,c8=(0,c10.default)(c2);!(c4=(c7=c8.next()).done);c4=!0){var c9=c7.value,c11=c38.Message.create(),c12=this._parseGroupMessageFlag(c9.flag);c11.messageId=c9.messageId,c11.conversation=c38.Conversation.create(),c11.conversation.type=c28.default.Group,c11.conversation.target=c0,c11.conversation.line=c1,c11.content=c38.MessageContent.create(),c11.content.type=c12.contentType,c11.content.persistFlag=c12.persistFlag,c11.content.mentionedType=c12.mentionedType,c11.content.notLoaded=!0,c11.content.mentionedType>0&&2!==c11.content.mentionedType&&c11.content.mentionedTarget.push(this.userId),c11.fromUser=c9.fromUser,c11.serverTimestamp=this._messageId2Time(c9.messageId),c3.push(c11);}}catch(c0){c5=!0,c6=c0;}finally{try{!c4&&c8.return&&c8.return();}finally{if(c5)throw c6;}}return c3;}},{key:\"isReceiptEnabled\",value:function(){return this.isReceiptEnable;}},{key:\"isGroupReceiptEnabled\",value:function(){return this.isGroupReceiptEnable;}},{key:\"isEnableMesh\",value:function(){return this.isMeshEnable;}},{key:\"getConversationDelivery\",value:function(c0){return this.store.getConversationDelivery(c0);}},{key:\"getConversationRead\",value:function(c0){return this.store.getConversationRead(c0);}},{key:\"setDeviceToken\",value:function(c0,c1){var c2=this;if(c0>5&&c1){var c3=c38.UploadDeviceTokenRequest.create();c3.pushType=c0,c3.appName=\"wfc.web\",c3.deviceToken=c1,c3.platform=5,this._publish(\"UDT\",c38.UploadDeviceTokenRequest.encode(c3).finish(),function(c0,c1){c0||c2.log(\"setDeviceToken error\",c0);});}else this.error(\"setDeviceToken error, invalid parameters\",c0,c1);}},{key:\"getAuthCode\",value:function(c0,c1,c2,c3,c4){var c5=c38.AuthCodeRequest.create();c5.targetId=c0,c5.type=c1,c5.host=c2,this._publish(\"ATR\",c38.AuthCodeRequest.encode(c5).finish(),function(c0,c1){if(0===c0){var c2=null;if(c1)c2=c38.IDBuf.decode(c1).id;c3&&c3(c2);}else c4&&c4(c0);});}},{key:\"_pullUnreadMessages\",value:(c62=(0,c6.default)(c5.default.mark(function c0(){var c1,c2,c3,c4,c6;return c5.default.wrap(function(c0){for(;;)switch(c0.prev=c0.next){case 0:c1=this.getConversationList([0,1],[0]),c2=c42.default.MAX_TO_LOAD_UNREAD_MESSAGE_CONVERSATION_COUNT?c42.default.MAX_TO_LOAD_UNREAD_MESSAGE_CONVERSATION_COUNT:200,c3=0;case 3:if(!(c3<c1.length&&c3<c2)){c0.next=19;break;}return c4=c1[c3].conversation,(c6=this.store.getConversationOldestMessage(c4))||(c6={timestamp:c14.default.MAX_VALUE,messageUid:c14.default.MAX_VALUE}),c0.next=9,this._pullConversationUnreadMessages(c4,c6);case 9:c6=c0.sent;case 10:if(!c6){c0.next=16;break;}return c0.next=13,this._pullConversationUnreadMessages(c4,c6);case 13:c6=c0.sent,c0.next=10;break;case 16:c3++,c0.next=3;break;case 19:case\"end\":return c0.stop();}},c0,this);})),function(){return c62.apply(this,arguments);})},{key:\"_pullConversationUnreadMessages\",value:(c61=(0,c6.default)(c5.default.mark(function c0(c1,c2){var c3,c6,c7,c8,c9=this;return c5.default.wrap(function(c0){for(;;)switch(c0.prev=c0.next){case 0:if(!(c3=c42.default.MAX_TO_LOAD_UNREAD_COUNT_PER_CONVERSATION?c42.default.MAX_TO_LOAD_UNREAD_COUNT_PER_CONVERSATION:99)){c0.next=6;break;}if(!(this.store.getConversationMessages(c1).length>c3)){c0.next=6;break;}return console.log(\"Up to \"+c3+\" unread messages can be loaded.\",c1),c0.abrupt(\"return\",null);case 6:return c6=c1.type+\"-\"+c1.line+\"-\"+c1.target,c7=this.getUserSetting(c36.default.Conversation_Sync,c6),c8=new c4.default(function(c0,c3){!c7||(0,c15.gt)(c7.value,0)&&(0,c15.gt)(c2.timestamp,c7.value)?c9.loadRemoteMessages(c1,[],c2.messageUid,100,function(c3){console.log(\"load conversation unread msgs\",c6,(0,c15.stringValue)(c2.messageUid),c3.length),c9.store.updateConversationUnreadStatus(c1,c7?c7.value:0),c3.length>0?c0(c3[0]):c0(null);},function(c1){c0(null);},!0):c0(null);}),c0.abrupt(\"return\",c8);case 10:case\"end\":return c0.stop();}},c0,this);})),function(c0,c1){return c61.apply(this,arguments);})},{key:\"_pullUserSettings\",value:function(c0){var c1=this;if(this.log(\"pull user setting...\",c0),!this.isPullingSetting)if(this.settingHead.compare(c14.default.ZERO)>0&&this.settingHead.compare(c0)>=0)this.connectionStatus!==c40.default.ConnectionStatusConnected&&this.onConnectionChanged(c40.default.ConnectionStatusConnected);else{this.isPullingSetting=!0;var c2=c38.Version.create();c2.version=this.settingHead;var c3=c38.Version.encode(c2).finish();this._publish(\"UG\",c3,function(c2,c3){if(c1.log(\"pull user setting response\"),c1.isPullingSetting=!1,0===c2&&c3){var c4=c38.GetUserSettingResult.decode(c3),c5=c1.settingHead;c4.entry.length>0?c4.entry.forEach(function(c0){c5=(0,c15.gt)(c0.updateDt,c5)?c0.updateDt:c5;}):c5=c0,c1.store.updateUserSettings(c4.entry),c1._preloadConversationTargetInfos(),c1.onSettingUpdate(c4.entry),c1.settingHead=c5,(0,c15.gt)(c0,c5)?c1._pullUserSettings(c0):c1.connectionStatus!==c40.default.ConnectionStatusConnected&&c1.onConnectionChanged(c40.default.ConnectionStatusConnected);}else c1.connectionStatus!==c40.default.ConnectionStatusConnected&&(0===c2?c1.onConnectionChanged(c40.default.ConnectionStatusConnected):c1.onConnectionChanged(c40.default.ConnectionStatusUnconnected),c1.log(\"pull user setting error\",c2));});}}},{key:\"_preloadConversationTargetInfos\",value:function(){if(!this.isConversationTargetPreloaded){this.isConversationTargetPreloaded=!0;var c0=this.store._getConversationInfos(),c1=[],c4=new c3.default();c0.forEach(function(c0){c0.conversation.type===c28.default.Single?c4.add(c0.conversation.target):c0.conversation.type===c28.default.Group&&c1.push(c0.conversation.target),c0.lastMessage&&c0.lastMessage.from&&c4.add(c0.lastMessage.from);}),c4.add(this.getUserId()),this.getGroupInfos(c1),this.getUserInfos((0,c2.default)(c4));}}},{key:\"_preloadFiendsUserInfo\",value:function(){if(!this.isFriendPreloaded){this.isFriendPreloaded=!0;var c0=this.store.getFriendIds();this.getUserInfos(c0);}}},{key:\"_preloadFirendRequsetUserInfo\",value:function(){this.isFriendRequestPreloaded;}},{key:\"_updateUserSetting\",value:function(c0,c1,c2,c3,c4){var c5=this,c6=c38.ModifyUserSettingReq.create();c6.scope=c0,c6.key=c1,c6.value=c2+\"\";var c7=c38.ModifyUserSettingReq.encode(c6).finish();this._publish(\"UP\",c7,function(c6,c7){if(0===c6){var c8=new c41.default();c8.scope=c0,c8.key=c1,c8.value=c2,c8.updateDt=new Date().getTime(),c5.store.updateUserSettings([c8]),c3&&c3();}else c4&&c4(c6);});}},{key:\"_pullFriends\",value:function(c0){var c1=this;if(this.friendHead.compare(c0)>=0)return 0;var c2=c38.Version.create();c2.version=this.friendHead;var c3=c38.Version.encode(c2).finish();this._publish(\"FP\",c3,function(c2,c3){if(0===c2&&c3){var c4=c38.GetFriendsResult.decode(c3);c1.log(\"fr\",c4);var c5=[],c6=0;c4.entry.map(function(c0){0===c0.state&&c5.push(c0.uid),c1.store.insertFriend((0,c7.default)(new c45.default(),c0)),c6=(0,c15.gt)(c0.updateDt,c6)?c0.updateDt:c6;}),c1.friendHead=c6,(0,c15.gt)(c0,c1.friendHead)&&c1._pullFriends(c0),c1._preloadFiendsUserInfo(),c1.onFriendListUpdate(c5);}else c1.log(\"pull friend error\",c2);});}},{key:\"_pullFriendRequest\",value:function(c0){if(this.log(\"_pullFriendRequest\",c0),!(this.friendRequestHead.compare(c0)>=0)){var c1=this.store.getFriendRequestMaxDt();this.loadFriendRequestFromRemote(c1);}}},{key:\"disconnect\",value:function(){console.warn(\"---------disconnect-----------\"),this.onConnectionChanged(c40.default.ConnectionStatusLogout),this.reset(),this.isUserDisconnected=!0;}},{key:\"getProtoRevision\",value:function(){return c0.version;}},{key:\"getUserId\",value:function(){return this.userId;}},{key:\"getServerDeltaTime\",value:function(){return parseInt(this.deltaTime);}},{key:\"isLogin\",value:function(){return this.token&&this.token.length>0;}},{key:\"getConnectionStatus\",value:function(){return this.connectionStatus;}},{key:\"setBackupAddressStrategy\",value:function(c0){this.backupAddressStrategy=c0;}},{key:\"connectedToMainNetwork\",value:function(){return 1===this.backupAddressStrategy;}},{key:\"setBackupAddress\",value:function(c0,c1){this.backupHost=c0,this.backupPort=c1;}},{key:\"useSM4\",value:function(){this.log(\"use encryptSM4\"),(0,c16.useEncryptSM4)();}},{key:\"getMyGroupList\",value:function(){var c0=this.store.getFavGroups();return c0&&0!==c0.length?this.getGroupInfos(c0):[];}},{key:\"_publish\",value:function(c0,c1,c2){var c3=this,c4=this._encrypt(c1);if(!this.mqttClientInstance)return this.log(\"the connect is reset, reconnecting\"),void(c2&&c2(-1));var c5=setTimeout(function(){c3.log(\"publish not response after \"+c42.default.SEND_MESSAGE_TIMEOUT+\"s, reset\"),c2&&c2(-1),c3.connectionStatus=c40.default.ConnectionStatusUnconnected,c3._reconnect();},1e3*(c42.default.SEND_MESSAGE_TIMEOUT?c42.default.SEND_MESSAGE_TIMEOUT:20));this.mqttClientInstance.publish(c0,c4,{qos:1,retain:!0,dup:!0},function(c1,c4){if(clearTimeout(c5),c2){if(c1)return c3.log(\"publish error\",c0,c1),c2(-1),void(\"Connection closed\"===c1.message&&(c3.connectionStatus=c40.default.ConnectionStatusUnconnected,c3._reconnect()));if(c3.lastActiveTime=new Date().getTime(),c3.log(\"publish response\",c0),!c4||!c4.payload||c4.payload.length<1)return c3.log(\"publish response error\",c4),void(c2&&c2(-1));var c6=c4.payload[0];if(0===c6||255===c6||5===c6){c3.log(\"publish error code \",c0,c6);var c7=null;if(c4.payload&&c4.payload.length>1){if(c7=c3._decryptPublishResponse(c4),255===c6){c3.log(\"publish response compressed\");try{c7=c43.default.inflate(c7);}catch(c1){c3.log(\"decompress response error\",c1);}}c2(0,c7);}else c3.log(\"publish response is empty\"),c2(0,null);}else c3.log(\"publish error\",c0,c6),c2(c6),c6===c44.default.kEcServerTokenIncorrect||c6===c44.default.kEcServerUserIsBlocked||c44.default.kEcServerSecrectKeyMismatch;}else c3.log(\"publish, cb is null, drop\");});}},{key:\"_reloadUserInfosFromRemote\",value:function(c0){for(var c1=this,c2=function(c2){setTimeout(function(){c1._reloadUserInfosFromRemoteEx(null,null,c0.slice(2e3*c2,2e3*(c2+1)));},1e3*c2);},c3=0;c3<c0.length/2e3;c3++)c2(c3);}},{key:\"_reloadUserInfosFromRemoteEx\",value:function(c0,c1,c2){var c3=this,c4=c38.PullUserRequest.create();c2.forEach(function(c0){if(c0&&!c3.store.loadingUsers.has(c0)){c3.store.loadingUsers.add(c0);var c1=c38.UserRequest.create();c1.uid=c0;var c2=c3.store.getUser(c0);c1.updateDt=c2?c2.updateDt:c14.default.ZERO,c4.request.push(c1);}}),c4.request.length<1||(this.log(\"reload userInfo from remote\",c2),this._publish(\"UPUI\",c38.PullUserRequest.encode(c4).finish(),function(c4,c5){if(c2.forEach(function(c0){c3.store.loadingUsers.delete(c0);}),0!==c4||!c5)return c3.log(\"reloadUserInfoFromRemote error\",c4,c2),void(c1&&c1(0!==c4?c4:-1));var c6=c38.PullUserResult.decode(c5).result;if(c6.length>0){var c8=[];c3.log(\"load userInfo from remote\",c6),c6.forEach(function(c0){if(0===c0.code){var c1=(0,c7.default)(new c35.default(),c0.user);c42.default.urlRedirect&&(c1.portrait=c42.default.urlRedirect(c1.portrait)),c3.store.setUser(c1),c8.push(c3.store.getUser(c1.uid,\"\"));}}),c0&&c0(c8),c8.length>0&&c3.eventEmitter.emit(c37.default.UserInfosUpdate,c8);}else c3.log(\"reload userInfo from remote response empty\"),c1&&c1(-1);}));}},{key:\"_reloadUserInfoFromRemote\",value:function(c0,c1,c2,c3){var c4=this,c5=c38.PullUserRequest.create(),c6=c38.UserRequest.create();c6.uid=c0,c6.updateDt=c14.default.fromValue(c1),c5.request.push(c6),this.log(\"reload userInfo from remote\",c0),this._publish(\"UPUI\",c38.PullUserRequest.encode(c5).finish(),function(c1,c5){if(0!==c1||!c5)return c3&&c3(0===c1?-1:c1),void c4.log(\"reloadUserInfoFromRemote error\",c1,c0);var c6=c38.PullUserResult.decode(c5).result;if(c6.length>0){var c8=[];c4.log(\"load userInfo from remote\",c6),c6.forEach(function(c0){var c1=(0,c7.default)(new c35.default(),c0.user);c42.default.urlRedirect&&(c1.portrait=c42.default.urlRedirect(c1.portrait)),c4.store.setUser(c1),c8.push(c4.store.getUser(c1.uid,\"\"));}),c2&&c2(c8[0]);}else c3&&c3(-1);});}},{key:\"getUserInfo\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"\",c3=this.store.getUser(c0,c2);return c3 instanceof c34.default||(c3=(0,c7.default)(new c35.default(),c3)),(c1||c3 instanceof c34.default)&&this._reloadUserInfosFromRemote([c0]),c3;}},{key:\"getUserInfoEx\",value:function(c0,c1,c2,c3){var c4=this.store.getUser(c0);c4 instanceof c34.default||(c4=(0,c7.default)(new c35.default(),c4),c2&&c2(c4)),(c1||c4 instanceof c34.default)&&this._reloadUserInfosFromRemoteEx(function(c0){c2&&c2((0,c7.default)(new c35.default(),c0[0]));},c3,[c0]);}},{key:\"getUserInfos\",value:function(){var c0=this,c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c2=arguments[1],c3=[],c4=[];return c1.forEach(function(c1){var c5=c0.store.getUser(c1,c2);c5 instanceof c34.default&&c4.push(c1),c3.push(c5);}),c4.length>0&&this._reloadUserInfosFromRemote(c4),c3.map(function(c0){return(0,c7.default)(new c35.default(),c0);});}},{key:\"getUserInfosEx\",value:function(c0,c1,c2){var c3=this,c4=[],c5=[];c0.forEach(function(c0){var c1=c3.store.getUser(c0);c1 instanceof c34.default?c5.push(c0):c4.push(c1);}),c5.length>0?this._reloadUserInfosFromRemoteEx(function(c0){var c2;(c2=c4).push.apply(c2,(0,c9.default)(c0)),c4=c4.map(function(c0){return(0,c7.default)(new c35.default(),c0);}),c1&&c1(c4);},c2,c0):c1&&c1(c4);}},{key:\"searchUser\",value:function(c0,c1,c2,c3,c4){this.searchUserEx(\"\",c0,c1,c2,c3,c4);}},{key:\"searchUserEx\",value:function(c0,c1,c2,c3,c4,c5){var c6=c38.SearchUserRequest.create();c6.domainId=c0,c6.fuzzy=c2,c6.keyword=c1,c6.page=c3,this._publish(\"US\",c38.SearchUserRequest.encode(c6).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c2=arguments[1];if(0===c0&&c2){if(c4){var c3=c38.SearchUserResult.decode(c2);c4(c1,c3.entry);}}else c5&&c5(c0);});}},{key:\"searchFriends\",value:function(c0){return this.store.searchFriends(c0);}},{key:\"searchGroups\",value:function(c0){return this.store.searchGroups(c0).map(function(c0){return(0,c7.default)(new c30.default(),c0);});}},{key:\"getIncommingFriendRequest\",value:function(){return this.store.getIncommingFriendRequest().map(function(c0){return(0,c7.default)(new c29.default(),c0);});}},{key:\"getOutgoingFriendRequest\",value:function(){return this.store.getOutgoingFriendRequest().map(function(c0){return(0,c7.default)(new c29.default(),c0);});}},{key:\"getOneFriendRequest\",value:function(c0,c1){var c2=this.store.getOneFriendRequest(c0,c1);return c2?(0,c7.default)(new c29.default(),c2):null;}},{key:\"loadFriendRequestFromRemote\",value:function(c0){var c1=this,c2=c38.Version.create();c2.version=c0,this._publish(\"FRP\",c38.Version.encode(c2).finish(),function(c2,c3){if(0===c2&&c3){var c4=0,c5=c38.GetFriendRequestResult.decode(c3);c1.log(\"load friend request result\",c5);var c6=[];c5.entry.forEach(function(c0){var c2=new c29.default();c2.status=c0.status,c2.reason=c0.reason,c2.extra=c0.extra,c0.fromUid===c1.getUserId()?(c2.direction=0,c2.target=c0.toUid,c2.readStatus=c0.fromReadStatus?1:0):(c2.direction=1,c2.target=c0.fromUid,c2.readStatus=c0.toReadStatus?1:0,0===c2.readStatus&&c6.push(c2.target)),c2.timestamp=c0.updateDt,(0,c15.gt)(c0.updateDt,c4)&&(c4=c0.updateDt),c1.store.insertOrReplaceFriendRequest(c2);}),c1.friendRequestHead=c4,(0,c15.gt)(c0,c4)&&c1.loadFriendRequestFromRemote(c4),c1.onFriendRequestUpdate(c6);}});}},{key:\"getUnreadFriendRequestCount\",value:function(){return this.store.getUnreadFriendRequestCount();}},{key:\"clearUnreadFriendRequestStatus\",value:function(){var c0=this.store.getUnreadFriendRequestMaxDt();if(0!==c14.default.ZERO.compare(c0)&&this.store.clearUnreadFriendRequestStatus()>0){var c1=c38.Version.create();c1.version=c0,this._publish(\"FRUS\",c38.Version.encode(c1).finish(),function(c0,c1){});}}},{key:\"deleteFriend\",value:function(c0,c1,c2){var c3=this,c4=c38.IDBuf.create();c4.id=c0,this._publish(\"FDL\",c38.IDBuf.encode(c4).finish(),function(){var c4=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===c4?(c3.store.deleteFriend(c0),c1&&c1()):c2(c4);});}},{key:\"handleFriendRequest\",value:function(c0,c1,c2,c3,c4){var c5=this,c6=c38.HandleFriendRequest.create();c6.status=c1?1:2,c6.targetUid=c0,c6.extra=c2,this._publish(\"FHR\",c38.HandleFriendRequest.encode(c6).finish(),function(c1,c2){0===c1?(c5.store.updateFriendRequestStatus(c0,c6.status),c3&&c3()):c4&&c4(c1);});}},{key:\"isBlackListed\",value:function(c0){return this.store.isBlackListed(c0);}},{key:\"getBlackList\",value:function(){return this.store.getBlackList();}},{key:\"setBlackList\",value:function(c0,c1,c2,c3){var c4=this,c5=c38.BlackUserRequest.create();c5.status=c1?2:1,c5.uid=c0,this._publish(\"BLU\",c38.BlackUserRequest.encode(c5).finish(),function(c5,c6){0===c5?(c4.store.setBlackList(c0,c1),c2&&c2()):c3&&c3();});}},{key:\"getMyFriendList\",value:function(){var c0=arguments.length>0&&void 0!==arguments[0]&&arguments[0],c1=this.store.getFriendIds();return(c0||0===c1.length)&&this._getMyFriendListFromRemote(),c1;}},{key:\"getFriendList\",value:function(){var c0=arguments.length>0&&void 0!==arguments[0]&&arguments[0],c1=this.store.getFriends();return(0===c1.length||c0)&&this._getMyFriendListFromRemote(),c1;}},{key:\"getFriendAlias\",value:function(c0){return this.store.getFriendAlias(c0);}},{key:\"getFriendExtra\",value:function(c0){return this.store.getFriendExtra(c0);}},{key:\"setFriendAlias\",value:function(c0,c1,c2,c3){var c4=c38.AddFriendRequest.create();c4.targetUid=c0,c4.reason=c1,this._publish(\"FALS\",c38.AddFriendRequest.encode(c4).finish(),function(c0,c1){0===c0?c2():c3(c0);});}},{key:\"_getMyFriendListFromRemote\",value:function(){this._pullFriends(c14.default.MAX_VALUE);}},{key:\"createGroup\",value:function(c0,c1,c2,c3,c4){var c5=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],c6=arguments[6],c7=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[0],c8=arguments[8],c9=this,c10=arguments[9],c11=arguments[10];c0=c0||\"\";var c12=this.getUserId(),c13=c38.Group.create(),c14=c38.GroupInfo.create();c14.targetId=c0,c14.type=c1,c14.name=c2,c14.portrait=c3,c14.extra=c4||\"\",c13.groupInfo=c14;var c15=new c30.default();c15.target=c0,c15.type=c1,c15.name=c2,c15.portrait=c3,c15.extra=c14.extra;var c16=[];c5.includes(c12)||c5.push(c12);var c17=void 0;c5.forEach(function(c1){var c2=c38.GroupMember.create();c2.memberId=c1,c2.type=c32.default.Normal,(c17=new c31.default()).groupId=c0,c17.memberId=c1,c17.type=c32.default.Normal,c1===c12&&(c2.type=c32.default.Owner,c17.type=c32.default.Owner),c13.members.push(c2),c16.push(c17);});var c18=c38.CreateGroupRequest.create();c18.group=c13,c18.toLine=c7,c18.memberExtra=c6||\"\",c18.notifyContent=this._toProtoMessageContent(c8),this._publish(\"GC\",c38.CreateGroupRequest.encode(c18).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c1=arguments[1];if(0===c0&&c1){var c2=c1.toString();c15.target=c2;var c3=new c27.default(c28.default.Group,c2,0);if(c9.store.genAndSaveDefaultConversationInfo(c3),c9.store.setGroupInfo(c15),c9.store.setGroupMembers(c2,c16),c8){var c4=new c20.default(c3,c8);c9.store.updateConversationLastMessage(c4);}c10&&c10(c2),c9.log(\"create group success\",c2);}else c9.log(\"create group error\",c0),c11&&c11(c0);});}},{key:\"setGroupManager\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=this,c8=c38.SetGroupManagerRequest.create();c8.type=c1?1:0,c8.groupId=c0,c8.userId=c2,c8.toLine=c3,c8.notifyContent=this._toProtoMessageContent(c4),this._publish(\"GSM\",c38.SetGroupManagerRequest.encode(c8).finish(),function(c3,c4){0===c3?(c7.store.setGroupManagers(c0,c1,c2),c5&&c5(),c7.log(\"set group manager success\",c0)):(c7.log(\"set group manager error\",c3),c6&&c6(c3));});}},{key:\"_reloadGroupInfosFromRemote\",value:function(){for(var c0=arguments.length,c1=Array(c0),c2=0;c2<c0;c2++)c1[c2]=arguments[c2];this._reloadGroupInfosFromRemoteEx(null,null,c1);}},{key:\"_reloadGroupInfosFromRemoteEx\",value:function(c0,c1,c2){var c3=this,c4=c38.PullUserRequest.create();c2.forEach(function(c1){if(c0||!c3.store.loadingGroups.has(c1)){c3.store.loadingGroups.add(c1);var c2=c38.UserRequest.create();c2.uid=c1;var c5=c3.store.getGroupInfo(c1);c2.updateDt=c5?c5.updateDt:c14.default.ZERO,c4.request.push(c2);}}),c4.request.length<1?c1&&c1(-1):(this.log(\"reload groupInfo from remote\",c2),this._publish(\"GPGI\",c38.PullUserRequest.encode(c4).finish(),function(c4,c5){if(c2.forEach(function(c0){c3.store.loadingGroups.delete(c0);}),0!==c4||!c5)return c3.log(\"reloadGroupInfoFromRemote error\",c4,c5,c2),void(c1&&c1(0!==c4?c4:-1));var c6=c38.PullGroupInfoResult.decode(c5).info;if(c3.log(\"reload groupInfo from remote result\",c6),c6.length>0){var c8=[];c6.forEach(function(c0){var c1=(0,c7.default)(new c30.default(),c0);c1.target=c0.targetId,delete c1.targetId,c42.default.urlRedirect&&(c1.portrait=c42.default.urlRedirect(c1.portrait)),c3.store.setGroupInfo(c1),c8.push(c1);}),c0&&c0(c8),c3.eventEmitter.emit(c37.default.GroupInfosUpdate,c8);}}));}},{key:\"_reloadGroupMembersFromRemote\",value:function(c0,c1){this._reloadGroupMembersFromRemoteEx(c0,c1,null,null);}},{key:\"_reloadGroupMembersFromRemoteEx\",value:function(c0,c1,c2,c3){var c4=this;if(c2||!this.store.loadingGroupMembers.has(c0)){this.store.loadingGroupMembers.add(c0);var c5=c38.PullGroupMemberRequest.create();c5.target=c0,c5.head=c14.default.fromValue(c1),this._publish(\"GPGM\",c38.PullGroupMemberRequest.encode(c5).finish(),function(c1,c5){if(c4.store.loadingGroupMembers.delete(c0),0===c1&&c5){var c6=c38.PullGroupMemberResult.decode(c5).member,c7=[],c8=!1;c6.forEach(function(c1){var c2=new c31.default();c2.groupId=c0,c2.alias=c1.alias,c2.extra=c1.extra,c2.type=c1.type,c2.memberId=c1.memberId,c2.updateDt=c1.updateDt,c2.createDt=c1.createDt,c7.push(c2);var c3=c4.store.getGroupMember(c0,c4.userId);c2.memberId===c4.userId&&c3&&c3.type===c32.default.Removed&&(c8=!0);}),c4.log(\"loadGroupMembersFromRemote\",c0,c7.length),c4.store.updateGroupMembers(c0,c7),c7=c4.store.getGroupMembers(c0),c2&&c2(c7),!c8&&c7.length>0?(c4.eventEmitter.emit(c37.default.GroupMembersUpdate,c0,c7),c4.log(\"emit groupMembersUpdate\",c0,c7)):c4.log(\"self deleted\",c0);}else{if(c4.log(\"reloadGroupMembersFromRemote error\",c0,c1),253===c1){var c9=new c27.default(c28.default.Group,c0,0);c4.store.removeConversation(c9,!0),console.log(\"remove conversation\",c9);}c3&&c3(0!==c1?c1:-1);}});}}},{key:\"getGroupInfo\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c2=this.store.getGroupInfo(c0);return c2 instanceof c33.default||(c2=(0,c7.default)(new c30.default(),c2)),(c1||c2 instanceof c33.default)&&this._reloadGroupInfosFromRemote(c0),c2 instanceof c33.default&&this._reloadGroupMembersFromRemote(c0,this.store.getGroupMemberMaxDt(c0)),c2;}},{key:\"getGroupInfoEx\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c2=arguments[2],c3=arguments[3],c4=this.store.getGroupInfo(c0);c4 instanceof c33.default||(c4=(0,c7.default)(new c30.default(),c4),c2&&c2(c4)),(c1||c4 instanceof c33.default)&&this._reloadGroupInfosFromRemoteEx(function(c0){c2&&c2((0,c7.default)(new c30.default(),c0[0]));},c3,[c0]),c4 instanceof c33.default&&this._reloadGroupMembersFromRemote(c0,this.store.getGroupMemberMaxDt(c0));}},{key:\"getGroupInfos\",value:function(){var c0=this,c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c2=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c3=[],c4=[];if(c1.forEach(function(c1){var c5=c0.store.getGroupInfo(c1);(c5 instanceof c33.default||c2)&&c4.push(c1),c5 instanceof c33.default||(c5=(0,c7.default)(new c30.default(),c5)),c3.push(c5);}),c4.length>0&&(this._reloadGroupInfosFromRemote.apply(this,c4),c4.length<=50)){var c5=!0,c6=!1,c8=void 0;try{for(var c9,c11=(0,c10.default)(c4);!(c5=(c9=c11.next()).done);c5=!0){var c12=c9.value;this._reloadGroupMembersFromRemote(c12,this.store.getGroupMemberMaxDt(c12));}}catch(c0){c6=!0,c8=c0;}finally{try{!c5&&c11.return&&c11.return();}finally{if(c6)throw c8;}}}return c3;}},{key:\"addGroupMembers\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=this;if(!c0||!c1||0===c1.length||!c3||0===c3.length)return this.log(\"addGroupMembers params invalid\"),void(c6&&c6(-1));var c8=c38.AddGroupMemberRequest.create();c8.groupId=c0,c1.forEach(function(c0){var c1=c38.GroupMember.create();c1.memberId=c0,c1.type=c32.default.Normal,c8.addedMember.push(c1);}),c8.toLine=c3,c8.extra=c2,c8.notifyContent=this._toProtoMessageContent(c4),this._publish(\"GAM\",c38.AddGroupMemberRequest.encode(c8).finish(),function(c2,c3){if(0===c2){var c4=[];new Date().getTime();c1.forEach(function(c1){var c2=new c31.default();c2.groupId=c0,c2.type=c32.default.Normal,c2.memberId=c1,c2.updateDt=0,c2.createDt=0,c4.push(c2);}),c7.store.updateGroupMembers(c0,c4);}c7._generalOperationCallback(c2,c5,c6);});}},{key:\"getGroupMemberIds\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c2=this.store.getGroupMemberIds(c0,c1);return(0===c2.length||c1)&&this._reloadGroupMembersFromRemote(c0,this.store.getGroupMemberMaxDt(c0)),c2;}},{key:\"getGroupMembers\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c2=this.store.getGroupInfo(c0),c3=this.store.getGroupMemberMaxDt(c0);if(c2 instanceof c33.default)return this._reloadGroupInfosFromRemote(c0),this._reloadGroupMembersFromRemote(c0,c3),null;var c4=this.store.getGroupMembers(c0);return(0===c4.length||c1)&&this._reloadGroupMembersFromRemote(c0,c3),(c4=c4.map(function(c0){return(0,c7.default)(new c31.default(),c0);})).sort(this._compareGroupMember);}},{key:\"getGroupMembersByType\",value:function(c0,c1){var c2=this.getGroupMembers(c0);return 0===c2.length&&this._reloadGroupMembersFromRemote(c0,c14.default.ZERO),c2.filter(function(c0){return c0.type===c1;}).map(function(c0){return(0,c7.default)(new c31.default(),c0);});}},{key:\"_compareGroupMember\",value:function(c0,c1){return c0.type===c1.type?(0,c15.numberValue)(c0.updateDt)-(0,c15.numberValue)(c1.updateDt):4===c0.type?-1:4===c1.type?1:c1.type-c0.type;}},{key:\"getGroupMembersEx\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c2=arguments[2],c3=arguments[3],c4=this.store.getGroupMembers(c0),c5=this.store.getGroupMemberMaxDt(c0);0===c4.length||c1?this._reloadGroupMembersFromRemoteEx(c0,c5,c2,c3):(c4=c4.map(function(c0){return(0,c7.default)(new c31.default(),c0);}),c2&&c2(c4.sort(this._compareGroupMember)),c1&&this._reloadGroupMembersFromRemoteEx(c0,c5));}},{key:\"getGroupMember\",value:function(c0,c1){if(this.store.getGroupInfo(c0)instanceof c33.default)return this._reloadGroupInfosFromRemote(c0),this._reloadGroupMembersFromRemote(c0,this.store.getGroupMemberMaxDt(c0)),null;var c2=this.store.getGroupMember(c0,c1);return c2?c2=(0,c7.default)(new c31.default(),c2):this._reloadGroupMembersFromRemote(c0,this.store.getGroupMemberMaxDt(c0)),c2;}},{key:\"kickoffGroupMembers\",value:function(c0,c1,c2,c3,c4,c5){var c6=this,c7=c38.RemoveGroupMemberRequest.create();c7.groupId=c0,c7.removedMember=c1,c7.toLine=c2,c7.notifyContent=this._toProtoMessageContent(c3),this._publish(\"GKM\",c38.RemoveGroupMemberRequest.encode(c7).finish(),function(c2,c3){0===c2&&c6.store.removeGroupMembers(c0,c1),c6._generalOperationCallback(c2,c4,c5);});}},{key:\"muteOrAllowGroupMembers\",value:function(c0,c1,c2,c3,c4,c5,c6,c7){var c8=this,c9=c38.SetGroupManagerRequest.create();c9.type=c1?1:0,c9.groupId=c0,c9.userId=c3,c9.toLine=c4,c9.notifyContent=this._toProtoMessageContent(c5),this._publish(c2?\"GMAL\":\"GMM\",c38.SetGroupManagerRequest.encode(c9).finish(),function(c4,c5){0===c4?(c8.store.updateGroupMemberMuteOrAllow(c0,c3,c1,c2),c6&&c6(),c8.log(\"mute group member success\",c0,c3)):(c8.log(\"mute group member error\",c4),c7&&c7(c4));});}},{key:\"quitGroup\",value:function(c0,c1,c2,c3,c4){var c5=this,c6=c38.QuitGroupRequest.create();c6.groupId=c0,c6.toLine=c1,c6.notifyContent=this._toProtoMessageContent(c2),this._publish(\"GQ\",c38.QuitGroupRequest.encode(c6).finish(),function(c1,c2){0===c1&&(c5.store.removeGroupAndMembers(c0),c5.store.removeGroupSettings(c0),c5.store.removeFavGroup(c0)),c5._generalOperationCallback(c1,c3,c4);});}},{key:\"dismissGroup\",value:function(c0,c1,c2,c3,c4){var c5=this,c6=c38.DismissGroupRequest.create();c6.groupId=c0,c6.toLine=c1,c6.notifyContent=this._toProtoMessageContent(c2),this._publish(\"GD\",c38.DismissGroupRequest.encode(c6).finish(),function(c1,c2){0===c1?(c5.store.removeGroupAndMembers(c0,c5.serverConfigs.isKeepMsgAfterDismiss),c5.store.removeGroupSettings(c0),c5.store.removeFavGroup(c0),c5.serverConfigs.isKeepMsgAfterDismiss||c5.store.removeConversation(new c27.default(c28.default.Group,c0,0),!0),c3&&c3()):c4&&c4(c1);});}},{key:\"modifyGroupInfo\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=this,c8=c38.ModifyGroupInfoRequest.create();c8.groupId=c0,c8.toLine=c3,c8.type=c1,c8.value=c2+\"\",c8.notifyContent=this._toProtoMessageContent(c4),this._publish(\"GMI\",c38.ModifyGroupInfoRequest.encode(c8).finish(),function(c0,c1){c7._generalOperationCallback(c0,c5,c6);});}},{key:\"modifyGroupAlias\",value:function(c0,c1,c2,c3,c4,c5){var c6=this,c7=c38.ModifyGroupMemberAlias.create();c7.groupId=c0,c7.alias=c1,c7.toLine=c2,c7.notifyContent=this._toProtoMessageContent(c3),this._publish(\"GMA\",c38.ModifyGroupMemberAlias.encode(c7).finish(),function(c0,c1){c6._generalOperationCallback(c0,c4,c5);});}},{key:\"modifyGroupMemberAlias\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=this,c8=c38.ModifyGroupMemberAlias.create();c8.groupId=c0,c8.memberId=c1,c8.alias=c2,c8.toLine=c3,c8.notifyContent=this._toProtoMessageContent(c4),this._publish(\"GMMA\",c38.ModifyGroupMemberAlias.encode(c8).finish(),function(c3,c4){0===c3&&c7.store.updateGroupMemberAlias(c0,c1,c2),c7._generalOperationCallback(c3,c5,c6);});}},{key:\"modifyGroupMemberExtra\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=this,c8=c38.ModifyGroupMemberExtra.create();c8.groupId=c0,c8.memberId=c1,c8.extra=c2,c8.toLine=c3,c8.notifyContent=this._toProtoMessageContent(c4),this._publish(\"GMME\",c38.ModifyGroupMemberExtra.encode(c8).finish(),function(c3,c4){0===c3&&c7.store.updateGroupMemberExtra(c0,c1,c2),c7._generalOperationCallback(c3,c5,c6);});}},{key:\"transferGroup\",value:function(c0,c1,c2,c3,c4,c5){var c6=this,c7=c38.TransferGroupRequest.create();c7.groupId=c0,c7.newOwner=c1,c7.toLine=c2,c7.notifyContent=this._toProtoMessageContent(c3),this._publish(\"GTG\",c38.TransferGroupRequest.encode(c7).finish(),function(c0,c1){c6._generalOperationCallback(c0,c4,c5);});}},{key:\"setGroupRemark\",value:function(c0,c1,c2,c3){var c4=this;this.setUserSetting(c36.default.GroupRemark,c0,c1,function(){c2&&c2();var c3=new c41.default();c3.scope=c36.default.GroupRemark,c3.key=c0,c3.value=c1,c3.updateDt=new Date().getTime(),c4.store.settings.push(c3),c4.onSettingUpdate([c3]);},c3);}},{key:\"getGroupRemark\",value:function(c0){return this.getUserSetting(c36.default.GroupRemark,c0);}},{key:\"getFavGroups\",value:function(){return this.store.getFavGroups();}},{key:\"isFavGroup\",value:function(c0){return this.store.isFavGroup(c0);}},{key:\"setFavGroup\",value:function(c0,c1,c2,c3){this._updateUserSetting(c36.default.FavoriteGroup,c0,c1?\"1\":\"0\",c2,c3);}},{key:\"getMyGroups\",value:function(c0,c1){var c2=this;this._publish(\"GMGS\",null,function(c3,c4){c2._generalStringListCallback(c3,c4,c0,c1);});}},{key:\"getCommonGroups\",value:function(c0,c1,c2){var c3=this,c4=c38.IDBuf.create();c4.id=c0,this._publish(\"GCGS\",c38.IDBuf.encode(c4).finish(),function(c0,c4){c3._generalStringListCallback(c0,c4,c1,c2);});}},{key:\"getFavUsers\",value:function(){return this.store.getFavUsers();}},{key:\"isFavUser\",value:function(c0){return this.store.isFavUser(c0);}},{key:\"setFavUser\",value:function(c0,c1,c2,c3){this._updateUserSetting(c36.default.FavoriteUser,c0,c1?\"1\":\"0\",c2,c3);}},{key:\"getUserSetting\",value:function(c0,c1){return this.store.getUserSetting(c0,c1);}},{key:\"getUserSettings\",value:function(c0){return this.store.getUserSettings(c0);}},{key:\"setUserSetting\",value:function(c0,c1,c2,c3,c4){this._updateUserSetting(c0,c1,c2,c3,c4);}},{key:\"modifyMyInfo\",value:function(c0,c1,c2){var c3=this,c4=c38.ModifyMyInfoRequest.create();c4.entry=c0,this._publish(\"MMI\",c38.ModifyMyInfoRequest.encode(c4).finish(),function(c0,c4){c3._generalOperationCallback(c0,c1,c2);});}},{key:\"isGlobalSlient\",value:function(){var c0=this.store.getUserSetting(c36.default.GlobalSilent,\"\");return!!c0&&\"1\"===c0.value;}},{key:\"setGlobalSlient\",value:function(c0,c1,c2){this._updateUserSetting(c36.default.GlobalSilent,\"\",c0?\"1\":\"0\",function(){c1&&c1();},function(c0){c2&&c2(c0);});}},{key:\"isHiddenNotificationDetail\",value:function(){var c0=this.store.getUserSetting(c36.default.HiddenNotificationDetail,\"\");return!!c0&&\"1\"===c0.value;}},{key:\"setHiddenNotificationDetail\",value:function(c0,c1,c2){this._updateUserSetting(c36.default.HiddenNotificationDetail,\"\",c0?\"1\":\"0\",function(){c1&&c1();},function(c0){c2&&c2(c0);});}},{key:\"isHiddenGroupMemberName\",value:function(c0){var c1=this.store.getUserSetting(c36.default.GroupHideNickname,c0);return!!c1&&\"1\"===c1.value;}},{key:\"setHiddenGroupMemberName\",value:function(c0,c1,c2,c3){this._updateUserSetting(c36.default.GroupHideNickname,c0,c1?\"1\":\"0\",function(){c2&&c2();},function(c0){c3&&c3(c0);});}},{key:\"joinChatroom\",value:function(c0,c1,c2){var c3=this,c4=c38.IDBuf.create();c4.id=c0,this._publish(\"CRJ\",c38.IDBuf.encode(c4).finish(),function(){var c4=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===c4?(c3.chatRoomMsgHead=c14.default.ZERO,c3.currentChatRoomId=c0,c1&&c1(),c3._pullMessages(c14.default.MAX_VALUE,1,!1)):c2&&c2(c4);});}},{key:\"quitChatroom\",value:function(c0,c1,c2){var c3=c38.IDBuf.create();c3.id=c0,this.currentChatRoomId=\"\",this._publish(\"CRQ\",c38.IDBuf.encode(c3).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===c0?c1&&c1():c2&&c2(c0);});}},{key:\"getChatroomInfo\",value:function(c0,c1,c2,c3){var c4=this,c5=c38.GetChatroomInfoRequest.create();c5.chatroomId=c0,c5.updateDt=c14.default.fromValue(c1),this._publish(\"CRI\",c38.GetChatroomInfoRequest.encode(c5).finish(),function(){var c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c5=arguments[1];if(0===c1&&c5){if(c2){var c6=c38.ChatroomInfo.decode(c5);c4.log(\"getChatroomInfo result\",c6);var c8=(0,c7.default)(new c46.default(),c6);c8.chatRoomId=c0,c42.default.urlRedirect&&(c8.portrait=c42.default.urlRedirect(c8.portrait)),c2(c8);}}else c3&&c3(c1);});}},{key:\"getChatroomMemberInfo\",value:function(c0,c1,c2,c3){var c4=this,c5=c38.GetChatroomMemberInfoRequest.create();c5.chatroomId=c0,c5.maxCount=c1||10,this._publish(\"CRMI\",c38.GetChatroomMemberInfoRequest.encode(c5).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c1=arguments[1];if(0===c0&&c1){if(c2){var c5=c38.ChatroomMemberInfo.decode(c1);c4.log(\"getChatroomMemberInfo result\",c5);var c6=(0,c7.default)(new c26.default(),c5);c2(c6);}}else c3&&c3(c0);});}},{key:\"createChannel\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=c38.ChannelInfo.create();c7.name=c0,c7.portrait=c1,c7.desc=c3,c7.extra=c4,this._publish(\"CHC\",c38.ChannelInfo.encode(c7).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===c0?c5&&c5():c6&&c6(c0);});}},{key:\"getChannelInfo\",value:function(c0,c1){var c2=this.store.getChannelInfo(c0);return(c2 instanceof c47.default||c1)&&this._reloadChannelInfo(c0,c2.updateDt),c2;}},{key:\"_pbChannelToChannelInfo\",value:function(c0){var c1=(0,c7.default)(new c25.default(),c0);return c42.default.urlRedirect&&(c1.portrait=c42.default.urlRedirect(c1.portrait)),c1.menu&&(c1.menus=c1.menu.map(function(c0){return(c0=(0,c7.default)(new c56.default(),c0)).subMenu&&(c0.subMenus=c0.subMenu.map(function(c0){return(0,c7.default)(new c56.default(),c0);}),delete c0.subMenu),c0;}),delete c1.menu),c1.channelId=c0.targetId,c1;}},{key:\"_reloadChannelInfo\",value:function(c0){var c1=this,c2=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,c3=c38.PullChannelInfo.create();c3.channelId=c0,c3.head=c14.default.fromValue(c2),this._publish(\"CHP\",c38.PullChannelInfo.encode(c3).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c2=arguments[1];if(0===c0&&c2){var c3=c38.ChannelInfo.decode(c2),c4=c1._pbChannelToChannelInfo(c3);c1.store.setChannelInfo(c4),c1.eventEmitter.emit(c37.default.ChannelInfosUpdate,[c4]);}});}},{key:\"modifyChannelInfo\",value:function(c0,c1,c2,c3,c4){var c5=this,c6=c38.ModifyChannelInfo.create();c6.channelId=c0,c6.type=c1,c6.value=c2,this._publish(\"CHMI\",c38.ModifyChannelInfo.encode(c6).finish(),function(){var c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===c1?(c5._reloadChannelInfo(c0),c3&&c3()):c4&&c4(c1);});}},{key:\"searchChannel\",value:function(c0,c1,c2,c3){var c4=this,c5=c38.SearchUserRequest.create();c5.keyword=c0,c5.fuzzy=c1,c5.page=0,this._publish(\"CHS\",c38.SearchUserRequest.encode(c5).finish(),function(){var c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c5=arguments[1];if(0===c1&&c5){if(c2){var c6=c38.SearchChannelResult.decode(c5),c7=c6.channel.map(function(c0){return c4._pbChannelToChannelInfo(c0);});c2(c0,c7);}}else c3&&c3(c1);});}},{key:\"isListenedChannel\",value:function(c0){var c1=this.store.getUserSetting(c36.default.Listened_Channel,c0);return c1&&\"1\"===c1.value;}},{key:\"listenChannel\",value:function(c0,c1,c2,c3){var c4=c38.ListenChannel.create();c4.channelId=c0,c4.listen=c1,this._publish(\"CHL\",c38.ListenChannel.encode(c4).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===c0?c2&&c2():c3&&c3(c0);});}},{key:\"getMyChannels\",value:function(){return this.store.getUserSettings(c36.default.My_Channel).filter(function(c0){return\"1\"===c0.value;}).map(function(c0){return c0.key;});}},{key:\"getListenedChannels\",value:function(){return this.store.getUserSettings(c36.default.Listened_Channel).filter(function(c0){return\"1\"===c0.value;}).map(function(c0){return c0.key;});}},{key:\"getRemoteListenedChannels\",value:function(c0,c1){var c2=this;this._publish(\"CHLL\",\"\",function(){var c3=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c4=arguments[1];c2._generalStringListCallback(c3,c4,c0,c1);});}},{key:\"destroyChannel\",value:function(c0,c1,c2){var c3=c38.IDBuf.create();c3.id=c0,this._publish(\"CHD\",c38.ListenChannel.encode(c3).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2;0===c0?c1&&c1():c2&&c2(c0);});}},{key:\"getConversationList\",value:function(c0,c1){return this.store.getConversationList(c0,c1).map(function(c0){return(0,c58.deepAssign)(new c48.default(),c0);});}},{key:\"getConversationInfo\",value:function(c0){var c1=this.store.getConversationInfo(c0);return c1?c1=(0,c58.deepAssign)(new c48.default(),c1):(c1=new c48.default()).conversation=c0,c1;}},{key:\"searchConversation\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1,2],c2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,1],c3=this.store.searchConversation(c0,c1,c2);return c3.map(function(c0){return(0,c58.deepAssign)(new c48.default(),JSON.parse((0,c8.default)(c0)));});}},{key:\"removeConversation\",value:function(c0,c1){var c2=this.getConversationInfo(c0);if(c2){this.store.removeConversation(c0,c1);var c3=new Date().getTime();(!c2.timestamp||(0,c15.gt)(c2.timestamp,c3+72e5)||(0,c15.lte)(c2.timestamp,c3-12e4))&&(c2.timestamp=c14.default.fromValue(c3)),this._syncConversationReadDt(c0,c2.timestamp.neg());}}},{key:\"setConversationTop\",value:function(c0,c1,c2,c3){var c4=this,c5=c36.default.ConversationTop,c6=c0.type+\"-\"+c0.line+\"-\"+c0.target,c7=(c1>0?c1:0)+\"\";this._updateUserSetting(c5,c6,c7,function(){var c3=c4.getConversationInfo(c0);c4.eventEmitter.emit(c37.default.ConversationInfoUpdate,c3),c4.store.setConversationTop(c0,c1),c2&&c2();},function(c0){c3&&c3(c0);});}},{key:\"setConversationSlient\",value:function(c0,c1,c2,c3){var c4=this,c5=c36.default.ConversationSilent,c6=c0.type+\"-\"+c0.line+\"-\"+c0.target,c7=c1?\"1\":\"0\";this._updateUserSetting(c5,c6,c7,function(){c4.store.setConversationSilent(c0,c1),c2&&c2();var c3=c4.getConversationInfo(c0);c4.eventEmitter.emit(c37.default.ConversationInfoUpdate,c3);},function(c0){c3&&c3(c0);});}},{key:\"setConversationDraft\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",c2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(c0){c1=c1||\"\";var c3=this.getConversationInfo(c0);c3.draft!==c1&&(this.store.setConversationDraft(c0,c1),this.eventEmitter.emit(c37.default.ConversationInfoUpdate,c3),!c2||this.isGlobalDisableDraftSync||this.isDisableSyncDraft()||this._syncDraft(c0,c1));}}},{key:\"_syncDraft\",value:function(c0,c1){var c2=c0.type+\"-\"+c0.line+\"-\"+c0.target,c3=this.getUserSetting(c36.default.DisableSyncDraft,c2);if(!(!!c3&&\"1\"===c3.value)){var c4=this.clientId+\"@@@\"+c1;this._updateUserSetting(c36.default.ConversationDraft,c2,c4);}}},{key:\"setConversationTimestamp\",value:function(c0,c1){var c2=this.store.getConversationInfo(c0);c2||(c2=this.store.genAndSaveDefaultConversationInfo(c0));var c3=new Date().getTime();(0,c15.gt)(c1,c3+72e5)&&(c1=c3),c2.timestamp=c14.default.fromValue(c1),this.eventEmitter.emit(c37.default.ConversationInfoUpdate,c2);}},{key:\"getUnreadCount\",value:function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];return this.store.getUnreadCount(c0,c1);}},{key:\"getConversationUnreadCount\",value:function(c0){return this.store.getConversationUnreadCount(c0);}},{key:\"sendConferenceRequest\",value:function(c0,c1,c2,c3,c4,c5){var c6=c38.ConferenceRequest.create();c6.sessionId=c0,c6.roomId=c1,c6.request=c2,c6.advance=c4?1:0,c6.data=c3,this._publish(\"CONF\",c38.ConferenceRequest.encode(c6).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c1=arguments[1];if(0===c0){var c2=null;if(c1){var c3=c38.IDBuf.decode(c1);c2=c3.id;}c5&&c5(0,c2);}else c5&&c5(c0);});}},{key:\"clearConversationUnreadStatus\",value:function(c0){var c1=[];if(this.isReceiptEnable&&this.isUserReceiptEnabled()&&(c1=this.store.getUnreadMsgSenders(c0)),this.store.clearConversationUnreadStatus(c0)>0){var c2=this.getConversationInfo(c0);this.eventEmitter.emit(c37.default.ConversationInfoUpdate,c2);var c3=this.store.getConversationReadMaxDt(c0);c3.compare(c14.default.ZERO)>0&&this._syncConversationReadDt(c0,c3,c1);}}},{key:\"clearMessageUnreadStatus\",value:function(c0){if(this.store.clearMessageUnreadStatus(c0)){var c1=this.getConversationInfo(this.getMessageById(c0).conversation);this.eventEmitter.emit(c37.default.ConversationInfoUpdate,c1);}}},{key:\"_syncConversationReadDt\",value:function(c0,c1,c2,c3){var c4=this;if(c14.default.isLong(c1)){var c5=c0.type+\"-\"+c0.line+\"-\"+c0.target,c6=c38.ModifyUserSettingReq.create();c6.scope=c36.default.Conversation_Sync,c6.key=c5,c6.value=c1.toString(),c6.target=c2;var c7=c38.ModifyUserSettingReq.encode(c6).finish();c3||(c3=this.store.saveSyncReadEntry(c0.type,c0.target,c0.line,c1,c2)),this._publish(\"UP\",c7,function(c0,c2){if(0===c0){var c6=new c41.default();c6.scope=c36.default.Conversation_Sync,c6.key=c5,c6.value=c1.toString(),c6.updateDt=new Date().getTime(),c4.store.updateUserSettings([c6]),c4.store.deleteSyncReadEntry(c3),c4._syncRead();}else c4.log(\"syncConversationReadDt error\",c0);});}else this.log(\"_syncConversationReadDt invalid dt\",c1);}},{key:\"_syncRead\",value:function(){var c0=this.store.loadSyncReadEntry();if(c0){var c1=new c27.default(c0.type,c0.target,c0.line);this._syncConversationReadDt(c1,c0.readDt,c0.senders,c0.id);}}},{key:\"clearAllUnreadStatus\",value:function(){this.store.clearAllUnreadStatus();}},{key:\"setMediaMessagePlayed\",value:function(c0){if(this.store.setMediaMessagePlayed(c0)>0){var c1=this.store.getMessageById(c0);this.eventEmitter.emit(c37.default.MessageStatusUpdate,c1);}}},{key:\"isMyFriend\",value:function(c0){return this.store.isMyFriend(c0);}},{key:\"sendFriendRequest\",value:function(c0,c1,c2,c3,c4){var c5=c38.AddFriendRequest.create();c5.targetUid=c0,c5.reason=c1,c5.extra=c2,this._publish(\"FAR\",c38.AddFriendRequest.encode(c5).finish(),function(c0,c1){0===c0?c3&&c3():c4&&c4(c0);});}},{key:\"getMessages\",value:function(c0,c1){var c2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],c3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,c4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:\"\",c5=this.store.getConversationMessages(c0,c1,c2,c3,c4);return c5.map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);});}},{key:\"getMessagesV2\",value:function(c0,c1){var c2=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],c3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,c4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:\"\",c5=arguments[5],c6=arguments[6],c7=this.store.getConversationMessages(c0,c1,c2,c3,c4);this._callbackOrLoadFromRemoteMessages(c7.map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);}),c5,c6);}},{key:\"getMessagesEx\",value:function(c0,c1,c2,c3,c4,c5,c6){return this.store.getMessagesEx(c0,c1,c2,c6).map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);});}},{key:\"getMessagesExV2\",value:function(c0,c1,c2,c3,c4,c5,c6,c7,c8){var c9=this.store.getMessagesEx(c0,c1,c2,c6);this._callbackOrLoadFromRemoteMessages(c9,c7,c8);}},{key:\"getMessagesEx2\",value:function(c0,c1,c2,c3,c4,c5,c6){return this.store.getMessagesEx2(c0,c1,c2,c6).map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);});}},{key:\"getMessagesEx2V2\",value:function(c0,c1,c2,c3,c4,c5,c6,c7,c8){var c9=this.store.getMessagesEx2(c0,c1,c2,c6);this._callbackOrLoadFromRemoteMessages(c9,c7,c8);}},{key:\"getUserMessages\",value:function(c0,c1,c2){var c3=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],c4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:20,c5=arguments.length>5&&void 0!==arguments[5]?arguments[5]:\"\",c6=this.store.getConversationMessages(c1,c2,c3,c4,c5);return c6.filter(function(c1){return c1.from===c0;}).map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);});}},{key:\"getUserMessagesV2\",value:function(c0,c1,c2){var c3=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],c4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:20,c5=arguments.length>5&&void 0!==arguments[5]?arguments[5]:\"\",c6=arguments[6],c7=arguments[7],c8=this.store.getConversationMessages(c1,c2,c3,c4,c5);c8=c8.filter(function(c1){return c1.from===c0;}).map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);}),this._callbackOrLoadFromRemoteMessages(c8,c6,c7);}},{key:\"getFirstUnreadMessageId\",value:function(c0){return this.store.getFirstUnreadMessageId(c0);}},{key:\"getUserMessagesEx\",value:function(c0,c1,c2,c3){var c4=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],c5=this.store.getMessagesEx(c1,c2,c4,\"\");return c5.filter(function(c1){return c1.from===c0;}).map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);});}},{key:\"getUserMessagesExV2\",value:function(c0,c1,c2,c3){var c4=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],c5=arguments[7],c6=arguments[8],c7=this.store.getMessagesEx(c1,c2,c4,\"\");c7=c7.filter(function(c1){return c1.from===c0;}).map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);}),this._callbackOrLoadFromRemoteMessages(c7,c5,c6);}},{key:\"getFirstUnreadMessageUid\",value:function(c0){return this.store.getFirstUnreadMessage(c0);}},{key:\"_convertAndSaveProtoMessage\",value:function(c0,c1){var c2=c20.default.fromProtoMessage(c0);if(c2){var c3=c18.default.getMessageContentPersitFlag(c2.content.type);if(c1){if(81===c2.type){var c4=this.store.getMessageByUid(c14.default.fromValue(c2.content.binaryContent));c4&&c4.messageId>0&&(this.store.deleteMessageByUid(c14.default.from(c2.content.binaryContent)),this.onRemoteMessageDeleted(c4.messageUid));}80===c2.type&&this.onRecallMessage(c2.content.operatorId,c2.content.messageUid),c3===c24.default.Persist||c3===c24.default.Persist_And_Count?(c2.conversation.type===c28.default.ChatRoom?c2.messageId=this.store.genChatRoomMessageId():c2.messageId=this.store.genNormalMessageId(),this.store.saveMessage(c2)):c2.messageId=0;}else-1===c3&&1==(1&c0.content.persistFlag)&&(c3=1),c2.messageId=1==(1&c3)&&c3>0?-1:0;}return c2;}},{key:\"_loadRemoteMessagePublishCallback\",value:function(){var c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,c2=arguments[1],c3=arguments[2],c4=arguments[3],c5=arguments[4],c6=arguments[5],c7=arguments[6],c8=arguments[7],c9=this,c10=arguments[8],c11=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0;if(this.log(\"loadRemoteMessages result\",c1,c3,c4),0===c1&&c2){var c12=c38.PullMessageResult.decode(c2);this.log(\"loadRemoteMessages result data\",c12);var c13=[];if(c12&&c12.message){if(c12.message.forEach(function(c1){if(!(c0.pcNotSupportMessageTypes.indexOf(c1.content.type)>-1)){var c2=c9.store.getMessageByUid(c1.messageId),c4=c9._convertAndSaveProtoMessage(c1,c3);c4&&(c4.messageContent.type===c21.default.VOIP_CONTENT_TYPE_ACCEPT&&c8&&c4.messageContent.type===c21.default.VOIP_CONTENT_TYPE_END&&c10||c2&&c7||c13.push(c2||c4),[c21.default.VOIP_CONTENT_TYPE_START,c21.default.VOIP_CONTENT_TYPE_ACCEPT,c21.default.VOIP_CONTENT_TYPE_END].indexOf(c4.messageContent.type)>=0&&c9.updateCallStartMessage(c4));}}),c4&&c13.length>0)for(var c14=0;c14<c13.length;c14++){var c16=c13[c14],c17=c18.default.getMessageContentPersitFlag(c16.messageContent.type);if(c17===c24.default.Persist||c17===c24.default.Persist_And_Count){var c19=c16.conversation,c22=this.store.getConversationInfo(c19);c22||(c22=this.store.genAndSaveDefaultConversationInfo(c19)),c22.lastMessage&&c22.lastMessage.timestamp&&!(0,c15.gt)(c16.timestamp,c22.lastMessage.timestamp)||(c22.lastMessage=c16,c22.timestamp=c16.timestamp,this.eventEmitter.emit(c37.default.ConversationInfoUpdate,c22));break;}}c5&&(c13=c13.reverse().map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);}),c5(c13,c11>0?c12.message.length>c11:c12.message.length>0));}else c6&&c6(-1);}else c6&&c6(c1);}},{key:\"loadRemoteLineMessages\",value:function(c0,c1){var c2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,c4=this,c5=arguments[4],c6=arguments[5],c7=c14.default.fromValue(c2);c7.eq(c14.default.ZERO)&&(c7=c14.default.MAX_VALUE);var c8=c38.LoadLineMessages.create();c8.line=c0,c8.count=c3,c8.beforeUid=c7,c1||(c1=[]);var c9=!0,c10=!0;c1.indexOf(c21.default.VOIP_CONTENT_TYPE_START)&&(c1.indexOf(c21.default.VOIP_CONTENT_TYPE_END)?c9=!1:c1.push(c21.default.VOIP_CONTENT_TYPE_END),c1.indexOf(c21.default.VOIP_CONTENT_TYPE_ACCEPT)?c10=!1:c1.push(c21.default.VOIP_CONTENT_TYPE_ACCEPT)),c8.contentType=c1,this._publish(\"LLM\",c38.LoadLineMessages.encode(c8).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c1=arguments[1];c4._loadRemoteMessagePublishCallback(c0,c1,!1,!1,c5,c6,!1,c9,c10,c3);});}},{key:\"loadRemoteMessages\",value:function(c0,c1){var c2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c3=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,c4=arguments[4],c5=this,c6=arguments[5],c7=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],c8=c14.default.fromValue(c2);c8.eq(c14.default.ZERO)&&(c8=c14.default.MAX_VALUE);var c9=this.store.getConversationInfo(c0);if(c9&&c9.lastMessage&&c9.lastMessage.messageUid&&c8.neq(c14.default.MAX_VALUE)&&c14.default.fromValue(c9.lastMessage.messageUid).compare(c8)<0)return this.log(\"the start message is exits\",c9.lastMessage.toString(),c8.toString()),void(c6&&c6(-2));var c10=c38.LoadRemoteMessages.create();c10.conversation=this._toProtoConversation(c0),c1||(c1=[]);var c11=!0,c12=!0;c1.indexOf(c21.default.VOIP_CONTENT_TYPE_START)&&(c1.indexOf(c21.default.VOIP_CONTENT_TYPE_END)?c11=!1:c1.push(c21.default.VOIP_CONTENT_TYPE_END),c1.indexOf(c21.default.VOIP_CONTENT_TYPE_ACCEPT)?c12=!1:c1.push(c21.default.VOIP_CONTENT_TYPE_ACCEPT)),c10.contentType=c1,c10.beforeUid=c8,c10.count=c3,this.log(\"loadRemoteMessages request\",c0,c8.toString(),c10),this._publish(\"LRM\",c38.LoadRemoteMessages.encode(c10).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c2=arguments[1];c5._loadRemoteMessagePublishCallback(c0,c2,0===c1.length,0===c1.length,c4,c6,c7,c11,c12,c3);});}},{key:\"loadRemoteMessage\",value:function(c0,c1,c2){var c3=this;if(c0){var c4=c38.INT64Buf.create();c4.id=c14.default.fromValue(c0),this._publish(\"LROM\",c38.INT64Buf.encode(c4).finish(),function(){var c0=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c4=arguments[1];c3._loadRemoteMessagePublishCallback(c0,c4,!1,!1,c1,c2);});}else c2&&c2(-1);}},{key:\"getMessageById\",value:function(c0){var c1=this.store.getMessageById(c0);return c1=(0,c58.deepAssign)(new c20.default(),c1);}},{key:\"getMessageByUid\",value:function(c0){var c1=this.store.getMessageByUid(c0);return c1=(0,c58.deepAssign)(new c20.default(),c1);}},{key:\"searchMessage\",value:function(c0,c1,c2){return this.store.searchConversationMessage(c0,c1,c2).map(function(c0){return(0,c58.deepAssign)(new c20.default(),c0);});}},{key:\"sendConversationMessage\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=new c20.default();c0 instanceof c27.default?c7.conversation=c0:c7.conversation=new c27.default(c0.type,c0.target,c0.line),c7.messageContent=c1,this.sendMessageEx(c7,c2,c3,c4,c5,c6);}},{key:\"sendSavedMessage\",value:function(c0,c1,c2,c3){var c4=c0.messageId;if(!(c0=this.store.getMessageById(c4)))return this.error(\"saved message not found\",c4),void(c3&&c3(-1));this._sendMessageInternal(c0,[],c2,c3);}},{key:\"sendMessage\",value:function(c0,c1,c2,c3,c4){this.sendMessageEx(c0,[],c1,c2,c3,c4);}},{key:\"sendMessageEx\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c2=arguments[2],c3=arguments[3],c4=this,c5=arguments[4],c6=arguments[5],c7=void 0,c8=c14.default.fromValue(new Date().getTime()+this.getServerDeltaTime());c0.status=c22.default.Sending,c0.from=this.userId,c0.timestamp=c8,c0.content=c0.messageContent.encode();var c9=c18.default.getMessageContentPersitFlag(c0.messageContent.type);if(c9===c24.default.No_Persist||c9===c24.default.Transparent?(c7=0,c0.messageId=c7):(c7=c0.conversation.type===c28.default.ChatRoom?this.store.genChatRoomMessageId():this.store.genNormalMessageId(),c0.messageId=c7,this.store.saveMessage(c0),this.log(\"message prepared\",c7,c8,c0),this.store.updateConversationLastMessage(c0)),this.eventEmitter.emit(c37.default.SendMessage,(0,c58.deepAssign)(new c20.default(),c0)),c2&&(this.log(\"onPrepared\",this.getMessageById(c7)),c2(c7,c8)),c0.messageContent instanceof c19.default){if(!c0.messageContent.file&&!c0.messageContent.localPath||c0.messageContent.remotePath)\"\"!==c0.messageContent.remotePath||c0.messageContent instanceof c57.default?this._sendMessageInternal(c0,c1,c5,c6):(this.log(\"send media message error, file，localPath and remoteUrl are null\"),c0.status=c22.default.SendFailure,this.store.updateMessageById(c0),this.store.updateConversationLastMessage(c0),this.eventEmitter.emit(c37.default.MessageStatusUpdate,c0),c6&&c6(-1));else if(this.log(\"send media message\",c0),this.isSupportBigFilesUpload()){var c10=c0.messageContent.file?c0.messageContent.file:c0.messageContent.localPath,c11=void 0;c11=\"string\"==typeof c10||c10 instanceof String?this._dataURItoBlob(c10):c10,this.log(\"support big file\",c10,c11.name),this._uploadFile(c0,c11,c11.name,c0.messageContent.mediaType,function(c0,c1){c3&&c3(c0,c1);},function(c1){c0.messageContent.remotePath=c1,c4.updateMessageContent(c0.messageId,c0.messageContent),c4._sendMessageInternal(c0,[],c5,c6);},function(c1){c0.status=c22.default.SendFailure,c4.store.updateMessageById(c0),c4.store.updateConversationLastMessage(c0),c4.eventEmitter.emit(c37.default.MessageStatusUpdate,c0),c6&&c6(c1);});}else{var c12=c0.messageContent.file?c0.messageContent.file:c0.messageContent.localPath;this.log(\"not support big file\",c12,c0),this._uploadMedia(c0.messageId,c0.messageContent.name,c12,c0.messageContent.mediaType,function(c2){c0.messageContent.remotePath=c2,c4.log(\"remote Url\",c2),c4._sendMessageInternal(c0,c1,c5,c6);},function(c1){c0.status=c22.default.SendFailure,c4.store.updateMessageById(c0),c4.store.updateConversationLastMessage(c0),c4.eventEmitter.emit(c37.default.MessageStatusUpdate,c0),c6&&c6(c1);},function(c0,c1){c3&&c3(c0,c1);});}}else this._sendMessageInternal(c0,c1,c5,c6);}},{key:\"_sendMessageInternal\",value:function(c0){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c2=this,c3=arguments[2],c4=arguments[3],c5=this._toProtoMessage(c0);c5.to=c1,this.log(\"_sendMessageInternal connection status\",this.connectionStatus);var c6=c38.Message.encode(c5).finish();if(c6.byteLength>15360&&this.log(\"警告！！！消息内容大小是: \"+c6.byteLength+\"，大小超过15K了，建议不要超过15K，如果大消息过多会影响接受体验，建议大文件使用媒体消息类型!!!\"),c6.byteLength>102400)return this.error(\"消息内容太大，发送失败!\"),void(c4&&c4(-1));this._publish(\"MS\",c6,function(){var c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-2,c5=arguments[1];if(c2.log(\"_sendMessageInternal result\",c1),0!==c1||!c5)return c2.log(\"send message error\",c1),c0.status=c22.default.SendFailure,c2.store.updateMessageById(c0),c2.store.updateConversationLastMessage(c0),c2.eventEmitter.emit(c37.default.MessageStatusUpdate,c0),void(c4&&c4(c1));var c6=new c14.default(0),c7=new c14.default(0);16===c5.length?(c6=c14.default.fromBytesBE(c5.slice(0,8),!0),c7=c14.default.fromBytesBE(c5.slice(8,16),!0),c0.messageUid=c6,c0.timestamp=c7,c0.status=c22.default.Sent,c0.direction=0,c0.from=c2.userId,c2.store.updateMessageById(c0),c2.store.updateConversationLastMessage(c0),c2.eventEmitter.emit(c37.default.MessageStatusUpdate,c0),c3&&c3(c6,c7)):(c0.status=c22.default.SendFailure,c2.store.updateMessageById(c0),c2.store.updateConversationLastMessage(c0),c2.log(\"ms reponse length error\"),c2.eventEmitter.emit(c37.default.MessageStatusUpdate,c0),c4&&c4(-100001));});}},{key:\"cancelSendingMessage\",value:function(c0){if(c0<=0)return!1;var c1=this.uploadingMap.get(c0);if(c1){try{c1.abort();}catch(c0){this.log(c0);}return!0;}return!1;}},{key:\"recallMessage\",value:function(c0,c1,c2){var c3=this,c4=c38.INT64Buf.create();c4.id=c14.default.fromValue(c0),this._publish(\"MR\",c38.INT64Buf.encode(c4).finish(),function(c4,c5){0===c4?(c1&&c1(),c3.onRecallMessage(c3.getUserId(),c0)):c2&&c2(c4);});}},{key:\"deleteMessageById\",value:function(c0){var c1=this.store.deleteMessageById(c0);return c1&&this.onMessageDeleted(c0),c1;}},{key:\"deleteRemoteMessage\",value:function(c0,c1,c2){var c3=this,c4=c38.INT64Buf.create();c4.id=c14.default.fromValue(c0),this._publish(\"MD\",c38.INT64Buf.encode(c4).finish(),function(c4,c5){0===c4?(c1&&c1(),c3.onRemoteMessageDeleted(c0)):c2&&c2(c4);});}},{key:\"clearMessages\",value:function(c0,c1){void 0===c1&&(c1=c14.default.MAX_VALUE),this.store.clearConversationMessages(c0,c1);var c2=this.getConversationInfo(c0);this.eventEmitter.emit(c37.default.ConversationInfoUpdate,c2);}},{key:\"clearRemoteConversationMessages\",value:function(c0,c1,c2){var c3=this,c4=this._toProtoConversation(c0);this._publish(\"CMD\",c38.Conversation.encode(c4).finish(),function(c4,c5){0===c4?(c3.clearMessages(c0),c1&&c1()):c2&&c2(0===c4?-1:c4);});}},{key:\"insertMessage\",value:function(c0,c1){var c2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c22.default.Sent,c3=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c4=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,c5=new c20.default(c0,c1);if(c5.status=c2,c5.direction=0,c2>=c22.default.Mentioned?(c5.direction=1,c0.type===c28.default.Single?c5.from=c0.target:c5.from=this.userId):c5.from=this.userId,c5.timestamp=c14.default.fromValue(c4||new Date().getTime()),c0.type===c28.default.ChatRoom)c5.messageId=this.store.genChatRoomMessageId();else c5.messageId=this.store.genNormalMessageId();return this.store.insertConversationMessages([c5]),c3&&this.eventEmitter.emit(c37.default.ReceiveMessage,c5),c5;}},{key:\"isUserReceiptEnabled\",value:function(){return\"1\"!==this.getUserSetting(c36.default.DisableReceipt,\"\");}},{key:\"isGlobalDisableSyncDraft\",value:function(){return this.isGlobalDisableDraftSync;}},{key:\"setDisableSyncDraft\",value:function(c0,c1,c2){this._updateUserSetting(c36.default.DisableSyncDraft,\"\",c0?\"1\":\"0\",c1,c2);}},{key:\"isDisableSyncDraft\",value:function(){return\"1\"!==this.getUserSetting(c36.default.DisableSyncDraft,\"\");}},{key:\"setUserEnableReceipt\",value:function(c0,c1,c2){this._updateUserSetting(c36.default.DisableReceipt,\"\",c0?\"0\":\"1\",c1,c2);}},{key:\"updateMessageStatus\",value:function(c0,c1){var c2=this.store.getMessageById(c0);0!==c2.messageId&&(c2.status=c1,this.store.updateMessageById(c2),this.eventEmitter.emit(c37.default.MessageStatusUpdate,c2));}},{key:\"updateMessageContent\",value:function(c0,c1){var c2=this.store.getMessageById(c0);c2&&0!==c2.messageId&&(c2.messageContent=c1,this.store.updateMessageById(c2),this.eventEmitter.emit(c37.default.MessageContentUpdate,(0,c58.deepAssign)(new c20.default(),c2)));}},{key:\"updateMessageContentByUid\",value:function(c0,c1){var c2=this.store.getMessageByUid(c0);c2&&0!==c2.messageId&&(c2.messageContent=c1,this.store.updateMessageById(c2),this.eventEmitter.emit(c37.default.MessageContentUpdate,(0,c58.deepAssign)(new c20.default(),c2)));}},{key:\"updateRemoteMessageContent\",value:function(c0,c1,c2,c3,c4,c5){var c6=this,c7=c38.UpdateMessageContent.create();c7.messageId=c14.default.fromValue(c0),c7.content=this._toProtoMessageContent(c1),c7.distribute=c2,this._publish(\"MCU\",c38.UpdateMessageContent.encode(c7).finish(),function(c2,c7){0===c2?(c3&&c6.updateMessageContentByUid(c0,c1),c4&&c4()):c5&&c5(c2);});}},{key:\"_uploadXMLHttpRequest\",value:function(c0,c1,c2,c3,c4,c5){var c6=this,c7=new XMLHttpRequest();return c7.upload.onprogress=function(c0){var c1=c0.loaded,c2=c0.total;c3(c1,c2);},c7.onreadystatechange=function(c3){c6.log(\"onr\",c7.readyState,c7.status,c3),4===c7.readyState&&(200===c7.status?(c6.log(\"upload file success\",c1,c2),c4(c2)):(c6.log(\"upload file error\",c7.status),c5&&c5(-1)),c0&&c0.messageId>0&&c6.uploadingMap.delete(c0.messageId));},c7.onerror=function(c1){c6.log(\"upload file error\",c1),c5&&c5(-1),c0&&c0.messageId>0&&c6.uploadingMap.delete(c0.messageId);},c0&&c0.messageId>0&&this.uploadingMap.set(c0.messageId,c7),c7;}},{key:\"_uploadFile\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=this,c8=void 0,c9=(Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)).substring(0,12);if(c2&&\"\"!==c2?(c8=c2,c2=c9):c8=c2=c9,-1!==c8.indexOf(\".\")){var c10=c8.substring(c8.lastIndexOf(\".\"));c2+=c10;}if(-1===c2.indexOf(\".\"))switch(c3){case 1:case 5:c2+=\".jpg\";break;case 2:c2+=\".mp3\";break;case 3:c2+=\".mp4\";}this.log(\"upload fileName\",c8,c2,c3);var c11=this._getContentType(c3,c8);this.getUploadMediaUrl(c2,c3,c11,function(c3,c9,c10,c12){c3=1!==c7.backupAddressStrategy&&c10?c10:c3,console.log(\"uploadUrl\",c3);var c13=void 0;if(0===c12);else if(1===c12){var c14=c3.split(\"?\"),c15=c14[0],c16=c14[1],c17=c14[2];c13=c7._uploadXMLHttpRequest(c0,c2,c9,c4,c5,c6);var c18=new FormData();c18.append(\"key\",c17),c18.append(\"token\",c16),c18.append(\"file\",c1),c13.open(\"POST\",c15),c13.setRequestHeader(\"content-disposition\",'attachment; filename=\"'+encodeURI(c8)+'\"'),c13.send(c18);}else(c13=c7._uploadXMLHttpRequest(c0,c2,c9,c4,c5,c6)).open(\"PUT\",c3),c13.setRequestHeader(\"Content-Type\",c11),c13.setRequestHeader(\"content-disposition\",'attachment; filename=\"'+encodeURI(c8)+'\"'),c13.send(c1);},function(c0){c7.log(\"getUploadMediaUrl e\",c0);});}},{key:\"uploadMedia\",value:function(c0,c1,c2,c3,c4,c5){if(this.isSupportBigFilesUpload()){var c6=void 0;c6=\"string\"==typeof c1||c1 instanceof String?this._dataURItoBlob(c1):c1,this._uploadFile(null,c6,c0,c2,c5,c3,c4);}else this._uploadMedia(0,c0,c1,c2,c3,c4,c5);}},{key:\"_uploadMedia\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=this,c8=void 0,c9=(Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)).substring(0,12);if(c1&&\"\"!==c1?(c8=encodeURIComponent(c1),c1=c9):c8=c1=c9,-1===c1.indexOf(\".\"))switch(c3){case 1:case 5:c1+=\".jpg\";break;case 2:c1+=\".mp3\";break;case 3:c1+=\".mp4\";}this.log(\"upload fileName\",c1,c3);var c10=c1.substring(c1.lastIndexOf(\".\"));-1===c8.indexOf(\".\")&&(c8+=c10);var c11=(0,c51.btoa)(this.userId)+\"-\"+c3+\"-\"+Math.round(new Date().valueOf()/1e3)+\"-\"+c1,c12=this._getContentType(c3,c8),c13=c38.GetUploadTokenRequest.create();c13.mediaType=c3,c13.mediaPath=c11,c13.contentType=c12,this._publish(\"GMUT\",c38.GetUploadTokenRequest.encode(c13).finish(),function(c3,c9){if(0===c3){var c10=c38.GetUploadTokenResult.decode(c9);c7.log(\"getUploadToken result\",c10);var c13=new XMLHttpRequest(),c14=!1,c15=setTimeout(function(){c7.log(\"upload media timeout\"),c14=!0,c13.abort(),c5(-1);},2e5);c13.onerror=function(c1){c7.log(\"upload media error\",c1),c5&&c5(-1),c7.uploadingMap.delete(c0);},c13.onreadystatechange=function(){if(4===c13.readyState&&(c7.uploadingMap.delete(c0),!c14))if(clearTimeout(c15),200===c13.status){if(c7.log(\"upload response\",c13.responseText),c10.type<2){var c1=JSON.parse(c13.responseText);c4&&c4(c10.domain+\"/\"+c1.key);}else c4&&c4(c10.domain+\"/\"+c11);}else c7.log(\"upload media error status：\"+c13.status),c5&&c5(c13.status);},c13.upload.onprogress=function(c0){c0.lengthComputable&&c6&&c6(c0.loaded,c0.total);},c0>0&&c7.uploadingMap.set(c0,c13);var c17=void 0;if(0===c10.type||4===c10.type)c17=\"/fs\";else if(3===c10.type){var c18=c10.path+\"/\"+c11;c18=(0,c16.AESEncrypt)(c18),c17=\"/fs/\"+c18;}else 2===c10.type&&(c11=encodeURI(c11)),c17=\"/\"+c11;c7.log(\"upload media cgi\",c17,c10);var c19=void 0,c20=void 0,c21=void 0;if(2===c7.backupAddressStrategy&&c10.backupServer?(c19=c10.backupServer,c21=443===(c21=c10.backupSslPort)?\"\":\":\"+c21,c20=80===(c20=c10.backupPort)?\"\":\":\"+c20):(c19=c10.server,c21=\"\",c10.sslPort&&443!==c10.sslPort&&(c21=\":\"+c10.sslPort),c20=80!==c10.port?\":\"+c10.port:\"\"),c10.type<2||4===c10.type){var c22=new FormData(),c23=void 0;c23=\"string\"==typeof c2||c2 instanceof String?c7._dataURItoBlob(c2):new Blob([c2],{type:c12}),c22.append(\"token\",c10.token),c22.append(\"key\",c1),c10.type<2?(c22.append(\"file\",c23,c8),c42.default.USE_WSS?c13.open(\"POST\",\"https://\"+c19+c21+c17):c13.open(\"POST\",\"http://\"+c19+c20+c17),0!==c10.type&&(c13.setRequestHeader(\"Content-Type\",c12),c13.setRequestHeader(\"content-disposition\",'attachment; filename=\"'+c8+'\"')),c13.send(c22)):new Response(c23).arrayBuffer().then(function(c0){var c1=new Uint8Array(c0),c2=c7._encrypt(c1,!1),c3=new Blob([new Uint8Array(c2,c2.byteOffset,c2.byteLength)]);c22.append(\"file\",c3,c8),c42.default.USE_WSS?c13.open(\"POST\",\"https://\"+c19+c21+c17):c13.open(\"POST\",\"http://\"+c19+c20+c17),c13.setRequestHeader(\"x-wfc-size\",c2.byteLength),0!==c10.type&&(c13.setRequestHeader(\"Content-Type\",c12),c13.setRequestHeader(\"content-disposition\",'attachment; filename=\"'+c8+'\"')),c13.send(c22);});}else if(c10.type>=2){var c24=void 0;c42.default.USE_WSS?(c13.open(\"PUT\",\"https://\"+c19+c21+c17),c24=1===c7.backupAddressStrategy?c10.sslToken?c10.sslToken:c10.token:c10.backupSslToken?c10.backupSslToken:c10.backupToken):(c13.open(\"PUT\",\"http://\"+c19+c20+c17),c24=1===c7.backupAddressStrategy?c10.token:c10.backupToken),c13.setRequestHeader(\"Content-Type\",c12),c13.setRequestHeader(\"content-disposition\",'attachment; filename=\"'+c8+'\"'),c13.setRequestHeader(\"Authorization\",c24),2===c10.type?c13.setRequestHeader(\"x-oss-date\",c10.date):(c13.setRequestHeader(\"x-amz-date\",c10.date),c13.setRequestHeader(\"x-wfc-cid\",(0,c16.AESEncrypt)(c7.clientId)),c13.setRequestHeader(\"x-wfc-uid\",(0,c16.AESEncrypt)(c7.userId)));var c25=void 0;if(c25=\"string\"==typeof c2||c2 instanceof String?c7._dataURItoBlob(c2):new Blob([c2],{type:c12}),3===c10.type){if(c25.size>104857600)return void(c5&&(c7.log(\"upload media size too large\",c25.size),c5(-1)));new Response(c25).arrayBuffer().then(function(c0){var c1=new Uint8Array(c0),c2=c7._encrypt(c1);c13.setRequestHeader(\"x-wfc-size\",c0.byteLength),c13.send(c2);});}else new Response(c25).arrayBuffer().then(function(c0){c13.send(c0);});}}else c5&&c5(c3);}),this.log(\"upload-----------\");}},{key:\"getAuthorizedMediaUrl\",value:function(c0,c1,c2,c3,c4){var c5=c38.GetUploadTokenRequest.create();c5.mediaType=c1,c5.mediaPath=c2,c5.messageId=c0,this._publish(\"GMDT\",c38.GetUploadTokenRequest.encode(c5).finish(),function(c0,c1){if(0===c0&&c1){var c2=c38.IDBuf.decode(c1);c3&&c3(c2.id);}else c4&&c4(0===c0?-1:c0);});}},{key:\"isSupportBigFilesUpload\",value:function(){return this.serverConfigs.isSupportBigFileUpload;}},{key:\"getUploadMediaUrl\",value:function(c0,c1,c2,c3,c4){var c5=c38.GetUploadTokenRequest.create(),c6=(0,c51.btoa)(unescape(encodeURIComponent(this.userId))),c7=(c6=c6.replace(/\\+/g,\"-2B\").replace(/\\//g,\"-2F\").replace(/\\=/g,\"-3D\"))+\"-\"+c1+\"-\"+Math.round(new Date().valueOf()/1e3)+\"-\"+Math.round(1e8*Math.random()),c8=c0.lastIndexOf(\".\");c0=encodeURIComponent(c0),c8>0&&(c7+=c0.substring(c8)),c5.mediaType=c1,c5.mediaPath=c7,c5.contentType=c2||\"application/octet-stream\",this._publish(\"GMPU\",c38.GetUploadTokenRequest.encode(c5).finish(),function(c0,c1){if(0===c0&&c1){var c2=c38.GetPresignedUrlResult.decode(c1);console.log(\"GMPU result\",c2),c3&&c3(c2.presignedUrl,c2.mediaUrl,c2.backupPresignedUrl,c2.type);}else c4&&c4(0===c0?-1:c0);});}},{key:\"_getContentType\",value:function(c0,c1){var c2=\"application/octet-stream\";if(c1){var c3=c1.substring(c1.lastIndexOf(\".\")+1);if(!c3)return c2;if(c3=c3.toLowerCase(),c59.mimeMap[c3])return c59.mimeMap[c3];\"jpg\"===c3||\"jpeg\"===c3?c2=\"image/jpeg\":\"gif\"===c3?c2=\"image/gif\":\"png\"===c3?c2=\"image/png\":\"mp3\"===c3?c2=\"audio/mpeg\":\"mp4\"===c3?c2=\"video/mp4\":\"doc\"===c3?c2=\"application/vnd.ms-word\":\"docx\"===c3?c2=\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\":\"xls\"===c3?c2=\"application/vnd.ms-xls\":\"xlsx\"===c3?c2=\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\":\"ppt\"===c3?c2=\"application/vnd.ms-powerpoint\":\"pptx\"===c3?c2=\"application/vnd.openxmlformats-officedocument.presentationml.presentation\":\"pps\"===c3?c2=\"application/vnd.ms-powerpoint\":\"pdf\"===c3?c2=\"application/pdf\":\"xml\"===c3&&(c2=\"application/vnd.ms-xml\");}else 1===c0?c2=\"image/jpeg\":2===c0?c2=\"audio/amr\":3===c0&&(c2=\"video/mp4\");return c2;}},{key:\"_getFileRecordsCallback\",value:function(c0,c1,c2,c3){if(0===c0&&c1){var c4=c38.LoadFileRecordRes.decode(c1),c5=[];c4.record.forEach(function(c0){var c1=new c50.default();c1.conversation=new c27.default(c0.conversation.type,c0.conversation.target,c0.conversation.line),c1.messageUid=c0.messageId,c1.name=c0.name,c1.url=c0.url,c42.default.urlRedirect&&(c1.url=c42.default.urlRedirect(c0.url)),c1.size=c0.size,c1.downloadCount=c0.downloadCount,c1.userId=c0.fromUser,c1.timestamp=c0.dt,c5.push(c1);}),c2&&c2(c5);}else c3&&c3(0===c0?-1:c0);}},{key:\"getConversationFileRecords\",value:function(c0,c1,c2,c3,c4,c5,c6){var c7=this,c8=c38.LoadFileRecordReq.create();c8.conversation=this._toProtoConversation(c0),c8.messageId=c14.default.fromValue(c2),c8.from=c1,c8.order=c3,c8.count=c4,this._publish(\"LFR\",c38.LoadFileRecordReq.encode(c8).finish(),function(c0,c1){c7._getFileRecordsCallback(c0,c1,c5,c6);});}},{key:\"getMyFileRecords\",value:function(c0,c1,c2,c3,c4){var c5=this,c6=c38.LoadFileRecordReq.create();c6.messageId=c14.default.fromValue(c0),c6.order=c1,c6.count=c2,this._publish(\"LMFR\",c38.LoadFileRecordReq.encode(c6).finish(),function(c0,c1){c5._getFileRecordsCallback(c0,c1,c3,c4);});}},{key:\"searchFiles\",value:function(c0,c1,c2,c3,c4,c5,c6,c7){var c8=this,c9=c38.SearchFileRecordReq.create();c9.keyword=c0,c9.conversation=this._toProtoConversation(c1),c9.from=c2,c9.messageId=c14.default.fromValue(c3),c9.order=c4,c9.count=c5,this._publish(\"SFR\",c38.SearchFileRecordReq.encode(c9).finish(),function(c0,c1){c8._getFileRecordsCallback(c0,c1,c6,c7);});}},{key:\"searchMyFiles\",value:function(c0,c1,c2,c3,c4,c5){var c6=this,c7=c38.SearchFileRecordReq.create();c7.keyword=c0,c7.messageId=c14.default.fromValue(c1),c7.order=c2,c7.count=c3,this._publish(\"SFR\",c38.SearchFileRecordReq.encode(c7).finish(),function(c0,c1){c6._getFileRecordsCallback(c0,c1,c4,c5);});}},{key:\"deleteFileRecord\",value:function(c0,c1,c2){var c3=c38.INT64Buf.create();c3.id=c14.default.fromValue(c0),this._publish(\"DFR\",c38.INT64Buf.encode(c3).finish(),function(c0,c3){0===c0?c1&&c1():c2&&c2(c0);});}},{key:\"markConversationAsUnread\",value:function(c0,c1){var c2=this.store.setLastReceivedMessageUnread(c0,\"0\",\"0\");if(c2&&(0,c15.gt)(c2,0)&&c1){var c3=new c52.default(c2),c4=this.store.getMessageByUid(c2);return c3.timestamp=c4.timestamp,this.sendConversationMessage(c0,c3),!0;}return!1;}},{key:\"getVersion\",value:function(){return c0.version;}},{key:\"isUserOnlineStateEnabled\",value:function(){return this.isUserOnlineStateEnable;}},{key:\"watchOnlineState\",value:function(c0,c1,c2,c3,c4){this._watchOnlineState(c0,c1,c2,!0,c3,c4);}},{key:\"_watchOnlineState\",value:function(c0,c1,c2,c3,c4,c5){if(!this.isUserOnlineStateEnable)return this.error(\"not enable onlineState function\"),void(c5&&c5(220));var c6=c38.PresenceWatchRequest.create();c6.type=c0,c6.target=c1,c6.duration=c2,this._publish(\"PWT\",c38.PresenceWatchRequest.encode(c6).finish(),function(c0,c1){if(0===c0&&c1){if(!c3)return void(c4&&c4());var c2=c38.PresenceWatchResult.decode(c1),c6=[];c2.notify.forEach(function(c0){var c1=new c53.default();c1.userId=c0.userId,c1.customState=new c55.default(),c1.customState.state=c0.customState,c1.customState.text=c0.customText;var c2=[];c0.state.forEach(function(c0){var c1=new c54.default();c1.platform=c0.platform,c1.state=c0.state,c1.lastSeen=c0.lastSeen,c2.push(c1);}),c1.clientStates=c2,c6.push(c1);}),c4&&c4(c6);}else c5&&c5(0===c0?-1:c0);});}},{key:\"unwatchOnlineState\",value:function(c0,c1,c2,c3){this._watchOnlineState(c0,c1,0,!1,c2,c3);}},{key:\"setMyCustomState\",value:function(c0,c1,c2,c3){var c4=c0+\"-\"+c1;this.setUserSetting(c36.default.CustomState,\"\",c4,c2,c3);}},{key:\"getDomainInfo\",value:function(c0){var c1=this,c2=this.store.getDomainInfo(c0);return c2.updateDt||this.reloadDomainInfoFromRemote(c0,function(c0){c1.eventEmitter.emit(c37.default.DomainInfoUpdate,c0);},function(c0){}),c2;}},{key:\"loadRemoteDomains\",value:function(c0,c1){var c2=this;this._publish(\"LRD\",\"\",function(c3,c4){if(0===c3&&c4){var c5=c38.Domains.decode(c4).domain.map(function(c0){var c1=(0,c7.default)(new c60.default(),c0);return c1.updateDt=c0.dt,delete c1.dt,c2.store.setDomainInfo(c1),c1;});c0&&c0(c5);}else c1&&c1(c3);});}},{key:\"reloadDomainInfoFromRemote\",value:function(c0,c1,c2){var c3=this,c4=c38.PullDomainRequest.create();c4.domainId=c0,c4.updateDt=c14.default.ZERO,this._publish(\"DMP\",c38.PullDomainRequest.encode(c4).finish(),function(c0,c4){if(0===c0&&c4){var c5=c38.Domain.decode(c4),c6=(0,c7.default)(new c60.default(),c5);c6.updateDt=c5.dt,delete c6.dt,c3.store.setDomainInfo(c6),c1&&c1(c6);}else c2&&c2(c0);});}},{key:\"requireLock\",value:function(c0,c1,c2,c3){var c4=c38.LockRequest.create();c4.lockId=c0,c4.duration=c14.default.fromValue(c1),this._publish(\"SLT\",c38.LockRequest.encode(c4).finish(),function(c0,c1){0===c0?c2&&c2():c3&&c3(c0);});}},{key:\"releaseLock\",value:function(c0,c1,c2){this.requireLock(c0,0,c1,c2);}},{key:\"_onlineStateNotify\",value:function(c0){var c1=c38.PresenceWatchResult.decode(c0),c2=[];c1.notify.forEach(function(c0){var c1=new c53.default();c1.userId=c0.userId,c1.customState=new c55.default(),c1.customState.state=c0.customState,c1.customState.text=c0.customText;var c3=[];c0.state.forEach(function(c0){var c1=new c54.default();c1.platform=c0.platform,c1.state=c0.state,c1.lastSeen=c0.lastSeen,c3.push(c1);}),c1.clientStates=c3,c2.push(c1);}),this.eventEmitter.emit(c37.default.UserOnlineEvent,c2);}},{key:\"_dataURItoBlob\",value:function(c0){for(var c1=c0.split(\",\"),c2=c1[0].match(/:(.*?);/)[1],c3=atob(c1[1]),c4=c3.length,c5=new Uint8Array(c4);c4--;)c5[c4]=c3.charCodeAt(c4);return this.log(\"-----------dataurltoblob\",c2),new Blob([c5],{type:c2});}},{key:\"_encrypt\",value:function(c0){var c2=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!c0)return c0;var c3=new c1((0,c16.AESEncrypt)(c0,this.privateSecret,c2),\"base64\");return c3;}},{key:\"_decrypt\",value:function(c0){var c2=(0,c16.AESDecrypt)(c0.toString(\"base64\"),this.privateSecret,!0);return new c1(c2);}},{key:\"_decryptPublishResponse\",value:function(c0){var c2=(0,c16.AESDecrypt)(c0.payload.slice(1,c0.payload.length).toString(\"base64\"),this.privateSecret,!0);return c2?new c1(c2):null;}},{key:\"_toProtoConversation\",value:function(c0){if(!c0)return null;var c1=c38.Conversation.create();return c1.type=c0.type,c1.target=c0.target,c1.line=c0.line,c1;}},{key:\"_toProtoMessage\",value:function(c0){var c1=c38.Message.create();return c1.conversation=c0.conversation,c1.fromUser=this.getUserId(),c1.content=this._toProtoMessageContent(c0.messageContent),c1;}},{key:\"_toProtoMessageContent\",value:function(c0){if(!c0)return null;var c1=c38.MessageContent.create(),c2=c0.encode();return c1.content=c2.content,c1.pushContent=c2.pushContent,c1.pushData=c2.pushData,c1.searchableContent=c2.searchableContent,c1.data=c2.binaryContent,c1.type=c2.type,c1.mentionedType=c2.mentionedType,c1.mentionedTarget=c2.mentionedTargets,c1.mediaType=c2.mediaType,c1.remoteMediaUrl=c2.remoteMediaUrl,c1.persistFlag=c18.default.getMessageContentPersitFlag(c2.type),c1.extra=c0.extra,c1;}},{key:\"_generalOperationCallback\",value:function(c0,c1,c2){0===c0?c1&&c1():c2&&c2(c0);}},{key:\"_generalStringListCallback\",value:function(c0,c1,c2,c3){if(0===c0){var c4=c1?c38.IDListBuf.decode(c1):null;c2&&c2(c4?c4.id:[]);}else c3&&c3(c0);}},{key:\"_getStore\",value:function(){return this.store;}},{key:\"_convertCallEndReason\",value:function(c0){var c1={0:0,1:10,2:12,3:5,4:12,5:3,6:12,7:11,8:8,9:9,10:1,11:7,12:2,13:13,14:14,15:15,16:17}[c0];return c1||12;}},{key:\"log\",value:function(c0){if(!c42.default.DISABLE_LOG){for(var c1,c2=arguments.length,c3=Array(c2>1?c2-1:0),c4=1;c4<c2;c4++)c3[c4-1]=arguments[c4];(c1=console).log.apply(c1,[c0].concat(c3));}}},{key:\"warn\",value:function(c0){if(!c42.default.DISABLE_LOG){for(var c1,c2=arguments.length,c3=Array(c2>1?c2-1:0),c4=1;c4<c2;c4++)c3[c4-1]=arguments[c4];(c1=console).warn.apply(c1,[c0].concat(c3));}}},{key:\"error\",value:function(c0){if(!c42.default.DISABLE_LOG){for(var c1,c2=arguments.length,c3=Array(c2>1?c2-1:0),c4=1;c4<c2;c4++)c3[c4-1]=arguments[c4];(c1=console).error.apply(c1,[c0].concat(c3));}}},{key:\"test\",value:function(){this.log(\"---------------test start----------------------\");var c0=new c14.default(-35650792,34748344,!1),c1=new c14.default(-1415576788,34740445,!1);this.log(\"xxxoo\",c0.comp(c1),c0.toString(),c1.toString()),this.log(\"---------------test end----------------------\");}}]),c0;}();c62.connectionTimeout=1e4,c62.version=\"WFCWebSDKVersion-2025-07-17-90-a071f3e\",c62.pcNotSupportMessageTypes=[94];var c63=new c62();c0.cp=c63;})();var __webpack_exports__WfcImpl=__nested_webpack_exports__.Ww,__webpack_exports___esModule=__nested_webpack_exports__.S_,__webpack_exports__default=__nested_webpack_exports__.cp;\n\n//# sourceURL=webpack://vue-chat/./src/wfc/proto/proto.min.js?\n}");

/***/ }),

/***/ "./src/wfc/ptt/client/messages/pttSoundMessageContent.js":
/*!***************************************************************!*\
  !*** ./src/wfc/ptt/client/messages/pttSoundMessageContent.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ PttSoundMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../messages/soundMessageContent */ \"./src/wfc/messages/soundMessageContent.js\");\n\nclass PttSoundMessageContent extends _messages_soundMessageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n  constructor(file, duration) {\n    super(file, null, duration);\n    this.type = 23;\n  }\n  digest(message) {\n    return '[对讲语音]';\n  }\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = '[对讲语音]';\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/ptt/client/messages/pttSoundMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc/ptt/client/pttClient.js":
/*!*****************************************!*\
  !*** ./src/wfc/ptt/client/pttClient.js ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   PttClient: function() { return /* binding */ PttClient; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var events__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! events */ \"./node_modules/events/events.js\");\n/* harmony import */ var events__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(events__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _internal_ptt_min__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../internal/ptt.min */ \"./src/wfc/ptt/internal/ptt.min.js\");\n/* harmony import */ var _pttErrorCode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pttErrorCode */ \"./src/wfc/ptt/client/pttErrorCode.js\");\n/* harmony import */ var _model_conversationType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../model/conversationType */ \"./src/wfc/model/conversationType.js\");\n/* harmony import */ var _model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../model/groupMemberType */ \"./src/wfc/model/groupMemberType.js\");\n/* harmony import */ var _model_nullGroupInfo__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../model/nullGroupInfo */ \"./src/wfc/model/nullGroupInfo.js\");\n/* harmony import */ var _model_modifyGroupInfoType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../model/modifyGroupInfoType */ \"./src/wfc/model/modifyGroupInfoType.js\");\n/* harmony import */ var _client_userSettingScope__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../client/userSettingScope */ \"./src/wfc/client/userSettingScope.js\");\n/* harmony import */ var _pttEventType__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./pttEventType */ \"./src/wfc/ptt/client/pttEventType.js\");\n\n\n\n\n\n\n\n\n\n\n\nclass PttClient {\n  constructor() {\n    /**\n     * 事件通知，{@link PttEventType}中定义的事件，都会采用本{@link eventEmitter} 通知\n     * @type {module:events.internal.EventEmitter}\n     */\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"eventEmitter\", new events__WEBPACK_IMPORTED_MODULE_1__.EventEmitter());\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"deltaTime\", void 0);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"conversationPttStatusMap\", new Map());\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"pttClientImpl\", void 0);\n  }\n  // 初始化\n  init() {\n    if (this.pttClientImpl) {\n      console.warn('already init');\n      return;\n    }\n    this.deltaTime = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getServerDeltaTime();\n    this.pttClientImpl = new _internal_ptt_min__WEBPACK_IMPORTED_MODULE_3__[\"default\"](this.eventEmitter);\n    this.pttClientImpl.init();\n    this._eventTest();\n  }\n  uninit() {\n    if (!this.pttClientImpl) {\n      return;\n    }\n    this.pttClientImpl.end();\n    this.pttClientImpl = null;\n  }\n\n  /**\n   * 请求说话\n   * @param conversation\n   * @param talkingCallback\n   */\n  requestTalk(conversation, talkingCallback) {\n    console.log('requestTalk', conversation, talkingCallback);\n    if (!talkingCallback || !this.pttClientImpl || !conversation) {\n      console.error('can not requestTalk, callback is null or not init');\n      return;\n    }\n    if (!PttClient.ENABLE_GLOBAL_PTT) {\n      let enabled = this.conversationPttStatusMap.get(this._conversationKey(conversation));\n      if (!enabled) {\n        talkingCallback.onRequestFail(conversation, _pttErrorCode__WEBPACK_IMPORTED_MODULE_4__[\"default\"].PTT_DISABLED);\n        return;\n      }\n    }\n    if (this.pttClientImpl.recordingSession) {\n      talkingCallback.onRequestFail(conversation, _pttErrorCode__WEBPACK_IMPORTED_MODULE_4__[\"default\"].TALKING);\n      return;\n    }\n    let maxSpeakerCount = 1;\n    if (!PttClient.ENABLE_PRIORITY_MODE) {\n      maxSpeakerCount = conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Single ? PttClient.SINGLE_CHAT_MAX_SPEAKER_COUNT : PttClient.GROUP_CHAT_MAX_SPEAKER_COUNT;\n    }\n    let maxDurationMillis = PttClient.SINGLE_CHAT_MAX_SPEAK_TIME * 1000;\n    let sendVoiceMessage = conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Single ? PttClient.SINGLE_CHAT_SEND_VOICE_MESSAGE : PttClient.GROUP_CHAT_SEND_VOICE_MESSAGE;\n    if (conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n      maxDurationMillis = PttClient.GROUP_CHAT_MAX_SPEAK_TIME * 1000;\n      let groupInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getGroupInfo(conversation.target, false);\n      if (!groupInfo || groupInfo instanceof _model_nullGroupInfo__WEBPACK_IMPORTED_MODULE_7__[\"default\"]) {\n        console.error('requestTalk failed, groupInfo is null');\n        talkingCallback.onRequestFail(conversation, -1);\n        return;\n      }\n      let selfUid = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getUserId();\n      let groupMember = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getGroupMember(conversation.target, selfUid);\n      if (groupInfo.mute === 1 && groupMember.type !== _model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Owner && groupMember.type !== _model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Manager) {\n        talkingCallback.onRequestFail(conversation, _pttErrorCode__WEBPACK_IMPORTED_MODULE_4__[\"default\"].GROUP_MUTED);\n        return;\n      } else if (groupMember.type === _model_groupMemberType__WEBPACK_IMPORTED_MODULE_6__[\"default\"].Muted) {\n        talkingCallback.onRequestFail(conversation, _pttErrorCode__WEBPACK_IMPORTED_MODULE_4__[\"default\"].GROUP_MEMBER_MUTED);\n        return;\n      }\n      let groupExtra = groupInfo.extra;\n      if (groupExtra) {\n        try {\n          let obj = JSON.parse(groupExtra);\n          maxSpeakerCount = !PttClient.ENABLE_PRIORITY_MODE && obj.hasOwnProperty('n') ? obj.n : 1;\n          sendVoiceMessage = obj.hasOwnProperty('s') ? obj.s : sendVoiceMessage;\n          maxDurationMillis = obj.hasOwnProperty('t') ? obj.t : PttClient.GROUP_CHAT_MAX_SPEAK_TIME;\n          maxDurationMillis = maxDurationMillis * 1000;\n        } catch (e) {\n          console.error('parse groupExtra error', e);\n        }\n      }\n    }\n    let talkingMemberCount = this.getTalkingMembers(conversation);\n    if (maxSpeakerCount === 1) {\n      if (talkingMemberCount === 1) {\n        talkingCallback.onRequestFail(conversation, _pttErrorCode__WEBPACK_IMPORTED_MODULE_4__[\"default\"].MAX_SPEAKER);\n      } else {\n        let priority = talkingCallback.talkingPriority(conversation);\n        _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].requireLock('WFPTT_' + conversation.target, 5, () => {\n          this.pttClientImpl._startTalk(conversation, maxDurationMillis, sendVoiceMessage, priority, talkingCallback);\n        }, err => {\n          talkingCallback.onRequestFail(conversation, _pttErrorCode__WEBPACK_IMPORTED_MODULE_4__[\"default\"].OCCUPIED);\n        });\n      }\n    } else if (maxSpeakerCount === 0 || maxSpeakerCount > talkingMemberCount) {\n      let priority = talkingCallback.talkingPriority(conversation);\n      this.pttClientImpl._startTalk(conversation, maxDurationMillis, sendVoiceMessage, priority, talkingCallback);\n    } else {\n      talkingCallback.onRequestFail(conversation, _pttErrorCode__WEBPACK_IMPORTED_MODULE_4__[\"default\"].MAX_SPEAKER);\n    }\n  }\n\n  // 说话结束\n  releaseTalk(conversation) {\n    if (!this.pttClientImpl) {\n      return;\n    }\n    this.pttClientImpl.stopRecord();\n  }\n\n  /**\n   * 获取频道允许同时说话人数\n   */\n  getMaxSpeakCount(conversation) {\n    if (conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n      let extra = this._getGroupExtra(conversation.target);\n      return extra.hasOwnProperty('n') ? extra.n : PttClient.GROUP_CHAT_MAX_SPEAKER_COUNT;\n    } else {\n      return PttClient.SINGLE_CHAT_MAX_SPEAKER_COUNT;\n    }\n  }\n  isSendVoiceMessage(conversation) {\n    if (conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n      let extra = this._getGroupExtra(conversation.target);\n      return extra.hasOwnProperty('s') ? extra.s : PttClient.GROUP_CHAT_SEND_VOICE_MESSAGE;\n    } else {\n      return PttClient.SINGLE_CHAT_SEND_VOICE_MESSAGE;\n    }\n  }\n  getMaxSpeakTime(conversation) {\n    if (conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n      let extra = this._getGroupExtra(conversation.target);\n      return extra.hasOwnProperty('t') ? extra.t : PttClient.GROUP_CHAT_MAX_SPEAK_TIME;\n    } else {\n      return PttClient.SINGLE_CHAT_MAX;\n    }\n  }\n  setSendVoiceMessage(conversation, send, successCB, failCB) {\n    if (conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n      let obj = this._getGroupExtra(conversation.target);\n      obj['s'] = send;\n      this._updateGroupExtra(conversation.target, conversation.line, obj, successCB, failCB);\n    } else {\n      failCB && failCB(-1);\n      console.error('错误，此方法只在群组有效');\n    }\n  }\n  setConversationMaxSpeakTime(conversation, duration, successCB, failCB) {\n    if (conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n      let obj = this._getGroupExtra(conversation.target);\n      obj['t'] = duration;\n      this._updateGroupExtra(conversation.target, conversation.line, obj, successCB, failCB);\n    } else {\n      failCB && failCB(-1);\n      console.error('错误，此方法只在群组有效');\n    }\n  }\n  setConversationMaxSpeakerCount(conversation, count, successCB, failCB) {\n    if (conversation.type === _model_conversationType__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Group) {\n      let obj = this._getGroupExtra(conversation.target);\n      obj['n'] = count;\n      this._updateGroupExtra(conversation.target, conversation.line, obj, successCB, failCB);\n    } else {\n      failCB && failCB(-1);\n      console.error('错误，此方法只在群组有效');\n    }\n  }\n  setConversationPttSilent(conversation, silent, successCB, failCB) {\n    let key = conversation.target + '-' + conversation.type + '-' + conversation.line;\n    _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].setUserSetting(_client_userSettingScope__WEBPACK_IMPORTED_MODULE_9__[\"default\"].PttSilent, key, silent ? \"1\" : 0, successCB, failCB);\n    if (this.pttClientImpl) {\n      this.pttClientImpl.setConversationPttSilent(conversation, silent);\n    }\n  }\n  isConversationPttSilent(conversation) {\n    let key = conversation.target + '-' + conversation.type + '-' + conversation.line;\n    let value = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getUserSetting(_client_userSettingScope__WEBPACK_IMPORTED_MODULE_9__[\"default\"].PttSilent, key);\n    return value === '1';\n  }\n  getTalkingConversation() {\n    return this.pttClientImpl.getTalkingConversation();\n  }\n  getTalkingStartTime() {\n    return this.pttClientImpl.getTalkingStartTime();\n  }\n  getTalkingMembers(conversation) {\n    return this.pttClientImpl.getTalkingMembers(conversation);\n  }\n  getTalkingMemberCount(conversation) {\n    return this.pttClientImpl.getTalkingMembers(conversation).length;\n  }\n  setEnablePtt(conversation, enable) {\n    if (!conversation) {\n      this.conversationPttStatusMap.set(this._conversationKey(conversation), enable);\n    }\n  }\n  _conversationKey(conversation) {\n    return conversation.type + '-' + conversation.target + '-' + conversation.line;\n  }\n  _getGroupExtra(groupId) {\n    let groupInfo = _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getGroupInfo(groupId, false);\n    let obj = {};\n    if (!groupInfo || groupInfo instanceof _model_nullGroupInfo__WEBPACK_IMPORTED_MODULE_7__[\"default\"] || !groupInfo.extra) {\n      return obj;\n    }\n    try {\n      return JSON.parse(groupInfo.extra);\n    } catch (e) {\n      console.error('parse group extra error', e);\n    }\n    return obj;\n  }\n\n  // TODO more api\n  _updateGroupExtra(groupId, notifyLine, extra, successCB, failCB) {\n    extra = !extra ? {} : extra;\n    _client_wfc__WEBPACK_IMPORTED_MODULE_2__[\"default\"].modifyGroupInfo(groupId, _model_modifyGroupInfoType__WEBPACK_IMPORTED_MODULE_8__[\"default\"].Modify_Group_Extra, JSON.stringify(extra), [notifyLine], null, successCB, failCB);\n  }\n  _eventTest() {\n    // //某人开始在频道中讲话\n    // // function (conversation, userId) {}\n    // static userStartTalking = 'userStartTalking'\n    //\n    // //某人结束在频道中讲话\n    // // function (conversation, userId) {}\n    // static userEndTalking = 'userEndTalking'\n    //\n    // //接收到用户自定义数据\n    // // function (conversation, userId, data) {}\n    // static receiveData = 'receiveData';\n    //\n    // //用户说话音量大小回调\n    // // function (conversation, userId, averageAmplitude) {}\n    // static userAmplitudeUpdate = 'userAmplitudeUpdate';\n    this.eventEmitter.on(_pttEventType__WEBPACK_IMPORTED_MODULE_10__[\"default\"].userStartTalking, (conversation, userId) => {\n      console.log('userStartTalking', conversation, userId);\n    });\n    this.eventEmitter.on(_pttEventType__WEBPACK_IMPORTED_MODULE_10__[\"default\"].userEndTalking, (conversation, userId) => {\n      console.log('userEndTalking', conversation, userId);\n    });\n    this.eventEmitter.on(_pttEventType__WEBPACK_IMPORTED_MODULE_10__[\"default\"].receiveData, (conversation, userId, data) => {\n      console.log('receiveData', conversation, userId, data);\n    });\n    this.eventEmitter.on(_pttEventType__WEBPACK_IMPORTED_MODULE_10__[\"default\"].userAmplitudeUpdate, (conversation, userId, averageAmplitude) => {\n      console.log('userAmplitudeUpdate', conversation, userId, averageAmplitude);\n    });\n  }\n}\n/**\n * 只在正常模式下生效\n * 单聊会话里面，最多允许几个人同时说话\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"SINGLE_CHAT_MAX_SPEAKER_COUNT\", 1);\n/**\n * 只在正常模式下生效\n * 群会话里面，最多允许几个人同时说话\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"GROUP_CHAT_MAX_SPEAKER_COUNT\", 3);\n// 对讲时，是否发送额外的语音消息\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"SINGLE_CHAT_SEND_VOICE_MESSAGE\", true);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"GROUP_CHAT_SEND_VOICE_MESSAGE\", true);\n/**\n * 单位是秒\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"SINGLE_CHAT_MAX_SPEAK_TIME\", 60);\n/**\n * 单位是秒\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"GROUP_CHAT_MAX_SPEAK_TIME\", 60);\n/**\n * 对讲模式\n * 默认是正常模式\n * 1. 正常模式，用户可以同时播放多路对讲，一个会话里面，可以配置允许多个人同时说话\n * 2. 优先级模式，用户只能播放优先级最高的那路对讲，一个会话里面，只允许一个人说话\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"ENABLE_PRIORITY_MODE\", false);\n/**\n * 全局开启对讲功能，为false时，会话需要分别开启 {@link PTTClient#setEnablePtt}\n */\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"ENABLE_GLOBAL_PTT\", true);\n//  是否支持双工模式，双工模式下，说话的时候，允许收听其他人的说话。\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttClient, \"ENABLE_FULL_DUPLEX\", false);\nconst self = new PttClient();\n/* harmony default export */ __webpack_exports__[\"default\"] = (self);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/ptt/client/pttClient.js?\n}");

/***/ }),

/***/ "./src/wfc/ptt/client/pttEndReason.js":
/*!********************************************!*\
  !*** ./src/wfc/ptt/client/pttEndReason.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ PttEndReason; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass PttEndReason {}\n//用户主动释放\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"User_Release\", 0);\n//讲话超时\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"Timeout\", 1);\n//被抢占\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"Take_Over\", 2);\n//网络错误\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"Network_Error\", 3);\n//频道禁言，只有频道主能讲话\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"Channel_Muted\", 4);\n//成员被禁言\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"Member_Muted\", 5);\n//音频服务错误\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"Media_Error\", 6);\n//不在频道内\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"Not_InChannel\", 7);\n//用户被封禁\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEndReason, \"User_Disabled\", 8);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/ptt/client/pttEndReason.js?\n}");

/***/ }),

/***/ "./src/wfc/ptt/client/pttErrorCode.js":
/*!********************************************!*\
  !*** ./src/wfc/ptt/client/pttErrorCode.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ PttErrorCode; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass PttErrorCode {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"UNKNOWN\", -1);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"OCCUPIED\", -2);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"MAX_SPEAKER\", -3);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"GROUP_MUTED\", -4);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"GROUP_MEMBER_MUTED\", -5);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"TALKING\", -6);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"NOT_IN_GROUP\", -7);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"PTT_DISABLED\", -8);\n// 没有录音权限等，会触发\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttErrorCode, \"RECORDER_ERROR\", -9);\n\n//# sourceURL=webpack://vue-chat/./src/wfc/ptt/client/pttErrorCode.js?\n}");

/***/ }),

/***/ "./src/wfc/ptt/client/pttEventType.js":
/*!********************************************!*\
  !*** ./src/wfc/ptt/client/pttEventType.js ***!
  \********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ PttEventType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass PttEventType {}\n//某人开始在频道中讲话\n// function (conversation, userId) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEventType, \"userStartTalking\", 'userStartTalking');\n//某人结束在频道中讲话\n// function (conversation, userId) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEventType, \"userEndTalking\", 'userEndTalking');\n//接收到用户自定义数据\n// function (conversation, userId, data) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEventType, \"receiveData\", 'receiveData');\n//用户说话音量大小回调\n// function (conversation, userId, averageAmplitude) {}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(PttEventType, \"userAmplitudeUpdate\", 'userAmplitudeUpdate');\n\n//# sourceURL=webpack://vue-chat/./src/wfc/ptt/client/pttEventType.js?\n}");

/***/ }),

/***/ "./src/wfc/ptt/client/talkingCallback.js":
/*!***********************************************!*\
  !*** ./src/wfc/ptt/client/talkingCallback.js ***!
  \***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TalkingCallback; }\n/* harmony export */ });\n/* harmony import */ var _messages_pttSoundMessageContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./messages/pttSoundMessageContent */ \"./src/wfc/ptt/client/messages/pttSoundMessageContent.js\");\n\nclass TalkingCallback {\n  // 对讲优先级，默认优先级都是0，数字越高，优先级越高\n  talkingPriority(conversation) {\n    console.log('talkingPriority', conversation);\n    return 0;\n  }\n\n  //可以开始讲话了\n  onStartTalking(conversation) {\n    console.log('onStartTalking', conversation);\n  }\n\n  //reason包括超时，被禁言，被强制抢麦等\n  onTalkingEnd(conversation, reason) {\n    console.log('onTalkingEnd', conversation, reason);\n  }\n\n  //errorCode包括单工模式下没有抢到麦，全工模式下超过最大发言人数，被禁言。\n  onRequestFail(conversation, errorCode) {\n    console.log('onRequestFail', conversation, errorCode);\n  }\n\n  // 说话音量通知，每400秒通知一次\n  // 暂不支持\n  onAmplitudeUpdate(averageAmplitude) {\n    console.log('onAmplitudeUpdate', averageAmplitude);\n  }\n\n  /**\n   * 默认发送的是 PTTSoundMessageContent，正常不用修改\n   * @param conversation\n   * @param {File | string} fileOrLocalPath File类型，或者dataUri或者本地路径，本地路径是必须是绝对路径\n   * @param {number} duration\n   */\n  onCreateSoundMessageContent(conversation, fileOrLocalPath, duration) {\n    console.log('onCreateSoundMessageContent', fileOrLocalPath, duration);\n    return new _messages_pttSoundMessageContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"](fileOrLocalPath, duration);\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/ptt/client/talkingCallback.js?\n}");

/***/ }),

/***/ "./src/wfc/ptt/internal/ptt.min.js":
/*!*****************************************!*\
  !*** ./src/wfc/ptt/internal/ptt.min.js ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ p; }\n/* harmony export */ });\n/* harmony import */ var _client_userSettingScope__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../client/userSettingScope */ \"./src/wfc/client/userSettingScope.js\");\n/* harmony import */ var _client_wfc__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _client_wfcEvent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../client/wfcEvent */ \"./src/wfc/client/wfcEvent.js\");\n/* harmony import */ var _messages_messageContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n/* harmony import */ var _messages_persistFlag__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../messages/persistFlag */ \"./src/wfc/messages/persistFlag.js\");\n/* harmony import */ var _util_longUtil__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../util/longUtil */ \"./src/wfc/util/longUtil.js\");\n/* harmony import */ var _client_messages_pttSoundMessageContent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../client/messages/pttSoundMessageContent */ \"./src/wfc/ptt/client/messages/pttSoundMessageContent.js\");\n/* harmony import */ var _client_pttClient__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../client/pttClient */ \"./src/wfc/ptt/client/pttClient.js\");\n/* harmony import */ var _client_pttEndReason__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../client/pttEndReason */ \"./src/wfc/ptt/client/pttEndReason.js\");\n/* harmony import */ var _client_pttErrorCode__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../client/pttErrorCode */ \"./src/wfc/ptt/client/pttErrorCode.js\");\n/* harmony import */ var _client_pttEventType__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../client/pttEventType */ \"./src/wfc/ptt/client/pttEventType.js\");\nvar c={\"./ptt/internal/pttEndMessageContent.js\":(e,r,t)=>{t.r(r),t.d(r,{default:()=>i});var n=t(\"../../messages/messageContent\");class i extends n.default{constructor(){super(22)}}},\"./ptt/internal/pttPlaySession.js\":(e,r,t)=>{t.r(r),t.d(r,{default:()=>l});var n=t(\"./ptt/internal/BenzAMRRecorder.min.js\"),i=t.n(n),o=t(\"../../client/wfc\"),s=t(\"../../client/userSettingScope\"),a=t(\"../client/pttEventType\");class l{constructor(e,r,t,n){this.conversation=e,this.userId=r,this.priority=t,this.lastActiveTimestamp=(new Date).getTime(),this.eventEmitter=n;let i=e.target+\"-\"+e.type+\"-\"+e.line,a=o.default.getUserSetting(s.default.PttSilent,i);this.silent=\"1\"===a,console.log(\"ptt silent status\",this.conversation,this.silent)}onReceiveData(e){this.lastActiveTimestamp=(new Date).getTime(),this.player?this.silent||this.player.append(e,!1):(this.player=new(i()),console.log(\"pttPlaySession new BenzAMRRecorder\"),this.player.onAmplitudeUpdate(e=>{this.eventEmitter.emit(a.default.userAmplitudeUpdate,this.conversation,this.userId,e)}),this.player.initWithArrayBuffer(e,!1).then(()=>{this.silent||this.player.play(0,!0)}).catch(e=>{console.error(\"ptt initWithArrayBuffer error\",e)}))}setSilent(e){this.silent=e}stop(){this.player&&(this.lastActiveTimestamp=0,this.player.destroy(),this.player=null)}}},\"./ptt/internal/pttRecordSession.js\":(e,r,t)=>{t.r(r),t.d(r,{default:()=>u});var n=t(\"./ptt/internal/BenzAMRRecorder.min.js\"),i=t.n(n),o=t(\"../client/pttEndReason\"),s=t(\"../../client/wfc\"),a=t(\"./ptt/internal/pttSoundDataMessageContent.js\"),l=t(\"../client/pttErrorCode\");class u{constructor(e,r,t,n,i){this.pendingSendVoiceMessageAmrData=[],this._tick=()=>{if(!this.recorder)return;this.recorder.getRecordAMRBuffer(7,!1,!0).then(e=>{let r=new a.default(e);s.default.sendConversationMessage(this.conversation,r,[],null,null,(e,r)=>{},e=>{switch(console.log(\"send messages failed\",e),e){case 247:this.cbs.onTalkingEnd(this.conversation,o.default.User_Disabled);break;case 248:this.cbs.onTalkingEnd(this.conversation,o.default.Member_Muted);break;case 241:this.cbs.onTalkingEnd(this.conversation,o.default.Channel_Muted);break;case 9:this.cbs.onTalkingEnd(this.conversation,o.default.Not_InChannel);break;default:this.cbs.onTalkingEnd(this.conversation,o.default.Network_Error)}}),this.sendMessage&&(this.pendingSendVoiceMessageAmrData.push(e),this.pendingSendVoiceMessageAmrData.length>150&&this._sendVoiceMessage())}),(new Date).getTime()-this.startMillis>this.maxDurationMillis&&(this.recorder.cancelRecord(),this.recorder=null,this.cbs.onTalkingEnd(this.conversation,o.default.Timeout))},this.conversation=e,this.maxDurationMillis=r,this.sendMessage=t,this.priority=n,this.cbs=i}startRecord(){this.startMillis=(new Date).getTime(),this.pendingSendVoiceMessageAmrData=[];let e=new(i());e.initWithRecord().then(()=>{e.startRecord(),this.cbs.onStartTalking(this.conversation),this.sendMessageInternal=setInterval(this._tick,400)}).catch(e=>{console.error(\"initRecorder error\",e),this.cbs.onRequestFail(this.conversation,l.default.RECORDER_ERROR)}),this.recorder=e}stopRecord(e=!1){this.sendMessage&&this._sendVoiceMessage(),this.recorder&&(this.recorder.cancelRecord(),this.recorder.destroy(),this.recorder=null),clearInterval(this.sendMessageInternal),this.pendingSendVoiceMessageAmrData=[],this.sendMessageInternal=0,e&&this.cbs.onTalkingEnd(this.conversation,o.default.User_Release)}_sendVoiceMessage(){if(this.pendingSendVoiceMessageAmrData.length<3)return;let e=0;this.pendingSendVoiceMessageAmrData.forEach(r=>{e+=r.length});let r=new Uint8Array(6+e);r.set(u.header,0),e=6;let t=0;this.pendingSendVoiceMessageAmrData.forEach(n=>{r.set(n,e),e+=n.length,t+=400});let n=new Blob([r.buffer],{type:\"audio/amr\"}),i=new File([n],\"ptt-\"+(new Date).getTime()+\".amr\"),o=this.cbs.onCreateSoundMessageContent(this.conversation,i,t/1e3);s.default.sendConversationMessage(this.conversation,o,[],null,null,(e,r)=>{},e=>{console.log(\"send messages failed\",e)}),this.pendingSendVoiceMessageAmrData=[]}}u.header=[35,33,65,77,82,10]},\"./ptt/internal/pttSoundDataMessageContent.js\":(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(\"./node_modules/babel-runtime/core-js/json/stringify.js\"),i=t.n(n),o=t(\"../../messages/messageContent\"),s=t(\"../../client/wfc\");class a extends o.default{constructor(e){super(21),this.priority=0,this.amrData=e}digest(e){return super.digest(e)}encode(){let e=super.encode();e.binaryContent=s.default.arrayBuffer_to_b64(this.amrData);let r={p:this.priority};return e.extra=i()(r),e}decode(e){if(super.decode(e),this.amrData=s.default.b64_to_arrayBuffer(e.binaryContent),e.extra){let r=JSON.parse(e.extra);this.priority=r.p}}}},\"./ptt/internal/pttStartMessageContent.js\":(e,r,t)=>{t.r(r),t.d(r,{default:()=>a});var n=t(\"./node_modules/babel-runtime/core-js/json/stringify.js\"),i=t.n(n),o=t(\"../../messages/messageContent\"),s=t(\"../../client/wfc\");class a extends o.default{constructor(){super(24),this.priority=0}encode(){let e=super.encode(),r={p:this.priority};return e.binaryContent=s.default.utf8_to_b64(i()(r)),e}decode(e){super.decode(e);let r=s.default.b64_to_utf8(e.binaryContent),t=JSON.parse(r);this.priority=t.p}}},\"./node_modules/babel-runtime/core-js/json/stringify.js\":(e,r,t)=>{e.exports={default:t(\"./node_modules/core-js/library/fn/json/stringify.js\"),__esModule:!0}},\"./node_modules/babel-runtime/core-js/map.js\":(e,r,t)=>{e.exports={default:t(\"./node_modules/core-js/library/fn/map.js\"),__esModule:!0}},\"./node_modules/core-js/library/fn/json/stringify.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_core.js\"),i=n.JSON||(n.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},\"./node_modules/core-js/library/fn/map.js\":(e,r,t)=>{t(\"./node_modules/core-js/library/modules/es6.object.to-string.js\"),t(\"./node_modules/core-js/library/modules/es6.string.iterator.js\"),t(\"./node_modules/core-js/library/modules/web.dom.iterable.js\"),t(\"./node_modules/core-js/library/modules/es6.map.js\"),t(\"./node_modules/core-js/library/modules/es7.map.to-json.js\"),t(\"./node_modules/core-js/library/modules/es7.map.of.js\"),t(\"./node_modules/core-js/library/modules/es7.map.from.js\"),e.exports=t(\"./node_modules/core-js/library/modules/_core.js\").Map},\"./node_modules/core-js/library/modules/_a-function.js\":e=>{e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},\"./node_modules/core-js/library/modules/_add-to-unscopables.js\":e=>{e.exports=function(){}},\"./node_modules/core-js/library/modules/_an-instance.js\":e=>{e.exports=function(e,r,t,n){if(!(e instanceof r)||void 0!==n&&n in e)throw TypeError(t+\": incorrect invocation!\");return e}},\"./node_modules/core-js/library/modules/_an-object.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_is-object.js\");e.exports=function(e){if(!n(e))throw TypeError(e+\" is not an object!\");return e}},\"./node_modules/core-js/library/modules/_array-from-iterable.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_for-of.js\");e.exports=function(e,r){var t=[];return n(e,!1,t.push,t,r),t}},\"./node_modules/core-js/library/modules/_array-includes.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_to-iobject.js\"),i=t(\"./node_modules/core-js/library/modules/_to-length.js\"),o=t(\"./node_modules/core-js/library/modules/_to-absolute-index.js\");e.exports=function(e){return function(r,t,s){var a,l=n(r),u=i(l.length),f=o(s,u);if(e&&t!=t){for(;u>f;)if((a=l[f++])!=a)return!0}else for(;u>f;f++)if((e||f in l)&&l[f]===t)return e||f||0;return!e&&-1}}},\"./node_modules/core-js/library/modules/_array-methods.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_ctx.js\"),i=t(\"./node_modules/core-js/library/modules/_iobject.js\"),o=t(\"./node_modules/core-js/library/modules/_to-object.js\"),s=t(\"./node_modules/core-js/library/modules/_to-length.js\"),a=t(\"./node_modules/core-js/library/modules/_array-species-create.js\");e.exports=function(e,r){var t=1==e,l=2==e,u=3==e,f=4==e,c=6==e,d=5==e||c,h=r||a;return function(r,a,m){for(var p,w,b=o(r),v=i(b),y=n(a,m,3),g=s(v.length),k=0,_=t?h(r,g):l?h(r,0):void 0;g>k;k++)if((d||k in v)&&(w=y(p=v[k],k,b),e))if(t)_[k]=w;else if(w)switch(e){case 3:return!0;case 5:return p;case 6:return k;case 2:_.push(p)}else if(f)return!1;return c?-1:u||f?f:_}}},\"./node_modules/core-js/library/modules/_array-species-constructor.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_is-object.js\"),i=t(\"./node_modules/core-js/library/modules/_is-array.js\"),o=t(\"./node_modules/core-js/library/modules/_wks.js\")(\"species\");e.exports=function(e){var r;return i(e)&&(\"function\"!=typeof(r=e.constructor)||r!==Array&&!i(r.prototype)||(r=void 0),n(r)&&null===(r=r[o])&&(r=void 0)),void 0===r?Array:r}},\"./node_modules/core-js/library/modules/_array-species-create.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_array-species-constructor.js\");e.exports=function(e,r){return new(n(e))(r)}},\"./node_modules/core-js/library/modules/_classof.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_cof.js\"),i=t(\"./node_modules/core-js/library/modules/_wks.js\")(\"toStringTag\"),o=\"Arguments\"==n(function(){return arguments}());e.exports=function(e){var r,t,s;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(t=function(e,r){try{return e[r]}catch(e){}}(r=Object(e),i))?t:o?n(r):\"Object\"==(s=n(r))&&\"function\"==typeof r.callee?\"Arguments\":s}},\"./node_modules/core-js/library/modules/_cof.js\":e=>{var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},\"./node_modules/core-js/library/modules/_collection-strong.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_object-dp.js\").f,i=t(\"./node_modules/core-js/library/modules/_object-create.js\"),o=t(\"./node_modules/core-js/library/modules/_redefine-all.js\"),s=t(\"./node_modules/core-js/library/modules/_ctx.js\"),a=t(\"./node_modules/core-js/library/modules/_an-instance.js\"),l=t(\"./node_modules/core-js/library/modules/_for-of.js\"),u=t(\"./node_modules/core-js/library/modules/_iter-define.js\"),f=t(\"./node_modules/core-js/library/modules/_iter-step.js\"),c=t(\"./node_modules/core-js/library/modules/_set-species.js\"),d=t(\"./node_modules/core-js/library/modules/_descriptors.js\"),h=t(\"./node_modules/core-js/library/modules/_meta.js\").fastKey,m=t(\"./node_modules/core-js/library/modules/_validate-collection.js\"),p=d?\"_s\":\"size\",w=function(e,r){var t,n=h(r);if(\"F\"!==n)return e._i[n];for(t=e._f;t;t=t.n)if(t.k==r)return t};e.exports={getConstructor:function(e,r,t,u){var f=e((function(e,n){a(e,f,r,\"_i\"),e._t=r,e._i=i(null),e._f=void 0,e._l=void 0,e[p]=0,null!=n&&l(n,t,e[u],e)}));return o(f.prototype,{clear:function(){for(var e=m(this,r),t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[p]=0},delete:function(e){var t=m(this,r),n=w(t,e);if(n){var i=n.n,o=n.p;delete t._i[n.i],n.r=!0,o&&(o.n=i),i&&(i.p=o),t._f==n&&(t._f=i),t._l==n&&(t._l=o),t[p]--}return!!n},forEach:function(e){m(this,r);for(var t,n=s(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!w(m(this,r),e)}}),d&&n(f.prototype,\"size\",{get:function(){return m(this,r)[p]}}),f},def:function(e,r,t){var n,i,o=w(e,r);return o?o.v=t:(e._l=o={i:i=h(r,!0),k:r,v:t,p:n=e._l,n:void 0,r:!1},e._f||(e._f=o),n&&(n.n=o),e[p]++,\"F\"!==i&&(e._i[i]=o)),e},getEntry:w,setStrong:function(e,r,t){u(e,r,(function(e,t){this._t=m(e,r),this._k=t,this._l=void 0}),(function(){for(var e=this._k,r=this._l;r&&r.r;)r=r.p;return this._t&&(this._l=r=r?r.n:this._t._f)?f(0,\"keys\"==e?r.k:\"values\"==e?r.v:[r.k,r.v]):(this._t=void 0,f(1))}),t?\"entries\":\"values\",!t,!0),c(r)}}},\"./node_modules/core-js/library/modules/_collection-to-json.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_classof.js\"),i=t(\"./node_modules/core-js/library/modules/_array-from-iterable.js\");e.exports=function(e){return function(){if(n(this)!=e)throw TypeError(e+\"#toJSON isn't generic\");return i(this)}}},\"./node_modules/core-js/library/modules/_collection.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_global.js\"),i=t(\"./node_modules/core-js/library/modules/_export.js\"),o=t(\"./node_modules/core-js/library/modules/_meta.js\"),s=t(\"./node_modules/core-js/library/modules/_fails.js\"),a=t(\"./node_modules/core-js/library/modules/_hide.js\"),l=t(\"./node_modules/core-js/library/modules/_redefine-all.js\"),u=t(\"./node_modules/core-js/library/modules/_for-of.js\"),f=t(\"./node_modules/core-js/library/modules/_an-instance.js\"),c=t(\"./node_modules/core-js/library/modules/_is-object.js\"),d=t(\"./node_modules/core-js/library/modules/_set-to-string-tag.js\"),h=t(\"./node_modules/core-js/library/modules/_object-dp.js\").f,m=t(\"./node_modules/core-js/library/modules/_array-methods.js\")(0),p=t(\"./node_modules/core-js/library/modules/_descriptors.js\");e.exports=function(e,r,t,w,b,v){var y=n[e],g=y,k=b?\"set\":\"add\",_=g&&g.prototype,E={};return p&&\"function\"==typeof g&&(v||_.forEach&&!s((function(){(new g).entries().next()})))?(g=r((function(r,t){f(r,g,e,\"_c\"),r._c=new y,null!=t&&u(t,b,r[k],r)})),m(\"add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON\".split(\",\"),(function(e){var r=\"add\"==e||\"set\"==e;!(e in _)||v&&\"clear\"==e||a(g.prototype,e,(function(t,n){if(f(this,g,e),!r&&v&&!c(t))return\"get\"==e&&void 0;var i=this._c[e](0===t?0:t,n);return r?this:i}))})),v||h(g.prototype,\"size\",{get:function(){return this._c.size}})):(g=w.getConstructor(r,e,b,k),l(g.prototype,t),o.NEED=!0),d(g,e),E[e]=g,i(i.G+i.W+i.F,E),v||w.setStrong(g,e,b),g}},\"./node_modules/core-js/library/modules/_core.js\":e=>{var r=e.exports={version:\"2.6.12\"};\"number\"==typeof __e&&(__e=r)},\"./node_modules/core-js/library/modules/_ctx.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_a-function.js\");e.exports=function(e,r,t){if(n(e),void 0===r)return e;switch(t){case 1:return function(t){return e.call(r,t)};case 2:return function(t,n){return e.call(r,t,n)};case 3:return function(t,n,i){return e.call(r,t,n,i)}}return function(){return e.apply(r,arguments)}}},\"./node_modules/core-js/library/modules/_defined.js\":e=>{e.exports=function(e){if(null==e)throw TypeError(\"Can't call method on  \"+e);return e}},\"./node_modules/core-js/library/modules/_descriptors.js\":(e,r,t)=>{e.exports=!t(\"./node_modules/core-js/library/modules/_fails.js\")((function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a}))},\"./node_modules/core-js/library/modules/_dom-create.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_is-object.js\"),i=t(\"./node_modules/core-js/library/modules/_global.js\").document,o=n(i)&&n(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},\"./node_modules/core-js/library/modules/_enum-bug-keys.js\":e=>{e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},\"./node_modules/core-js/library/modules/_export.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_global.js\"),i=t(\"./node_modules/core-js/library/modules/_core.js\"),o=t(\"./node_modules/core-js/library/modules/_ctx.js\"),s=t(\"./node_modules/core-js/library/modules/_hide.js\"),a=t(\"./node_modules/core-js/library/modules/_has.js\"),l=function(e,r,t){var u,f,c,d=e&l.F,h=e&l.G,m=e&l.S,p=e&l.P,w=e&l.B,b=e&l.W,v=h?i:i[r]||(i[r]={}),y=v.prototype,g=h?n:m?n[r]:(n[r]||{}).prototype;for(u in h&&(t=r),t)(f=!d&&g&&void 0!==g[u])&&a(v,u)||(c=f?g[u]:t[u],v[u]=h&&\"function\"!=typeof g[u]?t[u]:w&&f?o(c,n):b&&g[u]==c?function(e){var r=function(r,t,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,t)}return new e(r,t,n)}return e.apply(this,arguments)};return r.prototype=e.prototype,r}(c):p&&\"function\"==typeof c?o(Function.call,c):c,p&&((v.virtual||(v.virtual={}))[u]=c,e&l.R&&y&&!y[u]&&s(y,u,c)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},\"./node_modules/core-js/library/modules/_fails.js\":e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},\"./node_modules/core-js/library/modules/_for-of.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_ctx.js\"),i=t(\"./node_modules/core-js/library/modules/_iter-call.js\"),o=t(\"./node_modules/core-js/library/modules/_is-array-iter.js\"),s=t(\"./node_modules/core-js/library/modules/_an-object.js\"),a=t(\"./node_modules/core-js/library/modules/_to-length.js\"),l=t(\"./node_modules/core-js/library/modules/core.get-iterator-method.js\"),u={},f={},c=e.exports=function(e,r,t,c,d){var h,m,p,w,b=d?function(){return e}:l(e),v=n(t,c,r?2:1),y=0;if(\"function\"!=typeof b)throw TypeError(e+\" is not iterable!\");if(o(b)){for(h=a(e.length);h>y;y++)if((w=r?v(s(m=e[y])[0],m[1]):v(e[y]))===u||w===f)return w}else for(p=b.call(e);!(m=p.next()).done;)if((w=i(p,v,m.value,r))===u||w===f)return w};c.BREAK=u,c.RETURN=f},\"./node_modules/core-js/library/modules/_global.js\":e=>{var r=e.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=r)},\"./node_modules/core-js/library/modules/_has.js\":e=>{var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},\"./node_modules/core-js/library/modules/_hide.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_object-dp.js\"),i=t(\"./node_modules/core-js/library/modules/_property-desc.js\");e.exports=t(\"./node_modules/core-js/library/modules/_descriptors.js\")?function(e,r,t){return n.f(e,r,i(1,t))}:function(e,r,t){return e[r]=t,e}},\"./node_modules/core-js/library/modules/_html.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_global.js\").document;e.exports=n&&n.documentElement},\"./node_modules/core-js/library/modules/_ie8-dom-define.js\":(e,r,t)=>{e.exports=!t(\"./node_modules/core-js/library/modules/_descriptors.js\")&&!t(\"./node_modules/core-js/library/modules/_fails.js\")((function(){return 7!=Object.defineProperty(t(\"./node_modules/core-js/library/modules/_dom-create.js\")(\"div\"),\"a\",{get:function(){return 7}}).a}))},\"./node_modules/core-js/library/modules/_iobject.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_cof.js\");e.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(e){return\"String\"==n(e)?e.split(\"\"):Object(e)}},\"./node_modules/core-js/library/modules/_is-array-iter.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_iterators.js\"),i=t(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||o[i]===e)}},\"./node_modules/core-js/library/modules/_is-array.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_cof.js\");e.exports=Array.isArray||function(e){return\"Array\"==n(e)}},\"./node_modules/core-js/library/modules/_is-object.js\":e=>{e.exports=function(e){return\"object\"==typeof e?null!==e:\"function\"==typeof e}},\"./node_modules/core-js/library/modules/_iter-call.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_an-object.js\");e.exports=function(e,r,t,i){try{return i?r(n(t)[0],t[1]):r(t)}catch(r){var o=e.return;throw void 0!==o&&n(o.call(e)),r}}},\"./node_modules/core-js/library/modules/_iter-create.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_object-create.js\"),i=t(\"./node_modules/core-js/library/modules/_property-desc.js\"),o=t(\"./node_modules/core-js/library/modules/_set-to-string-tag.js\"),s={};t(\"./node_modules/core-js/library/modules/_hide.js\")(s,t(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"),(function(){return this})),e.exports=function(e,r,t){e.prototype=n(s,{next:i(1,t)}),o(e,r+\" Iterator\")}},\"./node_modules/core-js/library/modules/_iter-define.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_library.js\"),i=t(\"./node_modules/core-js/library/modules/_export.js\"),o=t(\"./node_modules/core-js/library/modules/_redefine.js\"),s=t(\"./node_modules/core-js/library/modules/_hide.js\"),a=t(\"./node_modules/core-js/library/modules/_iterators.js\"),l=t(\"./node_modules/core-js/library/modules/_iter-create.js\"),u=t(\"./node_modules/core-js/library/modules/_set-to-string-tag.js\"),f=t(\"./node_modules/core-js/library/modules/_object-gpo.js\"),c=t(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"),d=!([].keys&&\"next\"in[].keys()),h=function(){return this};e.exports=function(e,r,t,m,p,w,b){l(t,r,m);var v,y,g,k=function(e){if(!d&&e in S)return S[e];switch(e){case\"keys\":case\"values\":return function(){return new t(this,e)}}return function(){return new t(this,e)}},_=r+\" Iterator\",E=\"values\"==p,j=!1,S=e.prototype,A=S[c]||S[\"@@iterator\"]||p&&S[p],R=A||k(p),M=p?E?k(\"entries\"):R:void 0,D=\"Array\"==r&&S.entries||A;if(D&&(g=f(D.call(new e)))!==Object.prototype&&g.next&&(u(g,_,!0),n||\"function\"==typeof g[c]||s(g,c,h)),E&&A&&\"values\"!==A.name&&(j=!0,R=function(){return A.call(this)}),n&&!b||!d&&!j&&S[c]||s(S,c,R),a[r]=R,a[_]=h,p)if(v={values:E?R:k(\"values\"),keys:w?R:k(\"keys\"),entries:M},b)for(y in v)y in S||o(S,y,v[y]);else i(i.P+i.F*(d||j),r,v);return v}},\"./node_modules/core-js/library/modules/_iter-step.js\":e=>{e.exports=function(e,r){return{value:r,done:!!e}}},\"./node_modules/core-js/library/modules/_iterators.js\":e=>{e.exports={}},\"./node_modules/core-js/library/modules/_library.js\":e=>{e.exports=!0},\"./node_modules/core-js/library/modules/_meta.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_uid.js\")(\"meta\"),i=t(\"./node_modules/core-js/library/modules/_is-object.js\"),o=t(\"./node_modules/core-js/library/modules/_has.js\"),s=t(\"./node_modules/core-js/library/modules/_object-dp.js\").f,a=0,l=Object.isExtensible||function(){return!0},u=!t(\"./node_modules/core-js/library/modules/_fails.js\")((function(){return l(Object.preventExtensions({}))})),f=function(e){s(e,n,{value:{i:\"O\"+ ++a,w:{}}})},c=e.exports={KEY:n,NEED:!1,fastKey:function(e,r){if(!i(e))return\"symbol\"==typeof e?e:(\"string\"==typeof e?\"S\":\"P\")+e;if(!o(e,n)){if(!l(e))return\"F\";if(!r)return\"E\";f(e)}return e[n].i},getWeak:function(e,r){if(!o(e,n)){if(!l(e))return!0;if(!r)return!1;f(e)}return e[n].w},onFreeze:function(e){return u&&c.NEED&&l(e)&&!o(e,n)&&f(e),e}}},\"./node_modules/core-js/library/modules/_object-create.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_an-object.js\"),i=t(\"./node_modules/core-js/library/modules/_object-dps.js\"),o=t(\"./node_modules/core-js/library/modules/_enum-bug-keys.js\"),s=t(\"./node_modules/core-js/library/modules/_shared-key.js\")(\"IE_PROTO\"),a=function(){},l=function(){var e,r=t(\"./node_modules/core-js/library/modules/_dom-create.js\")(\"iframe\"),n=o.length;for(r.style.display=\"none\",t(\"./node_modules/core-js/library/modules/_html.js\").appendChild(r),r.src=\"javascript:\",(e=r.contentWindow.document).open(),e.write(\"<script>document.F=Object<\\/script>\"),e.close(),l=e.F;n--;)delete l.prototype[o[n]];return l()};e.exports=Object.create||function(e,r){var t;return null!==e?(a.prototype=n(e),t=new a,a.prototype=null,t[s]=e):t=l(),void 0===r?t:i(t,r)}},\"./node_modules/core-js/library/modules/_object-dp.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_an-object.js\"),i=t(\"./node_modules/core-js/library/modules/_ie8-dom-define.js\"),o=t(\"./node_modules/core-js/library/modules/_to-primitive.js\"),s=Object.defineProperty;r.f=t(\"./node_modules/core-js/library/modules/_descriptors.js\")?Object.defineProperty:function(e,r,t){if(n(e),r=o(r,!0),n(t),i)try{return s(e,r,t)}catch(e){}if(\"get\"in t||\"set\"in t)throw TypeError(\"Accessors not supported!\");return\"value\"in t&&(e[r]=t.value),e}},\"./node_modules/core-js/library/modules/_object-dps.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_object-dp.js\"),i=t(\"./node_modules/core-js/library/modules/_an-object.js\"),o=t(\"./node_modules/core-js/library/modules/_object-keys.js\");e.exports=t(\"./node_modules/core-js/library/modules/_descriptors.js\")?Object.defineProperties:function(e,r){i(e);for(var t,s=o(r),a=s.length,l=0;a>l;)n.f(e,t=s[l++],r[t]);return e}},\"./node_modules/core-js/library/modules/_object-gpo.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_has.js\"),i=t(\"./node_modules/core-js/library/modules/_to-object.js\"),o=t(\"./node_modules/core-js/library/modules/_shared-key.js\")(\"IE_PROTO\"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),n(e,o)?e[o]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},\"./node_modules/core-js/library/modules/_object-keys-internal.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_has.js\"),i=t(\"./node_modules/core-js/library/modules/_to-iobject.js\"),o=t(\"./node_modules/core-js/library/modules/_array-includes.js\")(!1),s=t(\"./node_modules/core-js/library/modules/_shared-key.js\")(\"IE_PROTO\");e.exports=function(e,r){var t,a=i(e),l=0,u=[];for(t in a)t!=s&&n(a,t)&&u.push(t);for(;r.length>l;)n(a,t=r[l++])&&(~o(u,t)||u.push(t));return u}},\"./node_modules/core-js/library/modules/_object-keys.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_object-keys-internal.js\"),i=t(\"./node_modules/core-js/library/modules/_enum-bug-keys.js\");e.exports=Object.keys||function(e){return n(e,i)}},\"./node_modules/core-js/library/modules/_property-desc.js\":e=>{e.exports=function(e,r){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:r}}},\"./node_modules/core-js/library/modules/_redefine-all.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_hide.js\");e.exports=function(e,r,t){for(var i in r)t&&e[i]?e[i]=r[i]:n(e,i,r[i]);return e}},\"./node_modules/core-js/library/modules/_redefine.js\":(e,r,t)=>{e.exports=t(\"./node_modules/core-js/library/modules/_hide.js\")},\"./node_modules/core-js/library/modules/_set-collection-from.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_export.js\"),i=t(\"./node_modules/core-js/library/modules/_a-function.js\"),o=t(\"./node_modules/core-js/library/modules/_ctx.js\"),s=t(\"./node_modules/core-js/library/modules/_for-of.js\");e.exports=function(e){n(n.S,e,{from:function(e){var r,t,n,a,l=arguments[1];return i(this),(r=void 0!==l)&&i(l),null==e?new this:(t=[],r?(n=0,a=o(l,arguments[2],2),s(e,!1,(function(e){t.push(a(e,n++))}))):s(e,!1,t.push,t),new this(t))}})}},\"./node_modules/core-js/library/modules/_set-collection-of.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_export.js\");e.exports=function(e){n(n.S,e,{of:function(){for(var e=arguments.length,r=new Array(e);e--;)r[e]=arguments[e];return new this(r)}})}},\"./node_modules/core-js/library/modules/_set-species.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_global.js\"),i=t(\"./node_modules/core-js/library/modules/_core.js\"),o=t(\"./node_modules/core-js/library/modules/_object-dp.js\"),s=t(\"./node_modules/core-js/library/modules/_descriptors.js\"),a=t(\"./node_modules/core-js/library/modules/_wks.js\")(\"species\");e.exports=function(e){var r=\"function\"==typeof i[e]?i[e]:n[e];s&&r&&!r[a]&&o.f(r,a,{configurable:!0,get:function(){return this}})}},\"./node_modules/core-js/library/modules/_set-to-string-tag.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_object-dp.js\").f,i=t(\"./node_modules/core-js/library/modules/_has.js\"),o=t(\"./node_modules/core-js/library/modules/_wks.js\")(\"toStringTag\");e.exports=function(e,r,t){e&&!i(e=t?e:e.prototype,o)&&n(e,o,{configurable:!0,value:r})}},\"./node_modules/core-js/library/modules/_shared-key.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_shared.js\")(\"keys\"),i=t(\"./node_modules/core-js/library/modules/_uid.js\");e.exports=function(e){return n[e]||(n[e]=i(e))}},\"./node_modules/core-js/library/modules/_shared.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_core.js\"),i=t(\"./node_modules/core-js/library/modules/_global.js\"),o=i[\"__core-js_shared__\"]||(i[\"__core-js_shared__\"]={});(e.exports=function(e,r){return o[e]||(o[e]=void 0!==r?r:{})})(\"versions\",[]).push({version:n.version,mode:t(\"./node_modules/core-js/library/modules/_library.js\")?\"pure\":\"global\",copyright:\"© 2020 Denis Pushkarev (zloirock.ru)\"})},\"./node_modules/core-js/library/modules/_string-at.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_to-integer.js\"),i=t(\"./node_modules/core-js/library/modules/_defined.js\");e.exports=function(e){return function(r,t){var o,s,a=String(i(r)),l=n(t),u=a.length;return l<0||l>=u?e?\"\":void 0:(o=a.charCodeAt(l))<55296||o>56319||l+1===u||(s=a.charCodeAt(l+1))<56320||s>57343?e?a.charAt(l):o:e?a.slice(l,l+2):s-56320+(o-55296<<10)+65536}}},\"./node_modules/core-js/library/modules/_to-absolute-index.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_to-integer.js\"),i=Math.max,o=Math.min;e.exports=function(e,r){return(e=n(e))<0?i(e+r,0):o(e,r)}},\"./node_modules/core-js/library/modules/_to-integer.js\":e=>{var r=Math.ceil,t=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?t:r)(e)}},\"./node_modules/core-js/library/modules/_to-iobject.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_iobject.js\"),i=t(\"./node_modules/core-js/library/modules/_defined.js\");e.exports=function(e){return n(i(e))}},\"./node_modules/core-js/library/modules/_to-length.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_to-integer.js\"),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},\"./node_modules/core-js/library/modules/_to-object.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_defined.js\");e.exports=function(e){return Object(n(e))}},\"./node_modules/core-js/library/modules/_to-primitive.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_is-object.js\");e.exports=function(e,r){if(!n(e))return e;var t,i;if(r&&\"function\"==typeof(t=e.toString)&&!n(i=t.call(e)))return i;if(\"function\"==typeof(t=e.valueOf)&&!n(i=t.call(e)))return i;if(!r&&\"function\"==typeof(t=e.toString)&&!n(i=t.call(e)))return i;throw TypeError(\"Can't convert object to primitive value\")}},\"./node_modules/core-js/library/modules/_uid.js\":e=>{var r=0,t=Math.random();e.exports=function(e){return\"Symbol(\".concat(void 0===e?\"\":e,\")_\",(++r+t).toString(36))}},\"./node_modules/core-js/library/modules/_validate-collection.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_is-object.js\");e.exports=function(e,r){if(!n(e)||e._t!==r)throw TypeError(\"Incompatible receiver, \"+r+\" required!\");return e}},\"./node_modules/core-js/library/modules/_wks.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_shared.js\")(\"wks\"),i=t(\"./node_modules/core-js/library/modules/_uid.js\"),o=t(\"./node_modules/core-js/library/modules/_global.js\").Symbol,s=\"function\"==typeof o;(e.exports=function(e){return n[e]||(n[e]=s&&o[e]||(s?o:i)(\"Symbol.\"+e))}).store=n},\"./node_modules/core-js/library/modules/core.get-iterator-method.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_classof.js\"),i=t(\"./node_modules/core-js/library/modules/_wks.js\")(\"iterator\"),o=t(\"./node_modules/core-js/library/modules/_iterators.js\");e.exports=t(\"./node_modules/core-js/library/modules/_core.js\").getIteratorMethod=function(e){if(null!=e)return e[i]||e[\"@@iterator\"]||o[n(e)]}},\"./node_modules/core-js/library/modules/es6.array.iterator.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_add-to-unscopables.js\"),i=t(\"./node_modules/core-js/library/modules/_iter-step.js\"),o=t(\"./node_modules/core-js/library/modules/_iterators.js\"),s=t(\"./node_modules/core-js/library/modules/_to-iobject.js\");e.exports=t(\"./node_modules/core-js/library/modules/_iter-define.js\")(Array,\"Array\",(function(e,r){this._t=s(e),this._i=0,this._k=r}),(function(){var e=this._t,r=this._k,t=this._i++;return!e||t>=e.length?(this._t=void 0,i(1)):i(0,\"keys\"==r?t:\"values\"==r?e[t]:[t,e[t]])}),\"values\"),o.Arguments=o.Array,n(\"keys\"),n(\"values\"),n(\"entries\")},\"./node_modules/core-js/library/modules/es6.map.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_collection-strong.js\"),i=t(\"./node_modules/core-js/library/modules/_validate-collection.js\");e.exports=t(\"./node_modules/core-js/library/modules/_collection.js\")(\"Map\",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var r=n.getEntry(i(this,\"Map\"),e);return r&&r.v},set:function(e,r){return n.def(i(this,\"Map\"),0===e?0:e,r)}},n,!0)},\"./node_modules/core-js/library/modules/es6.object.to-string.js\":()=>{},\"./node_modules/core-js/library/modules/es6.string.iterator.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_string-at.js\")(!0);t(\"./node_modules/core-js/library/modules/_iter-define.js\")(String,\"String\",(function(e){this._t=String(e),this._i=0}),(function(){var e,r=this._t,t=this._i;return t>=r.length?{value:void 0,done:!0}:(e=n(r,t),this._i+=e.length,{value:e,done:!1})}))},\"./node_modules/core-js/library/modules/es7.map.from.js\":(e,r,t)=>{t(\"./node_modules/core-js/library/modules/_set-collection-from.js\")(\"Map\")},\"./node_modules/core-js/library/modules/es7.map.of.js\":(e,r,t)=>{t(\"./node_modules/core-js/library/modules/_set-collection-of.js\")(\"Map\")},\"./node_modules/core-js/library/modules/es7.map.to-json.js\":(e,r,t)=>{var n=t(\"./node_modules/core-js/library/modules/_export.js\");n(n.P+n.R,\"Map\",{toJSON:t(\"./node_modules/core-js/library/modules/_collection-to-json.js\")(\"Map\")})},\"./node_modules/core-js/library/modules/web.dom.iterable.js\":(e,r,t)=>{t(\"./node_modules/core-js/library/modules/es6.array.iterator.js\");for(var n=t(\"./node_modules/core-js/library/modules/_global.js\"),i=t(\"./node_modules/core-js/library/modules/_hide.js\"),o=t(\"./node_modules/core-js/library/modules/_iterators.js\"),s=t(\"./node_modules/core-js/library/modules/_wks.js\")(\"toStringTag\"),a=\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList\".split(\",\"),l=0;l<a.length;l++){var u=a[l],f=n[u],c=f&&f.prototype;c&&!c[s]&&i(c,s,u),o[u]=o.Array}},\"./ptt/internal/BenzAMRRecorder.min.js\":function(e,r,t){e.exports=function(){function e(e,r){if(!(e instanceof r))throw new TypeError(\"Cannot call a class as a function\")}function r(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:void 0!==t.g?t.g:\"undefined\"!=typeof self&&self;var i={exports:{}};!function(e,r){e.exports=function(){var e=function(){var e,r=0,t=[],n=[];function i(r){e=r.sampleRate}function o(e){var i=l(function(e,r){for(var t=e.length+r.length,n=new Float32Array(t),i=0,o=0;i<t;)n[i++]=e[o],n[i++]=r[o],o++;return n}(s(t,r),s(n,r))),o=new Blob([i],{type:e});self.postMessage({type:\"blob\",data:o})}function s(e,r){for(var t=new Float32Array(r),n=0,i=0;i<e.length;i++)t.set(e[i],n),n+=e[i].length;return t}function a(e,r,t){for(var n=0;n<t.length;n++)e.setUint8(r+n,t.charCodeAt(n))}function l(r){var t=new ArrayBuffer(44+2*r.length),n=new DataView(t);return a(n,0,\"RIFF\"),n.setUint32(4,36+2*r.length,!0),a(n,8,\"WAVE\"),a(n,12,\"fmt \"),n.setUint32(16,16,!0),n.setUint16(20,1,!0),n.setUint16(22,2,!0),n.setUint32(24,e,!0),n.setUint32(28,4*e,!0),n.setUint16(32,4,!0),n.setUint16(34,16,!0),a(n,36,\"data\"),n.setUint32(40,2*r.length,!0),function(e,r,t){for(var n=0;n<t.length;n++,r+=2){var i=Math.max(-1,Math.min(1,t[n]));e.setInt16(r,i<0?32768*i:32767*i,!0)}}(n,44,r),n}self.onmessage=function(e){switch(e.data.command){case\"init\":i(e.data.config);break;case\"record\":!function(e){t.push(e[0]),n.push(e[1]),r+=e[0].length}(e.data.buffer);break;case\"exportWAV\":o(e.data.type);break;case\"getBuffer\":!function(){var e=[];e.push(s(t,r)),e.push(s(n,r)),self.postMessage({type:\"buffer\",data:e})}();break;case\"clear\":r=0,t=[],n=[]}}}.toString().replace(/^\\s*function.*?\\(\\)\\s*{/,\"\").replace(/}\\s*$/,\"\"),r=function(r,t){var n=t||{},i=n.bufferLen||4096;this.context=r.context,this.node=(this.context.createScriptProcessor||this.context.createJavaScriptNode).call(this.context,i,2,2);var o=new Worker((window.URL||window.webkitURL).createObjectURL(new Blob([e],{type:\"text/javascript\"})));o.onmessage=function(e){\"blob\"===e.data.type?a(e.data.data):s(e.data.data)},o.postMessage({command:\"init\",config:{sampleRate:this.context.sampleRate}});var s,a,l=!1;this.node.onaudioprocess=function(e){l&&o.postMessage({command:\"record\",buffer:[e.inputBuffer.getChannelData(0),e.inputBuffer.getChannelData(1)]})},this.configure=function(e){for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r])},this.record=function(){l=!0},this.stop=function(){l=!1},this.clear=function(){o.postMessage({command:\"clear\"})},this.getBuffer=function(e){s=e||n.callback,o.postMessage({command:\"getBuffer\"})},this.exportWAV=function(e,r){if(a=e||n.callback,r=r||n.type||\"audio/wav\",!a)throw new Error(\"Callback not set\");o.postMessage({command:\"exportWAV\",type:r})},this.release=function(){this.stop(),this.clear(),this.configure=this.record=this.stop=this.clear=this.getBuffer=this.exportWAV=function(){},r.disconnect(this.node),this.node.onaudioprocess=null,this.node.disconnect(),o.terminate()},r.connect(this.node),this.node.connect(this.context.destination)};return r.forceDownload=function(e,r){var t=(window.URL||window.webkitURL).createObjectURL(e),n=window.document.createElement(\"a\");n.href=t,n.download=r||\"output.wav\";var i=document.createEvent(\"Event\");i.initEvent(\"click\",!0,!0),n.dispatchEvent(i)},r}()}(i);var o=i.exports,s=window.AudioContext||window.webkitAudioContext||window.mozAudioContext,a=null,l=!0;s||(l=!1,console.warn(\"Web Audio API is Unsupported.\"));var u=function(){function r(){e(this,r),this.o=null,this.u=null,this.k=null,this.p=!1,this.g=null}return n(r,[{key:\"playPcm\",value:function(e,r,t,n,i){a&&\"closed\"!==a.state||(a=new s),\"interrupted\"!==a.state&&\"suspended\"!==a.state||a.resume(),r=r||8e3,this.stopPcm();var o,l=n&&n>.001?e.slice(r*n):e;if(!l.length)return t();this.g=a.createBufferSource();try{o=a.createBuffer(1,l.length,r)}catch(e){r<11025?(o=a.createBuffer(1,l.length,4*r),this.g.playbackRate.value=.25):(o=a.createBuffer(1,l.length,2*r),this.g.playbackRate.value=.5)}if(o.copyToChannel?o.copyToChannel(l,0,0):o.getChannelData(0).set(l),i){for(var u=0,f=0;f<l.length;f++)u+=Math.abs(32767*l[f]);i(Math.ceil(u/l.length))}this.g.buffer=o,this.g.loop=!1,this.g.connect(a.destination),this.g.onended=t,this.g.start()}},{key:\"stopPcm\",value:function(){this.g&&(this.g.stop(),this.g=null)}},{key:\"stopPcmSilently\",value:function(){this.g.onended=null,this.stopPcm()}},{key:\"initRecorder\",value:function(){var e=this;return new Promise((function(r,t){var n=function(t){e.o=t,e.u=a.createMediaStreamSource(t),e.k=new o(e.u),e.p=!1,r()},i=function(e){t(e)};e.k?r():window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia?window.navigator.mediaDevices.getUserMedia({audio:!0}).then(n).catch(i):window.navigator.getUserMedia?window.navigator.getUserMedia({audio:!0},n,i):i()}))}},{key:\"isRecording\",value:function(){return this.k&&this.p}},{key:\"startRecord\",value:function(){this.k&&(this.k.clear(),this.k.record(),this.p=!0)}},{key:\"stopRecord\",value:function(){this.k&&(this.k.stop(),this.p=!1)}},{key:\"generateRecordSamples\",value:function(){var e=this,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise((function(t){e.k&&(e.k.getBuffer((function(e){t(e[0])})),r&&e.k.clear())}))}},{key:\"releaseRecord\",value:function(){this.o&&this.o.getTracks&&(this.o.getTracks().forEach((function(e){e.stop()})),this.o=null),this.k&&(this.k.release(),this.k=null)}}],[{key:\"isPlaySupported\",value:function(){return l}},{key:\"isRecordSupported\",value:function(){return!!(window.navigator.mediaDevices&&window.navigator.mediaDevices.getUserMedia||window.navigator.getUserMedia)}},{key:\"getCtxSampleRate\",value:function(){return a&&a.sampleRate||0}},{key:\"getCtxTime\",value:function(){return a&&a.currentTime||0}},{key:\"decodeAudioArrayBufferByContext\",value:function(e){return new Promise((function(r,t){a.decodeAudioData(e,(function(e){var t=e.numberOfChannels,n=new Float32Array(e.length);switch(t){default:case 1:n=e.getChannelData(0);break;case 2:for(var i=e.getChannelData(0),o=e.getChannelData(1),s=0,a=n.length;s<a;s++)n[s]=.5*(i[s]+o[s]);break;case 4:for(var l=e.getChannelData(0),u=e.getChannelData(1),f=e.getChannelData(2),c=e.getChannelData(3),d=0,h=n.length;d<h;d++)n[d]=.25*(l[d]+u[d]+f[d]+c[d]);break;case 6:for(var m=e.getChannelData(0),p=e.getChannelData(1),w=e.getChannelData(2),b=e.getChannelData(4),v=e.getChannelData(5),y=0,g=n.length;y<g;y++)n[y]=.7071*(m[y]+p[y])+w[y]+.5*(b[y]+v[y])}r(n)}),t)}))}}]),r}(),f=function(){var e=function(){var e,r={toWAV:function(e){var r=this.A(e);if(!r)return null;var t=new Uint8Array(r.buffer,r.byteOffset,r.byteLength),n=new Uint8Array(t.length+this.WAV_HEADER_SIZE),i=0,o=function(e){var r=new Uint8Array(2);new Int16Array(r.buffer)[0]=e,n.set(r,i),i+=2},s=function(e){var r=new Uint8Array(4);new Int32Array(r.buffer)[0]=e,n.set(r,i),i+=4},a=function(e){var r=new TextEncoder(\"utf-8\").encode(e);n.set(r,i),i+=r.length};return a(\"RIFF\"),s(36+t.length),a(\"WAVEfmt \"),s(16),o(1),o(1),s(8e3),s(16e3),o(2),o(16),a(\"data\"),s(t.length),n.set(t,i),n},decode:function(e,r=!0){var t=this.A(e,r);if(!t)return null;for(var n=new Float32Array(t.length),i=0;i<n.length;i++)n[i]=t[i]/32768;return n},A:function(r,t=!0){if(t&&String.fromCharCode.apply(null,r.subarray(0,this.AMR_HEADER.length))!==this.AMR_HEADER)return console.log(\"no header\"),null;var n=this.Decoder_Interface_init();if(!n)return null;var i=new Int16Array(Math.floor(r.length/6*this.PCM_BUFFER_COUNT)),o=e.S(this.AMR_BUFFER_COUNT),s=new Uint8Array(e.HEAPU8.buffer,o,this.AMR_BUFFER_COUNT);o=e.S(2*this.PCM_BUFFER_COUNT);for(var a=new Int16Array(e.HEAPU8.buffer,o,this.PCM_BUFFER_COUNT),l=t?6:0,u=0;l+1<r.length&&u+1<i.length;){var f=this.SIZES[r[l]>>3&15];if(l+f+1>r.length)break;if(s.set(r.subarray(l,l+f+1)),this.Decoder_Interface_Decode(n,s.byteOffset,a.byteOffset,0),u+this.PCM_BUFFER_COUNT>i.length){var c=new Int16Array(2*i.length);c.set(i.subarray(0,u)),i=c}i.set(a,u),u+=this.PCM_BUFFER_COUNT,l+=f+1}return e.R(s.byteOffset),e.R(a.byteOffset),this.Decoder_Interface_exit(n),i.subarray(0,u)},encode:function(r,t,n){if(t<8e3)return console.error(\"pcmSampleRate should not be less than 8000.\"),null;void 0===n&&(n=this.Mode.MR795);var i=this.Encoder_Interface_init();if(!i)return null;var o=e.S(2*this.PCM_BUFFER_COUNT),s=new Int16Array(e.HEAPU8.buffer,o,this.PCM_BUFFER_COUNT);o=e.S(this.AMR_BUFFER_COUNT);for(var a=new Uint8Array(e.HEAPU8.buffer,o,this.AMR_BUFFER_COUNT),l=t/8e3,u=Math.floor(r.length/l),f=new Int16Array(u),c=0;c<u;c++)f[c]=32767*r[Math.floor(c*l)];var d=this.SIZES[n]+1,h=new Uint8Array(Math.ceil(u/this.PCM_BUFFER_COUNT*d)+this.AMR_HEADER.length);h.set(new TextEncoder(\"utf-8\").encode(this.AMR_HEADER));for(var m=0,p=this.AMR_HEADER.length;m+this.PCM_BUFFER_COUNT<f.length&&p+d<h.length;){s.set(f.subarray(m,m+this.PCM_BUFFER_COUNT));var w=this.Encoder_Interface_Encode(i,n,s.byteOffset,a.byteOffset,0);if(w!=d){console.error([w,d]);break}h.set(a.subarray(0,w),p),m+=this.PCM_BUFFER_COUNT,p+=w}return e.R(s.byteOffset),e.R(a.byteOffset),this.Encoder_Interface_exit(i),h.subarray(0,p)},Decoder_Interface_init:function(){return console.warn(\"Decoder_Interface_init not initialized.\"),0},Decoder_Interface_exit:function(e){console.warn(\"Decoder_Interface_exit not initialized.\")},Decoder_Interface_Decode:function(e,r,t,n){console.warn(\"Decoder_Interface_Decode not initialized.\")},Encoder_Interface_init:function(e){return console.warn(\"Encoder_Interface_init not initialized.\"),0},Encoder_Interface_exit:function(e){console.warn(\"Encoder_Interface_exit not initialized.\")},Encoder_Interface_Encode:function(e,r,t,n,i){console.warn(\"Encoder_Interface_Encode not initialized.\")},Mode:{MR475:0,MR515:1,MR59:2,MR67:3,MR74:4,MR795:5,MR102:6,MR122:7,MRDTX:8},SIZES:[12,13,15,17,19,20,26,31,5,6,5,5,0,0,0,0],AMR_BUFFER_COUNT:32,PCM_BUFFER_COUNT:160,AMR_HEADER:\"#!AMR\\n\",WAV_HEADER_SIZE:44};(e={canvas:{},print:function(e){console.log(e)},_:function(){return r.Decoder_Interface_init=e.M,r.Decoder_Interface_exit=e.D,r.Decoder_Interface_Decode=e.O,r.Encoder_Interface_init=e.T,r.Encoder_Interface_exit=e.N,r.Encoder_Interface_Encode=e.I,0}})||(e=(void 0!==e?e:null)||{});var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);var i=\"object\"==typeof window,o=\"function\"==typeof importScripts,s=!1,a=!i&&!s&&!o;if(a)e.print||(e.print=print),\"undefined\"!=typeof printErr&&(e.printErr=printErr),\"undefined\"!=typeof read?e.read=read:e.read=function(){throw\"no read() available (jsc?)\"},e.readBinary=function(e){if(\"function\"==typeof readbuffer)return new Uint8Array(readbuffer(e));var r=read(e,\"binary\");return b(\"object\"==typeof r),r},\"undefined\"!=typeof scriptArgs?e.arguments=scriptArgs:void 0!==arguments&&(e.arguments=arguments);else{if(!i&&!o)throw\"Unknown runtime environment. Where are we?\";if(e.read=function(e){var r=new XMLHttpRequest;return r.open(\"GET\",e,!1),r.send(null),r.responseText},void 0!==arguments&&(e.arguments=arguments),\"undefined\"!=typeof console)e.print||(e.print=function(e){console.log(e)}),e.printErr||(e.printErr=function(e){console.log(e)});else{var l=!1;e.print||(e.print=l&&\"undefined\"!=typeof dump?function(e){dump(e)}:function(e){})}o&&(e.load=importScripts),void 0===e.setWindowTitle&&(e.setWindowTitle=function(e){document.title=e})}function u(e){eval.call(null,e)}for(var n in!e.load&&e.read&&(e.load=function(r){u(e.read(r))}),e.print||(e.print=function(){}),e.printErr||(e.printErr=e.print),e.arguments||(e.arguments=[]),e.thisProgram||(e.thisProgram=\"./this.program\"),e.print=e.print,e.printErr=e.printErr,e.preRun=[],e.postRun=[],t)t.hasOwnProperty(n)&&(e[n]=t[n]);var f={setTempRet0:function(e){h=e},getTempRet0:function(){return h},stackSave:function(){return se},stackRestore:function(e){se=e},getNativeTypeSize:function(e){switch(e){case\"i1\":case\"i8\":return 1;case\"i16\":return 2;case\"i32\":case\"float\":return 4;case\"i64\":case\"double\":return 8;default:if(\"*\"===e[e.length-1])return f.QUANTUM_SIZE;if(\"i\"===e[0]){var r=parseInt(e.substr(1));return b(r%8==0),r/8}return 0}},getNativeFieldSize:function(e){return Math.max(f.getNativeTypeSize(e),f.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,r){return\"double\"===r||\"i64\"===r?7&e&&(b(4==(7&e)),e+=4):b(0==(3&e)),e},getAlignSize:function(e,r,t){return t||\"i64\"!=e&&\"double\"!=e?e?Math.min(r||(e?f.getNativeFieldSize(e):0),f.QUANTUM_SIZE):Math.min(r,8):8},dynCall:function(r,t,n){return n&&n.length?(n.splice||(n=Array.prototype.slice.call(n)),n.splice(0,0,t),e[\"dynCall_\"+r].apply(null,n)):e[\"dynCall_\"+r].call(null,t)},functionPointers:[],addFunction:function(e){for(var r=0;r<f.functionPointers.length;r++)if(!f.functionPointers[r])return f.functionPointers[r]=e,2*(1+r);throw\"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.\"},removeFunction:function(e){f.functionPointers[(e-2)/2]=null},warnOnce:function(r){f.warnOnce.shown||(f.warnOnce.shown={}),f.warnOnce.shown[r]||(f.warnOnce.shown[r]=1,e.printErr(r))},funcWrappers:{},getFuncWrapper:function(e,r){b(r),f.funcWrappers[r]||(f.funcWrappers[r]={});var t=f.funcWrappers[r];return t[e]||(t[e]=function(){return f.dynCall(r,e,arguments)}),t[e]},getCompilerSetting:function(e){throw\"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work\"},stackAlloc:function(e){var r=se;return se=15+(se=se+e|0)&-16,r},staticAlloc:function(e){var r=ne;return ne=15+(ne=ne+e|0)&-16,r},dynamicAlloc:function(e){var r=le;return(le=15+(le=le+e|0)&-16)>=de&&!ue()?(le=r,0):r},alignMemory:function(e,r){return Math.ceil(e/(r||16))*(r||16)},makeBigInt:function(e,r,t){return t?+(e>>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};e.Runtime=f;var c,d,h,m,p,w=!1;function b(e,r){e||gr(\"Assertion failed: \"+r)}function v(r){var t=e[\"_\"+r];if(!t)try{t=[eval][0](\"_\"+r)}catch(e){}return b(t,\"Cannot call unknown function \"+r+\" (perhaps LLVM optimizations or closure removed it?)\"),t}function y(e,r,t,n){switch(\"*\"===(t=t||\"i8\").charAt(t.length-1)&&(t=\"i32\"),t){case\"i1\":case\"i8\":G[e>>0]=r;break;case\"i16\":K[e>>1]=r;break;case\"i32\":Z[e>>2]=r;break;case\"i64\":d=[r>>>0,(c=r,+xe(c)>=1?c>0?(0|Be(+Ie(c/4294967296),4294967295))>>>0:~~+Fe((c-+(~~c>>>0))/4294967296)>>>0:0)],Z[e>>2]=d[0],Z[e+4>>2]=d[1];break;case\"float\":Q[e>>2]=r;break;case\"double\":ee[e>>3]=r;break;default:gr(\"invalid type for setValue: \"+t)}}function g(e,r,t){switch(\"*\"===(r=r||\"i8\").charAt(r.length-1)&&(r=\"i32\"),r){case\"i1\":case\"i8\":return G[e>>0];case\"i16\":return K[e>>1];case\"i32\":case\"i64\":return Z[e>>2];case\"float\":return Q[e>>2];case\"double\":return ee[e>>3];default:gr(\"invalid type for setValue: \"+r)}return null}!function(){var e={stackSave:function(){f.stackSave()},stackRestore:function(){f.stackRestore()},arrayToC:function(e){var r=f.stackAlloc(e.length);return Ce(e,r),r},stringToC:function(e){var r=0;return null!=e&&0!==e&&Le(e,r=f.stackAlloc(1+(e.length<<2))),r}},r={string:e.stringToC,array:e.arrayToC};p=function(e,t,n,i,o){var s=v(e),a=[],l=0;if(i)for(var u=0;u<i.length;u++){var c=r[n[u]];c?(0===l&&(l=f.stackSave()),a[u]=c(i[u])):a[u]=i[u]}var d=s.apply(null,a);if(\"string\"===t&&(d=M(d)),0!==l){if(o&&o.async)return void EmterpreterAsync.asyncFinalizers.push((function(){f.stackRestore(l)}));f.stackRestore(l)}return d};var t=/^function\\s\\(([^)]*)\\)\\s*{\\s*([^*]*?)[\\s;]*(?:return\\s*(.*?)[;\\s]*)?}$/;function n(e){var r=e.toString().match(t);return r?{arguments:(r=r.slice(1))[0],body:r[1],returnValue:r[2]}:{}}var i={};for(var o in e)e.hasOwnProperty(o)&&(i[o]=n(e[o]));m=function(e,r,t){t=t||[];var o=v(e),s=t.every((function(e){return\"number\"===e})),a=\"string\"!==r;if(a&&s)return o;var l=t.map((function(e,r){return\"$\"+r})),u=\"(function(\"+l.join(\",\")+\") {\",f=t.length;if(!s){u+=\"var stack = \"+i.stackSave.body+\";\";for(var c=0;c<f;c++){var d=l[c],h=t[c];if(\"number\"!==h){var m=i[h+\"ToC\"];u+=\"var \"+m.arguments+\" = \"+d+\";\",u+=m.body+\";\",u+=d+\"=\"+m.returnValue+\";\"}}}return u+=\"var ret = \"+n((function(){return o})).returnValue+\"(\"+l.join(\",\")+\");\",a||(u+=\"ret = \"+n((function(){return M})).returnValue+\"(ret);\"),s||(u+=i.stackRestore.body.replace(\"()\",\"(stack)\")+\";\"),u+=\"return ret})\",[eval][0](u)}}(),e.ccall=p,e.cwrap=m,e.setValue=y,e.getValue=g;var k=0,_=1,E=2,j=3,S=4;function A(e,r,t,n){var i,o;\"number\"==typeof e?(i=!0,o=e):(i=!1,o=e.length);var s,a=\"string\"==typeof r?r:null;if(s=t==S?n:[mr,f.stackAlloc,f.staticAlloc,f.dynamicAlloc][void 0===t?E:t](Math.max(o,a?1:r.length)),i){var l;for(n=s,b(0==(3&s)),l=s+(-4&o);n<l;n+=4)Z[n>>2]=0;for(l=s+o;n<l;)G[n++>>0]=0;return s}if(\"i8\"===a)return e.subarray||e.slice?X.set(e,s):X.set(new Uint8Array(e),s),s;for(var u,c,d,h=0;h<o;){var m=e[h];\"function\"==typeof m&&(m=f.getFunctionIndex(m)),0!==(u=a||r[h])?(\"i64\"==u&&(u=\"i32\"),y(s+h,m,u),d!==u&&(c=f.getNativeTypeSize(u),d=u),h+=c):h++}return s}function R(e){return ie?We.called&&ge?mr(e):f.dynamicAlloc(e):f.staticAlloc(e)}function M(r,t){if(0===t||!r)return\"\";for(var n,i=0,o=0;i|=n=X[r+o>>0],(0!=n||t)&&(o++,!t||o!=t););t||(t=o);var s=\"\";if(i<128){for(var a,l=1024;t>0;)a=String.fromCharCode.apply(String,X.subarray(r,r+Math.min(t,l))),s=s?s+a:a,r+=l,t-=l;return s}return e.UTF8ToString(r)}function D(e){for(var r=\"\";;){var t=G[e++>>0];if(!t)return r;r+=String.fromCharCode(t)}}function P(e,r){return Ne(e,r,!1)}function T(e,r){for(var t,n,i,o,s,a=\"\";;){if(!(t=e[r++]))return a;if(128&t)if(n=63&e[r++],192!=(224&t))if(i=63&e[r++],224==(240&t)?t=(15&t)<<12|n<<6|i:(o=63&e[r++],240==(248&t)?t=(7&t)<<18|n<<12|i<<6|o:(s=63&e[r++],t=248==(252&t)?(3&t)<<24|n<<18|i<<12|o<<6|s:(1&t)<<30|n<<24|i<<18|o<<12|s<<6|63&e[r++])),t<65536)a+=String.fromCharCode(t);else{var l=t-65536;a+=String.fromCharCode(55296|l>>10,56320|1023&l)}else a+=String.fromCharCode((31&t)<<6|n);else a+=String.fromCharCode(t)}}function O(e){return T(X,e)}function L(e,r,t,n){if(!(n>0))return 0;for(var i=t,o=t+n-1,s=0;s<e.length;++s){var a=e.charCodeAt(s);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++s)),a<=127){if(t>=o)break;r[t++]=a}else if(a<=2047){if(t+1>=o)break;r[t++]=192|a>>6,r[t++]=128|63&a}else if(a<=65535){if(t+2>=o)break;r[t++]=224|a>>12,r[t++]=128|a>>6&63,r[t++]=128|63&a}else if(a<=2097151){if(t+3>=o)break;r[t++]=240|a>>18,r[t++]=128|a>>12&63,r[t++]=128|a>>6&63,r[t++]=128|63&a}else if(a<=67108863){if(t+4>=o)break;r[t++]=248|a>>24,r[t++]=128|a>>18&63,r[t++]=128|a>>12&63,r[t++]=128|a>>6&63,r[t++]=128|63&a}else{if(t+5>=o)break;r[t++]=252|a>>30,r[t++]=128|a>>24&63,r[t++]=128|a>>18&63,r[t++]=128|a>>12&63,r[t++]=128|a>>6&63,r[t++]=128|63&a}}return r[t]=0,t-i}function C(e,r,t){return L(e,X,r,t)}function N(e){for(var r=0,t=0;t<e.length;++t){var n=e.charCodeAt(t);n>=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++t)),n<=127?++r:r+=n<=2047?2:n<=65535?3:n<=2097151?4:n<=67108863?5:6}return r}function x(e){for(var r=0,t=\"\";;){var n=K[e+2*r>>1];if(0==n)return t;++r,t+=String.fromCharCode(n)}}function F(e,r,t){if(void 0===t&&(t=2147483647),t<2)return 0;for(var n=r,i=(t-=2)<2*e.length?t/2:e.length,o=0;o<i;++o){var s=e.charCodeAt(o);K[r>>1]=s,r+=2}return K[r>>1]=0,r-n}function I(e){return 2*e.length}function B(e){for(var r=0,t=\"\";;){var n=Z[e+4*r>>2];if(0==n)return t;if(++r,n>=65536){var i=n-65536;t+=String.fromCharCode(55296|i>>10,56320|1023&i)}else t+=String.fromCharCode(n)}}function U(e,r,t){if(void 0===t&&(t=2147483647),t<4)return 0;for(var n=r,i=n+t-4,o=0;o<e.length;++o){var s=e.charCodeAt(o);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++o)),Z[r>>2]=s,(r+=4)+4>i)break}return Z[r>>2]=0,r-n}function z(e){for(var r=0,t=0;t<e.length;++t){var n=e.charCodeAt(t);n>=55296&&n<=57343&&++t,r+=4}return r}function q(r){var t=!!e.___cxa_demangle;if(t)try{var n=mr(r.length);Le(r.substr(1),n);var i=mr(4),o=e.___cxa_demangle(n,0,0,i);if(0===g(i,\"i32\")&&o)return M(o)}catch(e){}finally{n&&fr(n),i&&fr(i),o&&fr(o)}var s=3,a={v:\"void\",b:\"bool\",c:\"char\",s:\"short\",i:\"int\",l:\"long\",f:\"float\",d:\"double\",w:\"wchar_t\",a:\"signed char\",h:\"unsigned char\",t:\"unsigned short\",j:\"unsigned int\",m:\"unsigned long\",x:\"long long\",y:\"unsigned long long\",z:\"...\"},l=[],u=!0,c=r;try{if(\"Object._main\"==r||\"_main\"==r)return\"main()\";if(\"number\"==typeof r&&(r=M(r)),\"_\"!==r[0])return r;if(\"_\"!==r[1])return r;if(\"Z\"!==r[2])return r;switch(r[3]){case\"n\":return\"operator new()\";case\"d\":return\"operator delete()\"}c=function e(t,n,i){n=n||1/0;var o,f=\"\",c=[];if(\"N\"===r[s]){if(o=function(){s++,\"K\"===r[s]&&s++;for(var e=[];\"E\"!==r[s];)if(\"S\"!==r[s])if(\"C\"!==r[s]){var t=parseInt(r.substr(s)),n=t.toString().length;if(!t||!n){s--;break}var i=r.substr(s+n,t);e.push(i),l.push(i),s+=n+t}else e.push(e[e.length-1]),s+=2;else{s++;var o=r.indexOf(\"_\",s),a=r.substring(s,o)||0;e.push(l[a]||\"?\"),s=o+1}return s++,e}().join(\"::\"),0==--n)return t?[o]:o}else if((\"K\"===r[s]||u&&\"L\"===r[s])&&s++,p=parseInt(r.substr(s))){var d=p.toString().length;o=r.substr(s+d,p),s+=d+p}if(u=!1,\"I\"===r[s]){s++;var h=e(!0);f+=e(!0,1,!0)[0]+\" \"+o+\"<\"+h.join(\", \")+\">\"}else f=o;e:for(;s<r.length&&n-- >0;){var m=r[s++];if(m in a)c.push(a[m]);else switch(m){case\"P\":c.push(e(!0,1,!0)[0]+\"*\");break;case\"R\":c.push(e(!0,1,!0)[0]+\"&\");break;case\"L\":s++;var p=r.indexOf(\"E\",s)-s;c.push(r.substr(s,p)),s+=p+2;break;case\"A\":if(p=parseInt(r.substr(s)),s+=p.toString().length,\"_\"!==r[s])throw\"?\";s++,c.push(e(!0,1,!0)[0]+\" [\"+p+\"]\");break;case\"E\":break e;default:f+=\"?\"+m;break e}}return i||1!==c.length||\"void\"!==c[0]||(c=[]),t?(f&&c.push(f+\"?\"),c):f+\"(\"+c.join(\", \")+\")\"}()}catch(e){c+=\"?\"}return c.indexOf(\"?\")>=0&&!t&&f.warnOnce(\"warning: a problem occurred in builtin C++ name demangling; build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling\"),c}function V(e){return e.replace(/__Z[\\w\\d_]+/g,(function(e){var r=q(e);return e===r?e:e+\" [\"+r+\"]\"}))}function H(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(r){e=r}if(!e.stack)return\"(no stack trace available)\"}return e.stack.toString()}function W(){return V(H())}e.ALLOC_NORMAL=k,e.ALLOC_STACK=_,e.ALLOC_STATIC=E,e.ALLOC_DYNAMIC=j,e.ALLOC_NONE=S,e.allocate=A,e.getMemory=R,e.Pointer_stringify=M,e.AsciiToString=D,e.stringToAscii=P,e.UTF8ArrayToString=T,e.UTF8ToString=O,e.stringToUTF8Array=L,e.stringToUTF8=C,e.lengthBytesUTF8=N,e.UTF16ToString=x,e.stringToUTF16=F,e.lengthBytesUTF16=I,e.UTF32ToString=B,e.stringToUTF32=U,e.lengthBytesUTF32=z,e.stackTrace=W;var Y,G,X,K,J,Z,$,Q,ee,re=4096;function te(e){return e%4096>0&&(e+=4096-e%4096),e}var ne=0,ie=!1,oe=0,se=0,ae=0,le=0;function ue(){gr(\"Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value \"+de+\", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.\")}for(var fe,ce=e.TOTAL_STACK||65536,de=e.TOTAL_MEMORY||524288,he=65536;he<de||he<2*ce;)he<16777216?he*=2:he+=16777216;function me(e){for(;e.length>0;){var r=e.shift();if(\"function\"!=typeof r){var t=r.func;\"number\"==typeof t?void 0===r.arg?f.dynCall(\"v\",t):f.dynCall(\"vi\",t,[r.arg]):t(void 0===r.arg?null:r.arg)}else r()}}he!==de&&(e.printErr(\"increasing TOTAL_MEMORY to \"+he+\" to be compliant with the asm.js spec (and given that TOTAL_STACK=\"+ce+\")\"),de=he),b(\"undefined\"!=typeof Int32Array&&\"undefined\"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,\"JS engine does not provide full typed array support\"),fe=new ArrayBuffer(de),G=new Int8Array(fe),K=new Int16Array(fe),Z=new Int32Array(fe),X=new Uint8Array(fe),J=new Uint16Array(fe),$=new Uint32Array(fe),Q=new Float32Array(fe),ee=new Float64Array(fe),Z[0]=255,b(255===X[0]&&0===X[3],\"Typed arrays 2 must be run on a little-endian system\"),e.HEAP=Y,e.buffer=fe,e.HEAP8=G,e.HEAP16=K,e.HEAP32=Z,e.HEAPU8=X,e.HEAPU16=J,e.HEAPU32=$,e.HEAPF32=Q,e.HEAPF64=ee;var pe=[],we=[],be=[],ve=[],ye=[],ge=!1;function ke(){if(e.preRun)for(\"function\"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)Ae(e.preRun.shift());me(pe)}function _e(){ge||(ge=!0,me(we))}function Ee(){me(be)}function je(){me(ve)}function Se(){if(e.postRun)for(\"function\"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)Pe(e.postRun.shift());me(ye)}function Ae(e){pe.unshift(e)}function Re(e){we.unshift(e)}function Me(e){be.unshift(e)}function De(e){ve.unshift(e)}function Pe(e){ye.unshift(e)}function Te(e,r,t){var n=t>0?t:N(e)+1,i=new Array(n),o=L(e,i,0,i.length);return r&&(i.length=o),i}function Oe(e){for(var r=[],t=0;t<e.length;t++){var n=e[t];n>255&&(n&=255),r.push(String.fromCharCode(n))}return r.join(\"\")}function Le(e,r,t){for(var n=Te(e,t),i=0;i<n.length;){var o=n[i];G[r+i>>0]=o,i+=1}}function Ce(e,r){for(var t=0;t<e.length;t++)G[r++>>0]=e[t]}function Ne(e,r,t){for(var n=0;n<e.length;++n)G[r++>>0]=e.charCodeAt(n);t||(G[r>>0]=0)}e.addOnPreRun=Ae,e.addOnInit=Re,e.addOnPreMain=Me,e.addOnExit=De,e.addOnPostRun=Pe,e.intArrayFromString=Te,e.intArrayToString=Oe,e.writeStringToMemory=Le,e.writeArrayToMemory=Ce,e.writeAsciiToMemory=Ne,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,r){var t=65535&e,n=65535&r;return t*n+((e>>>16)*n+t*(r>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var r=0;r<32;r++)if(e&1<<31-r)return r;return 32}),Math.clz32=Math.clz32;var xe=Math.abs,Fe=Math.ceil,Ie=Math.floor,Be=Math.min,Ue=0,ze=null;function qe(r){Ue++,e.monitorRunDependencies&&e.monitorRunDependencies(Ue)}function Ve(r){if(Ue--,e.monitorRunDependencies&&e.monitorRunDependencies(Ue),0==Ue&&ze){var t=ze;ze=null,t()}}e.addRunDependency=qe,e.removeRunDependency=Ve,e.preloadedImages={},e.preloadedAudios={},ne=31784,we.push(),A([154,14,0,0,188,14,0,0,226,14,0,0,8,15,0,0,46,15,0,0,84,15,0,0,130,15,0,0,208,15,0,0,66,16,0,0,108,16,0,0,42,17,0,0,248,17,0,0,228,18,0,0,240,19,0,0,24,21,0,0,86,22,0,0,238,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,13,0,15,0,17,0,19,0,20,0,26,0,31,0,5,0,6,0,5,0,5,0,0,0,0,0,0,0,0,0,1,252,146,252,36,253,182,253,72,254,218,254,108,255,0,0,0,0,32,78,32,78,32,78,32,78,32,78,80,70,0,64,0,32,0,0,0,0,255,127,112,125,112,125,112,125,112,125,112,125,153,89,255,127,112,125,112,125,102,102,102,38,153,25,153,25,154,89,185,62,232,43,188,30,132,21,16,15,139,10,97,7,42,5,157,3,0,96,0,72,0,54,128,40,96,30,200,22,22,17,209,12,157,9,54,7,102,70,184,38,75,21,182,11,113,6,139,3,243,1,18,1,151,0,83,0,154,89,185,62,232,43,188,30,132,21,16,15,139,10,97,7,42,5,157,3,44,3,128,0,30,2,140,0,57,11,111,4,218,8,74,13,19,8,51,2,133,49,135,2,36,16,6,7,225,21,165,20,9,30,118,1,151,14,185,1,160,42,78,10,31,46,190,9,10,80,29,3,98,20,163,2,68,26,162,32,162,20,160,6,208,5,172,1,250,22,196,1,212,20,232,15,255,13,244,4,165,9,133,3,22,62,237,3,134,58,199,12,91,40,250,18,51,14,229,7,36,10,67,3,72,48,28,19,174,47,168,6,120,52,68,6,158,35,37,9,128,15,2,6,103,21,208,38,211,14,161,1,79,5,158,1,56,14,33,6,59,31,213,13,141,44,133,2,104,33,123,2,216,15,97,5,224,64,236,23,156,44,188,2,215,7,95,2,127,48,42,6,111,43,46,18,112,53,172,6,214,46,205,4,60,31,129,28,175,51,83,22,124,9,135,4,25,8,149,7,74,24,233,23,218,13,12,7,221,34,10,7,231,33,44,6,111,54,248,13,1,52,93,24,254,23,106,4,106,23,198,6,61,55,54,18,7,44,249,12,194,47,15,6,107,54,199,11,217,19,224,40,228,36,50,26,153,6,171,2,156,5,26,5,44,28,93,15,242,15,153,10,113,30,192,2,222,58,34,3,155,24,92,20,241,16,237,20,20,26,29,2,174,23,114,2,83,53,116,14,234,44,104,9,28,63,204,2,145,47,239,2,129,31,225,44,170,24,208,8,114,17,240,1,125,28,11,2,229,39,249,14,202,32,221,11,211,32,198,3,148,55,88,7,255,33,33,21,11,64,255,18,252,28,187,7,201,23,206,4,155,36,46,17,222,56,35,13,247,52,57,11,107,51,185,5,158,21,142,6,82,51,179,57,170,28,88,2,38,5,36,2,156,16,211,13,60,39,60,9,91,41,110,2,32,51,157,2,46,55,198,13,175,19,56,38,234,59,107,2,43,12,78,2,58,64,197,11,182,60,72,16,177,60,75,6,45,60,204,4,151,62,83,36,110,29,112,19,198,7,189,4,183,44,133,4,224,48,143,21,3,37,84,10,36,30,242,7,224,51,191,8,139,62,229,19,130,31,105,26,99,39,133,5,138,19,43,9,235,48,87,23,22,59,83,11,88,71,241,8,211,61,223,9,137,63,14,40,59,57,55,44,5,7,81,1,43,12,141,1,182,13,112,11,240,17,110,10,95,29,116,2,151,44,144,2,58,23,131,9,144,25,199,28,46,32,61,3,160,15,95,3,48,39,188,9,185,62,223,13,28,71,30,4,215,23,174,5,252,22,220,30,64,73,140,13,72,7,32,2,238,35,171,2,103,45,64,16,242,17,108,6,86,12,133,4,81,62,0,10,61,48,149,14,12,68,140,20,218,23,212,7,101,11,206,6,83,64,137,20,147,65,144,6,53,67,223,6,165,18,159,12,218,28,147,23,6,56,28,39,195,15,186,1,98,16,202,1,254,35,194,8,3,29,121,16,60,50,33,3,178,43,57,3,104,49,36,8,156,50,154,25,33,37,228,3,229,25,217,3,41,41,198,9,185,59,142,19,58,49,7,8,124,60,117,6,66,63,9,27,151,55,158,22,66,10,60,3,239,21,150,6,95,53,146,22,84,14,18,6,49,44,73,10,42,38,179,5,179,54,125,18,25,62,147,24,134,24,78,7,230,30,237,8,82,66,219,17,192,64,9,15,144,59,7,9,151,62,172,12,123,56,144,69,71,46,203,10,189,7,127,5,120,5,108,3,239,16,219,13,39,17,114,16,29,21,168,2,53,68,13,3,101,25,254,19,155,31,253,29,187,28,26,3,141,32,158,4,193,58,88,12,80,58,223,11,197,79,112,3,209,56,84,3,49,48,116,57,248,26,128,7,129,16,165,3,26,32,63,4,163,41,244,15,98,39,181,17,175,10,72,3,177,80,57,4,71,65,78,23,1,62,226,17,119,42,14,10,189,14,142,4,183,56,204,15,219,80,67,10,115,59,174,10,170,59,138,8,113,24,154,12,69,51,24,76,28,28,162,3,158,9,82,6,163,17,20,12,28,54,181,16,220,40,65,3,187,67,42,3,251,65,241,8,186,60,25,32,35,53,148,6,125,12,42,7,76,62,4,11,196,61,207,20,110,66,134,9,148,65,46,5,55,61,220,31,206,45,108,33,178,14,5,8,91,37,37,5,249,52,134,26,195,47,144,7,244,31,222,13,231,51,242,6,171,63,199,25,163,63,78,30,73,33,247,9,57,28,85,10,93,71,65,29,245,65,200,8,218,69,68,11,113,67,0,13,201,36,194,78,34,43,128,32,6,5,108,2,151,5,71,2,105,23,241,8,138,15,42,14,24,20,240,2,97,52,62,3,177,21,44,11,244,45,20,23,241,41,48,2,70,21,52,2,9,52,192,11,170,46,99,14,175,77,30,3,97,38,216,2,95,53,44,34,223,28,237,11,211,9,10,3,162,23,65,3,69,25,210,19,113,32,159,9,253,23,73,7,204,59,238,4,72,56,195,17,95,53,163,17,65,12,167,11,175,9,235,4,240,58,39,18,22,60,47,10,156,56,88,9,174,48,233,9,115,29,133,11,109,50,28,47,92,21,172,2,69,12,210,2,217,19,250,4,188,49,104,16,198,59,169,2,139,30,80,2,134,25,229,7,94,64,33,34,52,52,114,3,21,21,131,3,64,57,130,8,149,57,131,16,190,55,18,5,105,54,237,7,117,60,58,29,199,61,220,17,217,9,221,7,198,19,12,7,39,20,182,25,218,27,13,14,168,42,75,6,209,45,172,6,7,66,127,13,140,63,240,25,90,36,239,3,153,36,58,8,238,74,173,19,153,48,173,16,47,62,52,5,253,59,184,13,122,46,61,55,229,62,198,26,218,7,225,2,195,14,93,3,190,44,64,11,236,13,212,13,97,35,217,4,103,48,128,3,98,33,21,18,41,45,144,22,193,31,77,2,26,32,76,2,40,73,171,14,173,50,77,12,113,61,246,2,250,64,242,2,118,59,130,43,255,61,160,8,65,18,98,2,234,39,166,2,153,59,50,16,97,22,255,12,185,32,134,6,150,77,17,9,90,60,135,21,230,54,105,21,96,22,72,11,156,29,66,5,48,56,205,20,108,63,110,15,14,59,160,14,202,59,155,5,5,57,230,15,13,48,80,61,193,29,163,6,122,8,116,3,107,17,215,17,174,70,234,12,198,49,47,3,78,58,139,3,168,58,185,16,158,60,176,32,74,70,63,4,54,9,97,3,153,63,203,14,63,61,244,17,228,63,254,5,200,64,162,8,193,65,225,37,57,62,161,17,205,12,61,4,171,37,139,8,197,46,180,23,239,35,110,17,251,34,93,6,49,40,246,11,97,64,35,20,106,60,154,27,110,53,239,9,153,20,229,8,106,65,69,24,15,65,80,13,80,79,35,13,0,73,193,7,92,55,67,50,50,59,87,61,121,17,252,3,145,6,118,3,215,16,205,16,248,34,73,14,5,23,123,4,127,45,172,5,14,62,179,8,230,17,244,25,17,27,181,4,76,24,31,3,127,48,81,13,96,62,37,15,147,77,61,8,217,37,93,8,150,57,126,34,144,56,39,10,25,7,214,4,91,30,45,3,135,74,58,17,178,21,16,8,103,14,28,11,27,68,208,8,57,65,134,17,71,63,12,21,92,31,203,10,77,13,71,8,18,68,101,21,130,53,226,10,167,77,160,10,138,35,40,15,252,70,225,18,184,67,175,47,252,19,228,3,71,19,220,3,160,38,9,12,126,23,251,20,9,62,131,6,213,32,159,4,239,58,62,9,65,77,90,27,187,46,26,6,111,28,104,4,219,65,252,5,146,61,5,21,116,57,17,8,137,78,107,8,6,67,53,32,247,69,174,24,91,21,224,5,4,16,14,10,13,68,154,26,41,22,72,11,252,64,54,13,15,35,39,7,191,78,129,18,94,76,126,28,2,26,221,10,208,44,249,12,197,75,190,19,190,73,114,18,55,64,69,9,206,79,34,17,89,44,158,103,73,45,252,11,50,11,30,6,244,19,46,4,142,37,51,19,75,19,208,13,117,29,110,3,237,80,83,3,26,27,43,17,159,65,53,30,153,39,251,3,117,38,196,3,134,60,115,15,99,60,102,13,175,73,214,3,152,78,195,3,236,65,87,50,254,55,104,16,199,25,196,4,6,36,46,3,46,66,14,20,29,22,34,19,112,21,6,7,34,79,122,15,109,66,34,24,9,70,41,23,149,36,92,13,50,29,179,7,81,76,57,20,59,74,190,11,70,64,204,14,198,62,63,9,216,33,183,10,229,36,246,102,104,42,7,5,227,13,241,3,230,21,38,14,253,75,136,21,165,48,29,3,154,80,143,3,67,60,250,11,141,66,35,40,195,73,73,10,73,15,244,4,63,76,43,13,132,70,110,20,91,75,142,6,52,76,100,12,152,70,2,42,241,64,189,26,62,12,250,8,117,42,133,9,220,60,1,27,53,49,53,13,108,43,225,12,122,65,120,9,165,73,59,26,19,67,159,38,199,49,45,10,233,34,68,12,89,74,84,30,171,71,40,15,251,79,98,14,146,76,52,13,244,50,173,75,30,41,84,90,1,0,3,0,0,0,1,0,2,0,4,0,82,120,26,113,81,106,240,99,241,93,78,88,2,83,7,78,89,73,242,68,51,115,174,103,80,93,251,83,149,75,6,68,56,61,25,55,150,49,161,44,205,76,21,46,166,27,151,16,244,9,249,5,149,3,38,2,74,1,198,0,249,79,26,80,59,80,92,80,125,80,164,80,197,80,236,80,13,81,52,81,85,81,124,81,157,81,196,81,236,81,19,82,58,82,97,82,137,82,176,82,215,82,255,82,38,83,84,83,123,83,169,83,208,83,254,83,38,84,84,84,129,84,175,84,221,84,11,85,57,85,103,85,149,85,201,85,247,85,43,86,89,86,142,86,194,86,247,86,43,87,95,87,148,87,200,87,3,88,56,88,115,88,174,88,233,88,36,89,95,89,154,89,219,89,22,90,88,90,153,90,212,90,28,91,94,91,159,91,231,91,48,92,113,92,192,92,8,93,80,93,159,93,237,93,60,94,138,94,224,94,46,95,131,95,217,95,52,96,138,96,229,96,72,97,163,97,6,98,104,98,209,98,51,99,156,99,11,100,123,100,234,100,96,101,214,101,76,102,201,102,76,103,207,103,82,104,220,104,108,105,252,105,147,106,48,107,205,107,113,108,27,109,204,109,125,110,59,111,249,111,197,112,150,113,111,114,84,115,64,116,50,117,50,118,63,119,88,120,225,122,255,127,255,127,255,127,255,127,255,127,255,127,255,127,225,122,88,120,63,119,50,118,50,117,64,116,84,115,111,114,150,113,197,112,249,111,59,111,125,110,204,109,27,109,113,108,205,107,48,107,147,106,252,105,108,105,220,104,82,104,207,103,76,103,201,102,76,102,214,101,96,101,234,100,123,100,11,100,156,99,51,99,209,98,104,98,6,98,163,97,72,97,229,96,138,96,52,96,217,95,131,95,46,95,224,94,138,94,60,94,237,93,159,93,80,93,8,93,192,92,113,92,48,92,231,91,159,91,94,91,28,91,212,90,153,90,88,90,22,90,219,89,154,89,95,89,36,89,233,88,174,88,115,88,56,88,3,88,200,87,148,87,95,87,43,87,247,86,194,86,142,86,89,86,43,86,247,85,201,85,149,85,103,85,57,85,11,85,221,84,175,84,129,84,84,84,38,84,254,83,208,83,169,83,123,83,84,83,38,83,255,82,215,82,176,82,137,82,97,82,58,82,19,82,236,81,196,81,157,81,124,81,85,81,52,81,13,81,236,80,197,80,164,80,125,80,92,80,59,80,26,80,249,79,210,79,177,79,145,79,112,79,13,0,14,0,16,0,18,0,20,0,21,0,27,0,32,0,6,0,7,0,6,0,6,0,0,0,0,0,0,0,1,0,13,0,14,0,16,0,18,0,19,0,21,0,26,0,31,0,6,0,6,0,6,0,6,0,0,0,0,0,0,0,1,0,79,115,156,110,74,97,126,77,72,54,9,31,195,10,153,251,125,242,48,239,127,240,173,244,231,249,176,254,22,2,202,3,255,3,55,3,4,2,220,0,0,0,125,255,62,255,41,255,0,0,216,127,107,127,182,126,187,125,123,124,248,122,53,121,53,119,250,116,137,114,128,46,128,67,0,120,0,101,128,94,64,113,64,95,192,28,64,76,192,57,84,0,1,0,254,255,2,0,5,0,10,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,5,0,10,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,10,0,19,0,20,0,84,0,1,0,254,255,2,0,3,0,6,0,5,0,9,0,20,0,94,0,0,0,253,255,3,0,3,0,6,0,5,0,9,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,19,0,19,0,19,0,19,0,23,0,39,0,57,0,5,0,8,0,8,0,7,0,8,0,7,0,2,0,8,0,4,0,7,0,2,0,4,0,7,0,2,0,8,0,4,0,7,0,2,0,8,0,8,0,7,0,8,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,4,0,7,0,2,0,6,0,8,0,9,0,9,0,8,0,9,0,2,0,6,0,4,0,9,0,2,0,6,0,8,0,9,0,2,0,6,0,4,0,9,0,2,0,6,0,8,0,9,0,9,0,8,0,11,0,3,0,7,0,4,0,11,0,3,0,7,0,8,0,11,0,3,0,7,0,4,0,11,0,3,0,7,0,8,0,9,0,9,0,8,0,13,0,4,0,7,0,5,0,13,0,4,0,7,0,8,0,13,0,4,0,7,0,5,0,13,0,4,0,7,0,9,0,9,0,9,0,8,0,13,0,4,0,4,0,5,0,6,0,13,0,4,0,4,0,5,0,8,0,13,0,4,0,4,0,5,0,6,0,13,0,4,0,4,0,5,0,8,0,9,0,9,0,8,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,5,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,8,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,5,0,1,0,1,0,1,0,1,0,10,0,10,0,7,0,7,0,7,0,8,0,9,0,8,0,6,0,9,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,6,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,9,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,6,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,5,0,3,0,8,0,9,0,9,0,6,0,95,0,103,0,118,0,134,0,148,0,159,0,204,0,244,0,39,0,43,0,38,0,37,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,23,0,24,0,25,0,26,0,27,0,28,0,48,0,49,0,61,0,62,0,82,0,83,0,47,0,46,0,45,0,44,0,81,0,80,0,79,0,78,0,17,0,18,0,20,0,22,0,77,0,76,0,75,0,74,0,29,0,30,0,43,0,42,0,41,0,40,0,38,0,39,0,16,0,19,0,21,0,50,0,51,0,59,0,60,0,63,0,64,0,72,0,73,0,84,0,85,0,93,0,94,0,32,0,33,0,35,0,36,0,53,0,54,0,56,0,57,0,66,0,67,0,69,0,70,0,87,0,88,0,90,0,91,0,34,0,55,0,68,0,89,0,37,0,58,0,71,0,92,0,31,0,52,0,65,0,86,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,23,0,24,0,25,0,26,0,27,0,46,0,65,0,84,0,45,0,44,0,43,0,64,0,63,0,62,0,83,0,82,0,81,0,102,0,101,0,100,0,42,0,61,0,80,0,99,0,28,0,47,0,66,0,85,0,18,0,41,0,60,0,79,0,98,0,29,0,48,0,67,0,17,0,20,0,22,0,40,0,59,0,78,0,97,0,21,0,30,0,49,0,68,0,86,0,19,0,16,0,87,0,39,0,38,0,58,0,57,0,77,0,35,0,54,0,73,0,92,0,76,0,96,0,95,0,36,0,55,0,74,0,93,0,32,0,51,0,33,0,52,0,70,0,71,0,89,0,90,0,31,0,50,0,69,0,88,0,37,0,56,0,75,0,94,0,34,0,53,0,72,0,91,0,0,0,1,0,4,0,5,0,3,0,6,0,7,0,2,0,13,0,15,0,8,0,9,0,11,0,12,0,14,0,10,0,16,0,28,0,74,0,29,0,75,0,27,0,73,0,26,0,72,0,30,0,76,0,51,0,97,0,50,0,71,0,96,0,117,0,31,0,77,0,52,0,98,0,49,0,70,0,95,0,116,0,53,0,99,0,32,0,78,0,33,0,79,0,48,0,69,0,94,0,115,0,47,0,68,0,93,0,114,0,46,0,67,0,92,0,113,0,19,0,21,0,23,0,22,0,18,0,17,0,20,0,24,0,111,0,43,0,89,0,110,0,64,0,65,0,44,0,90,0,25,0,45,0,66,0,91,0,112,0,54,0,100,0,40,0,61,0,86,0,107,0,39,0,60,0,85,0,106,0,36,0,57,0,82,0,103,0,35,0,56,0,81,0,102,0,34,0,55,0,80,0,101,0,42,0,63,0,88,0,109,0,41,0,62,0,87,0,108,0,38,0,59,0,84,0,105,0,37,0,58,0,83,0,104,0,0,0,1,0,4,0,3,0,5,0,6,0,13,0,7,0,2,0,8,0,9,0,11,0,15,0,12,0,14,0,10,0,28,0,82,0,29,0,83,0,27,0,81,0,26,0,80,0,30,0,84,0,16,0,55,0,109,0,56,0,110,0,31,0,85,0,57,0,111,0,48,0,73,0,102,0,127,0,32,0,86,0,51,0,76,0,105,0,130,0,52,0,77,0,106,0,131,0,58,0,112,0,33,0,87,0,19,0,23,0,53,0,78,0,107,0,132,0,21,0,22,0,18,0,17,0,20,0,24,0,25,0,50,0,75,0,104,0,129,0,47,0,72,0,101,0,126,0,54,0,79,0,108,0,133,0,46,0,71,0,100,0,125,0,128,0,103,0,74,0,49,0,45,0,70,0,99,0,124,0,42,0,67,0,96,0,121,0,39,0,64,0,93,0,118,0,38,0,63,0,92,0,117,0,35,0,60,0,89,0,114,0,34,0,59,0,88,0,113,0,44,0,69,0,98,0,123,0,43,0,68,0,97,0,122,0,41,0,66,0,95,0,120,0,40,0,65,0,94,0,119,0,37,0,62,0,91,0,116,0,36,0,61,0,90,0,115,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,26,0,87,0,27,0,88,0,28,0,89,0,29,0,90,0,30,0,91,0,51,0,80,0,112,0,141,0,52,0,81,0,113,0,142,0,54,0,83,0,115,0,144,0,55,0,84,0,116,0,145,0,58,0,119,0,59,0,120,0,21,0,22,0,23,0,17,0,18,0,19,0,31,0,60,0,92,0,121,0,56,0,85,0,117,0,146,0,20,0,24,0,25,0,50,0,79,0,111,0,140,0,57,0,86,0,118,0,147,0,49,0,78,0,110,0,139,0,48,0,77,0,53,0,82,0,114,0,143,0,109,0,138,0,47,0,76,0,108,0,137,0,32,0,33,0,61,0,62,0,93,0,94,0,122,0,123,0,41,0,42,0,43,0,44,0,45,0,46,0,70,0,71,0,72,0,73,0,74,0,75,0,102,0,103,0,104,0,105,0,106,0,107,0,131,0,132,0,133,0,134,0,135,0,136,0,34,0,63,0,95,0,124,0,35,0,64,0,96,0,125,0,36,0,65,0,97,0,126,0,37,0,66,0,98,0,127,0,38,0,67,0,99,0,128,0,39,0,68,0,100,0,129,0,40,0,69,0,101,0,130,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,14,0,16,0,9,0,10,0,12,0,13,0,15,0,11,0,17,0,20,0,22,0,24,0,23,0,19,0,18,0,21,0,56,0,88,0,122,0,154,0,57,0,89,0,123,0,155,0,58,0,90,0,124,0,156,0,52,0,84,0,118,0,150,0,53,0,85,0,119,0,151,0,27,0,93,0,28,0,94,0,29,0,95,0,30,0,96,0,31,0,97,0,61,0,127,0,62,0,128,0,63,0,129,0,59,0,91,0,125,0,157,0,32,0,98,0,64,0,130,0,1,0,0,0,25,0,26,0,33,0,99,0,34,0,100,0,65,0,131,0,66,0,132,0,54,0,86,0,120,0,152,0,60,0,92,0,126,0,158,0,55,0,87,0,121,0,153,0,117,0,116,0,115,0,46,0,78,0,112,0,144,0,43,0,75,0,109,0,141,0,40,0,72,0,106,0,138,0,36,0,68,0,102,0,134,0,114,0,149,0,148,0,147,0,146,0,83,0,82,0,81,0,80,0,51,0,50,0,49,0,48,0,47,0,45,0,44,0,42,0,39,0,35,0,79,0,77,0,76,0,74,0,71,0,67,0,113,0,111,0,110,0,108,0,105,0,101,0,145,0,143,0,142,0,140,0,137,0,133,0,41,0,73,0,107,0,139,0,37,0,69,0,103,0,135,0,38,0,70,0,104,0,136,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0,16,0,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,26,0,27,0,28,0,29,0,30,0,31,0,115,0,116,0,117,0,118,0,119,0,120,0,72,0,73,0,161,0,162,0,65,0,68,0,69,0,108,0,111,0,112,0,154,0,157,0,158,0,197,0,200,0,201,0,32,0,33,0,121,0,122,0,74,0,75,0,163,0,164,0,66,0,109,0,155,0,198,0,19,0,23,0,21,0,22,0,18,0,17,0,20,0,24,0,25,0,37,0,36,0,35,0,34,0,80,0,79,0,78,0,77,0,126,0,125,0,124,0,123,0,169,0,168,0,167,0,166,0,70,0,67,0,71,0,113,0,110,0,114,0,159,0,156,0,160,0,202,0,199,0,203,0,76,0,165,0,81,0,82,0,92,0,91,0,93,0,83,0,95,0,85,0,84,0,94,0,101,0,102,0,96,0,104,0,86,0,103,0,87,0,97,0,127,0,128,0,138,0,137,0,139,0,129,0,141,0,131,0,130,0,140,0,147,0,148,0,142,0,150,0,132,0,149,0,133,0,143,0,170,0,171,0,181,0,180,0,182,0,172,0,184,0,174,0,173,0,183,0,190,0,191,0,185,0,193,0,175,0,192,0,176,0,186,0,38,0,39,0,49,0,48,0,50,0,40,0,52,0,42,0,41,0,51,0,58,0,59,0,53,0,61,0,43,0,60,0,44,0,54,0,194,0,179,0,189,0,196,0,177,0,195,0,178,0,187,0,188,0,151,0,136,0,146,0,153,0,134,0,152,0,135,0,144,0,145,0,105,0,90,0,100,0,107,0,88,0,106,0,89,0,98,0,99,0,62,0,47,0,57,0,64,0,45,0,63,0,46,0,55,0,56,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,23,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,24,0,25,0,26,0,27,0,28,0,38,0,141,0,39,0,142,0,40,0,143,0,41,0,144,0,42,0,145,0,43,0,146,0,44,0,147,0,45,0,148,0,46,0,149,0,47,0,97,0,150,0,200,0,48,0,98,0,151,0,201,0,49,0,99,0,152,0,202,0,86,0,136,0,189,0,239,0,87,0,137,0,190,0,240,0,88,0,138,0,191,0,241,0,91,0,194,0,92,0,195,0,93,0,196,0,94,0,197,0,95,0,198,0,29,0,30,0,31,0,32,0,33,0,34,0,35,0,50,0,100,0,153,0,203,0,89,0,139,0,192,0,242,0,51,0,101,0,154,0,204,0,55,0,105,0,158,0,208,0,90,0,140,0,193,0,243,0,59,0,109,0,162,0,212,0,63,0,113,0,166,0,216,0,67,0,117,0,170,0,220,0,36,0,37,0,54,0,53,0,52,0,58,0,57,0,56,0,62,0,61,0,60,0,66,0,65,0,64,0,70,0,69,0,68,0,104,0,103,0,102,0,108,0,107,0,106,0,112,0,111,0,110,0,116,0,115,0,114,0,120,0,119,0,118,0,157,0,156,0,155,0,161,0,160,0,159,0,165,0,164,0,163,0,169,0,168,0,167,0,173,0,172,0,171,0,207,0,206,0,205,0,211,0,210,0,209,0,215,0,214,0,213,0,219,0,218,0,217,0,223,0,222,0,221,0,73,0,72,0,71,0,76,0,75,0,74,0,79,0,78,0,77,0,82,0,81,0,80,0,85,0,84,0,83,0,123,0,122,0,121,0,126,0,125,0,124,0,129,0,128,0,127,0,132,0,131,0,130,0,135,0,134,0,133,0,176,0,175,0,174,0,179,0,178,0,177,0,182,0,181,0,180,0,185,0,184,0,183,0,188,0,187,0,186,0,226,0,225,0,224,0,229,0,228,0,227,0,232,0,231,0,230,0,235,0,234,0,233,0,238,0,237,0,236,0,96,0,199,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,3,0,1,0,3,0,2,0,4,0,1,0,4,0,1,0,4,0,0,0,205,12,156,25,0,32,102,38,205,44,0,48,51,51,102,54,154,57,205,60,0,64,51,67,102,70,154,73,205,76,159,0,64,241,53,167,206,0,190,242,52,176,12,1,67,244,88,185,93,1,201,245,133,194,163,1,215,246,223,200,226,1,166,247,189,205,42,2,116,248,147,210,125,2,66,249,109,215,221,2,18,250,77,220,74,3,222,250,30,225,201,3,174,251,0,230,90,4,124,252,216,234,1,5,74,253,179,239,193,5,25,254,141,244,158,6,231,254,104,249,156,7,181,255,67,254,193,8,133,0,33,3,17,10,83,1,252,7,147,11,33,2,213,12,80,13,240,2,178,17,79,15,190,3,140,22,155,17,141,4,104,27,63,20,91,5,67,32,72,23,41,6,29,37,199,26,248,6,249,41,203,30,199,7,212,46,105,35,149,8,175,51,185,40,100,9,138,56,222,48,113,10,224,62,135,63,244,11,253,71,150,82,120,13,27,81,93,107,252,14,57,90,93,107,252,14,57,90,0,0,1,0,3,0,2,0,6,0,4,0,5,0,7,0,0,0,1,0,3,0,2,0,5,0,6,0,4,0,7,0,248,127,211,127,76,127,108,126,51,125,163,123,188,121,127,119,239,116,12,114,217,110,89,107,141,103,121,99,31,95,130,90,166,85,141,80,60,75,182,69,0,64,28,58,15,52,223,45,141,39,32,33,156,26,6,20,97,13,178,6,0,0,78,249,159,242,250,235,100,229,224,222,115,216,33,210,241,203,228,197,0,192,74,186,196,180,115,175,90,170,126,165,225,160,135,156,115,152,167,148,39,145,244,141,17,139,129,136,68,134,93,132,205,130,148,129,180,128,45,128,8,128,255,127,46,124,174,120,118,117,125,114,186,111,41,109,194,106,131,104,102,102,105,100,137,98,194,96,19,95,122,93,245,91,130,90,33,89,207,87,139,86,85,85,44,84,15,83,252,81,244,80,246,79,1,79,20,78,48,77,83,76,126,75,175,74,231,73,37,73,104,72,178,71,0,71,84,70,173,69,10,69,107,68,209,67,59,67,168,66,25,66,142,65,6,65,130,64,0,64,0,0,175,5,50,11,140,16,192,21,207,26,188,31,136,36,53,41,196,45,55,50,143,54,206,58,245,62,4,67,252,70,223,74,174,78,105,82,17,86,167,89,44,93,159,96,3,100,87,103,155,106,209,109,250,112,20,116,33,119,34,122,23,125,255,127,255,127,217,127,98,127,157,126,138,125,42,124,125,122,133,120,66,118,182,115,227,112,202,109,110,106,208,102,242,98,215,94,130,90,246,85,52,81,64,76,29,71,206,65,87,60,186,54,252,48,31,43,40,37,26,31,249,24,200,18,140,12,72,6,0,0,184,249,116,243,56,237,7,231,230,224,216,218,225,212,4,207,70,201,169,195,50,190,227,184,192,179,204,174,10,170,126,165,41,161,14,157,48,153,146,149,54,146,29,143,74,140,190,137,123,135,131,133,214,131,118,130,99,129,158,128,39,128,0,128,249,150,148,221,53,235,27,241,93,244,116,246,223,247,237,248,184,249,86,250,214,250,61,251,148,251,221,251,26,252,78,252,123,252,163,252,197,252,227,252,252,252,18,253,38,253,55,253,69,253,81,253,91,253,100,253,106,253,111,253,114,253,116,253,116,253,114,253,111,253,106,253,100,253,91,253,81,253,69,253,55,253,38,253,18,253,252,252,227,252,197,252,163,252,123,252,78,252,26,252,221,251,148,251,61,251,214,250,86,250,184,249,237,248,223,247,116,246,93,244,27,241,53,235,148,221,249,150,48,117,144,101,8,82,152,58,64,31,0,0,192,224,104,197,248,173,112,154,153,104,33,3,201,9,85,253,154,250,70,2,92,2,6,251,183,13,250,232,182,17,13,254,108,248,195,11,62,236,238,21,58,248,219,251,77,250,90,17,68,253,41,235,1,18,196,1,179,253,232,242,137,11,243,4,68,251,226,245,195,6,86,14,133,238,49,252,39,17,23,246,181,3,173,250,45,252,102,22,66,118,247,14,60,240,156,11,232,251,22,252,173,9,29,244,255,10,73,247,217,6,181,249,178,6,17,249,7,6,16,252,173,1,87,255,216,1,16,251,128,8,110,245,219,9,171,249,88,1,58,3,7,250,188,6,135,249,165,6,241,247,84,10,12,244,81,11,70,248,45,2,12,3,167,250,74,3,143,2,98,57,254,44,244,4,55,245,217,233,90,29,221,255,9,245,32,244,215,18,136,11,24,223,201,14,175,5,131,8,67,222,115,31,201,247,82,250,9,3,84,4,175,246,206,8,149,254,94,253,201,247,158,23,207,233,48,4,51,12,62,236,192,20,231,246,112,241,12,27,207,240,163,2,17,249,29,0,161,39,66,118,247,14,60,240,156,11,232,251,22,252,173,9,29,244,255,10,73,247,217,6,181,249,178,6,17,249,7,6,16,252,173,1,87,255,216,1,16,251,128,8,110,245,219,9,171,249,88,1,58,3,7,250,188,6,135,249,165,6,241,247,84,10,12,244,81,11,70,248,45,2,12,3,167,250,74,3,143,2,0,64,103,65,213,66,76,68,203,69,82,71,226,72,122,74,28,76,199,77,123,79,56,81,255,82,209,84,172,86,146,88,130,90,126,92,132,94,150,96,180,98,221,100,18,103,84,105,162,107,254,109,102,112,221,114,96,117,242,119,147,122,66,125,255,127,3,115,186,110,119,98,225,79,109,57,245,33,71,12,184,250,206,238,23,233,38,233,191,237,33,245,96,253,187,4,232,9,58,12,175,11,211,8,146,4,0,0,23,252,140,249,180,248,126,249,133,251,48,254,218,0,244,2,36,4,75,4,136,3,38,2,135,0,11,255,254,253,134,253,166,253,61,254,25,255,0,0,191,0,52,1,84,1,40,1,198,0,78,0,220,255,136,255,93,255,91,255,124,255,177,255,237,255,34,0,73,0,91,0,89,0,70,0,38,0,0,0,254,254,194,254,73,254,134,253,112,253,251,252,57,253,10,254,244,254,63,255,254,255,125,0,122,0,217,255,247,255,105,0,129,0,27,1,116,1,63,2,235,254,188,254,59,255,25,254,67,254,150,254,220,254,229,255,177,0,31,2,86,1,5,2,4,2,130,0,27,0,152,255,136,255,116,255,182,255,200,255,204,253,81,252,16,250,59,252,210,252,242,253,190,254,254,255,159,0,145,2,200,254,228,254,126,254,171,253,19,254,242,253,94,254,27,255,105,0,193,1,211,253,154,252,205,251,105,252,74,252,16,253,59,253,196,254,62,0,230,1,198,254,65,255,53,255,182,254,96,255,153,255,205,255,131,0,82,1,3,2,10,6,224,8,194,14,112,21,60,27,190,32,63,39,221,43,222,49,146,53,84,37,17,42,27,49,236,51,45,56,131,45,92,41,39,38,145,33,84,25,6,0,82,0,125,255,154,0,200,255,33,253,183,0,191,255,247,254,9,0,46,255,151,254,113,0,206,2,25,7,242,3,190,4,37,6,89,3,53,5,228,8,59,3,32,6,141,7,205,2,197,7,158,8,70,3,148,4,31,7,209,2,232,3,106,8,30,1,220,1,229,5,9,255,237,253,230,0,147,0,174,255,57,2,26,0,79,255,80,252,229,255,239,254,180,2,92,255,248,254,73,255,224,0,22,3,15,4,131,3,178,3,89,2,229,1,3,3,126,4,12,2,165,2,135,3,116,255,119,1,10,3,154,1,164,2,173,1,45,1,18,2,241,3,207,2,134,2,38,0,226,0,111,1,40,0,145,0,211,255,7,254,34,1,121,0,135,255,46,1,127,0,166,0,132,255,129,254,68,252,154,254,57,254,47,252,203,2,110,3,126,3,210,3,155,3,211,0,221,1,16,1,64,0,188,0,178,255,17,0,113,255,191,255,38,0,131,2,74,2,109,2,122,255,86,254,117,253,91,1,33,2,4,11,164,4,166,10,138,9,142,0,176,255,199,6,27,1,130,0,205,1,250,254,113,254,135,251,101,254,155,0,174,1,73,1,119,1,11,3,53,0,30,255,117,255,127,255,20,255,146,6,29,1,232,2,47,5,226,2,185,2,128,6,56,1,153,1,10,1,69,1,208,2,135,0,1,0,221,0,197,1,8,0,203,0,145,0,43,1,128,2,248,2,29,0,212,1,126,2,103,0,173,1,123,1,164,1,186,3,164,3,46,5,186,4,234,4,192,2,244,3,128,4,90,255,68,254,246,254,196,254,126,255,136,254,191,0,127,4,112,7,16,255,225,253,20,251,144,255,12,1,183,4,70,0,38,4,47,6,22,1,80,5,38,6,254,254,240,254,0,253,19,0,51,2,192,8,253,255,247,254,135,0,217,254,177,253,124,254,140,0,98,1,50,255,252,254,8,254,229,252,79,254,50,253,217,250,109,0,75,1,194,3,83,254,169,255,140,2,216,254,170,1,251,3,17,255,7,3,83,3,233,1,54,5,49,4,178,254,180,254,25,0,31,2,182,4,15,7,70,1,61,0,215,2,66,2,81,3,125,5,48,255,235,254,73,1,104,255,64,0,157,2,78,254,90,253,41,253,58,254,185,255,251,0,93,2,224,1,254,0,30,254,11,0,228,3,223,254,139,1,230,1,210,2,25,4,160,5,226,255,196,254,238,252,150,255,141,255,149,253,93,3,194,5,132,5,31,4,86,5,160,4,44,3,213,4,157,3,42,0,5,255,192,253,86,1,141,0,58,254,88,255,176,255,79,5,170,254,112,253,29,249,100,0,53,3,213,2,222,3,235,2,32,3,76,1,184,1,56,2,151,2,123,1,84,3,112,0,165,0,143,254,85,2,142,3,26,1,248,255,66,3,1,5,160,254,60,2,183,2,206,1,198,8,14,7,89,1,190,0,94,5,160,1,147,3,118,8,168,0,174,255,24,1,252,253,66,254,72,3,47,0,21,2,44,0,150,254,57,253,137,251,22,0,193,0,192,5,171,255,233,0,21,7,194,255,67,2,224,5,38,2,176,3,213,6,211,2,138,2,124,4,204,3,116,3,115,5,87,254,131,2,0,0,232,3,184,3,74,4,249,0,166,5,160,2,178,254,169,255,124,8,214,253,90,7,112,10,140,0,34,7,61,7,152,3,213,6,30,10,52,4,141,7,246,7,119,255,69,254,237,249,245,4,150,4,212,1,19,254,134,255,241,5,61,254,9,4,190,4,226,1,159,6,94,4,47,3,137,2,128,1,66,254,76,253,107,0,193,254,163,253,138,255,49,255,7,254,13,2,44,254,244,255,176,10,75,0,142,7,25,5,112,3,54,9,219,8,5,5,39,6,212,7,208,255,208,254,94,251,77,254,51,254,5,255,146,254,108,254,221,253,223,254,163,253,171,253,230,253,214,252,91,255,136,255,3,0,100,1,127,2,217,4,222,5,96,0,177,0,238,2,77,254,183,253,106,251,156,254,109,0,177,255,27,254,32,1,213,7,9,0,92,4,219,2,112,3,86,8,178,3,247,254,49,6,41,4,133,4,186,4,75,3,14,254,100,253,175,1,118,1,65,1,27,255,160,5,53,8,101,5,193,1,205,1,131,4,151,255,39,0,128,254,249,254,111,1,182,0,141,254,108,253,5,3,68,255,127,4,203,3,53,5,96,6,155,5,6,3,243,4,197,4,30,254,192,252,47,250,19,255,46,255,92,3,122,3,79,6,40,4,216,1,38,4,168,4,185,0,53,4,221,3,200,253,32,252,88,249,63,254,122,252,5,248,114,255,135,254,54,254,46,255,214,253,251,251,245,255,109,4,217,8,183,254,93,253,131,252,6,255,145,2,163,4,7,2,230,5,243,6,8,2,27,2,123,5,15,2,141,5,22,5,205,253,153,252,32,251,109,255,49,254,111,3,180,255,30,9,24,11,51,2,13,10,81,9,120,2,134,7,104,11,207,2,231,7,48,7,223,253,45,253,84,4,129,0,131,255,116,3,137,5,96,6,157,3,162,255,30,6,215,6,171,254,253,5,15,6,79,2,139,1,238,254,180,255,213,3,15,11,153,0,169,11,52,7,8,4,5,10,189,10,228,5,16,11,87,7,23,3,175,4,26,2,66,255,59,254,209,5,234,254,220,253,134,4,11,255,149,7,252,7,0,4,24,6,114,6,0,2,253,0,210,1,194,255,189,254,127,4,39,254,136,254,251,1,79,254,100,5,114,8,131,3,151,7,165,5,134,0,192,2,184,1,204,1,13,2,228,255,62,254,23,1,58,5,0,0,203,3,252,0,67,254,141,253,33,252,164,254,166,253,112,250,142,1,200,2,120,6,149,255,58,1,78,255,93,0,178,8,190,8,6,2,81,3,144,2,50,254,57,253,65,254,174,0,222,255,167,4,137,255,42,0,237,3,140,254,18,1,246,2,12,4,48,9,46,7,163,2,188,6,218,5,174,1,6,5,85,8,127,255,73,254,0,0,139,254,32,3,96,8,6,0,51,6,174,9,222,1,84,2,80,8,84,254,32,253,225,5,129,1,178,0,212,3,139,0,193,1,201,4,242,253,182,252,42,252,145,0,18,6,218,4,111,2,168,5,144,2,93,1,248,3,202,5,31,0,232,254,159,1,196,254,212,2,105,6,104,1,34,4,44,2,76,254,154,254,177,4,157,254,99,4,147,7,145,1,48,6,200,8,241,253,12,252,99,1,233,0,238,0,185,8,218,253,127,252,129,253,147,254,11,254,165,7,133,1,68,7,85,6,162,0,108,4,240,4,19,255,150,4,110,5,128,253,101,254,116,0,28,255,158,6,250,8,103,6,138,8,219,8,50,2,249,4,98,10,67,1,82,1,238,6,66,2,83,4,84,3,22,0,82,2,166,3,113,255,206,2,190,1,50,0,71,0,247,255,174,254,70,253,129,250,102,0,118,255,204,252,202,254,43,254,133,251,158,1,67,0,245,254,36,4,46,3,161,5,12,6,80,5,248,4,218,6,103,7,125,6,227,7,85,8,28,7,16,7,14,9,53,7,132,2,163,255,198,1,90,3,73,1,120,255,233,1,254,254,128,255,58,255,23,253,215,255,204,255,247,254,39,252,90,1,137,0,223,1,51,249,20,253,84,253,117,251,67,249,145,254,129,252,135,251,240,252,24,254,78,252,56,252,171,255,122,254,43,253,215,0,172,254,85,255,252,3,148,3,177,7,52,2,179,0,234,2,150,2,209,3,198,6,119,3,110,2,146,3,171,3,88,3,141,4,53,1,176,2,35,3,149,3,161,0,58,2,118,0,236,255,229,254,208,252,214,255,204,0,52,251,187,254,50,254,61,252,54,255,113,255,36,252,28,254,151,254,66,253,46,252,35,254,210,254,234,252,92,251,156,255,238,252,192,251,226,251,77,252,108,249,54,255,181,252,242,252,241,251,158,250,123,252,144,253,146,255,171,255,100,1,213,0,246,255,19,254,108,1,6,3,169,1,54,3,223,1,173,255,45,2,8,2,32,252,232,249,196,253,165,253,27,253,230,255,10,254,130,253,121,252,209,0,50,1,147,0,196,254,175,253,172,253,171,255,45,255,31,255,106,252,239,253,117,0,233,0,73,254,30,253,77,4,239,2,121,2,177,5,180,6,231,5,229,6,177,5,142,3,98,4,132,4,81,3,74,5,100,3,214,1,153,252,130,251,252,248,153,252,163,252,32,252,138,255,155,0,212,0,229,251,175,252,162,253,163,251,199,248,66,245,5,252,109,250,179,248,114,1,72,255,98,254,191,3,237,1,104,0,190,3,15,4,31,2,154,0,141,2,201,0,225,4,251,1,150,0,151,2,247,1,230,0,111,2,9,3,163,2,147,2,88,0,146,255,75,3,244,0,224,0,126,1,29,2,46,1,212,2,177,1,154,2,142,4,222,2,85,1,118,255,20,0,115,254,97,251,88,254,210,255,191,254,160,254,132,255,53,5,253,3,56,4,6,1,110,1,211,2,154,3,27,1,217,253,31,0,132,253,157,253,79,253,71,253,97,254,72,252,245,252,55,255,207,250,170,253,153,254,71,252,251,250,166,0,237,1,49,1,221,0,78,3,191,2],\"i8\",S,f.GLOBAL_BASE),A([98,2,72,3,168,3,6,3,45,253,212,250,19,251,155,254,255,251,148,250,184,251,160,250,147,254,120,250,167,248,160,253,250,248,65,249,94,253,223,253,107,251,65,253,166,2,18,3,148,0,133,255,184,2,8,5,132,2,94,1,246,255,158,1,102,2,15,0,137,0,88,1,45,255,210,252,24,250,205,252,121,254,94,252,180,253,47,0,177,253,126,252,115,252,183,251,93,255,8,251,113,251,99,255,72,250,11,250,123,254,6,251,92,251,144,253,159,2,213,0,198,1,124,0,238,254,243,253,39,253,16,254,104,255,192,250,122,0,135,0,167,244,179,253,118,254,64,249,185,1,206,255,196,5,136,3,19,3,60,1,236,0,72,254,165,254,217,0,157,1,113,252,107,252,121,0,57,254,92,252,202,0,164,255,47,254,137,254,232,1,134,1,218,1,108,3,217,2,60,1,233,248,224,250,99,253,87,0,194,3,176,1,51,2,7,255,222,251,250,0,29,1,81,4,117,4,171,1,184,2,242,251,128,249,210,249,76,252,90,1,160,0,203,254,240,254,166,252,158,2,112,2,226,4,80,252,104,254,102,253,162,253,192,254,128,254,20,254,230,0,65,0,78,1,206,255,240,255,240,255,78,253,139,250,255,6,180,6,119,5,174,9,15,8,124,5,221,4,191,5,146,5,130,254,243,251,254,255,173,0,114,254,121,4,211,5,232,7,9,7,4,3,250,4,226,5,149,5,199,6,209,7,55,4,194,4,249,4,126,251,197,248,207,250,216,252,147,251,184,251,61,254,247,251,70,249,65,0,66,2,172,255,60,250,126,246,14,249,3,253,170,250,18,254,38,255,174,253,93,252,81,1,20,255,50,2,53,9,102,10,146,7,209,5,252,4,106,3,189,0,102,1,118,1,17,250,23,247,214,246,57,252,9,251,209,247,140,253,92,251,250,249,125,6,19,4,34,2,53,2,37,4,220,2,192,255,188,252,78,254,76,254,160,255,203,0,54,4,192,4,100,6,139,3,254,5,218,3,70,1,197,3,77,3,142,0,172,255,197,0,214,1,75,9,34,6,109,4,214,1,190,4,139,1,96,5,176,4,101,4,18,4,92,1,225,253,46,251,136,254,41,255,75,255,225,1,101,248,171,249,46,255,18,253,95,251,134,1,29,0,113,254,27,0,52,3,212,4,243,2,183,2,211,3,153,1,82,255,173,4,11,4,144,3,76,5,54,7,32,252,99,250,228,1,51,250,92,249,208,0,100,254,180,4,152,5,241,254,128,3,120,4,96,254,241,6,154,5,96,249,172,245,52,255,3,249,241,249,9,4,136,249,233,249,23,5,27,251,203,249,57,4,99,253,185,251,190,255,86,253,64,1,167,254,147,2,49,1,45,4,244,250,220,252,237,255,157,249,245,250,29,0,109,249,15,254,71,0,225,254,249,255,156,255,18,254,62,252,19,255,84,3,89,7,204,6,63,251,149,250,227,0,108,253,46,1,117,1,96,0,63,4,233,4,206,251,123,249,160,0,229,1,28,8,6,7,90,252,36,255,40,2,172,253,156,253,237,0,80,1,184,6,111,3,131,2,117,2,178,1,243,4,10,2,97,6,15,0,244,0,71,254,195,5,205,2,184,0,27,7,54,6,173,6,220,3,5,1,169,3,45,8,41,9,240,5,91,8,66,7,70,6,191,253,189,253,77,251,68,252,135,0,24,254,48,254,51,0,174,254,139,253,164,254,45,253,122,4,25,8,162,5,144,8,186,5,143,3,92,250,220,249,26,247,120,5,198,2,17,5,55,5,121,2,160,3,154,5,146,8,34,10,118,9,156,8,89,7,214,3,194,8,62,7,124,1,24,3,121,4,193,255,229,253,158,1,4,255,60,252,198,254,19,251,85,253,244,252,193,252,242,253,19,252,126,249,145,251,88,254,181,249,60,254,213,254,244,4,24,4,130,2,123,4,85,3,88,3,93,253,176,254,139,0,220,8,63,5,138,5,29,0,0,3,29,3,56,251,167,1,52,2,218,250,198,251,245,0,234,250,212,252,61,2,238,250,175,249,134,2,56,252,66,3,211,2,225,3,116,6,235,7,65,255,207,252,176,1,150,2,60,0,198,0,114,2,229,3,50,5,112,6,171,7,9,5,195,249,163,255,211,255,192,251,37,0,172,255,117,6,47,10,33,9,41,4,248,7,73,9,115,4,22,9,70,8,91,3,101,1,230,5,152,2,203,4,75,4,223,1,80,5,144,3,105,7,218,6,227,7,144,4,117,7,248,6,143,1,34,0,0,1,175,253,208,254,227,251,35,2,158,6,127,5,135,2,157,255,171,254,212,5,111,6,166,4,38,0,124,253,44,255,139,1,78,3,222,0,64,253,3,253,52,253,44,253,84,248,12,245,106,255,35,1,174,255,209,4,179,5,239,3,116,255,101,255,153,0,183,1,41,1,32,6,7,250,102,254,132,253,0,6,199,1,19,255,208,250,117,255,252,254,19,2,42,2,100,3,13,1,240,4,94,2,23,255,115,3,207,1,230,2,88,2,136,255,183,255,165,1,212,0,73,254,198,255,36,3,250,250,39,251,216,2,38,1,22,254,50,0,177,253,119,252,26,251,42,0,81,253,147,0,231,255,17,1,84,2,201,254,189,4,89,2,14,253,81,3,72,2,173,1,95,2,75,2,166,253,90,255,205,1,228,252,201,252,9,3,100,5,142,3,219,6,119,0,137,5,204,3,37,255,144,252,196,249,231,251,14,252,182,1,55,253,157,250,78,0,0,0,65,254,101,251,144,251,217,250,219,249,200,8,231,6,29,5,178,3,47,6,152,5,126,4,226,1,180,1,43,254,172,251,106,2,65,254,58,252,64,4,28,251,21,250,142,255,176,251,40,248,189,253,210,0,101,2,241,1,73,248,99,250,130,2,11,251,168,252,243,3,146,249,95,251,39,4,237,249,96,253,180,4,100,249,166,251,111,2,45,252,210,250,3,251,27,2,109,255,126,3,182,250,127,252,78,254,120,3,219,1,172,1,153,0,128,254,82,1,44,250,1,254,103,1,50,252,165,251,42,254,105,0,218,253,165,2,87,252,135,251,109,3,124,1,252,254,210,0,149,6,156,3,232,4,239,6,166,4,71,4,139,5,119,2,21,2,115,2,43,1,165,254,101,254,234,253,135,2,118,253,29,0,173,253,134,254,169,250,27,6,122,5,97,4,185,5,65,4,130,5,136,2,208,247,190,251,250,255,55,1,62,255,155,252,129,253,193,252,160,1,118,251,56,251,69,5,33,251,83,252,21,7,111,247,61,248,197,1,149,253,169,250,68,252,186,249,76,248,29,250,105,251,223,251,176,251,135,254,89,2,201,0,84,7,57,3,118,1,82,254,213,250,29,0,139,250,31,251,205,250,17,252,32,250,192,3,135,250,39,248,197,0,157,250,99,248,20,255,203,251,123,0,166,1,103,2,245,4,34,2,206,254,246,5,136,3,170,4,252,6,153,4,142,253,140,252,10,250,199,0,254,2,224,5,215,251,94,3,197,0,246,251,19,249,137,252,224,252,145,0,87,2,146,251,249,253,114,2,75,251,122,248,244,1,114,252,239,251,141,250,60,250,225,249,55,252,245,253,74,3,34,0,2,7,134,2,94,3,73,251,160,248,22,252,178,255,247,255,96,253,20,4,247,2,80,0,168,253,115,4,251,3,57,0,208,7,142,5,191,252,134,5,97,4,78,251,94,6,236,4,51,254,140,5,220,4,1,6,207,3,253,0,229,254,68,1,153,254,87,2,61,255,106,0,76,2,62,0,181,253,11,253,133,2,205,0,51,0,177,4,246,2,71,251,161,2,122,254,144,253,45,6,173,3,105,255,255,3,223,2,4,11,21,5,178,2,210,254,12,2,157,255,124,252,204,249,91,251,60,4,251,0,238,0,222,7,0,7,242,3,221,4,97,6,205,6,53,251,252,249,72,251,147,253,200,1,147,255,40,0,191,255,20,3,219,252,69,253,186,250,185,253,136,3,64,3,223,252,20,2,82,2,180,7,128,5,71,5,103,251,168,248,190,247,251,252,56,2,180,3,9,252,55,4,236,4,169,251,226,1,126,255,242,6,20,4,12,3,45,250,245,0,144,3,196,254,139,251,107,252,232,253,94,250,214,246,239,252,246,249,60,248,45,248,1,1,141,3,199,248,135,253,71,251,254,249,130,248,226,251,70,6,191,8,40,6,201,253,36,250,248,249,1,251,195,0,89,5,207,252,37,1,195,4,243,253,118,2,173,4,94,249,135,246,208,248,209,254,219,2,235,2,111,251,5,255,13,1,74,252,181,255,148,6,98,251,59,254,237,3,193,249,73,2,122,1,229,247,197,253,85,254,239,253,121,251,109,251,229,254,51,255,204,253,228,252,222,4,205,2,229,8,159,3,27,2,58,254,47,2,184,1,51,253,180,5,79,6,250,251,28,4,74,6,111,251,118,255,79,3,226,0,39,0,156,253,29,251,150,255,39,253,117,253,200,3,22,5,54,253,132,253,191,6,97,1,45,4,154,1,226,252,100,255,75,4,194,253,150,3,190,1,226,250,244,3,210,1,128,5,55,6,253,2,149,5,100,5,221,6,157,7,164,7,74,9,42,6,255,7,100,8,148,3,98,0,249,255,101,7,138,5,93,8,92,1,125,5,43,6,152,0,110,4,9,7,245,254,154,0,115,5,114,251,213,1,30,4,138,251,107,254,207,251,195,250,40,247,211,249,148,254,101,3,170,6,118,251,37,2,14,6,55,251,116,248,126,249,51,250,71,248,249,247,65,249,118,252,158,255,151,248,233,0,212,5,124,3,108,0,181,254,64,249,110,251,92,249,220,251,188,7,254,6,210,251,51,249,139,248,245,255,3,6,37,5,192,249,94,0,241,1,165,1,187,1,59,255,214,249,163,254,30,252,169,253,229,253,116,4,59,252,117,250,127,255,195,250,175,0,65,254,137,254,31,5,7,8,141,254,118,253,205,254,207,251,93,2,109,1,247,247,143,255,174,1,140,2,146,3,199,3,12,252,206,249,237,246,225,5,224,4,47,2,6,1,26,254,111,254,65,249,62,5,10,6,50,0,56,0,176,1,182,254,119,0,164,253,19,250,200,251,214,252,178,3,103,4,31,4,136,250,89,249,80,249,10,251,64,253,219,250,39,3,29,7,119,4,200,10,70,6,123,8,96,4,153,1,106,255,109,255,148,1,191,3,135,9,119,7,141,8,118,252,115,255,158,252,120,252,114,255,54,254,211,253,60,253,113,249,194,252,105,250,209,249,206,248,190,250,194,251,188,249,240,254,147,3,84,251,4,3,32,4,130,253,46,251,151,248,12,254,175,255,202,252,247,250,179,249,33,253,139,255,17,3,168,0,190,251,109,4,154,3,184,251,22,253,104,5,31,1,221,253,217,251,160,250,103,247,76,251,128,247,222,249,35,249,25,250,63,247,253,252,55,249,75,4,62,3,204,249,212,2,219,4,250,249,181,2,37,3,102,249,16,255,129,6,92,249,252,255,100,253,101,8,48,3,18,4,206,252,207,248,22,0,4,253,5,254,193,1,129,251,151,253,33,1,181,252,196,249,16,255,242,1,22,255,111,253,16,253,224,1,142,6,193,254,31,254,193,0,213,252,171,0,137,255,176,247,54,255,176,252,181,6,116,4,164,6,67,0,239,255,66,0,244,255,102,249,187,253,152,255,240,254,204,251,94,251,203,248,136,254,140,251,98,252,92,254,198,255,253,254,112,253,146,251,215,253,252,6,203,4,199,1,129,0,206,1,185,1,16,255,240,253,72,3,2,2,130,0,181,255,90,4,111,2,153,0,216,0,44,4,52,2,250,255,236,254,95,4,215,2,190,0,188,255,192,2,50,1,119,0,248,254,73,1,61,0,156,255,156,0,108,1,123,0,183,0,48,255,85,255,133,255,220,0,191,255,206,254,194,255,146,1,17,0,108,253,86,252,246,254,0,0,129,1,235,0,20,1,29,1,64,1,12,1,176,254,56,255,44,253,17,0,172,255,125,1,224,253,173,1,238,1,7,2,139,255,32,1,48,1,73,1,131,2,157,0,189,2,252,1,176,4,113,2,28,3,96,2,230,3,165,1,236,1,120,2,180,4,12,3,190,1,132,0,233,4,76,3,35,2,193,1,61,3,146,2,29,2,214,1,108,4,234,4,150,3,127,2,35,2,51,0,167,1,23,1,9,0,136,1,83,0,94,0,30,2,31,2,229,0,109,255,58,255,129,0,194,0,71,255,161,252,215,250,210,254,30,0,171,253,139,253,237,255,114,0,124,252,199,251,210,1,97,1,53,250,219,249,15,0,113,255,84,249,245,247,17,253,196,0,172,248,237,247,126,253,254,254,225,246,66,250,62,254,204,253,184,253,70,255,152,252,98,254,243,248,36,252,155,251,226,250,42,253,151,251,28,0,169,0,241,251,160,252,50,253,10,255,228,1,36,0,23,255,207,255,9,1,67,0,33,1,211,1,178,0,31,2,42,3,28,2,84,0,26,1,160,2,191,2,49,252,247,252,129,0,31,1,86,252,29,255,187,3,83,2,175,249,223,254,68,3,137,2,201,248,41,255,82,4,206,2,14,248,195,251,138,2,184,1,203,247,239,253,139,3,63,2,37,248,176,254,158,2,204,0,171,246,76,253,104,1,137,0,148,247,100,247,247,255,24,1,246,254,119,0,39,0,193,0,78,0,197,255,136,255,226,0,49,252,166,252,243,252,185,251,149,253,99,254,61,254,182,252,64,251,215,250,211,252,141,252,160,250,177,249,118,254,84,254,31,253,167,251,219,253,234,252,144,252,49,252,57,252,126,253,39,252,138,252,7,251,175,250,39,254,220,252,135,250,129,250,160,0,247,254,105,252,237,254,8,255,6,255,50,253,132,254,97,0,153,255,137,254,27,255,97,254,63,255,121,255,213,253,116,2,105,1,119,0,216,0,67,2,108,1,135,1,209,0,122,2,10,2,102,255,108,255,14,2,133,1,170,0,33,0,105,0,11,1,64,0,124,1,33,250,24,252,226,255,143,254,210,251,58,0,135,2,223,0,16,250,221,254,109,2,51,1,5,250,156,0,250,2,148,1,19,248,141,0,222,2,243,1,199,248,118,253,50,1,0,2,69,255,152,255,197,255,182,1,134,0,26,255,156,0,70,255,195,255,252,254,240,255,10,0,199,253,253,255,91,254,215,254,67,249,247,253,166,254,178,0,174,250,197,255,212,255,157,0,158,247,51,254,42,254,163,254,134,247,255,255,143,254,135,255,213,249,139,254,124,252,9,252,163,251,177,253,155,253,240,252,207,253,122,0,181,255,63,254,252,255,85,255,133,255,140,254,192,0,168,0,180,255,124,255,252,0,149,255,84,1,210,0,136,1,253,1,16,1,181,0,147,255,145,0,218,0,119,0,96,254,249,254,229,1,9,1,75,255,248,255,226,254,226,0,12,255,38,255,69,0,222,254,98,255,191,0,255,255,192,255,176,253,166,255,213,0,160,255,255,0,179,1,178,0,176,255,143,254,238,255,223,255,176,255,214,255,159,1,140,0,34,255,119,4,139,2,137,2,73,1,255,2,44,2,249,0,235,0,180,3,157,1,186,1,23,1,141,0,83,1,100,1,45,2,42,254,86,255,99,0,237,0,199,253,224,252,96,1,53,2,26,1,217,1,214,1,76,1,57,255,78,253,252,250,107,252,63,255,86,254,224,252,158,251,230,255,141,254,22,254,63,255,125,2,83,2,7,2,74,1,152,1,141,255,79,0,12,0,221,1,87,0,153,255,136,254,102,253,165,254,235,254,221,254,2,254,31,254,169,0,41,1,195,252,30,253,51,255,85,255,192,254,228,253,72,1,27,1,165,252,66,252,186,1,254,255,44,2,174,2,130,0,56,0,103,5,244,3,243,2,171,1,100,2,229,2,116,2,41,2,173,254,228,252,134,0,21,1,135,253,195,251,254,255,10,255,144,252,245,251,185,249,216,251,30,252,38,254,142,251,24,254,98,254,229,252,73,0,50,255,248,255,117,255,183,1,204,0,80,255,190,253,23,0,131,0,243,254,11,253,65,255,245,0,147,255,174,254,112,0,60,1,120,0,106,254,138,255,99,2,76,255,70,255,123,253,115,0,83,255,34,0,250,253,23,254,105,255,61,0,185,253,180,252,220,0,118,255,87,253,4,252,135,1,239,255,170,253,191,254,157,0,217,254,129,0,155,0,98,252,149,252,37,252,29,1,241,0,173,255,131,255,131,255,108,2,85,2,176,1,92,0,137,1,78,0,153,1,61,0,119,254,29,253,99,254,20,253,83,0,54,0,105,1,27,0,196,251,130,0,175,254,74,253,227,249,41,1,62,1,237,255,175,248,36,0,51,0,195,254,237,246,10,255,231,0,172,255,254,246,241,252,40,0,77,255,71,247,94,252,38,254,50,254,14,253,170,255,224,254,142,253,149,246,57,254,193,255,171,0,181,251,186,251,230,255,113,255,87,251,57,254,106,254,131,254,163,253,46,255,160,255,205,255,188,253,36,254,236,254,241,255,85,251,134,253,77,251,143,252,134,254,35,255,99,253,72,252,82,2,178,0,109,254,92,253,251,2,71,1,89,2,34,1,172,0,44,1,203,0,157,0,200,255,176,254,100,1,24,0,28,255,216,254,253,254,227,255,70,255,7,1,160,1,14,0,159,254,117,1,244,255,40,255,1,1,96,0,174,0,57,0,10,250,152,253,70,252,13,254,15,254,104,255,179,254,125,0,105,0,200,0,179,0,159,255,181,254,32,255,253,2,185,2,248,2,0,1,45,1,59,0,199,1,171,255,204,0,32,1,254,253,240,0,251,0,147,255,0,1,161,1,222,255,99,254,101,0,174,1,128,1,156,0,225,255,246,255,206,0,170,1,77,2,145,0,143,0,71,0,40,3,138,3,77,1,93,1,218,3,170,3,77,2,75,1,20,5,56,3,187,0,253,1,38,4,141,2,123,1,210,1,182,5,169,3,145,1,18,1,19,3,93,3,9,1,2,0,97,2,41,2,28,0,49,1,158,3,84,1,106,0,130,1,241,0,245,254,109,255,225,0,78,255,234,253,91,1,246,1,125,253,131,254,141,1,30,0,117,253,35,253,77,254,142,1,105,254,42,253,28,254,8,255,235,252,110,252,74,254,36,254,14,254,122,254,75,0,217,254,60,252,178,253,162,253,150,0,135,255,207,255,101,255,178,255,167,3,38,2,133,1,38,0,191,254,127,0,168,1,59,1,227,254,143,255,27,1,3,1,146,2,203,0,66,1,230,1,135,3,249,1,236,2,161,1,99,2,167,1,43,2,0,2,239,0,173,255,190,253,237,255,173,254,37,253,93,1,13,0,90,252,137,250,142,255,152,254,107,0,180,2,182,0,90,0,37,251,254,249,241,249,43,253,200,253,121,252,173,250,243,253,251,253,171,252,163,252,20,252,88,255,78,253,189,252,63,0,119,255,212,253,221,253,144,0,226,254,207,252,229,1,63,1,109,255,104,254,14,2,246,0,165,254,78,254,41,1,228,255,222,254,41,254,170,251,251,250,52,254,153,254,36,252,230,252,67,5,19,5,178,2,11,2,192,4,44,4,70,4,245,2,57,3,116,4,240,2,238,1,228,4,85,5,171,4,130,3,9,2,29,4,20,2,176,1,178,254,40,255,199,254,249,254,96,255,52,0,40,254,101,255,127,0,136,0,132,254,44,0,83,3,154,1,94,255,23,254,123,0,1,255,228,252,101,253,66,4,149,3,21,3,237,1,117,5,173,4,46,2,202,0,205,255,138,255,170,254,67,253,83,0,108,0,214,255,71,254,61,0,95,0,31,1,0,1,229,255,89,0,12,2,19,2,95,1,227,0,80,2,33,2,185,2,155,0,92,255,51,1,126,2,18,1,23,254,206,255,242,2,240,0,90,255,132,255,140,255,189,253,68,251,193,255,190,0,217,254,240,251,240,250,147,0,136,254,79,255,143,255,73,3,217,4,27,4,156,2,2,0,37,1,39,2,48,1,184,251,71,252,8,255,120,1,18,253,59,252,87,0,4,2,237,254,252,253,177,2,135,1,133,254,125,253,108,3,82,2,122,254,11,252,123,253,61,2,149,255,200,253,79,253,198,252,255,251,229,255,184,254,53,255,93,3,237,2,36,2,233,0,132,249,237,251,195,1,108,0,108,253,148,253,174,1,236,0,21,0,116,254,122,251,137,253,92,5,18,5,199,3,65,2,101,4,101,4,77,2,198,1,189,254,159,252,45,254,153,0,44,254,69,253,220,252,3,254,120,254,50,253,52,255,221,255,165,253,187,251,201,253,94,255,7,254,20,252,154,255,94,1,219,0,224,0,167,1,252,0,139,1,79,2,96,2,107,1,22,253,160,255,117,1,172,0,171,0,39,1,202,2,83,1,233,0,77,0,107,0,21,1,157,0,153,0,13,254,156,254,11,6,49,4,64,2,238,1,220,254,173,254,8,254,176,253,121,252,184,255,149,253,31,254,198,249,163,251,201,253,2,255,231,252,5,254,204,253,221,254,20,254,236,253,246,1,48,2,130,254,171,1,88,2,230,0,29,255,221,1,251,0,75,0,29,1,74,3,45,3,220,1,226,250,203,250,186,0,121,1,181,253,107,252,131,2,125,1,94,251,215,253,155,1,82,0,153,251,204,252,82,255,228,253,164,253,119,0,31,2,205,0,132,254,145,2,141,3,55,2,112,0,214,254,138,254,114,0,167,252,5,255,56,0,159,0,145,1,89,1,222,255,116,255,145,255,161,253,41,0,102,2,99,1,142,255,179,255,218,1,66,2,56,0,170,5,156,3,74,4,140,5,229,2,144,1,246,0,22,0,76,2,57,1,135,255,71,1,63,3,216,1,142,251,160,253,88,3,40,2,39,251,208,251,126,2,88,2,154,254,254,0,179,254,209,254,122,253,227,2,102,1,74,0,202,4,135,6,197,4,81,3,193,8,88,6,215,3,124,2,49,7,197,5,237,2,128,1,94,1,7,1,87,0,128,0,146,248,83,252,112,255,192,255,58,249,1,255,32,1,225,255,172,245,42,251,110,1,235,0,149,249,188,251,192,250,208,254,227,253,205,251,164,251,123,0,102,251,4,255,208,252,76,255,8,252,21,2,53,2,233,0,25,254,82,254,68,255,78,1,99,3,212,4,22,2,171,0,202,249,185,249,123,2,118,2,108,247,54,1,156,3,156,1,202,246,184,254,188,3,17,2,177,245,135,254,118,2,22,1,214,245,61,1,31,3,43,1,154,246,133,0,84,1,31,0,148,247,68,250,131,0,125,0,96,251,22,254,117,255,46,0,24,253,191,1,123,3,52,2,67,0,61,254,134,2,92,2,215,253,83,254,148,252,140,1,162,0,190,255,25,5,147,3,223,1,67,2,64,4,26,3,194,1,22,1,54,2,68,1,223,251,102,255,148,0,79,255,15,246,168,0,46,4,80,2,209,246,214,255,51,3,89,1,216,246,61,253,209,2,250,0,129,247,39,250,203,254,122,0,178,255,183,255,120,0,173,0,252,255,6,1,249,254,251,254,81,254,192,255,107,254,36,253,207,245,116,0,173,255,63,255,11,250,80,252,35,254,43,253,4,254,51,1,170,0,172,0,64,3,161,1,64,3,174,2,31,255,177,0,126,3,50,3,30,254,123,254,255,4,15,4,129,254,201,0,162,254,40,0,218,2,123,2,226,0,14,2,247,1,206,1,82,1,142,1,23,2,202,2,40,0,230,254,202,5,191,5,61,4,219,2,25,6,48,4,141,3,181,2,139,5,2,5,121,3,111,3,129,4,216,2,162,4,72,3,30,255,106,4,181,3,177,2,18,254,38,252,236,249,128,255,200,253,47,253,55,253,230,255,61,1,12,2,70,0,135,0,107,254,159,252,26,249,116,253,82,255,223,252,117,3,5,3,103,255,165,255,75,4,239,2,6,254,131,251,85,3,134,2,241,0,14,3,7,2,27,2,61,7,164,6,77,4,172,2,31,251,50,250,48,254,188,0,131,252,127,250,224,250,171,254,121,255,182,1,81,255,18,0,87,4,208,3,63,1,208,0,106,250,24,249,83,0,202,1,238,253,24,252,51,1,129,0,184,252,241,255,227,255,156,254,113,252,100,252,133,251,14,255,137,255,240,253,127,0,123,255,7,253,3,253,190,0,173,255,197,254,127,3,10,2,231,0,34,255,102,0,193,255,84,254,60,1,187,2,123,1,70,0,25,0,204,2,58,1,148,255,251,1,106,3,54,2,238,0,108,0,173,3,7,2,195,0,169,1,196,255,85,254,1,1,139,0,153,255,138,253,190,1,78,1,114,1,156,1,48,0,84,255,78,253,229,254,45,2,187,0,226,254,158,0,227,1,140,0,14,1,168,254,137,253,156,3,67,2,140,255,132,0,142,0,210,1,188,255,192,255,230,0,111,255,210,254,226,253,221,252,112,252,250,3,225,2,251,252,247,3,118,2,41,1,220,245,95,0,189,1,80,1,182,247,235,1,254,1,191,0,27,251,161,0,254,255,188,254,86,250,135,253,56,253,151,255,182,252,2,255,101,254,100,0,128,253,222,254,242,3,251,2,118,253,57,1,145,4,218,2,140,0,249,1,6,4,254,2,4,3,31,1,43,4,55,3,239,1,237,2,49,1,67,1,92,255,206,1,78,0,143,1,170,254,150,252,69,0,85,2,240,255,108,2,109,2,81,1,118,255,68,254,247,254,218,0,84,0,62,254,185,3,154,2,34,255,221,252,29,2,92,2,103,252,160,250,244,0,116,0,183,252,45,253,118,2,76,2,140,0,151,2,38,1,112,1,167,3,22,4,113,3,247,2,210,6,184,5,148,3,116,2,180,1,195,3,25,1,1,0,137,255,74,0,30,2,213,0,1,0,201,253,45,1,241,0,4,1,179,1,222,0,140,1,168,3,189,3,84,4,191,2,254,1,250,1,40,3,222,1,89,2,182,2,192,3,108,2,204,3,229,2,212,3,88,2,66,3,205,2,255,2,172,2,131,2,204,3,167,3,126,2,245,1,149,2,208,2,83,3,151,255,136,253,209,254,139,255,83,254,130,0,21,3,186,1,246,253,68,255,192,2,117,1,9,253,42,0,46,3,11,2,237,253,143,251,117,1,66,2,86,253,77,251,57,254,29,1,117,251,215,249,182,251,44,0,81,0,174,255,200,2,107,1,221,1,246,0,186,3,110,2,68,6,86,6,253,4,123,3,129,5,91,3,156,3,124,3,6,3,17,4,179,3,118,4,40,0,222,253,181,255,32,1,152,253,150,255,71,253,230,255,87,255,96,255,133,252,29,253,233,254,128,254,251,251,162,254,245,6,28,5,22,4,48,3,44,6,253,5,192,5,154,4,225,5,52,4,192,4,131,3,122,3,136,3,52,2,142,2,152,3,180,2,253,3,88,3,19,254,132,0,177,0,249,1,71,0,195,0,228,255,97,0,200,1,95,1,92,255,88,0,183,1,22,1,216,255,94,1,115,5,181,3,234,0,161,255,219,252,40,254,38,0,93,255,111,1,158,255,233,1,11,2,1,4,154,4,188,4,138,3,63,1,34,5,46,3,205,1,133,255,225,253,220,252,191,1,20,253,188,254,127,252,153,251,31,253,11,254,235,252,55,253,203,2,9,3,215,4,154,3,157,7,147,7,88,5,97,3,218,2,112,3,246,2,132,1,153,252,198,1,17,0,5,255,131,254,214,252,209,249,239,0,247,253,58,252,232,252,3,1,134,252,178,250,254,252,183,255,166,0,93,1,44,255,67,1,184,252,211,254,217,1,179,1,89,253,48,254,216,2,95,1,100,255,57,255,155,2,176,1,29,0,4,255,159,1,224,1,37,253,133,254,145,0,47,2,240,253,137,253,122,251,97,255,189,1,17,1,123,0,127,2,117,1,130,255,32,3,56,2,84,0,94,255,208,2,200,2,194,252,232,253,71,255,222,0,152,1,196,1,245,1,3,3,127,252,181,250,189,255,186,1,232,252,130,250,54,2,90,2,167,0,186,254,253,1,74,1,161,255,142,253,38,253,168,254,132,6,193,4,11,3,199,1,36,5,60,3,72,2,207,2,148,1,225,255,245,3,21,3,89,0,107,0,123,3,37,2,103,3,45,6,149,3,159,2,98,3,199,5,9,5,86,3,135,1,44,4,98,4,44,3,78,0,206,253,89,1,51,2,173,1,153,255,161,1,19,3,134,255,75,254,155,1,20,3,111,252,95,254,90,2,242,2,30,255,240,255,151,0,248,2,68,253,118,0,152,255,242,255,152,251,48,0,28,1,137,1,122,254,93,254,129,253,140,255,114,252,50,1,60,1,243,255,183,4,216,3,53,3,157,2,85,251,75,253,140,0,43,255,140,252,96,254,57,255,210,253,152,253,245,0,108,254,104,253,6,1,56,0,151,253,44,253,171,255,21,254,192,254,112,253,198,253,193,252,127,255,240,253,30,250,193,255,145,254,127,254,154,254,191,254,4,0,51,0,146,254,42,255,63,1,255,1,146,0,159,2,239,255,221,254,146,255,208,1,117,255,16,254,54,255,220,0,200,254,137,253,108,253,183,255,113,253,204,252,106,253,115,253,248,250,167,252,82,254,71,252,65,252,248,254,207,255,44,254,184,255,131,254,162,254,205,253,63,255,105,254,55,0,104,254,221,252,11,0,203,254,137,2,188,0,58,255,0,254,205,1,177,255,54,254,218,250,249,254,122,255,245,253,135,249,77,254,17,254,3,253,57,0,165,254,98,254,178,1,139,251,14,255,104,253,167,252,34,0,188,255,61,253,174,254,163,1,163,0,226,255,250,254,57,254,235,252,106,250,47,253,238,3,152,2,13,1,25,0,107,2,4,1,183,0,96,0,56,252,178,250,124,254,135,0,75,253,67,3,200,1,154,0,81,4,191,2,57,2,107,1,89,6,46,5,217,3,236,2,36,255,219,0,76,0,48,255,81,250,130,249,49,0,149,0,60,252,84,255,16,253,176,254,113,2,209,0,6,255,190,255,7,252,186,252,254,255,61,1,136,247,51,250,118,255,123,0,172,248,205,247,247,253,85,0,57,252,146,254,73,253,143,252,103,252,13,252,5,253,75,252,132,255,0,255,160,254,108,253,178,0,207,1,98,1,48,1,48,249,177,253,230,254,79,0,55,247,175,0,99,3,243,1,118,255,76,255,75,255,235,255,13,247,39,251,52,254,248,253,253,252,195,1,246,255,204,254,15,1,191,255,4,0,214,0,233,254,77,254,213,255,164,254,98,253,35,0,191,255,45,255,38,3,23,2,85,0,41,1,57,0,239,0,210,2,237,1,225,0,149,2,72,3,35,2,228,253,136,254,14,0,93,1,213,1,209,2,75,1,162,0,224,253,16,253,194,255,246,255,142,1,168,255,212,2,189,2,237,255,235,253,162,255,89,2,136,0,185,255,87,253,21,253,90,255,168,254,5,1,206,255,161,0,204,255,229,1,81,1,117,249,50,0,190,0,163,255,22,247,25,255,62,255,174,255,161,255,173,253,102,255,128,0,126,3,245,1,76,2,201,1,167,254,206,0,122,0,110,0,137,253,29,255,199,253,3,0,152,1,239,0,141,1,226,0,59,255,254,255,128,0,235,1,1,5,136,3,36,1,215,0,26,2,50,1,3,1,253,1,91,253,233,251,13,0,65,1,89,253,180,253,154,254,44,255,210,253,243,0,134,2,223,1,230,1,86,1,122,2,20,2,107,0,34,3,75,1,136,0,144,255,114,254,249,251,226,254,186,254,63,253,32,1,16,1,19,5,120,4,154,4,92,3,89,254,121,0,127,254,108,255,217,254,210,254,190,252,205,252,16,0,232,255,55,255,36,254,43,2,91,0,11,255,38,1,218,255,133,254,62,252,59,251,89,251,18,250,239,254,117,254,122,254,11,252,123,253,61,2,205,248,250,251,249,1,212,1,232,2,179,3,97,2,237,1,79,253,108,251,140,253,121,255,254,251,195,0,155,1,196,0,46,6,123,4,63,2,81,1,41,251,247,252,120,253,114,255,83,2,57,3,199,3,223,2,74,251,54,252,175,255,170,254,23,253,13,0,184,255,119,1,198,1,19,0,127,5,153,3,145,249,84,255,93,3,50,2,160,3,1,6,39,4,228,2,88,246,72,252,8,1,82,0,10,254,59,252,202,250,123,0,99,3,212,4,22,2,171,0,240,246,52,254,12,3,107,1,90,251,151,253,252,0,195,255,82,255,34,0,243,3,20,3,227,246,247,0,167,1,153,0,240,255,157,254,6,1,193,1,216,249,207,251,224,253,141,254,153,253,207,254,27,4,37,3,175,2,16,2,6,0,74,255,167,3,107,3,234,3,41,3,199,0,1,1,126,0,76,0,184,253,142,251,87,2,44,2,175,251,145,250,201,249,249,253,47,252,211,250,108,0,91,1,46,253,49,252,109,1,101,0,111,255,169,2,249,0,103,255,0,0,178,254,198,253,159,0,156,1,29,1,176,254,151,253,71,252,58,252,119,3,177,2,29,251,84,0,71,255,114,254,176,253,177,1,20,4,141,2,85,0,73,1,216,255,105,1,79,254,63,253,210,1,62,2,102,255,142,2,80,2,34,1,89,255,72,0,93,1,175,0,162,2,41,1,209,3,208,2,211,4,180,4,245,2,232,1,112,254,243,254,26,2,116,1,186,250,149,250,86,251,165,255,238,4,108,3,7,3,188,2,169,253,218,255,82,254,46,253,184,7,94,6,223,3,96,2,111,0,20,1,30,255,160,255,77,252,124,254,245,255,249,255,209,254,237,253,185,252,82,1,198,6,174,6,125,5,245,3,252,253,169,252,123,253,210,0,80,253,96,254,1,2,230,0,202,252,131,253,134,251,192,254,72,252,110,253,74,253,183,0,142,255,145,253,50,3,162,2,65,255,52,255,219,2,123,2,51,0,197,4,115,3,64,2,70,252,81,254,58,3,86,2,170,254,13,253,124,252,105,254,154,251,158,254,50,255,0,254,221,253,214,252,155,254,148,253,66,0,3,2,183,255,102,254,152,252,79,252,92,250,53,251,191,0,239,255,224,253,25,255,252,249,224,253,123,252,138,252,134,252,242,249,19,246,205,252,54,252,175,0,198,252,46,251,6,253,169,253,234,255,122,2,213,252,37,252,122,252,189,254,203,0,26,0,129,254,21,255,243,252,113,254,238,4,138,3,92,252,137,250,156,250,144,253,93,0,87,0,98,254,229,253,77,253,37,0,121,2,254,1,125,254,36,254,206,250,143,1,66,0,7,1,105,254,207,255,177,254,95,254,17,4,73,7,245,252,191,251,96,250,22,253,166,252,64,3,187,253,9,253,141,254,95,253,6,254,40,8,208,253,134,253,101,251,15,1,241,0,14,0,74,254,12,255,115,254,207,1,178,4,23,4,162,253,227,252,98,250,205,255,189,254,225,1,32,255,184,253,241,253,238,1,113,3,170,2,79,254,206,254,22,252,42,2,147,2,222,0,171,0,96,255,159,254,169,2,6,7,29,6,172,252,99,251,97,249,176,254,102,253,114,0,187,253,12,253,24,253,61,255,119,1,241,1,47,254,220,252,182,251,154,0,26,1,125,255,206,255,65,255,49,253,67,1,220,2,6,6,46,253,205,252,132,250,105,0,6,255,185,0,78,255,10,254,26,253,65,1,254,1,87,4,189,254,201,253,58,252,127,0,228,1,82,1,96,255,52,0,174,254,220,2,87,5,18,6,142,253,222,252,96,249,226,254,182,253,164,2,73,253,169,254,142,254,22,254,39,1,101,7,138,253,194,253,10,252,176,255,133,2,187,255,250,255,194,254,148,254,14,3,170,5,14,4,199,254,35,253,141,250,120,0,60,0,221,1,248,254,183,253,133,255,199,2,221,4,121,2,165,255,157,254,8,252,3,3,246,2,5,1,253,0,81,0,38,254,162,3,167,8,184,6,216,252,181,251,123,248,208,253,242,252,169,0,220,252,206,251,68,255,142,253,201,255,125,5,74,253,52,253,86,251,108,253,98,1,73,1,254,253,201,255,225,253,110,1,9,4,158,4,110,253,65,252,179,250,201,255,72,255,93,0,163,253,226,254,106,253,148,1,193,1,59,3,226,254,162,254,17,251,116,2,50,1,227,0,240,255,147,0,145,253,186,0,155,3,98,8,94,253,134,252,186,249,69,254,28,255,83,1,143,254,234,252,103,254,231,0,86,0,189,5,64,254,187,253,219,251,82,2,194,1,79,255,132,255,86,255,65,254,159,2,135,4,124,5,36,254,101,253,25,250,179,255,118,255,204,2,79,255,140,254,131,254,195,1,166,3,147,3,6,255,80,254,202,252,16,1,60,3,190,1,26,0,19,0,225,255,186,2,156,6,120,8,122,253,47,252,124,248,77,255,39,254,12,1,133,254,23,253,77,253,11,0,127,0,9,4,24,254,107,252,199,252,61,0,67,1,135,0,147,0,111,255,82,253,173,2,18,3,146,6,6,254,176,252,239,250,35,0,90,0,222,0,233,255,166,254,98,253,199,1,79,2,7,5,53,255,175,253,194,251,140,2,96,1,181,1,39,0,63,0,55,254,73,3,241,4,57,8,248,253,142,252,208,249,184,254,57,253,141,5,172,253,170,254,186,255,209,0,173,0,136,7,89,254,170,253,103,252,165,1,93,2,218,255,254,255,11,255,129,255,128,3,177,7,111,4,133,254,250,253,213,249,173,0,118,0,241,2,201,255,131,254,204,255,217,3,253,3,241,2,254,255,221,254,133,252,241,2,224,3,167,1,8,1,131,0,60,255,127,3,226,8,239,9,133,253,192,251,61,246,239,253,42,252,14,2,4,253,194,252,220,253,76,254,60,1,87,2,93,253,84,252,22,253,199,255,236,0,245,255,55,255,175,255,226,252,16,0,77,3,22,6,31,253,39,252,68,251,44,254,17,0,34,1,233,254,184,253,68,253,183,0,54,3,193,2,247,254,20,254,93,251,165,1,152,0,212,1,122,254,166,0,244,254,39,0,14,6,76,7,133,253,58,252,221,249,59,254,20,254,142,3,228,254,253,251,181,255,75,255,123,255,60,7,67,254,144,253,106,251,164,1,111,1,207,255,123,254,44,255,87,255,195,2,49,4,184,4,229,253,58,253,87,250,83,0,93,255,228,1,20,255,225,253,157,254,82,1,151,4,46,3,10,255,203,254,66,252,94,2,248,2,60,0,166,0,248,255,93,255,206,254,57,7,3,10,21,253,255,251,9,249,93,254,66,254,209,0,50,253,202,253,234,253,6,254,181,2,89,3,49,254,71,253,198,251,69,1,175,1,50,255,241,255,248,255,5,253,33,2,151,3,238,5,157,253,241,252,223,250,0,1,201,255,208,0,91,255,164,254,106,253,65,1,168,2,162,3,186,254,83,254,73,252,228,1,190,1,58,2,59,255,72,0,183,255,141,3,175,5,205,6,205,253,31,253,74,248,132,255,96,254,206,2,34,254,108,254,198,254,240,255,190,1,100,6,217,253,231,253,18,253,198,255,126,2,214,0,55,0,71,255,241,254,124,4,21,5,188,4,29,254,97,253,16,251,117,0,29,1,31,2,52,255,121,254,145,255,1,2,2,6,86,3,142,255,66,255,46,252,109,3,83,2,208,1,4,1,4,1,201,254,236,2,235,8,168,8,251,253,79,252,133,247,186,254,60,253,122,1,212,252,77,253,24,255,208,253,175,2,129,5,36,253,78,253,188,252,153,254,133,2,130,1,247,254,62,0,90,253,145,0,108,6,184,4,213,253,36,252,47,251,178,255,14,0,114,0,185,254,154,254,23,254,136,1,165,2,185,2,55,255,20,255,140,251,181,2,193,1,178,0,13,255,0,1,79,254,99,2,105,5,152,9,156,253,123,252,72,250,205,254,239,255,243,1,197,254,101,253,2,255,0,1,172,1,183,5,26,254,90,254,224,251,143,2,114,1,18,0,154,255,71,255,236,254,243,2,42,6,55,5,24,254,165,253,118,250,182,0,163,255,102,3,183,255,54,254,164,254,67,3,94,3,189,3,230,254,179,254,22,253,35,2,71,3,172,1,17,1,167,255,13,0,172,3,172,6,16,10,94,254,196,251,34,249,212,255,154,254,3,1,15,254,125,253,208,253,99,0,45,2,193,3,91,254,2,253,107,252,39,1,70,1,184,0,175,0,15,0,142,253,20,2,110,3,189,7,69,254,0,253,5,251,221,0,156,0,12,1,39,0,149,254,7,254,183,2,4,3,116,4,94,255,53,254,112,252,197,2,188,1,146,2,25,0,47,1,200,254,244,4,130,5,179,6,215,254,2,253,212,248,249,254,148,255,46,4,106,254,243,255,127,255,57,0,182,1,174,10,138,254,25,254,189,252,48,1,184,2,164,0,104,0,21,255,5,0,75,6,108,7,119,5,27,255,186,253,211,250,149,1,192,0,49,3,169,255,74,254,111,0,4,4,175,4,225,3,68,0,81,255,90,252,9,4,93,4,195,1,222,1,200,0,8,255,79,8,136,10,250,7,189,252,213,250,173,247,225,252,76,253,210,1,212,252,248,251,43,254,146,253,32,1,152,3,67,253,183,252,210,251,101,254,0,2,8,0,122,254,165,255,24,253,226,255,19,4,137,4,202,252,132,251,124,251,218,254,210,255,110,0,101,254,138,254,90,253,214,0,19,2,156,2,106,254,92,254,86,251,231,1,232,0,47,1,194,254,91,0,40,254,123,0,208,4,141,9,46,253,72,252,41,250,30,253,93,253,52,5,225,253,162,253,45,255,161,255,158,255,228,5,219,253,254,253,87,251,217,1,211,0,73,0,224,254,144,255,123,254,25,2,52,5,234,4,201,253,13,253,247,249,71,0,229,254,120,2,86,255,31,254,19,254,169,2,234,3,49,3,156,254,181,254,147,252,163,1,194,2,90,1,241,0,222,255,186,254,121,1,158,7,91,7,41,253,205,251,167,249,23,255,225,253,116,0,244,253,218,252,183,253,183,255,222,1,217,2,224,254,99,252,137,251,173,0,191,1,204,255,68,0,27,255,162,253,193,1,17,2,5,7,177,253,149,252,173,250,183,0,112,255,68,1,153,255,60,254,102,253,111,2,232,1,152,4,18,255,1,254,20,252,70,1,40,2,202,1,136,0,108,0,193,254,114,2,63,5,91,7,22,254,122,253,62,249,70,255,63,254,216,3,30,253,180,255,86,255,218,253,243,2,0,10,16,254,2,254,77,252,210,0,182,2,204,255,84,0,190,254,57,255,66,4,89,6,200,4,136,254,165,253,140,250,87,1,74,0,120,2,81,255,10,254,224,255,204,3,52,5,222,2,52,0,217,254,167,251,41,4,150,3,160,0,137,1,107,0,115,254,190,4,89,10,205,6,136,253,79,251,157,248,49,253,235,254,97,1,117,253,144,252,134,255,45,255,209,0,58,5,206,253,54,253,221,251,48,255,132,1,159,0,192,254,195,255,217,253,37,1,68,4,163,5,120,253,159,252,27,251,207,255,113,255,49,1,111,254,29,255,183,253,49,2,20,2,159,3,139,255,69,254,92,251,251,1,180,1,36,1,177,255,233,0,54,254,159,2,1,4,92,9,135,253,182,252,11,250,204,254,226,254,128,2,139,254,147,253,105,254,162,1,253,0,25,5,197,254,187,253,143,251,60,2,173,2,231,254,61,0,188,255,141,254,223,3,77,4,218,5,19,254,85,253,174,250,209,255,164,0,192,2,0,255,198,254,244,254,119,2,181,3,28,4,138,255,164,254,191,252,68,0,156,4,56,2,152,0,117,0,34,0,89,4,110,7,191,8,167,253,65,252,86,249,113,255,23,254,224,1,180,254,113,253,194,253,54,0,97,1,168,4,50,254,116,253,228,252,150,0,37,2,112,0,195,0,145,255,253,253,167,2,84,4,111,6,210,253,19,253,63,251,247,255,16,1,85,1,203,255,247,254,233,253,233,1,75,3,18,5,136,255,30,254,248,251,120,2,31,2,152,1,179,0,50,1,242,253,100,4,184,5,196,8,95,254,238,252,230,249,32,255,128,254,84,5,135,254,53,254,231,255,129,1,233,1,126,8,180,254,117,253,195,252,32,2,41,2,61,0,22,0,143,255,167,255,104,4,189,6,244,5,40,255,139,254,139,249,161,0,60,1,140,3,91,255,34,255,189,255,82,5,151,4,21,3,73,0,4,255,1,253,226,2,164,3,104,2,106,1,246,0,130,255,19,3,94,10,211,11,77,253,174,251,114,247,203,253,180,253,12,2,178,253,45,252,22,254,249,254,141,1,214,3,191,253,187,252,79,252,234,255,179,1,207,255,66,255,138,255,139,253,168,255,216,4,233,5,132,253,229,251,5,252,221,254,189,0,3,1,255,254,42,254,139,253,145,0,177,3,126,3,186,254,148,254,186,251,31,2,4,1,118,2,54,255,189,0,47,255,101,1,99,5,43,8,199,253,205,251,87,250,54,253,17,255,151,3,92,254,63,253,172,255,147,255,142,255,103,9,99,254,239,253,103,251,226,1,112,1,131,0,70,255,184,255,125,255,93,3,231,4,196,4,157,253,110,253,195,250,227,0,135,255,119,2,80,255,23,254,38,255,233,2,151,4,189,3,191,254,108,255,88,252,159,2,198,3,216,0,84,1,253,255,113,255,213,1,56,7,133,9,39,253,63,252,109,249,43,255,2,255,65,1,1,254,74,254,247,253,130,255,213,2,135,3,172,254,83,253,248,251,60,1,224,1,20,0,23,0,167,255,217,253,97,1,27,4,253,6,224,253,11,253,172,250,42,1,231,255,180,1,156,255,120,254,249,253,211,1,242,2,54,4,46,255,114,254,202,251,108,2,146,2,118,2],\"i8\",S,f.GLOBAL_BASE+10240),A([33,0,147,0,78,255,153,3,151,6,129,7,187,254,240,253,70,248,2,0,227,254,142,3,141,254,22,254,26,255,0,0,85,2,218,7,16,254,117,254,190,252,37,0,177,3,245,0,181,0,96,255,112,255,201,5,93,5,77,5,157,254,167,253,10,251,42,1,66,1,160,2,63,255,176,254,77,0,65,4,253,5,154,3,177,0,217,255,155,251,228,3,13,3,24,2,200,1,110,1,80,254,135,5,136,9,231,8,46,254,10,253,235,246,209,254,3,254,131,1,41,253,211,253,66,0,111,255,131,2,224,4,224,253,92,253,108,252,31,255,94,3,76,2,104,255,40,0,235,253,167,1,143,5,22,6,196,253,181,252,135,251,128,255,85,0,205,1,18,255,255,254,184,253,93,2,236,2,93,3,24,0,54,255,127,250,29,3,231,1,47,1,75,255,108,1,74,255,104,2,98,5,126,11,18,254,172,252,95,250,220,254,61,0,44,3,172,255,45,253,74,255,43,2,20,2,226,5,147,254,19,254,223,251,54,3,76,2,11,0,242,255,238,255,26,255,233,3,121,5,171,5,38,254,199,253,244,250,46,1,62,0,38,4,186,255,136,254,34,255,214,3,206,3,125,4,60,255,22,255,229,252,223,1,74,4,243,1,106,1,58,0,70,0,123,4,21,8,41,11,25,254,146,252,224,248,73,0,224,254,92,1,154,254,12,254,4,254,199,0,209,2,218,4,178,255,71,253,229,252,105,1,24,2,196,0,118,1,110,0,33,253,79,3,27,4,104,7,146,254,55,253,98,251,59,1,64,1,173,1,72,0,41,255,62,254,247,2,118,3,83,5,226,255,84,254,190,252,93,3,115,2,28,3,118,0,212,1,233,254,75,5,91,7,101,7,68,255,126,253,180,249,63,0,81,255,174,4,94,254,45,255,51,0,158,1,75,2,41,10,22,255,211,253,166,252,168,1,121,3,222,0,136,0,155,255,83,0,133,5,230,8,103,5,172,255,67,254,147,250,158,1,57,1,21,4,29,0,169,254,65,0,16,6,111,6,212,3,183,0,165,255,195,252,249,4,133,5,104,1,41,2,16,1,149,255,51,6,77,12,43,10,104,5,29,8,92,13,244,19,86,26,186,31,135,38,84,43,170,49,133,53,61,254,215,251,239,253,231,250,62,254,12,253,15,254,161,252,128,254,149,253,99,254,99,253,195,254,230,253,181,254,212,253,98,254,4,254,88,254,134,254,238,254,188,254,78,254,154,253,30,255,12,254,24,255,254,253,249,254,135,254,214,254,102,254,105,255,58,253,82,255,206,252,107,255,100,254,100,255,83,254,224,254,50,254,70,255,53,255,86,255,210,254,65,255,191,254,125,255,109,255,215,254,117,254,28,255,42,255,11,255,64,255,189,255,196,254,185,255,185,254,152,255,51,255,162,255,73,255,113,255,218,255,63,255,161,255,16,0,180,255,132,255,8,255,23,0,19,255,24,0,12,255,18,0,120,255,44,0,145,255,223,255,232,255,231,255,0,0,149,0,19,0,23,0,113,255,158,0,87,255,174,0,75,255,133,0,201,255,165,0,230,255,111,0,84,0,98,0,75,0,87,0,183,0,141,255,245,255,248,255,130,0,11,0,170,0,254,0,77,0,205,0,17,0,183,0,112,0,6,1,194,0,202,0,31,1,95,0,189,0,214,255,151,255,234,0,179,0,39,0,186,0,163,0,89,1,76,1,199,0,43,1,161,0,202,255,29,1,178,255,25,1,123,255,141,0,74,255,111,0,249,0,85,1,15,1,108,1,93,0,147,1,75,0,135,1,92,0,254,1,118,255,220,0,71,255,227,255,222,255,105,1,141,255,64,1,3,0,42,2,99,0,30,1,218,0,79,2,11,255,150,1,244,254,197,1,0,0,68,2,25,0,94,2,19,1,20,2,148,0,194,1,183,255,227,2,227,254,6,2,224,254,94,0,53,255,162,2,116,255,182,255,205,0,202,2,142,255,43,1,176,0,155,3,182,0,45,2,240,0,193,2,240,255,1,2,229,1,81,2,37,1,128,1,195,1,105,2,218,255,50,0,51,2,17,2,47,1,209,0,203,1,107,1,177,1,196,1,194,1,198,1,111,1,94,2,221,1,229,2,176,1,97,1,112,1,11,1,105,1,204,2,17,1,71,2,197,1,166,0,254,1,172,0,201,0,117,2,18,1,191,0,56,2,127,2,46,1,42,1,122,2,131,1,131,2,94,1,75,2,48,2,100,2,53,2,88,2,20,3,231,1,160,2,0,2,247,3,65,1,77,1,101,1,86,3,131,255,157,1,218,1,200,2,17,0,105,255,52,2,29,1,14,1,15,255,203,3,121,3,233,1,220,0,254,1,128,3,37,2,156,3,71,1,57,3,34,1,143,3,28,2,84,4,158,0,37,3,199,0,189,3,255,1,218,2,100,0,106,3,13,0,23,3,179,1,120,2,164,2,204,3,249,0,132,3,211,1,194,4,13,3,50,4,73,2,17,3,233,255,157,2,11,1,19,4,107,2,60,4,103,2,121,4,110,2,137,3,148,3,25,4,80,0,75,1,72,2,51,4,89,0,127,2,220,3,193,3,2,3,208,2,30,3,187,2,236,1,191,1,131,3,115,2,15,1,164,4,213,2,53,5,87,0,91,2,64,3,67,6,104,2,103,4,122,3,225,5,232,3,132,4,98,3,241,3,227,3,59,3,125,4,90,3,49,3,170,5,5,3,40,5,244,1,109,5,56,1,129,4,236,255,60,4,64,0,3,5,2,0,148,4,143,1,77,7,2,2,170,6,246,1,100,6,118,3,242,5,160,1,88,2,107,4,70,5,251,4,110,5,121,3,3,7,146,3,230,6,227,0,159,4,226,4,34,7,249,1,62,7,151,3,49,9,57,255,175,1,152,0,199,6,43,255,228,255,136,1,54,5,103,255,204,255,210,3,127,4,189,254,112,254,45,3,167,6,120,255,84,0,169,5,223,7,181,254,113,255,119,255,168,4,0,255,22,2,99,255,7,4,205,254,73,254,30,2,219,2,183,254,92,254,159,255,104,2,150,254,88,255,190,254,110,1,9,255,146,255,45,255,89,0,60,255,203,254,20,0,59,0,148,254,49,254,226,254,89,0,176,254,175,0,80,254,141,0,133,254,66,255,78,254,60,255,177,255,150,0,234,254,29,255,232,254,166,0,213,253,90,254,101,255,29,2,146,254,54,0,227,255,173,255,211,254,250,252,186,0,116,2,115,254,248,254,242,0,37,1,59,255,183,253,124,0,154,1,53,0,123,255,10,0,84,1,198,253,215,251,65,0,66,254,68,0,19,254,127,1,169,3,155,254,57,253,153,254,6,255,91,253,212,251,36,1,230,255,107,1,6,0,95,2,33,5,129,255,246,255,233,5,94,7,201,2,204,3,189,5,133,8,163,5,224,7,161,249,192,249,252,248,14,247,253,251,22,249,180,251,23,248,3,251,148,250,169,250,2,250,77,252,75,250,52,252,12,250,25,252,58,251,4,252,108,251,209,252,37,252,32,252,165,250,64,251,18,252,247,250,186,251,24,253,12,251,13,253,243,250,162,252,101,252,119,252,40,252,90,253,229,251,83,253,230,251,193,251,39,252,218,251,89,253,35,252,127,253,153,251,48,252,6,253,114,253,134,252,218,252,191,252,189,251,62,253,139,253,147,253,218,252,128,253,212,252,249,252,134,253,245,252,225,253,28,252,203,253,205,251,188,253,222,253,157,253,196,253,149,253,8,253,222,254,145,252,242,253,201,252,50,254,229,252,3,255,215,253,97,254,179,253,73,254,235,253,172,254,76,253,89,252,7,254,252,252,66,253,149,251,249,254,206,254,53,252,29,254,67,254,182,255,213,253,220,253,154,253,127,255,75,253,22,255,116,254,10,255,37,254,6,255,247,254,108,254,136,254,254,253,95,254,2,254,212,254,199,254,178,254,104,253,49,254,210,252,126,254,64,253,175,254,153,253,22,255,55,255,23,255,17,255,89,255,201,253,53,255,149,253,109,255,97,254,141,255,160,254,90,255,18,253,85,255,7,253,242,254,145,252,248,254,121,252,145,254,24,253,43,0,37,254,14,0,115,253,43,0,98,253,11,0,64,254,197,255,247,253,130,255,137,255,101,255,155,253,214,255,161,252,229,255,93,252,136,0,29,254,183,0,44,254,55,0,214,254,55,0,208,254,57,1,159,253,57,1,48,253,66,1,89,255,100,0,227,253,253,255,137,255,145,255,69,255,233,0,20,255,4,1,22,255,26,0,91,255,134,0,211,255,216,255,219,253,104,1,53,255,122,1,124,254,194,1,129,254,19,1,20,0,182,0,153,255,246,0,145,255,175,1,37,0,206,1,110,255,231,1,99,255,228,254,197,255,247,1,72,255,24,0,53,0,253,255,54,0,122,0,3,1,77,1,66,0,228,1,104,0,180,1,68,0,195,0,116,0,190,0,206,0,13,1,247,255,226,1,96,1,126,1,29,1,143,1,21,1,196,1,0,1,69,0,186,0,13,0,41,1,243,255,3,1,161,255,30,0,56,0,138,1,196,0,169,1,205,0,200,1,25,1,65,2,15,0,191,0,119,1,34,1,151,1,64,2,200,255,227,0,32,2,149,1,0,0,37,2,164,255,16,2,27,255,95,1,11,255,82,1,150,254,179,1,167,0,15,2,181,255,46,1,91,0,56,3,129,0,87,2,240,1,167,2,186,0,237,2,153,0,225,2,231,254,88,2,164,254,103,2,20,255,1,3,41,0,113,3,38,0,122,3,36,255,73,3,155,254,115,3,119,254,135,3,134,253,218,1,68,254,82,3,81,255,166,2,19,254,242,0,249,253,17,3,54,253,70,2,227,253,110,1,225,253,178,1,171,253,244,1,3,253,222,0,66,253,149,3,25,253,194,3,155,252,245,1,125,252,36,2,133,254,200,0,77,254,157,0,205,252,214,0,163,252,157,0,154,253,40,0,136,253,94,0,141,252,202,255,27,253,4,2,11,254,42,1,154,253,85,255,154,252,95,255,159,252,233,255,206,252,93,0,9,252,245,254,106,253,153,254,219,253,2,0,70,254,135,255,135,254,0,0,29,255,33,0,98,254,130,255,127,255,212,0,90,252,34,0,198,251,230,254,161,251,244,254,58,253,199,252,92,254,65,255,204,251,96,252,107,252,163,255,140,253,154,254,97,0,7,0,50,255,119,254,155,255,24,0,53,255,38,0,88,255,83,0,169,253,89,254,233,254,170,1,68,253,118,0,181,255,206,0,43,252,95,253,88,253,161,1,145,254,37,0,233,254,218,1,127,255,194,254,63,1,40,1,142,253,217,255,87,1,90,2,72,253,217,255,209,254,172,3,104,0,233,0,132,254,137,0,220,255,13,1,181,255,42,255,120,0,43,0,239,253,35,254,203,1,164,0,54,255,27,255,207,255,89,255,97,2,24,3,98,0,36,255,147,3,148,0,37,1,27,1,101,3,91,0,63,2,138,1,70,1,178,255,205,2,67,0,109,1,189,254,104,2,220,255,219,2,27,0,107,2,238,0,120,2,17,1,192,1,99,0,33,3,220,1,101,3,17,1,173,2,64,0,21,3,72,0,253,3,217,0,25,3,203,1,222,2,104,1,134,2,224,1,104,1,66,1,173,1,208,1,126,2,174,1,244,2,107,1,232,3,148,1,171,2,16,2,90,2,103,2,143,2,157,1,178,3,175,2,169,3,90,2,136,3,92,2,43,2,225,2,18,3,150,2,211,1,142,2,106,1,77,2,161,3,198,2,242,1,222,1,159,1,164,1,181,2,115,3,45,3,171,2,13,3,157,3,145,3,171,3,214,2,220,2,235,1,85,3,19,2,180,3,222,2,195,3,59,1,40,3,249,2,243,2,120,4,248,2,143,2,52,4,58,3,33,4,67,4,70,3,235,3,40,3,23,4,109,4,147,2,77,4,224,3,26,4,50,4,51,4,203,3,182,2,202,4,30,4,59,2,73,3,116,3,124,5,99,5,72,4,56,4,93,3,207,4,223,2,4,5,248,2,248,4,223,3,87,5,29,4,233,4,188,2,26,4,22,2,220,3,197,1,240,4,87,2,116,4,167,2,85,6,47,3,104,5,9,2,37,5,137,1,28,6,37,3,168,5,174,2,44,4,136,2,107,3,51,1,59,4,105,1,23,4,61,1,137,5,196,3,163,2,59,2,128,4,79,0,90,4,209,255,250,5,55,1,185,6,58,1,142,4,177,2,2,2,162,255,93,1,26,1,132,5,72,1,1,4,231,1,191,255,57,0,37,3,202,3,36,0,62,0,1,3,249,254,23,3,166,254,125,2,187,2,119,255,108,2,22,2,29,2,33,253,194,0,199,2,44,1,244,254,161,252,158,3,1,3,60,253,84,254,250,1,174,0,132,252,138,253,179,1,35,2,101,250,254,254,109,2,215,1,6,252,168,250,119,254,9,2,104,252,82,253,231,255,20,0,42,252,124,251,84,1,9,0,234,249,145,251,160,254,48,0,213,249,110,254,137,252,6,0,124,251,136,252,220,253,160,254,149,249,112,251,97,255,98,2,24,248,61,252,31,255,193,0,136,249,88,248,11,255,19,254,60,252,112,249,88,252,133,253,237,250,48,249,148,250,164,253,252,249,189,252,139,250,121,255,204,249,222,254,122,249,56,253,37,248,160,249,129,249,229,255,46,247,213,252,123,251,184,0,15,251,189,0,169,250,74,2,37,248,201,0,234,252,200,2,70,251,3,0,247,251,40,3,29,251,62,3,145,255,123,2,156,249,191,1,49,254,75,252,67,254,96,252,8,254,118,251,11,254,69,251,144,0,161,254,140,254,228,251,229,254,221,251,233,254,157,251,193,253,98,250,181,253,178,249,89,252,40,252,229,0,178,2,103,252,49,253,109,254,82,5,83,253,47,254,106,3,141,1,3,254,210,255,61,1,54,5,27,254,200,1,45,3,183,1,101,254,83,1,130,3,43,4,87,254,46,0,161,5,241,1,115,252,224,252,185,5,22,4,2,255,191,254,150,5,141,4,68,0,94,1,10,4,154,2,114,1,11,0,31,5,22,3,143,0,232,0,17,4,26,6,142,255,151,2,80,6,54,4,198,1,67,2,251,4,16,4,180,255,141,3,240,2,43,4,153,0,0,2,92,1,190,4,102,2,129,1,51,7,40,3,13,1,10,4,203,0,62,4,140,2,249,3,247,6,106,4,173,1,47,5,131,1,104,5,207,255,159,4,184,255,191,4,96,254,233,3,32,2,213,6,160,254,199,4,10,254,175,4,179,253,57,2,29,255,94,6,114,255,42,6,26,255,179,6,54,253,8,5,186,252,118,5,107,4,77,5,48,255,208,4,181,1,197,3,95,252,50,3,43,3,130,5,91,3,227,5,164,0,188,4,107,5,1,7,228,1,82,7,200,1,15,8,228,3,146,4,46,5,122,5,36,5,80,5,111,4,238,4,210,4,82,6,81,5,232,6,141,5,203,4,48,6,67,5,86,3,160,2,149,6,30,6,115,4,246,4,224,7,33,7,237,6,45,6,252,5,180,5,207,5,178,3,123,6,253,3,208,6,188,4,112,5,209,3,236,6,137,4,34,7,140,4,182,6,149,5,181,7,55,6,161,4,96,3,84,8,37,4,7,7,46,3,46,7,245,2,56,8,35,5,6,8,234,4,65,8,147,3,27,9,162,3,187,5,123,4,30,10,159,5,197,8,208,6,42,8,84,6,54,9,174,5,106,10,226,5,84,7,45,7,22,8,183,7,203,6,41,6,170,2,9,5,48,6,253,7,174,5,50,8,194,9,212,7,151,10,18,8,214,2,52,6,196,10,32,9,228,0,79,3,152,9,123,6,36,0,45,1,150,7,165,7,66,254,160,255,106,8,116,5,253,5,77,4,14,0,96,2,101,252,36,253,103,5,190,7,65,5,184,3,88,253,65,1,1,5,244,4,198,249,109,1,173,3,178,3,55,249,202,252,70,9,227,10,29,7,228,10,236,248,29,247,169,248,23,246,152,249,200,248,97,249,44,248,60,251,136,248,59,251,198,247,233,249,204,249,219,249,236,249,85,251,177,249,56,251,65,249,177,250,129,251,176,249,100,248,6,251,145,250,231,250,133,250,185,249,101,251,116,249,225,250,93,250,58,250,169,250,126,252,24,251,221,251,205,250,146,251,42,252,147,251,131,251,32,250,200,251,228,250,4,252,97,251,44,252,50,250,57,252,41,250,36,252,102,252,233,251,203,251,186,252,101,251,166,252,58,251,149,251,239,251,216,251,1,253,152,252,123,251,67,253,144,252,62,253,118,252,250,252,8,252,190,253,200,251,223,252,58,250,177,253,169,251,176,253,134,251,55,253,148,250,128,253,160,250,171,253,221,251,96,254,121,252,82,253,192,252,107,253,60,253,68,254,156,252,22,254,103,252,138,254,248,252,149,253,110,251,183,253,219,253,255,252,229,252,77,254,109,253,238,253,27,253,14,254,187,252,155,254,171,253,233,254,153,252,13,255,137,252,230,254,103,253,232,254,101,253,91,255,208,253,118,254,121,252,150,254,102,254,64,254,185,253,103,254,194,253,199,254,155,254,131,253,220,253,198,253,76,254,128,252,8,254,130,254,11,253,198,255,31,254,91,255,150,253,65,255,138,254,22,255,130,254,34,255,85,253,231,255,32,254,94,254,153,254,38,253,159,254,188,254,99,255,80,254,190,254,118,254,209,254,228,254,152,255,167,253,223,254,212,253,60,255,180,253,106,255,109,253,160,253,39,254,232,255,188,255,64,254,38,254,248,255,6,254,211,255,20,253,72,255,180,252,4,255,123,252,165,255,184,253,159,255,116,253,138,0,4,253,125,255,90,253,244,255,98,253,165,0,253,254,253,255,184,252,149,255,115,252,37,0,32,252,44,0,170,252,97,254,185,252,13,0,23,252,241,254,254,251,203,254,226,252,34,254,192,252,24,254,81,252,168,0,168,251,125,254,95,251,155,255,97,251,216,255,83,252,196,254,250,251,254,252,236,251,143,253,199,251,230,253,56,251,213,254,224,250,76,254,83,251,105,253,113,251,95,255,64,251,78,253,43,251,193,252,104,250,48,253,133,250,19,254,126,252,28,253,102,252,223,252,178,251,110,254,213,249,60,252,219,251,130,253,11,251,98,250,37,250,90,252,34,250,129,252,194,249,204,253,69,249,51,253,162,253,171,253,114,251,195,251,167,250,44,254,102,248,43,250,210,248,71,252,116,248,93,252,37,250,68,255,157,249,91,254,79,250,174,254,88,250,234,255,106,248,90,254,42,248,7,255,16,254,142,255,138,248,13,253,247,250,174,0,85,250,147,255,30,254,255,254,59,251,4,254,175,249,151,0,98,249,208,0,114,253,107,0,141,249,29,0,139,251,23,1,65,251,50,1,52,251,6,254,38,253,81,255,44,251,155,255,55,252,39,2,154,252,22,1,201,252,59,1,205,253,120,1,229,251,228,0,5,254,24,1,169,253,25,1,10,253,253,0,207,254,123,1,13,253,122,255,157,253,148,2,200,252,24,2,207,252,134,2,99,254,49,0,171,254,177,0,59,254,14,2,30,254,77,2,185,255,83,1,111,253,8,1,12,255,39,1,19,255,59,1,125,254,57,2,6,254,247,255,135,254,14,0,96,255,149,2,40,255,40,0,204,254,210,255,95,0,214,0,14,255,167,0,170,255,192,0,200,255,27,0,180,255,31,0,36,0,53,1,150,255,74,255,143,255,74,0,71,254,234,255,23,0,139,0,81,0,245,255,44,0,15,0,169,255,119,255,138,255,49,255,98,255,198,255,16,1,164,255,100,255,71,254,8,0,120,255,128,0,35,255,101,0,38,255,40,0,59,255,180,255,56,254,9,0,67,254,33,0,89,254,226,0,60,0,73,0,34,255,156,0,113,254,24,1,194,254,245,0,171,254,166,0,13,254,83,1,66,255,71,1,37,255,69,1,119,255,167,255,172,253,100,0,141,253,144,0,91,253,231,1,28,0,252,0,121,254,214,0,215,255,26,1,228,255,99,0,226,254,75,1,49,0,203,1,124,254,53,2,143,254,180,1,28,0,80,1,247,255,141,1,89,255,106,2,34,0,84,2,239,255,49,2,116,255,43,1,79,0,10,2,125,0,203,0,2,0,244,0,32,1,255,0,211,0,175,0,82,0,84,2,187,0,5,2,108,0,125,1,255,0,109,1,41,1,241,1,96,1,71,1,174,255,25,0,210,0,115,1,245,0,5,1,3,0,33,2,193,1,140,0,38,1,44,0,39,1,212,0,91,1,244,0,238,1,75,1,16,2,201,0,51,1,93,1,155,1,101,2,28,1,102,2,157,1,208,1,66,1,112,2,141,1,97,0,200,0,96,255,128,1,149,0,106,1,239,1,13,2,13,1,73,2,33,0,235,1,135,255,177,1,171,1,99,2,242,1,4,2,171,0,187,1,241,1,154,2,184,1,19,1,54,2,63,2,146,0,127,2,155,0,158,2,223,255,173,0,212,0,184,2,90,255,89,2,65,255,183,2,23,254,247,1,175,0,230,2,214,0,220,1,116,1,59,4,66,2,18,2,74,2,9,3,169,1,106,3,59,1,73,3,118,1,80,3,91,255,53,2,35,0,223,3,217,255,38,4,73,1,200,2,18,3,72,3,133,2,27,3,149,2,164,2,59,2,150,3,120,2,55,4,161,2,49,3,62,1,132,1,106,3,244,3,52,2,80,3,112,3,108,2,45,2,223,1,159,2,197,1,180,2,212,1,72,3,130,2,76,3,133,2,250,1,172,1,129,3,55,2,69,3,131,1,194,3,243,1,179,2,49,2,171,3,158,3,15,3,40,1,22,3,12,1,4,4,18,2,106,3,73,1,36,2,143,0,163,2,35,1,247,1,66,0,17,4,103,1,18,3,97,0,37,3,33,0,69,3,214,1,255,1,49,0,68,4,71,1,150,4,67,1,3,0,242,0,104,3,218,1,177,2,173,1,49,5,166,2,18,4,108,2,85,4,152,2,65,1,193,0,121,3,182,3,129,4,106,3,125,3,123,2,109,3,94,3,180,3,145,3,13,5,153,2,40,5,127,2,229,3,25,3,122,5,6,4,152,4,244,3,86,4,191,3,130,5,157,3,123,5,147,3,31,2,94,3,92,4,198,4,67,3,166,4,67,3,166,4,191,3,124,4,123,4,96,5,20,5,169,4,135,5,207,4,55,5,61,5,234,2,68,4,175,6,3,5,109,5,49,4,54,5,30,6,129,4,195,5,109,6,113,4,33,7,196,4,32,4,102,5,241,5,194,6,96,6,9,6,84,6,6,6,87,3,60,6,97,3,131,6,181,2,117,3,180,6,239,5,143,4,16,5,161,8,224,6,160,7,213,5,228,7,202,5,254,5,74,7,158,6,216,7,30,6,236,2,225,6,57,3,38,1,112,5,60,4,10,8,109,2,35,5,109,1,7,5,198,0,4,4,232,1,128,5,249,0,147,1,246,3,25,6,68,1,107,1,109,6,20,4,193,0,111,1,242,7,67,7,5,255,67,2,238,2,226,3,13,255,30,0,45,5,111,3,228,255,87,255,112,2,149,3,59,254,159,0,186,0,90,5,154,253,6,0,25,2,136,1,162,255,221,254,13,3,229,0,128,255,214,254,245,0,235,1,67,253,120,253,204,3,21,3,11,254,128,253,178,0,255,0,147,254,122,254,1,255,61,1,66,252,218,254,65,255,228,0,249,252,65,254,157,0,19,255,111,253,48,253,105,254,92,0,139,255,157,253,78,1,26,255,89,253,196,251,112,255,195,254,123,252,163,252,30,253,152,254,171,255,41,253,166,255,237,252,100,0,234,255,121,254,249,254,200,255,183,255,175,254,14,253,5,0,67,255,62,253,144,253,89,0,168,254,121,255,167,251,159,254,19,255,84,253,145,251,237,254,178,251,243,254,77,251,152,0,145,0,46,253,48,251,49,0,80,0,32,251,248,252,8,255,135,1,36,253,221,253,213,1,218,0,1,255,160,252,69,0,110,1,90,255,27,254,80,253,191,0,68,251,84,251,86,255,87,255,228,250,161,249,65,1,214,1,117,250,37,251,192,255,16,1,175,250,8,255,236,1,53,2,47,253,159,253,195,0,229,1,195,253,123,255,171,1,202,0,85,255,138,255,199,0,63,2,2,0,225,255,182,2,243,2,170,250,217,255,40,2,45,2,23,254,15,1,168,2,25,2,13,0,59,254,87,3,186,3,123,255,204,255,175,255,226,2,111,251,125,2,31,4,35,4,161,255,164,2,235,4,57,4,233,1,49,1,63,254,186,3,234,253,228,3,55,252,98,3,222,251,35,4,242,250,106,2,120,250,105,2,54,254,86,5,97,255,29,7,250,252,240,253,242,255,86,4,78,251,123,252,252,252,177,1,24,251,25,251,13,252,210,254,166,253,183,253,9,253,174,249,8,253,243,249,184,252,127,248,208,252,229,253,23,249,69,247,29,255,220,255,14,248,217,248,197,247,154,251,89,246,232,248,66,250,252,0,115,245,97,254,197,253,45,254,229,5,18,6,132,8,183,7,22,9,228,7,191,248,111,249,191,248,37,249,248,247,130,251,170,247,138,249,173,249,181,251,88,249,149,251,191,250,184,249,177,250,154,249,198,250,243,250,211,250,15,251,128,249,143,249,49,250,173,252,190,250,216,248,123,250,116,247,254,250,87,253,7,249,143,249,58,252,198,251,97,251,116,249,226,251,207,251,138,251,122,251,73,251,24,253,6,251,27,252,90,252,153,250,97,252,120,250,14,252,231,250,241,252,69,252,231,251,124,252,31,252,207,252,31,253,201,252,52,252,91,251,30,253,186,251,30,253,126,251,240,252,223,252,214,252,238,252,132,252,248,253,24,252,206,252,124,253,59,252,191,253,142,252,227,253,74,253,97,253,107,252,173,253,126,253,122,253,153,253,68,252,147,253,99,252,253,253,41,253,29,254,209,252,27,254,184,252,190,253,72,254,55,253,190,253,187,254,111,253,98,253,126,254,198,253,71,254,102,253,254,253,237,252,120,254,239,253,246,253,59,254,25,254,89,254,152,253,183,253,151,253,99,255,106,253,244,254,88,253,164,254,190,254,189,254,136,253,68,254,208,254,82,254,180,254,54,254,235,254,44,254,109,253,231,252,193,254,132,253,29,255,214,253,139,254,165,254,178,254,46,255,56,254,64,255,238,253,14,255,40,255,58,255,146,254,142,254,174,254,95,255,103,254,20,253,149,255,132,254,218,254,125,253,33,255,103,253,22,255,27,253,115,255,16,254,126,255,2,254,117,255,185,254,84,255,207,254,206,254,188,253,92,255,249,254,250,254,84,255,189,255,110,254,31,0,146,254,246,255,76,254,170,255,241,253,71,0,135,254,234,255,159,253,244,255,90,253,189,255,193,254,63,0,65,255,35,0,75,255,217,255,14,255,126,0,89,255,116,255,224,253,155,0,215,254,174,0,215,254,38,0,248,255,117,0,132,254,197,0,60,254,240,0,246,253,223,0,153,255,110,0,69,255,87,0,101,255,169,0,209,255,157,0,26,0,173,255,156,255,128,0,80,0,209,0,194,255,6,0,7,0,22,0,5,0,62,1,236,255,248,0,211,255,56,255,193,255,156,0,187,255,250,0,73,255,113,1,130,255,143,255,180,255,114,255,134,255,192,255,2,255,225,255,35,0,79,255,185,255,249,255,171,0,93,0,27,0,108,0,212,0,182,254,47,255,133,255,186,255,233,254,95,0,160,255,20,0,68,255,195,255,198,254,87,0,212,254,178,255,158,254,122,255,11,0,122,0,116,255,122,0,237,254,152,0,219,254,140,0,174,255,138,0,191,254,145,255,32,254,100,255,153,254,76,0,2,255,216,255,133,253,160,255,246,253,79,0,5,254,8,0,244,254,47,1,229,253,68,0,66,254,61,0,246,253,50,1,111,0,189,0,77,254,122,0,133,254,166,0,197,253,114,254,136,253,182,255,21,253,161,255,57,254,194,0,72,252,83,0,226,252,192,0,13,253,192,0,243,252,94,255,149,253,234,0,105,253,215,254,24,254,147,255,60,252,124,255,186,252,188,255,181,252,58,0,168,251,170,255,219,252,213,254,80,252,3,255,246,252,206,255,59,252,219,253,160,254,158,255,32,252,169,254,163,251,197,254,163,251,205,254,125,251,138,254,131,253,26,255,114,251,213,255,237,250,156,255,99,252,119,254,6,251,168,253,79,253,126,255,57,250,200,254,215,250,2,255,72,250,70,254,244,250,155,253,19,251,9,254,35,250,144,254,214,250,26,0,104,250,190,255,49,249,95,255,148,249,45,254,32,249,220,253,143,250,200,253,236,249,153,252,41,250,246,251,149,250,197,253,131,248,240,253,9,249,133,255,151,248,25,255,250,247,189,254,252,247,118,252,72,248,201,253,131,248,148,253,1,248,35,252,203,251,142,254,17,248,64,253,205,246,19,253,76,245,191,251,139,248,159,0,36,248,248,0,142,253,133,255,221,246,62,252,99,253,104,254,157,250,106,251,60,254,148,254,236,251,33,253,124,255,183,0,172,249,16,253,221,253,205,254,247,252,19,251,158,255,41,0,144,252,189,251,255,254,97,0,190,249,215,248,31,0,230,255,124,253,207,253,76,255,222,253,127,254,185,251,102,254,222,252,98,254,197,252,55,254,54,252,22,254,171,251,41,255,108,252,112,255,87,252,19,254,11,251,251,253,29,250,181,0,101,0,180,254,135,252,188,252,87,252,209,253,83,254,139,253,221,253,73,255,175,254,223,253,174,255,6,255,226,254,5,0,124,255,164,254,4,255,219,254,40,254,98,255,100,0,227,255,197,0,20,255,88,254,163,252,43,255,116,255,249,255,85,254,69,254,187,0,159,255,84,253,32,253,219,254,2,1,144,254,104,255,106,255,136,1,159,253,175,0,114,255,43,1,118,255,152,0,137,255,73,1,26,254,204,255,37,1,198,0,73,255,117,0,175,0,75,1,198,255,238,254,231,0,44,1,224,254,74,1,207,254,116,1,145,255,153,1,247,255,167,1,83,0,0,1,67,0,111,1,237,255,248,0,91,0,113,0,221,255,150,1,65,255,154,0,238,0,40,1,5,0,197,0,141,0,221,0,57,1,198,0,211,0,165,1,244,0,78,1,88,0,170,1,13,255,198,1,202,0,40,2,251,255,147,1,35,1,185,0,219,0,45,1,251,0,138,0,128,0,69,0,197,0,32,1,116,255,195,255,188,0,105,1,197,0,86,2,186,1,17,1,34,1,143,0,216,1,226,1,157,0,114,1,159,1,65,1,116,1,129,1,146,1,40,2,155,0,24,0,38,2,7,1,245,255,21,0,104,1,227,0,147,0,2,255,168,1,97,0,110,1,243,255,119,1,141,0,193,1,232,0,140,1,251,1,218,1,16,1,189,2,68,1,106,1,209,255,75,2,148,0,31,2,69,0,144,1,205,255,49,2,59,0,220,0,246,255,96,1,147,0,206,0,211,0,141,2,185,0,51,2,41,1,53,2,28,1,82,2,121,0,254,2,192,0,142,1,118,0,130,2,178,1,233,0,8,1,225,1,211,1,129,0,91,255,187,2,239,0,90,0,26,0,86,1,218,1,201,255,27,0,132,1,94,0,84,255,0,0,213,2,123,1,196,255,81,1,114,1,209,1,95,0,63,1,38,3,83,2,78,0,4,1,241,1,83,3,210,0,48,2,202,1,62,2,48,254,202,0,241,1,113,2,54,255,152,0,48,0,200,2,236,255,54,2,100,0,203,2,199,1,212,1,155,1,93,2,63,1,134,2,195,0,103,2,145,1,26,2,168,2,227,2,201,0,155,2,178,1,186,3,198,1,169,1,134,2,235,1,94,2,169,2,160,1,252,1,241,1,54,3,170,1,47,3,148,2,135,2,116,2,204,2,185,2,210,1,106,2,201,1,173,2,204,1,109,1,53,1,209,2,55,2,68,3,89,2,97,2,44,1,57,3,203,1,175,3,175,2,169,2,21,2,147,3,86,2,79,2,243,0,108,3,195,1,106,3,164,1,18,3,61,1,220,2,220,0,154,3,61,1,84,4,111,1,19,2,210,1,4,4,137,2,29,4,103,2,10,4,41,2,61,3,90,2,253,3,31,3,159,3,35,3,110,3,251,2,31,3,240,1,93,5,5,3,73,2,2,3,35,3,162,3,75,4,25,3,198,4,94,3,185,4,127,3,1,4,215,2,4,3,77,3,148,4,91,4,99,3,253,3,62,3,245,3,73,3,142,3,250,1,191,2,215,4,53,4,108,2,51,3,172,4,59,4,131,4,57,4,118,4,139,3,11,6,97,4,29,5,136,2,63,5,100,2,204,5,220,3,199,5,169,3,217,3,48,5,187,3,61,5,173,1,142,3,73,3,58,5,52,2,155,4,156,1,132,4,147,5,40,5,154,5,50,5,128,2,248,2,190,6,130,5,190,0,43,2,49,4,237,3,170,1,1,1,71,3,212,3,235,0,231,0,240,5,143,4,109,0,37,1,246,3,33,6,49,1,142,0,124,4,27,2,221,254,148,255,189,4,204,3,22,0,40,255,155,2,60,3,30,254,182,1,197,1,151,5,187,253,90,254,21,3,131,1,154,254,58,254,174,0,12,3,220,255,140,254,134,1,122,255,139,253,160,0,206,254,239,2,22,251,181,254,177,0,10,2,8,255,62,2,5,255,127,2,237,253,151,1,172,253,138,1,93,254,21,3,151,253,33,3,38,252,143,1,167,252,215,2,249,255,6,2,65,253,54,1,137,251,232,255,22,252,31,1,64,252,107,1,237,250,56,1,2,250,245,0,235,249,49,1,28,0,153,0,165,252,81,255,223,255,76,1,138,250,102,255,212,0,154,1,175,253,59,255,188,251,64,253,120,252,191,255,26,1,111,1,106,252,82,253,89,1,93,0,254,254,155,254,184,2,132,2,75,253,228,255,192,1,237,1,239,254,193,0,15,2,34,2,13,255,255,253,128,1,120,255,17,1,159,254,0,2,114,255,25,2,58,255,173,3,238,2,83,0,248,0,66,2,93,3,200,255,80,2,74,3,44,0,124,3,24,0,33,0,122,3,240,255,214,3,63,3,118,5,255,5,106,7,180,6,96,5,156,7,185,5,22,252,95,252,184,251,77,251,127,253,93,252,164,253,63,252,245,252,95,253,189,252,236,252,96,254,104,253,54,254,2,253,116,253,247,253,106,253,17,254,1,252,3,254,1,252,84,254,68,254,216,253,144,254,63,254,33,254,45,255,226,251,121,252,196,254,7,255,199,253,177,253,199,253,237,254,227,253,65,255,52,253,68,255,182,252,248,254,179,254,8,255,194,254,28,255,237,254,1,0,201,253,28,255,141,255,35,255,18,255,138,254,59,255,5,254,34,255,189,253,254,254,80,254,195,255,12,255,167,254,2,0,174,254,39,0,41,255,87,255,198,255,0,0,200,255,250,255,53,255,125,255,1,0,70,255,251,255,45,255,6,0,132,254,11,0,94,254,140,255,131,0,122,255,113,0,89,0,252,255,71,0,254,255,237,255,64,255,6,1,24,0,189,0,151,0,123,255,147,255,186,0,103,255,166,0,37,255,37,0,139,0,193,0,171,0,81,1,124,0,158,0,195,255,141,0,226,0,243,255,190,0,231,0,34,0,98,1,109,0,60,1,201,0,244,0,164,0,74,1,171,255,134,1,172,255,254,0,71,1,1,1,79,1,235,1,147,0,220,1,105,0,54,0,77,0,181,1,114,1,165,1,58,1,193,1,86,1,73,1,126,0,161,2,36,1,59,2,132,1,243,0,193,0,141,2,64,1,109,2,24,1,194,0,124,1,5,2,69,2,45,0,67,1,111,0,166,1,233,1,139,1,222,2,22,2,110,2,34,2,230,1,246,1,62,1,60,2,189,0,38,2,129,1,166,1,99,255,153,0,131,255,126,1,59,255,130,1,249,254,78,1,228,0,185,2,68,255,1,0,51,0,41,1,5,254,213,0,136,254,141,1,232,255,255,0,221,253,89,0,10,254,162,255,131,1,179,0,148,253,68,0,84,253,112,0,126,253,162,254,252,254,172,0,74,254,188,254,8,1,136,2,60,252,252,255,159,251,7,0,122,255,134,0,147,251,206,254,143,0,96,0,92,254,15,254,59,251,162,254,9,250,83,253,95,255,72,0,105,3,179,2,220,2,27,1,153,3,97,1,78,1,219,1,71,4,53,3,96,3,12,2,75,3,241,1,202,2,199,2,20,3,238,2,52,4,202,2,180,4,241,2,65,2,150,2,124,245,170,192,38,3,44,7,95,251,33,228,37,12,28,4,40,248,202,208,85,16,107,5,192,249,99,218,69,9,145,5,232,249,78,219,176,12,193,7,210,251,214,230,35,7,16,9,184,252,64,236,173,3,242,12,199,254,163,248,47,9,161,11,41,254,234,244,32,14,116,9,247,252,183,237,123,13,24,12,98,254,70,246,139,11,205,16,72,0,178,1,56,7,148,17,139,0,68,3,44,15,40,21,157,1,180,9,163,4,42,28,67,3,166,19,11,12,40,35,139,4,90,27,216,28,115,3,37,247,177,202,74,23,226,5,58,250,60,221,35,20,86,8,61,252,88,233,8,31,217,7,228,251,65,231,107,25,202,8,139,252,49,235,246,29,192,10,180,253,47,242,64,23,200,11,60,254,92,245,34,19,180,14,131,255,17,253,77,27,4,14,60,255,103,251,238,31,138,15,213,255,252,254,176,23,52,17,107,0,133,2,29,30,223,19,64,1,136,7,147,21,133,23,57,2,98,13,89,30,214,27,50,3,62,19,172,23,2,31,209,3,253,22,218,21,223,44,243,5,212,35,85,41,76,5,159,249,153,217,89,35,61,6,145,250,68,223,66,38,243,7,247,251,180,231,242,34,111,9,244,252,164,237,56,40,24,10,87,253,253,239,191,36,174,10,171,253,245,241,252,33,146,12,156,254,160,247,29,38,67,13,235,254,123,249,193,39,52,15,181,255,58,254,210,35,176,17,148,0,123,3,168,39,140,19,40,1,245,6,154,35,103,22,241,1,177,11,4,41,122,24,116,2,198,14,126,39,207,29,151,3,158,21,140,34,23,34,93,4,72,26,252,34,208,48,112,6,193,38,124,50,208,3,185,247,47,206,171,44,219,6,28,251,141,226,106,47,24,9,189,252,96,236,124,44,64,9,214,252,248,236,204,41,248,11,83,254,236,245,44,48,45,11,238,253,136,243,202,45,255,12,205,254,200,248,6,44,116,14,106,255,120,252,109,42,61,17,110,0,151,2,50,47,181,17,150,0,134,3,19,44,85,20,98,1,84,8,184,46,161,24,125,2,253,14,159,43,110,29,132,3,44,21,96,47,137,32,25,4,168,24,217,42,25,42,149,5,156,33,60,40,224,67,87,8,53,50,75,54,145,6,220,250,15,225,36,49,253,7,254,251,221,231,209,51,135,9,2,253,254,237,209,54,173,11,47,254,14,245,140,52,26,12,99,254,78,246,108,48,74,14,89,255,18,252,198,52,196,14,137,255,55,253,80,50,176,16,62,0,118,1,221,52,253,18,253,0,243,5,123,49,81,21,168,1,248,9,30,54,218,23,78,2,223,13,231,50,83,25,166,2,244,15,245,52,41,30,169,3,7,22,157,50,95,36,189,4,136,28,146,53,31,45,252,5,5,36,47,49,102,59,146,7,147,45,9,59,4,6,91,250,4,222,224,58,29,9,192,252,113,236,191,56,207,9,45,253,0,239,100,57,127,12,147,254,107,247,22,60,232,13,49,255,33,251,53,55,120,15,206,255,212,254,254,58,140,16,50,0,42,1,252,55,216,18,242,0,174,5,254,57,75,21,166,1,238,9,202,59,195,23,72,2,190,13,249,55,232,26,0,3,15,18,212,58,9,30,162,3,226,21,70,56,210,36,207,4,245,28,27,60,13,38,0,5,26,30,232,57,191,55,52,7,94,43,32,53,107,97,109,10,195,62,12,64,177,7,198,251,139,230,177,65,16,11,223,253,45,243,97,61,27,11,229,253,80,243,232,62,8,13,209,254,223,248,0,64,123,15,207,255,218,254,44,66,227,17,165,0,224,3,95,61,247,17,171,0,6,4,94,63,72,21,165,1,233,9,192,65,238,24,143,2,105,15,129,61,229,27,53,3,80,19,198,63,45,29,120,3,223,20,227,64,176,33,76,4,222,25,132,66,178,40,99,5,111,32,33,62,41,46,29,6,207,36,238,65,98,57,95,7,96,44,131,64,134,81,102,9,147,56,222,70,35,8,25,252,131,232,201,75,106,12,137,254,47,247,100,68,98,13,248,254,203,249,86,78,187,15,231,255,105,255,149,70,153,16,54,0,70,1,8,74,202,19,58,1,98,7,47,69,26,21,153,1,157,9,123,77,48,24,98,2,92,14,30,70,102,27,27,3,176,18,70,83,197,30,198,3,184,22,246,69,73,36,186,4,115,28,200,74,74,36,186,4,116,28,37,80,117,44,230,5,129,35,155,70,149,56,74,7,226,43,31,78,218,69,129,8,52,51,154,73,252,127,0,12,62,72,61,42,81,112,63,11,181,67,0,80,225,10,198,253,153,242,153,73,194,25,191,2,139,16,81,24,245,28,108,3,156,20,51,67,204,40,103,5,133,32,122,84,245,4,61,249,74,215,143,82,71,17,113,0,171,2,40,44,20,6,106,250,95,222,61,74,20,50,150,6,164,39,215,67,194,9,37,253,210,238,194,69,225,18,244,0,192,5,10,39,194,9,37,253,210,238,122,68,184,30,196,3,170,22,174,55,92,7,133,251,5,229,20,62,81,12,125,254,233,246,61,26,10,7,67,251,121,227,10,71,225,78,53,9,109,55,102,70,215,11,67,254,138,245,71,65,225,22,16,2,109,12,143,34,174,15,226,255,76,255,20,62,10,35,134,4,60,27,102,70,112,5,198,249,129,218,71,65,0,16,0,0,0,0,0,32,143,2,108,245,79,192,133,59,102,54,16,7,132,42,174,55,40,12,106,254,116,246,10,55,61,18,193,0,141,4,30,21,143,10,154,253,143,241,122,52,153,25,182,2,84,16,163,48,133,3,67,247,100,203,163,48,102,10,131,253,7,241,184,14,143,2,108,245,79,192,153,57,215,91,22,10,183,60,225,74,153,9,13,253,62,238,184,78,215,19,62,1,121,7,225,26,0,16,0,0,0,0,0,80,112,33,65,4,156,25,204,76,225,2,26,246,105,196,61,74,163,16,58,0,91,1,184,30,40,8,29,252,151,232,204,44,0,48,87,6,43,38,20,62,194,5,26,250,126,220,112,61,20,18,180,0,62,4,215,35,153,5,240,249,131,219,184,62,92,27,25,3,164,18,235,57,225,2,26,246,105,196,225,58,204,8,140,252,55,235,215,19,204,4,12,249,38,214,215,51,174,67,83,8,27,50,163,64,30,9,193,252,118,236,225,58,184,22,6,2,46,12,92,15,102,14,100,255,86,252,174,55,153,33,72,4,198,25,235,65,10,3,106,246,74,198,225,58,225,14,149,255,122,253,174,23,102,2,12,245,17,190,122,36,40,36,180,4,83,28,215,51,225,6,33,251,172,226,215,51,194,13,33,255,193,250,153,9,174,7,196,251,127,230,204,44,153,21,187,1,108,10,245,40,225,2,26,246,105,196,112,45,122,12,145,254,92,247,194,5,10,3,106,246,74,198,0,64,248,65,226,67,190,69,142,71,82,73,12,75,188,76,98,78,0,80,150,81,35,83,170,84,42,86,163,87,22,89,130,90,234,91,76,93,168,94,0,96,83,97,161,98,236,99,49,101,115,102,177,103,235,104,34,106,85,107,132,108,177,109,218,110,0,112,35,113,67,114,97,115,123,116,147,117,169,118,188,119,204,120,218,121,230,122,239,123,247,124,252,125,255,126,255,127,255,127,61,10,63,10,69,10,78,10,91,10,108,10,129,10,153,10,181,10,212,10,248,10,31,11,74,11,120,11,170,11,224,11,25,12,86,12,151,12,219,12,35,13,110,13,189,13,15,14,101,14,190,14,27,15,123,15,223,15,70,16,176,16,30,17,143,17,3,18,123,18,245,18,115,19,244,19,120,20,0,21,138,21,23,22,168,22,59,23,209,23,106,24,6,25,165,25,70,26,234,26,145,27,59,28,231,28,149,29,70,30,250,30,176,31,104,32,35,33,224,33,159,34,97,35,36,36,234,36,178,37,124,38,71,39,21,40,228,40,181,41,136,42,93,43,51,44,11,45,228,45,191,46,155,47,121,48,88,49,56,50,26,51,252,51,224,52,196,53,170,54,145,55,120,56,96,57,73,58,51,59,29,60,8,61,243,61,223,62,203,63,184,64,165,65,146,66,127,67,108,68,90,69,71,70,52,71,33,72,14,73,251,73,231,74,211,75,191,76,170,77,149,78,126,79,104,80,80,81,56,82,31,83,5,84,234,84,207,85,178,86,148,87,116,88,84,89,50,90,15,91,235,91,197,92,157,93,117,94,74,95,30,96,240,96,192,97,143,98,91,99,38,100,239,100,181,101,122,102,60,103,253,103,187,104,119,105,48,106,232,106,156,107,79,108,255,108,172,109,87,110,255,110,165,111,71,112,231,112,133,113,31,114,183,114,75,115,221,115,108,116,248,116,129,117,6,118,137,118,8,119,133,119,254,119,116,120,230,120,86,121,194,121,42,122,144,122,242,122,80,123,171,123,3,124,87,124,167,124,244,124,62,125,132,125,198,125,5,126,64,126,120,126,172,126,220,126,9,127,49,127,87,127,120,127,150,127,176,127,199,127,217,127,232,127,243,127,251,127,255,127,255,127,229,127,153,127,25,127,103,126,129,125],\"i8\",S,f.GLOBAL_BASE+20480),A([106,124,33,123,167,121,252,119,34,118,24,116,223,113,122,111,231,108,41,106,65,103,47,100,245,96,149,93,15,90,101,86,153,82,171,78,158,74,116,70,45,66,204,61,82,57,193,52,27,48,98,43,151,38,189,33,213,28,226,23,230,18,226,13,216,8,203,3,61,10,64,10,73,10,88,10,108,10,135,10,167,10,205,10,249,10,43,11,99,11,160,11,227,11,44,12,122,12,207,12,40,13,136,13,237,13,87,14,199,14,60,15,183,15,55,16,189,16,71,17,215,17,108,18,6,19,165,19,73,20,242,20,159,21,82,22,9,23,196,23,133,24,73,25,18,26,224,26,177,27,135,28,97,29,62,30,32,31,5,32,238,32,219,33,203,34,191,35,182,36,176,37,174,38,174,39,177,40,184,41,193,42,204,43,218,44,235,45,254,46,19,48,42,49,67,50,94,51,123,52,154,53,186,54,219,55,254,56,34,58,71,59,109,60,148,61,188,62,228,63,13,65,54,66,96,67,138,68,180,69,221,70,7,72,48,73,89,74,130,75,169,76,208,77,246,78,27,80,63,81,98,82,132,83,164,84,194,85,223,86,250,87,19,89,43,90,64,91,83,92,99,93,113,94,125,95,134,96,140,97,143,98,144,99,141,100,135,101,126,102,114,103,98,104,79,105,56,106,30,107,255,107,221,108,183,109,140,110,94,111,43,112,244,112,185,113,121,114,53,115,236,115,158,116,76,117,245,117,153,118,55,119,209,119,102,120,246,120,129,121,6,122,134,122,1,123,118,123,230,123,81,124,182,124,21,125,111,125,195,125,17,126,90,126,157,126,219,126,18,127,68,127,112,127,150,127,183,127,209,127,230,127,244,127,253,127,255,127,255,127,244,127,208,127,149,127,66,127,215,126,85,126,188,125,12,125,69,124,104,123,117,122,108,121,78,120,28,119,213,117,122,116,13,115,140,113,250,111,87,110,162,108,222,106,11,105,40,103,57,101,60,99,51,97,30,95,255,92,215,90,165,88,108,86,44,84,229,81,154,79,74,77,247,74,161,72,74,70,243,67,156,65,71,63,244,60,164,58,88,56,18,54,209,51,152,49,103,47,62,45,31,43,11,41,2,39,5,37,21,35,51,33,95,31,155,29,231,27,67,26,177,24,49,23,195,21,105,20,34,19,239,17,209,16,201,15,214,14,249,13,50,13,130,12,232,11,102,11,252,10,169,10,109,10,73,10,61,10,61,10,63,10,67,10,74,10,84,10,96,10,111,10,129,10,150,10,174,10,200,10,229,10,5,11,39,11,77,11,117,11,159,11,205,11,253,11,48,12,101,12,157,12,216,12,22,13,86,13,153,13,222,13,38,14,113,14,190,14,13,15,96,15,181,15,12,16,102,16,194,16,33,17,130,17,230,17,76,18,180,18,31,19,140,19,252,19,110,20,226,20,88,21,209,21,76,22,201,22,72,23,202,23,77,24,211,24,91,25,229,25,113,26,254,26,142,27,32,28,180,28,74,29,225,29,123,30,22,31,179,31,82,32,242,32,149,33,57,34,222,34,133,35,46,36,216,36,132,37,50,38,224,38,145,39,66,40,245,40,169,41,95,42,22,43,206,43,135,44,66,45,253,45,186,46,120,47,54,48,246,48,183,49,120,50,59,51,254,51,194,52,135,53,77,54,19,55,218,55,161,56,106,57,50,58,252,58,197,59,144,60,90,61,37,62,240,62,188,63,136,64,84,65,32,66,236,66,185,67,133,68,82,69,30,70,235,70,183,71,132,72,80,73,28,74,231,74,179,75,126,76,73,77,19,78,221,78,166,79,111,80,56,81,0,82,199,82,142,83,84,84,25,85,221,85,161,86,100,87,38,88,231,88,167,89,103,90,37,91,226,91,158,92,89,93,19,94,204,94,131,95,57,96,238,96,162,97,84,98,5,99,181,99,99,100,15,101,186,101,100,102,12,103,178,103,87,104,250,104,155,105,59,106,217,106,117,107,16,108,168,108,63,109,211,109,102,110,247,110,134,111,19,112,158,112,39,113,174,113,50,114,181,114,53,115,179,115,47,116,169,116,33,117,150,117,9,118,122,118,232,118,84,119,190,119,37,120,138,120,236,120,76,121,170,121,5,122,94,122,180,122,7,123,88,123,167,123,242,123,60,124,130,124,198,124,8,125,71,125,131,125,188,125,243,125,39,126,89,126,136,126,180,126,221,126,4,127,40,127,73,127,103,127,131,127,156,127,178,127,197,127,214,127,228,127,239,127,247,127,253,127,255,127,255,127,97,125,160,117,15,105,48,88,181,67,116,44,98,19,68,101,99,111,100,101,114,0,101,110,99,111,100,101,114,0],\"i8\",S,f.GLOBAL_BASE+30720);var He=f.alignMemory(A(12,\"i8\",E),8);function We(e){var r=We;r.called||(le=te(le),r.called=!0,b(f.dynamicAlloc),r.alloc=f.dynamicAlloc,f.dynamicAlloc=function(){gr(\"cannot dynamically allocate, sbrk now has control\")});var t=le;return 0==e||r.alloc(e)?t:-1>>>0}function Ye(r){return e.___errno_location&&(Z[e.___errno_location()>>2]=r),r}b(He%8==0);var Ge={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function Xe(e){switch(e){case 30:return re;case 85:return he/re;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return\"object\"==typeof navigator&&navigator.hardwareConcurrency||1}return Ye(Ge.EINVAL),-1}function Ke(e,r,t){return X.set(X.subarray(r,r+t),e),e}function Je(){e.abort()}e.L=pr,e.F=cr,e.P=hr;var Ze={0:\"Success\",1:\"Not super-user\",2:\"No such file or directory\",3:\"No such process\",4:\"Interrupted system call\",5:\"I/O error\",6:\"No such device or address\",7:\"Arg list too long\",8:\"Exec format error\",9:\"Bad file number\",10:\"No children\",11:\"No more processes\",12:\"Not enough core\",13:\"Permission denied\",14:\"Bad address\",15:\"Block device required\",16:\"Mount device busy\",17:\"File exists\",18:\"Cross-device link\",19:\"No such device\",20:\"Not a directory\",21:\"Is a directory\",22:\"Invalid argument\",23:\"Too many open files in system\",24:\"Too many open files\",25:\"Not a typewriter\",26:\"Text file busy\",27:\"File too large\",28:\"No space left on device\",29:\"Illegal seek\",30:\"Read only file system\",31:\"Too many links\",32:\"Broken pipe\",33:\"Math arg out of domain of func\",34:\"Math result not representable\",35:\"File locking deadlock error\",36:\"File or path name too long\",37:\"No record locks available\",38:\"Function not implemented\",39:\"Directory not empty\",40:\"Too many symbolic links\",42:\"No message of desired type\",43:\"Identifier removed\",44:\"Channel number out of range\",45:\"Level 2 not synchronized\",46:\"Level 3 halted\",47:\"Level 3 reset\",48:\"Link number out of range\",49:\"Protocol driver not attached\",50:\"No CSI structure available\",51:\"Level 2 halted\",52:\"Invalid exchange\",53:\"Invalid request descriptor\",54:\"Exchange full\",55:\"No anode\",56:\"Invalid request code\",57:\"Invalid slot\",59:\"Bad font file fmt\",60:\"Device not a stream\",61:\"No data (for no delay io)\",62:\"Timer expired\",63:\"Out of streams resources\",64:\"Machine is not on the network\",65:\"Package not installed\",66:\"The object is remote\",67:\"The link has been severed\",68:\"Advertise error\",69:\"Srmount error\",70:\"Communication error on send\",71:\"Protocol error\",72:\"Multihop attempted\",73:\"Cross mount point (not really error)\",74:\"Trying to read unreadable message\",75:\"Value too large for defined data type\",76:\"Given log. name not unique\",77:\"f.d. invalid for this operation\",78:\"Remote address changed\",79:\"Can   access a needed shared lib\",80:\"Accessing a corrupted shared lib\",81:\".lib section in a.out corrupted\",82:\"Attempting to link in too many libs\",83:\"Attempting to exec a shared library\",84:\"Illegal byte sequence\",86:\"Streams pipe error\",87:\"Too many users\",88:\"Socket operation on non-socket\",89:\"Destination address required\",90:\"Message too long\",91:\"Protocol wrong type for socket\",92:\"Protocol not available\",93:\"Unknown protocol\",94:\"Socket type not supported\",95:\"Not supported\",96:\"Protocol family not supported\",97:\"Address family not supported by protocol family\",98:\"Address already in use\",99:\"Address not available\",100:\"Network interface is not configured\",101:\"Network is unreachable\",102:\"Connection reset by network\",103:\"Connection aborted\",104:\"Connection reset by peer\",105:\"No buffer space available\",106:\"Socket is already connected\",107:\"Socket is not connected\",108:\"Can't send after socket shutdown\",109:\"Too many references\",110:\"Connection timed out\",111:\"Connection refused\",112:\"Host is down\",113:\"Host is unreachable\",114:\"Socket already connected\",115:\"Connection already in progress\",116:\"Stale file handle\",122:\"Quota exceeded\",123:\"No medium (in tape drive)\",125:\"Operation canceled\",130:\"Previous owner died\",131:\"State not recoverable\"},$e={ttys:[],init:function(){},shutdown:function(){},register:function(e,r){$e.ttys[e]={input:[],output:[],ops:r},tr.registerDevice(e,$e.stream_ops)},stream_ops:{open:function(e){var r=$e.ttys[e.node.rdev];if(!r)throw new tr.ErrnoError(Ge.ENODEV);e.tty=r,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,r,t,n,i){if(!e.tty||!e.tty.ops.get_char)throw new tr.ErrnoError(Ge.ENXIO);for(var o=0,s=0;s<n;s++){var a;try{a=e.tty.ops.get_char(e.tty)}catch(e){throw new tr.ErrnoError(Ge.EIO)}if(void 0===a&&0===o)throw new tr.ErrnoError(Ge.EAGAIN);if(null==a)break;o++,r[t+s]=a}return o&&(e.node.timestamp=Date.now()),o},write:function(e,r,t,n,i){if(!e.tty||!e.tty.ops.put_char)throw new tr.ErrnoError(Ge.ENXIO);for(var o=0;o<n;o++)try{e.tty.ops.put_char(e.tty,r[t+o])}catch(e){throw new tr.ErrnoError(Ge.EIO)}return n&&(e.node.timestamp=Date.now()),o}},default_tty_ops:{get_char:function(e){if(!e.input.length){var r=null;if(\"undefined\"!=typeof window&&\"function\"==typeof window.prompt?null!==(r=window.prompt(\"Input: \"))&&(r+=\"\\n\"):\"function\"==typeof readline&&null!==(r=readline())&&(r+=\"\\n\"),!r)return null;e.input=Te(r,!0)}return e.input.shift()},put_char:function(r,t){null===t||10===t?(e.print(T(r.output,0)),r.output=[]):0!=t&&r.output.push(t)},flush:function(r){r.output&&r.output.length>0&&(e.print(T(r.output,0)),r.output=[])}},default_tty1_ops:{put_char:function(r,t){null===t||10===t?(e.printErr(T(r.output,0)),r.output=[]):0!=t&&r.output.push(t)},flush:function(r){r.output&&r.output.length>0&&(e.printErr(T(r.output,0)),r.output=[])}}},Qe={ops_table:null,mount:function(e){return Qe.createNode(null,\"/\",16895,0)},createNode:function(e,r,t,n){if(tr.isBlkdev(t)||tr.isFIFO(t))throw new tr.ErrnoError(Ge.EPERM);Qe.ops_table||(Qe.ops_table={dir:{node:{getattr:Qe.node_ops.getattr,setattr:Qe.node_ops.setattr,lookup:Qe.node_ops.lookup,mknod:Qe.node_ops.mknod,rename:Qe.node_ops.rename,unlink:Qe.node_ops.unlink,rmdir:Qe.node_ops.rmdir,readdir:Qe.node_ops.readdir,symlink:Qe.node_ops.symlink},stream:{llseek:Qe.stream_ops.llseek}},file:{node:{getattr:Qe.node_ops.getattr,setattr:Qe.node_ops.setattr},stream:{llseek:Qe.stream_ops.llseek,read:Qe.stream_ops.read,write:Qe.stream_ops.write,allocate:Qe.stream_ops.allocate,mmap:Qe.stream_ops.mmap,msync:Qe.stream_ops.msync}},link:{node:{getattr:Qe.node_ops.getattr,setattr:Qe.node_ops.setattr,readlink:Qe.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Qe.node_ops.getattr,setattr:Qe.node_ops.setattr},stream:tr.chrdev_stream_ops}});var i=tr.createNode(e,r,t,n);return tr.isDir(i.mode)?(i.node_ops=Qe.ops_table.dir.node,i.stream_ops=Qe.ops_table.dir.stream,i.contents={}):tr.isFile(i.mode)?(i.node_ops=Qe.ops_table.file.node,i.stream_ops=Qe.ops_table.file.stream,i.usedBytes=0,i.contents=null):tr.isLink(i.mode)?(i.node_ops=Qe.ops_table.link.node,i.stream_ops=Qe.ops_table.link.stream):tr.isChrdev(i.mode)&&(i.node_ops=Qe.ops_table.chrdev.node,i.stream_ops=Qe.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[r]=i),i},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var r=[],t=0;t<e.usedBytes;++t)r.push(e.contents[t]);return r}return e.contents},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array},expandFileStorage:function(e,r){if(e.contents&&e.contents.subarray&&r>e.contents.length&&(e.contents=Qe.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var t=e.contents?e.contents.buffer.byteLength:0;if(t>=r)return;r=Math.max(r,t*(t<1048576?2:1.125)|0),0!=t&&(r=Math.max(r,256));var n=e.contents;return e.contents=new Uint8Array(r),void(e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0))}for(!e.contents&&r>0&&(e.contents=[]);e.contents.length<r;)e.contents.push(0)},resizeFileStorage:function(e,r){if(e.usedBytes!=r){if(0==r)return e.contents=null,void(e.usedBytes=0);if(!e.contents||e.contents.subarray){var t=e.contents;return e.contents=new Uint8Array(new ArrayBuffer(r)),t&&e.contents.set(t.subarray(0,Math.min(r,e.usedBytes))),void(e.usedBytes=r)}if(e.contents||(e.contents=[]),e.contents.length>r)e.contents.length=r;else for(;e.contents.length<r;)e.contents.push(0);e.usedBytes=r}},node_ops:{getattr:function(e){var r={};return r.dev=tr.isChrdev(e.mode)?e.id:1,r.ino=e.id,r.mode=e.mode,r.nlink=1,r.uid=0,r.gid=0,r.rdev=e.rdev,tr.isDir(e.mode)?r.size=4096:tr.isFile(e.mode)?r.size=e.usedBytes:tr.isLink(e.mode)?r.size=e.link.length:r.size=0,r.atime=new Date(e.timestamp),r.mtime=new Date(e.timestamp),r.ctime=new Date(e.timestamp),r.blksize=4096,r.blocks=Math.ceil(r.size/r.blksize),r},setattr:function(e,r){void 0!==r.mode&&(e.mode=r.mode),void 0!==r.timestamp&&(e.timestamp=r.timestamp),void 0!==r.size&&Qe.resizeFileStorage(e,r.size)},lookup:function(e,r){throw tr.genericErrors[Ge.ENOENT]},mknod:function(e,r,t,n){return Qe.createNode(e,r,t,n)},rename:function(e,r,t){if(tr.isDir(e.mode)){var n;try{n=tr.lookupNode(r,t)}catch(e){}if(n)for(var i in n.contents)throw new tr.ErrnoError(Ge.ENOTEMPTY)}delete e.parent.contents[e.name],e.name=t,r.contents[t]=e,e.parent=r},unlink:function(e,r){delete e.contents[r]},rmdir:function(e,r){var t=tr.lookupNode(e,r);for(var n in t.contents)throw new tr.ErrnoError(Ge.ENOTEMPTY);delete e.contents[r]},readdir:function(e){var r=[\".\",\"..\"];for(var t in e.contents)e.contents.hasOwnProperty(t)&&r.push(t);return r},symlink:function(e,r,t){var n=Qe.createNode(e,r,41471,0);return n.link=t,n},readlink:function(e){if(!tr.isLink(e.mode))throw new tr.ErrnoError(Ge.EINVAL);return e.link}},stream_ops:{read:function(e,r,t,n,i){var o=e.node.contents;if(i>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-i,n);if(b(s>=0),s>8&&o.subarray)r.set(o.subarray(i,i+s),t);else for(var a=0;a<s;a++)r[t+a]=o[i+a];return s},write:function(e,r,t,n,i,o){if(!n)return 0;var s=e.node;if(s.timestamp=Date.now(),r.subarray&&(!s.contents||s.contents.subarray)){if(o)return s.contents=r.subarray(t,t+n),s.usedBytes=n,n;if(0===s.usedBytes&&0===i)return s.contents=new Uint8Array(r.subarray(t,t+n)),s.usedBytes=n,n;if(i+n<=s.usedBytes)return s.contents.set(r.subarray(t,t+n),i),n}if(Qe.expandFileStorage(s,i+n),s.contents.subarray&&r.subarray)s.contents.set(r.subarray(t,t+n),i);else for(var a=0;a<n;a++)s.contents[i+a]=r[t+a];return s.usedBytes=Math.max(s.usedBytes,i+n),n},llseek:function(e,r,t){var n=r;if(1===t?n+=e.position:2===t&&tr.isFile(e.node.mode)&&(n+=e.node.usedBytes),n<0)throw new tr.ErrnoError(Ge.EINVAL);return n},allocate:function(e,r,t){Qe.expandFileStorage(e.node,r+t),e.node.usedBytes=Math.max(e.node.usedBytes,r+t)},mmap:function(e,r,t,n,i,o,s){if(!tr.isFile(e.node.mode))throw new tr.ErrnoError(Ge.ENODEV);var a,l,u=e.node.contents;if(2&s||u.buffer!==r&&u.buffer!==r.buffer){if((i>0||i+n<e.node.usedBytes)&&(u=u.subarray?u.subarray(i,i+n):Array.prototype.slice.call(u,i,i+n)),l=!0,!(a=mr(n)))throw new tr.ErrnoError(Ge.ENOMEM);r.set(u,a)}else l=!1,a=u.byteOffset;return{ptr:a,allocated:l}},msync:function(e,r,t,n,i){if(!tr.isFile(e.node.mode))throw new tr.ErrnoError(Ge.ENODEV);return 2&i||Qe.stream_ops.write(e,r,0,n,t,!1),0}}},er={dbs:{},indexedDB:function(){if(\"undefined\"!=typeof indexedDB)return indexedDB;var e=null;return\"object\"==typeof window&&(e=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),b(e,\"IDBFS used, but indexedDB not supported\"),e},DB_VERSION:21,DB_STORE_NAME:\"FILE_DATA\",mount:function(e){return Qe.mount.apply(null,arguments)},syncfs:function(e,r,t){er.getLocalSet(e,(function(n,i){if(n)return t(n);er.getRemoteSet(e,(function(e,n){if(e)return t(e);var o=r?n:i,s=r?i:n;er.reconcile(o,s,t)}))}))},getDB:function(e,r){var t,n=er.dbs[e];if(n)return r(null,n);try{t=er.indexedDB().open(e,er.DB_VERSION)}catch(e){return r(e)}t.onupgradeneeded=function(e){var r,t=e.target.result,n=e.target.transaction;(r=t.objectStoreNames.contains(er.DB_STORE_NAME)?n.objectStore(er.DB_STORE_NAME):t.createObjectStore(er.DB_STORE_NAME)).indexNames.contains(\"timestamp\")||r.createIndex(\"timestamp\",\"timestamp\",{unique:!1})},t.onsuccess=function(){n=t.result,er.dbs[e]=n,r(null,n)},t.onerror=function(e){r(this.error),e.preventDefault()}},getLocalSet:function(e,r){var t={};function n(e){return\".\"!==e&&\"..\"!==e}function i(e){return function(r){return nr.join2(e,r)}}for(var o=tr.readdir(e.mountpoint).filter(n).map(i(e.mountpoint));o.length;){var s,a=o.pop();try{s=tr.stat(a)}catch(e){return r(e)}tr.isDir(s.mode)&&o.push.apply(o,tr.readdir(a).filter(n).map(i(a))),t[a]={timestamp:s.mtime}}return r(null,{type:\"local\",entries:t})},getRemoteSet:function(e,r){var t={};er.getDB(e.mountpoint,(function(e,n){if(e)return r(e);var i=n.transaction([er.DB_STORE_NAME],\"readonly\");i.onerror=function(e){r(this.error),e.preventDefault()},i.objectStore(er.DB_STORE_NAME).index(\"timestamp\").openKeyCursor().onsuccess=function(e){var i=e.target.result;if(!i)return r(null,{type:\"remote\",db:n,entries:t});t[i.primaryKey]={timestamp:i.key},i.continue()}}))},loadLocalEntry:function(e,r){var t,n;try{n=tr.lookupPath(e).node,t=tr.stat(e)}catch(e){return r(e)}return tr.isDir(t.mode)?r(null,{timestamp:t.mtime,mode:t.mode}):tr.isFile(t.mode)?(n.contents=Qe.getFileDataAsTypedArray(n),r(null,{timestamp:t.mtime,mode:t.mode,contents:n.contents})):r(new Error(\"node type not supported\"))},storeLocalEntry:function(e,r,t){try{if(tr.isDir(r.mode))tr.mkdir(e,r.mode);else{if(!tr.isFile(r.mode))return t(new Error(\"node type not supported\"));tr.writeFile(e,r.contents,{encoding:\"binary\",canOwn:!0})}tr.chmod(e,r.mode),tr.utime(e,r.timestamp,r.timestamp)}catch(e){return t(e)}t(null)},removeLocalEntry:function(e,r){try{tr.lookupPath(e);var t=tr.stat(e);tr.isDir(t.mode)?tr.rmdir(e):tr.isFile(t.mode)&&tr.unlink(e)}catch(e){return r(e)}r(null)},loadRemoteEntry:function(e,r,t){var n=e.get(r);n.onsuccess=function(e){t(null,e.target.result)},n.onerror=function(e){t(this.error),e.preventDefault()}},storeRemoteEntry:function(e,r,t,n){var i=e.put(t,r);i.onsuccess=function(){n(null)},i.onerror=function(e){n(this.error),e.preventDefault()}},removeRemoteEntry:function(e,r,t){var n=e.delete(r);n.onsuccess=function(){t(null)},n.onerror=function(e){t(this.error),e.preventDefault()}},reconcile:function(e,r,t){var n=0,i=[];Object.keys(e.entries).forEach((function(t){var o=e.entries[t],s=r.entries[t];(!s||o.timestamp>s.timestamp)&&(i.push(t),n++)}));var o=[];if(Object.keys(r.entries).forEach((function(t){r.entries[t],e.entries[t]||(o.push(t),n++)})),!n)return t(null);var s=0,a=(\"remote\"===e.type?e.db:r.db).transaction([er.DB_STORE_NAME],\"readwrite\"),l=a.objectStore(er.DB_STORE_NAME);function u(e){return e?u.errored?void 0:(u.errored=!0,t(e)):++s>=n?t(null):void 0}a.onerror=function(e){u(this.error),e.preventDefault()},i.sort().forEach((function(e){\"local\"===r.type?er.loadRemoteEntry(l,e,(function(r,t){if(r)return u(r);er.storeLocalEntry(e,t,u)})):er.loadLocalEntry(e,(function(r,t){if(r)return u(r);er.storeRemoteEntry(l,e,t,u)}))})),o.sort().reverse().forEach((function(e){\"local\"===r.type?er.removeLocalEntry(e,u):er.removeRemoteEntry(l,e,u)}))}},rr={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(e){b(o),rr.reader||(rr.reader=new FileReaderSync);var r=rr.createNode(null,\"/\",rr.DIR_MODE,0),t={};function n(e){for(var n=e.split(\"/\"),i=r,o=0;o<n.length-1;o++){var s=n.slice(0,o+1).join(\"/\");t[s]||(t[s]=rr.createNode(i,s,rr.DIR_MODE,0)),i=t[s]}return i}function i(e){var r=e.split(\"/\");return r[r.length-1]}return Array.prototype.forEach.call(e.opts.files||[],(function(e){rr.createNode(n(e.name),i(e.name),rr.FILE_MODE,0,e,e.lastModifiedDate)})),(e.opts.blobs||[]).forEach((function(e){rr.createNode(n(e.name),i(e.name),rr.FILE_MODE,0,e.data)})),(e.opts.packages||[]).forEach((function(e){e.metadata.files.forEach((function(r){var t=r.filename.substr(1);rr.createNode(n(t),i(t),rr.FILE_MODE,0,e.blob.slice(r.start,r.end))}))})),r},createNode:function(e,r,t,n,i,o){var s=tr.createNode(e,r,t);return s.mode=t,s.node_ops=rr.node_ops,s.stream_ops=rr.stream_ops,s.timestamp=(o||new Date).getTime(),b(rr.FILE_MODE!==rr.DIR_MODE),t===rr.FILE_MODE?(s.size=i.size,s.contents=i):(s.size=4096,s.contents={}),e&&(e.contents[r]=s),s},node_ops:{getattr:function(e){return{dev:1,ino:void 0,mode:e.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:e.size,atime:new Date(e.timestamp),mtime:new Date(e.timestamp),ctime:new Date(e.timestamp),blksize:4096,blocks:Math.ceil(e.size/4096)}},setattr:function(e,r){void 0!==r.mode&&(e.mode=r.mode),void 0!==r.timestamp&&(e.timestamp=r.timestamp)},lookup:function(e,r){throw new tr.ErrnoError(Ge.ENOENT)},mknod:function(e,r,t,n){throw new tr.ErrnoError(Ge.EPERM)},rename:function(e,r,t){throw new tr.ErrnoError(Ge.EPERM)},unlink:function(e,r){throw new tr.ErrnoError(Ge.EPERM)},rmdir:function(e,r){throw new tr.ErrnoError(Ge.EPERM)},readdir:function(e){throw new tr.ErrnoError(Ge.EPERM)},symlink:function(e,r,t){throw new tr.ErrnoError(Ge.EPERM)},readlink:function(e){throw new tr.ErrnoError(Ge.EPERM)}},stream_ops:{read:function(e,r,t,n,i){if(i>=e.node.size)return 0;var o=e.node.contents.slice(i,i+n),s=rr.reader.readAsArrayBuffer(o);return r.set(new Uint8Array(s),t),o.size},write:function(e,r,t,n,i){throw new tr.ErrnoError(Ge.EIO)},llseek:function(e,r,t){var n=r;if(1===t?n+=e.position:2===t&&tr.isFile(e.node.mode)&&(n+=e.node.size),n<0)throw new tr.ErrnoError(Ge.EINVAL);return n}}};A(1,\"i32*\",E),A(1,\"i32*\",E),A(1,\"i32*\",E);var tr={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:\"/\",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:function(e){if(!(e instanceof tr.ErrnoError))throw e+\" : \"+W();return Ye(e.errno)},lookupPath:function(e,r){if(r=r||{},!(e=nr.resolve(tr.cwd(),e)))return{path:\"\",node:null};var t={follow_mount:!0,recurse_count:0};for(var n in t)void 0===r[n]&&(r[n]=t[n]);if(r.recurse_count>8)throw new tr.ErrnoError(Ge.ELOOP);for(var i=nr.normalizeArray(e.split(\"/\").filter((function(e){return!!e})),!1),o=tr.root,s=\"/\",a=0;a<i.length;a++){var l=a===i.length-1;if(l&&r.parent)break;if(o=tr.lookupNode(o,i[a]),s=nr.join2(s,i[a]),tr.isMountpoint(o)&&(!l||l&&r.follow_mount)&&(o=o.mounted.root),!l||r.follow)for(var u=0;tr.isLink(o.mode);){var f=tr.readlink(s);if(s=nr.resolve(nr.dirname(s),f),o=tr.lookupPath(s,{recurse_count:r.recurse_count}).node,u++>40)throw new tr.ErrnoError(Ge.ELOOP)}}return{path:s,node:o}},getPath:function(e){for(var r;;){if(tr.isRoot(e)){var t=e.mount.mountpoint;return r?\"/\"!==t[t.length-1]?t+\"/\"+r:t+r:t}r=r?e.name+\"/\"+r:e.name,e=e.parent}},hashName:function(e,r){for(var t=0,n=0;n<r.length;n++)t=(t<<5)-t+r.charCodeAt(n)|0;return(e+t>>>0)%tr.nameTable.length},hashAddNode:function(e){var r=tr.hashName(e.parent.id,e.name);e.name_next=tr.nameTable[r],tr.nameTable[r]=e},hashRemoveNode:function(e){var r=tr.hashName(e.parent.id,e.name);if(tr.nameTable[r]===e)tr.nameTable[r]=e.name_next;else for(var t=tr.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,r){var t=tr.mayLookup(e);if(t)throw new tr.ErrnoError(t,e);for(var n=tr.hashName(e.id,r),i=tr.nameTable[n];i;i=i.name_next){var o=i.name;if(i.parent.id===e.id&&o===r)return i}return tr.lookup(e,r)},createNode:function(e,r,t,n){tr.FSNode||(tr.FSNode=function(e,r,t,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=tr.nextInode++,this.name=r,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=n},tr.FSNode.prototype={},Object.defineProperties(tr.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return tr.isDir(this.mode)}},isDevice:{get:function(){return tr.isChrdev(this.mode)}}}));var i=new tr.FSNode(e,r,t,n);return tr.hashAddNode(i),i},destroyNode:function(e){tr.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,\"r+\":2,w:577,wx:705,xw:705,\"w+\":578,\"wx+\":706,\"xw+\":706,a:1089,ax:1217,xa:1217,\"a+\":1090,\"ax+\":1218,\"xa+\":1218},modeStringToFlags:function(e){var r=tr.flagModes[e];if(void 0===r)throw new Error(\"Unknown file open mode: \"+e);return r},flagsToPermissionString:function(e){var r=[\"r\",\"w\",\"rw\"][3&e];return 512&e&&(r+=\"w\"),r},nodePermissions:function(e,r){return tr.ignorePermissions||(-1===r.indexOf(\"r\")||292&e.mode)&&(-1===r.indexOf(\"w\")||146&e.mode)&&(-1===r.indexOf(\"x\")||73&e.mode)?0:Ge.EACCES},mayLookup:function(e){return tr.nodePermissions(e,\"x\")||(e.node_ops.lookup?0:Ge.EACCES)},mayCreate:function(e,r){try{return tr.lookupNode(e,r),Ge.EEXIST}catch(e){}return tr.nodePermissions(e,\"wx\")},mayDelete:function(e,r,t){var n;try{n=tr.lookupNode(e,r)}catch(e){return e.errno}var i=tr.nodePermissions(e,\"wx\");if(i)return i;if(t){if(!tr.isDir(n.mode))return Ge.ENOTDIR;if(tr.isRoot(n)||tr.getPath(n)===tr.cwd())return Ge.EBUSY}else if(tr.isDir(n.mode))return Ge.EISDIR;return 0},mayOpen:function(e,r){return e?tr.isLink(e.mode)?Ge.ELOOP:tr.isDir(e.mode)&&(0!=(2097155&r)||512&r)?Ge.EISDIR:tr.nodePermissions(e,tr.flagsToPermissionString(r)):Ge.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,r){e=e||0,r=r||tr.MAX_OPEN_FDS;for(var t=e;t<=r;t++)if(!tr.streams[t])return t;throw new tr.ErrnoError(Ge.EMFILE)},getStream:function(e){return tr.streams[e]},createStream:function(e,r,t){tr.FSStream||(tr.FSStream=function(){},tr.FSStream.prototype={},Object.defineProperties(tr.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var n=new tr.FSStream;for(var i in e)n[i]=e[i];e=n;var o=tr.nextfd(r,t);return e.fd=o,tr.streams[o]=e,e},closeStream:function(e){tr.streams[e]=null},chrdev_stream_ops:{open:function(e){var r=tr.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new tr.ErrnoError(Ge.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,r){return e<<8|r},registerDevice:function(e,r){tr.devices[e]={stream_ops:r}},getDevice:function(e){return tr.devices[e]},getMounts:function(e){for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push.apply(t,n.mounts)}return r},syncfs:function(e,r){\"function\"==typeof e&&(r=e,e=!1);var t=tr.getMounts(tr.root.mount),n=0;function i(e){if(e)return i.errored?void 0:(i.errored=!0,r(e));++n>=t.length&&r(null)}t.forEach((function(r){if(!r.type.syncfs)return i(null);r.type.syncfs(r,e,i)}))},mount:function(e,r,t){var n,i=\"/\"===t,o=!t;if(i&&tr.root)throw new tr.ErrnoError(Ge.EBUSY);if(!i&&!o){var s=tr.lookupPath(t,{follow_mount:!1});if(t=s.path,n=s.node,tr.isMountpoint(n))throw new tr.ErrnoError(Ge.EBUSY);if(!tr.isDir(n.mode))throw new tr.ErrnoError(Ge.ENOTDIR)}var a={type:e,opts:r,mountpoint:t,mounts:[]},l=e.mount(a);return l.mount=a,a.root=l,i?tr.root=l:n&&(n.mounted=a,n.mount&&n.mount.mounts.push(a)),l},unmount:function(e){var r=tr.lookupPath(e,{follow_mount:!1});if(!tr.isMountpoint(r.node))throw new tr.ErrnoError(Ge.EINVAL);var t=r.node,n=t.mounted,i=tr.getMounts(n);Object.keys(tr.nameTable).forEach((function(e){for(var r=tr.nameTable[e];r;){var t=r.name_next;-1!==i.indexOf(r.mount)&&tr.destroyNode(r),r=t}})),t.mounted=null;var o=t.mount.mounts.indexOf(n);b(-1!==o),t.mount.mounts.splice(o,1)},lookup:function(e,r){return e.node_ops.lookup(e,r)},mknod:function(e,r,t){var n=tr.lookupPath(e,{parent:!0}).node,i=nr.basename(e);if(!i||\".\"===i||\"..\"===i)throw new tr.ErrnoError(Ge.EINVAL);var o=tr.mayCreate(n,i);if(o)throw new tr.ErrnoError(o);if(!n.node_ops.mknod)throw new tr.ErrnoError(Ge.EPERM);return n.node_ops.mknod(n,i,r,t)},create:function(e,r){return r=void 0!==r?r:438,r&=4095,r|=32768,tr.mknod(e,r,0)},mkdir:function(e,r){return r=void 0!==r?r:511,r&=1023,r|=16384,tr.mknod(e,r,0)},mkdev:function(e,r,t){return void 0===t&&(t=r,r=438),r|=8192,tr.mknod(e,r,t)},symlink:function(e,r){if(!nr.resolve(e))throw new tr.ErrnoError(Ge.ENOENT);var t=tr.lookupPath(r,{parent:!0}).node;if(!t)throw new tr.ErrnoError(Ge.ENOENT);var n=nr.basename(r),i=tr.mayCreate(t,n);if(i)throw new tr.ErrnoError(i);if(!t.node_ops.symlink)throw new tr.ErrnoError(Ge.EPERM);return t.node_ops.symlink(t,n,e)},rename:function(e,r){var t,n,i=nr.dirname(e),o=nr.dirname(r),s=nr.basename(e),a=nr.basename(r);try{t=tr.lookupPath(e,{parent:!0}).node,n=tr.lookupPath(r,{parent:!0}).node}catch(e){throw new tr.ErrnoError(Ge.EBUSY)}if(!t||!n)throw new tr.ErrnoError(Ge.ENOENT);if(t.mount!==n.mount)throw new tr.ErrnoError(Ge.EXDEV);var l,u=tr.lookupNode(t,s),f=nr.relative(e,o);if(\".\"!==f.charAt(0))throw new tr.ErrnoError(Ge.EINVAL);if(\".\"!==(f=nr.relative(r,i)).charAt(0))throw new tr.ErrnoError(Ge.ENOTEMPTY);try{l=tr.lookupNode(n,a)}catch(e){}if(u!==l){var c=tr.isDir(u.mode),d=tr.mayDelete(t,s,c);if(d)throw new tr.ErrnoError(d);if(d=l?tr.mayDelete(n,a,c):tr.mayCreate(n,a))throw new tr.ErrnoError(d);if(!t.node_ops.rename)throw new tr.ErrnoError(Ge.EPERM);if(tr.isMountpoint(u)||l&&tr.isMountpoint(l))throw new tr.ErrnoError(Ge.EBUSY);if(n!==t&&(d=tr.nodePermissions(t,\"w\")))throw new tr.ErrnoError(d);try{tr.trackingDelegate.willMovePath&&tr.trackingDelegate.willMovePath(e,r)}catch(t){console.log(\"FS.trackingDelegate['willMovePath']('\"+e+\"', '\"+r+\"') threw an exception: \"+t.message)}tr.hashRemoveNode(u);try{t.node_ops.rename(u,n,a)}catch(e){throw e}finally{tr.hashAddNode(u)}try{tr.trackingDelegate.onMovePath&&tr.trackingDelegate.onMovePath(e,r)}catch(t){console.log(\"FS.trackingDelegate['onMovePath']('\"+e+\"', '\"+r+\"') threw an exception: \"+t.message)}}},rmdir:function(e){var r=tr.lookupPath(e,{parent:!0}).node,t=nr.basename(e),n=tr.lookupNode(r,t),i=tr.mayDelete(r,t,!0);if(i)throw new tr.ErrnoError(i);if(!r.node_ops.rmdir)throw new tr.ErrnoError(Ge.EPERM);if(tr.isMountpoint(n))throw new tr.ErrnoError(Ge.EBUSY);try{tr.trackingDelegate.willDeletePath&&tr.trackingDelegate.willDeletePath(e)}catch(r){console.log(\"FS.trackingDelegate['willDeletePath']('\"+e+\"') threw an exception: \"+r.message)}r.node_ops.rmdir(r,t),tr.destroyNode(n);try{tr.trackingDelegate.onDeletePath&&tr.trackingDelegate.onDeletePath(e)}catch(r){console.log(\"FS.trackingDelegate['onDeletePath']('\"+e+\"') threw an exception: \"+r.message)}},readdir:function(e){var r=tr.lookupPath(e,{follow:!0}).node;if(!r.node_ops.readdir)throw new tr.ErrnoError(Ge.ENOTDIR);return r.node_ops.readdir(r)},unlink:function(e){var r=tr.lookupPath(e,{parent:!0}).node,t=nr.basename(e),n=tr.lookupNode(r,t),i=tr.mayDelete(r,t,!1);if(i)throw i===Ge.EISDIR&&(i=Ge.EPERM),new tr.ErrnoError(i);if(!r.node_ops.unlink)throw new tr.ErrnoError(Ge.EPERM);if(tr.isMountpoint(n))throw new tr.ErrnoError(Ge.EBUSY);try{tr.trackingDelegate.willDeletePath&&tr.trackingDelegate.willDeletePath(e)}catch(r){console.log(\"FS.trackingDelegate['willDeletePath']('\"+e+\"') threw an exception: \"+r.message)}r.node_ops.unlink(r,t),tr.destroyNode(n);try{tr.trackingDelegate.onDeletePath&&tr.trackingDelegate.onDeletePath(e)}catch(r){console.log(\"FS.trackingDelegate['onDeletePath']('\"+e+\"') threw an exception: \"+r.message)}},readlink:function(e){var r=tr.lookupPath(e).node;if(!r)throw new tr.ErrnoError(Ge.ENOENT);if(!r.node_ops.readlink)throw new tr.ErrnoError(Ge.EINVAL);return nr.resolve(tr.getPath(r.parent),r.node_ops.readlink(r))},stat:function(e,r){var t=tr.lookupPath(e,{follow:!r}).node;if(!t)throw new tr.ErrnoError(Ge.ENOENT);if(!t.node_ops.getattr)throw new tr.ErrnoError(Ge.EPERM);return t.node_ops.getattr(t)},lstat:function(e){return tr.stat(e,!0)},chmod:function(e,r,t){var n;if(!(n=\"string\"==typeof e?tr.lookupPath(e,{follow:!t}).node:e).node_ops.setattr)throw new tr.ErrnoError(Ge.EPERM);n.node_ops.setattr(n,{mode:4095&r|-4096&n.mode,timestamp:Date.now()})},lchmod:function(e,r){tr.chmod(e,r,!0)},fchmod:function(e,r){var t=tr.getStream(e);if(!t)throw new tr.ErrnoError(Ge.EBADF);tr.chmod(t.node,r)},chown:function(e,r,t,n){var i;if(!(i=\"string\"==typeof e?tr.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new tr.ErrnoError(Ge.EPERM);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:function(e,r,t){tr.chown(e,r,t,!0)},fchown:function(e,r,t){var n=tr.getStream(e);if(!n)throw new tr.ErrnoError(Ge.EBADF);tr.chown(n.node,r,t)},truncate:function(e,r){if(r<0)throw new tr.ErrnoError(Ge.EINVAL);var t;if(!(t=\"string\"==typeof e?tr.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new tr.ErrnoError(Ge.EPERM);if(tr.isDir(t.mode))throw new tr.ErrnoError(Ge.EISDIR);if(!tr.isFile(t.mode))throw new tr.ErrnoError(Ge.EINVAL);var n=tr.nodePermissions(t,\"w\");if(n)throw new tr.ErrnoError(n);t.node_ops.setattr(t,{size:r,timestamp:Date.now()})},ftruncate:function(e,r){var t=tr.getStream(e);if(!t)throw new tr.ErrnoError(Ge.EBADF);if(0==(2097155&t.flags))throw new tr.ErrnoError(Ge.EINVAL);tr.truncate(t.node,r)},utime:function(e,r,t){var n=tr.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(r,t)})},open:function(r,t,n,i,o){if(\"\"===r)throw new tr.ErrnoError(Ge.ENOENT);var s;if(n=void 0===n?438:n,n=64&(t=\"string\"==typeof t?tr.modeStringToFlags(t):t)?4095&n|32768:0,\"object\"==typeof r)s=r;else{r=nr.normalize(r);try{s=tr.lookupPath(r,{follow:!(131072&t)}).node}catch(e){}}var a=!1;if(64&t)if(s){if(128&t)throw new tr.ErrnoError(Ge.EEXIST)}else s=tr.mknod(r,n,0),a=!0;if(!s)throw new tr.ErrnoError(Ge.ENOENT);if(tr.isChrdev(s.mode)&&(t&=-513),65536&t&&!tr.isDir(s.mode))throw new tr.ErrnoError(Ge.ENOTDIR);if(!a){var l=tr.mayOpen(s,t);if(l)throw new tr.ErrnoError(l)}512&t&&tr.truncate(s,0),t&=-641;var u=tr.createStream({node:s,path:tr.getPath(s),flags:t,seekable:!0,position:0,stream_ops:s.stream_ops,ungotten:[],error:!1},i,o);u.stream_ops.open&&u.stream_ops.open(u),!e.logReadFiles||1&t||(tr.readFiles||(tr.readFiles={}),r in tr.readFiles||(tr.readFiles[r]=1,e.printErr(\"read file: \"+r)));try{if(tr.trackingDelegate.onOpenFile){var f=0;1!=(2097155&t)&&(f|=tr.tracking.openFlags.READ),0!=(2097155&t)&&(f|=tr.tracking.openFlags.WRITE),tr.trackingDelegate.onOpenFile(r,f)}}catch(e){console.log(\"FS.trackingDelegate['onOpenFile']('\"+r+\"', flags) threw an exception: \"+e.message)}return u},close:function(e){e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{tr.closeStream(e.fd)}},llseek:function(e,r,t){if(!e.seekable||!e.stream_ops.llseek)throw new tr.ErrnoError(Ge.ESPIPE);return e.position=e.stream_ops.llseek(e,r,t),e.ungotten=[],e.position},read:function(e,r,t,n,i){if(n<0||i<0)throw new tr.ErrnoError(Ge.EINVAL);if(1==(2097155&e.flags))throw new tr.ErrnoError(Ge.EBADF);if(tr.isDir(e.node.mode))throw new tr.ErrnoError(Ge.EISDIR);if(!e.stream_ops.read)throw new tr.ErrnoError(Ge.EINVAL);var o=!0;if(void 0===i)i=e.position,o=!1;else if(!e.seekable)throw new tr.ErrnoError(Ge.ESPIPE);var s=e.stream_ops.read(e,r,t,n,i);return o||(e.position+=s),s},write:function(e,r,t,n,i,o){if(n<0||i<0)throw new tr.ErrnoError(Ge.EINVAL);if(0==(2097155&e.flags))throw new tr.ErrnoError(Ge.EBADF);if(tr.isDir(e.node.mode))throw new tr.ErrnoError(Ge.EISDIR);if(!e.stream_ops.write)throw new tr.ErrnoError(Ge.EINVAL);1024&e.flags&&tr.llseek(e,0,2);var s=!0;if(void 0===i)i=e.position,s=!1;else if(!e.seekable)throw new tr.ErrnoError(Ge.ESPIPE);var a=e.stream_ops.write(e,r,t,n,i,o);s||(e.position+=a);try{e.path&&tr.trackingDelegate.onWriteToFile&&tr.trackingDelegate.onWriteToFile(e.path)}catch(e){console.log(\"FS.trackingDelegate['onWriteToFile']('\"+path+\"') threw an exception: \"+e.message)}return a},allocate:function(e,r,t){if(r<0||t<=0)throw new tr.ErrnoError(Ge.EINVAL);if(0==(2097155&e.flags))throw new tr.ErrnoError(Ge.EBADF);if(!tr.isFile(e.node.mode)&&!tr.isDir(node.mode))throw new tr.ErrnoError(Ge.ENODEV);if(!e.stream_ops.allocate)throw new tr.ErrnoError(Ge.EOPNOTSUPP);e.stream_ops.allocate(e,r,t)},mmap:function(e,r,t,n,i,o,s){if(1==(2097155&e.flags))throw new tr.ErrnoError(Ge.EACCES);if(!e.stream_ops.mmap)throw new tr.ErrnoError(Ge.ENODEV);return e.stream_ops.mmap(e,r,t,n,i,o,s)},msync:function(e,r,t,n,i){return e&&e.stream_ops.msync?e.stream_ops.msync(e,r,t,n,i):0},munmap:function(e){return 0},ioctl:function(e,r,t){if(!e.stream_ops.ioctl)throw new tr.ErrnoError(Ge.ENOTTY);return e.stream_ops.ioctl(e,r,t)},readFile:function(e,r){if((r=r||{}).flags=r.flags||\"r\",r.encoding=r.encoding||\"binary\",\"utf8\"!==r.encoding&&\"binary\"!==r.encoding)throw new Error('Invalid encoding type \"'+r.encoding+'\"');var t,n=tr.open(e,r.flags),i=tr.stat(e).size,o=new Uint8Array(i);return tr.read(n,o,0,i,0),\"utf8\"===r.encoding?t=T(o,0):\"binary\"===r.encoding&&(t=o),tr.close(n),t},writeFile:function(e,r,t){if((t=t||{}).flags=t.flags||\"w\",t.encoding=t.encoding||\"utf8\",\"utf8\"!==t.encoding&&\"binary\"!==t.encoding)throw new Error('Invalid encoding type \"'+t.encoding+'\"');var n=tr.open(e,t.flags,t.mode);if(\"utf8\"===t.encoding){var i=new Uint8Array(N(r)+1),o=L(r,i,0,i.length);tr.write(n,i,0,o,0,t.canOwn)}else\"binary\"===t.encoding&&tr.write(n,r,0,r.length,0,t.canOwn);tr.close(n)},cwd:function(){return tr.currentPath},chdir:function(e){var r=tr.lookupPath(e,{follow:!0});if(!tr.isDir(r.node.mode))throw new tr.ErrnoError(Ge.ENOTDIR);var t=tr.nodePermissions(r.node,\"x\");if(t)throw new tr.ErrnoError(t);tr.currentPath=r.path},createDefaultDirectories:function(){tr.mkdir(\"/tmp\"),tr.mkdir(\"/home\"),tr.mkdir(\"/home/web_user\")},createDefaultDevices:function(){var e;if(tr.mkdir(\"/dev\"),tr.registerDevice(tr.makedev(1,3),{read:function(){return 0},write:function(e,r,t,n,i){return n}}),tr.mkdev(\"/dev/null\",tr.makedev(1,3)),$e.register(tr.makedev(5,0),$e.default_tty_ops),$e.register(tr.makedev(6,0),$e.default_tty1_ops),tr.mkdev(\"/dev/tty\",tr.makedev(5,0)),tr.mkdev(\"/dev/tty1\",tr.makedev(6,0)),\"undefined\"!=typeof crypto){var r=new Uint8Array(1);e=function(){return crypto.getRandomValues(r),r[0]}}else e=function(){return 256*Math.random()|0};tr.createDevice(\"/dev\",\"random\",e),tr.createDevice(\"/dev\",\"urandom\",e),tr.mkdir(\"/dev/shm\"),tr.mkdir(\"/dev/shm/tmp\")},createSpecialDirectories:function(){tr.mkdir(\"/proc\"),tr.mkdir(\"/proc/self\"),tr.mkdir(\"/proc/self/fd\"),tr.mount({mount:function(){var e=tr.createNode(\"/proc/self\",\"fd\",16895,73);return e.node_ops={lookup:function(e,r){var t=+r,n=tr.getStream(t);if(!n)throw new tr.ErrnoError(Ge.EBADF);var i={parent:null,mount:{mountpoint:\"fake\"},node_ops:{readlink:function(){return n.path}}};return i.parent=i,i}},e}},{},\"/proc/self/fd\")},createStandardStreams:function(){e.stdin?tr.createDevice(\"/dev\",\"stdin\",e.stdin):tr.symlink(\"/dev/tty\",\"/dev/stdin\"),e.stdout?tr.createDevice(\"/dev\",\"stdout\",null,e.stdout):tr.symlink(\"/dev/tty\",\"/dev/stdout\"),e.stderr?tr.createDevice(\"/dev\",\"stderr\",null,e.stderr):tr.symlink(\"/dev/tty1\",\"/dev/stderr\");var r=tr.open(\"/dev/stdin\",\"r\");b(0===r.fd,\"invalid handle for stdin (\"+r.fd+\")\");var t=tr.open(\"/dev/stdout\",\"w\");b(1===t.fd,\"invalid handle for stdout (\"+t.fd+\")\");var n=tr.open(\"/dev/stderr\",\"w\");b(2===n.fd,\"invalid handle for stderr (\"+n.fd+\")\")},ensureErrnoError:function(){tr.ErrnoError||(tr.ErrnoError=function(e,r){this.node=r,this.setErrno=function(e){for(var r in this.errno=e,Ge)if(Ge[r]===e){this.code=r;break}},this.setErrno(e),this.message=Ze[e]},tr.ErrnoError.prototype=new Error,tr.ErrnoError.prototype.constructor=tr.ErrnoError,[Ge.ENOENT].forEach((function(e){tr.genericErrors[e]=new tr.ErrnoError(e),tr.genericErrors[e].stack=\"<generic error, no stack>\"})))},staticInit:function(){tr.ensureErrnoError(),tr.nameTable=new Array(4096),tr.mount(Qe,{},\"/\"),tr.createDefaultDirectories(),tr.createDefaultDevices(),tr.createSpecialDirectories(),tr.filesystems={MEMFS:Qe,IDBFS:er,NODEFS:{},WORKERFS:rr}},init:function(r,t,n){b(!tr.init.initialized,\"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)\"),tr.init.initialized=!0,tr.ensureErrnoError(),e.stdin=r||e.stdin,e.stdout=t||e.stdout,e.stderr=n||e.stderr,tr.createStandardStreams()},quit:function(){tr.init.initialized=!1;var r=e.C;r&&r(0);for(var t=0;t<tr.streams.length;t++){var n=tr.streams[t];n&&tr.close(n)}},getMode:function(e,r){var t=0;return e&&(t|=365),r&&(t|=146),t},joinPath:function(e,r){var t=nr.join.apply(null,e);return r&&\"/\"==t[0]&&(t=t.substr(1)),t},absolutePath:function(e,r){return nr.resolve(r,e)},standardizePath:function(e){return nr.normalize(e)},findObject:function(e,r){var t=tr.analyzePath(e,r);return t.exists?t.object:(Ye(t.error),null)},analyzePath:function(e,r){try{e=(n=tr.lookupPath(e,{follow:!r})).path}catch(e){}var t={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=tr.lookupPath(e,{parent:!0});t.parentExists=!0,t.parentPath=n.path,t.parentObject=n.node,t.name=nr.basename(e),n=tr.lookupPath(e,{follow:!r}),t.exists=!0,t.path=n.path,t.object=n.node,t.name=n.node.name,t.isRoot=\"/\"===n.path}catch(e){t.error=e.errno}return t},createFolder:function(e,r,t,n){var i=nr.join2(\"string\"==typeof e?e:tr.getPath(e),r),o=tr.getMode(t,n);return tr.mkdir(i,o)},createPath:function(e,r,t,n){e=\"string\"==typeof e?e:tr.getPath(e);for(var i=r.split(\"/\").reverse();i.length;){var o=i.pop();if(o){var s=nr.join2(e,o);try{tr.mkdir(s)}catch(e){}e=s}}return s},createFile:function(e,r,t,n,i){var o=nr.join2(\"string\"==typeof e?e:tr.getPath(e),r),s=tr.getMode(n,i);return tr.create(o,s)},createDataFile:function(e,r,t,n,i,o){var s=r?nr.join2(\"string\"==typeof e?e:tr.getPath(e),r):e,a=tr.getMode(n,i),l=tr.create(s,a);if(t){if(\"string\"==typeof t){for(var u=new Array(t.length),f=0,c=t.length;f<c;++f)u[f]=t.charCodeAt(f);t=u}tr.chmod(l,146|a);var d=tr.open(l,\"w\");tr.write(d,t,0,t.length,0,o),tr.close(d),tr.chmod(l,a)}return l},createDevice:function(e,r,t,n){var i=nr.join2(\"string\"==typeof e?e:tr.getPath(e),r),o=tr.getMode(!!t,!!n);tr.createDevice.major||(tr.createDevice.major=64);var s=tr.makedev(tr.createDevice.major++,0);return tr.registerDevice(s,{open:function(e){e.seekable=!1},close:function(e){n&&n.buffer&&n.buffer.length&&n(10)},read:function(e,r,n,i,o){for(var s=0,a=0;a<i;a++){var l;try{l=t()}catch(e){throw new tr.ErrnoError(Ge.EIO)}if(void 0===l&&0===s)throw new tr.ErrnoError(Ge.EAGAIN);if(null==l)break;s++,r[n+a]=l}return s&&(e.node.timestamp=Date.now()),s},write:function(e,r,t,i,o){for(var s=0;s<i;s++)try{n(r[t+s])}catch(e){throw new tr.ErrnoError(Ge.EIO)}return i&&(e.node.timestamp=Date.now()),s}}),tr.mkdev(i,o,s)},createLink:function(e,r,t,n,i){var o=nr.join2(\"string\"==typeof e?e:tr.getPath(e),r);return tr.symlink(t,o)},forceLoadFile:function(r){if(r.isDevice||r.isFolder||r.link||r.contents)return!0;var t=!0;if(\"undefined\"!=typeof XMLHttpRequest)throw new Error(\"Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.\");if(!e.read)throw new Error(\"Cannot load without read() or XMLHttpRequest.\");try{r.contents=Te(e.read(r.url),!0),r.usedBytes=r.contents.length}catch(e){t=!1}return t||Ye(Ge.EIO),t},createLazyFile:function(e,r,t,n,i){function s(){this.lengthKnown=!1,this.chunks=[]}if(s.prototype.get=function(e){if(!(e>this.length-1||e<0)){var r=e%this.chunkSize,t=e/this.chunkSize|0;return this.getter(t)[r]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open(\"HEAD\",t,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error(\"Couldn't load \"+t+\". Status: \"+e.status);var r,n=Number(e.getResponseHeader(\"Content-length\")),i=(r=e.getResponseHeader(\"Accept-Ranges\"))&&\"bytes\"===r,o=1048576;i||(o=n);var s=this;s.setDataGetter((function(e){var r=e*o,i=(e+1)*o-1;if(i=Math.min(i,n-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,r){if(e>r)throw new Error(\"invalid range (\"+e+\", \"+r+\") or no bytes requested!\");if(r>n-1)throw new Error(\"only \"+n+\" bytes available! programmer error!\");var i=new XMLHttpRequest;if(i.open(\"GET\",t,!1),n!==o&&i.setRequestHeader(\"Range\",\"bytes=\"+e+\"-\"+r),\"undefined\"!=typeof Uint8Array&&(i.responseType=\"arraybuffer\"),i.overrideMimeType&&i.overrideMimeType(\"text/plain; charset=x-user-defined\"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error(\"Couldn't load \"+t+\". Status: \"+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):Te(i.responseText||\"\",!0)}(r,i)),void 0===s.chunks[e])throw new Error(\"doXHR failed!\");return s.chunks[e]})),this.B=n,this.U=o,this.lengthKnown=!0},\"undefined\"!=typeof XMLHttpRequest){if(!o)throw\"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc\";var a=new s;Object.defineProperty(a,\"length\",{get:function(){return this.lengthKnown||this.cacheLength(),this.B}}),Object.defineProperty(a,\"chunkSize\",{get:function(){return this.lengthKnown||this.cacheLength(),this.U}});var l={isDevice:!1,contents:a}}else l={isDevice:!1,url:t};var u=tr.createFile(e,r,l,n,i);l.contents?u.contents=l.contents:l.url&&(u.contents=null,u.url=l.url),Object.defineProperty(u,\"usedBytes\",{get:function(){return this.contents.length}});var f={};return Object.keys(u.stream_ops).forEach((function(e){var r=u.stream_ops[e];f[e]=function(){if(!tr.forceLoadFile(u))throw new tr.ErrnoError(Ge.EIO);return r.apply(null,arguments)}})),f.read=function(e,r,t,n,i){if(!tr.forceLoadFile(u))throw new tr.ErrnoError(Ge.EIO);var o=e.node.contents;if(i>=o.length)return 0;var s=Math.min(o.length-i,n);if(b(s>=0),o.slice)for(var a=0;a<s;a++)r[t+a]=o[i+a];else for(a=0;a<s;a++)r[t+a]=o.get(i+a);return s},u.stream_ops=f,u},createPreloadedFile:function(r,t,n,i,o,s,a,l,u,f){sr.init();var c=t?nr.resolve(nr.join2(r,t)):r;function d(n){function d(e){f&&f(),l||tr.createDataFile(r,t,e,i,o,u),s&&s(),Ve()}var h=!1;e.preloadPlugins.forEach((function(e){h||e.canHandle(c)&&(e.handle(n,c,d,(function(){a&&a(),Ve()})),h=!0)})),h||d(n)}qe(),\"string\"==typeof n?sr.asyncLoad(n,(function(e){d(e)}),a):d(n)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return\"EM_FS_\"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:\"FILE_DATA\",saveFilesToDB:function(e,r,t){r=r||function(){},t=t||function(){};var n=tr.indexedDB();try{var i=n.open(tr.DB_NAME(),tr.DB_VERSION)}catch(e){return t(e)}i.onupgradeneeded=function(){console.log(\"creating db\"),i.result.createObjectStore(tr.DB_STORE_NAME)},i.onsuccess=function(){var n=i.result.transaction([tr.DB_STORE_NAME],\"readwrite\"),o=n.objectStore(tr.DB_STORE_NAME),s=0,a=0,l=e.length;function u(){0==a?r():t()}e.forEach((function(e){var r=o.put(tr.analyzePath(e).object.contents,e);r.onsuccess=function(){++s+a==l&&u()},r.onerror=function(){a++,s+a==l&&u()}})),n.onerror=t},i.onerror=t},loadFilesFromDB:function(e,r,t){r=r||function(){},t=t||function(){};var n=tr.indexedDB();try{var i=n.open(tr.DB_NAME(),tr.DB_VERSION)}catch(e){return t(e)}i.onupgradeneeded=t,i.onsuccess=function(){var n=i.result;try{var o=n.transaction([tr.DB_STORE_NAME],\"readonly\")}catch(e){return void t(e)}var s=o.objectStore(tr.DB_STORE_NAME),a=0,l=0,u=e.length;function f(){0==l?r():t()}e.forEach((function(e){var r=s.get(e);r.onsuccess=function(){tr.analyzePath(e).exists&&tr.unlink(e),tr.createDataFile(nr.dirname(e),nr.basename(e),r.result,!0,!0,!0),++a+l==u&&f()},r.onerror=function(){l++,a+l==u&&f()}})),o.onerror=t},i.onerror=t}},nr={splitPath:function(e){return/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,r){for(var t=0,n=e.length-1;n>=0;n--){var i=e[n];\".\"===i?e.splice(n,1):\"..\"===i?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e},normalize:function(e){var r=\"/\"===e.charAt(0),t=\"/\"===e.substr(-1);return(e=nr.normalizeArray(e.split(\"/\").filter((function(e){return!!e})),!r).join(\"/\"))||r||(e=\".\"),e&&t&&(e+=\"/\"),(r?\"/\":\"\")+e},dirname:function(e){var r=nr.splitPath(e),t=r[0],n=r[1];return t||n?(n&&(n=n.substr(0,n.length-1)),t+n):\".\"},basename:function(e){if(\"/\"===e)return\"/\";var r=e.lastIndexOf(\"/\");return-1===r?e:e.substr(r+1)},extname:function(e){return nr.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return nr.normalize(e.join(\"/\"))},join2:function(e,r){return nr.normalize(e+\"/\"+r)},resolve:function(){for(var e=\"\",r=!1,t=arguments.length-1;t>=-1&&!r;t--){var n=t>=0?arguments[t]:tr.cwd();if(\"string\"!=typeof n)throw new TypeError(\"Arguments to path.resolve must be strings\");if(!n)return\"\";e=n+\"/\"+e,r=\"/\"===n.charAt(0)}return(r?\"/\":\"\")+(e=nr.normalizeArray(e.split(\"/\").filter((function(e){return!!e})),!r).join(\"/\"))||\".\"},relative:function(e,r){function t(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=nr.resolve(e).substr(1),r=nr.resolve(r).substr(1);for(var n=t(e.split(\"/\")),i=t(r.split(\"/\")),o=Math.min(n.length,i.length),s=o,a=0;a<o;a++)if(n[a]!==i[a]){s=a;break}var l=[];for(a=s;a<n.length;a++)l.push(\"..\");return(l=l.concat(i.slice(s))).join(\"/\")}};function ir(e,r){if(sr.mainLoop.timingMode=e,sr.mainLoop.timingValue=r,!sr.mainLoop.func)return 1;if(0==e)sr.mainLoop.scheduler=function(){setTimeout(sr.mainLoop.runner,r)},sr.mainLoop.method=\"timeout\";else if(1==e)sr.mainLoop.scheduler=function(){sr.requestAnimationFrame(sr.mainLoop.runner)},sr.mainLoop.method=\"rAF\";else if(2==e){if(!window.setImmediate){var t=[],n=\"__emcc\";window.addEventListener(\"message\",(function(e){e.source===window&&e.data===n&&(e.stopPropagation(),t.shift()())}),!0),window.setImmediate=function(e){t.push(e),window.postMessage(n,\"*\")}}sr.mainLoop.scheduler=function(){window.setImmediate(sr.mainLoop.runner)},sr.mainLoop.method=\"immediate\"}return 0}function or(r,t,n,i,o){e.noExitRuntime=!0,b(!sr.mainLoop.func,\"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.\"),sr.mainLoop.func=r,sr.mainLoop.arg=i;var s=sr.mainLoop.currentlyRunningMainloop;if(sr.mainLoop.runner=function(){if(!w){if(sr.mainLoop.queue.length>0){var t=Date.now(),n=sr.mainLoop.queue.shift();if(n.func(n.arg),sr.mainLoop.remainingBlockers){var o=sr.mainLoop.remainingBlockers,a=o%1==0?o-1:Math.floor(o);n.counted?sr.mainLoop.remainingBlockers=a:(a+=.5,sr.mainLoop.remainingBlockers=(8*o+a)/9)}return console.log('main loop blocker \"'+n.name+'\" took '+(Date.now()-t)+\" ms\"),sr.mainLoop.updateStatus(),void setTimeout(sr.mainLoop.runner,0)}s<sr.mainLoop.currentlyRunningMainloop||(sr.mainLoop.currentFrameNumber=sr.mainLoop.currentFrameNumber+1|0,1==sr.mainLoop.timingMode&&sr.mainLoop.timingValue>1&&sr.mainLoop.currentFrameNumber%sr.mainLoop.timingValue!=0?sr.mainLoop.scheduler():(\"timeout\"===sr.mainLoop.method&&e.ctx&&(e.printErr(\"Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!\"),sr.mainLoop.method=\"\"),sr.mainLoop.runIter((function(){void 0!==i?f.dynCall(\"vi\",r,[i]):f.dynCall(\"v\",r)})),s<sr.mainLoop.currentlyRunningMainloop||(\"object\"==typeof SDL&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),sr.mainLoop.scheduler())))}},o||(t&&t>0?ir(0,1e3/t):ir(1,1),sr.mainLoop.scheduler()),n)throw\"SimulateInfiniteLoop\"}var sr={mainLoop:{scheduler:null,method:\"\",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){sr.mainLoop.scheduler=null,sr.mainLoop.currentlyRunningMainloop++},resume:function(){sr.mainLoop.currentlyRunningMainloop++;var e=sr.mainLoop.timingMode,r=sr.mainLoop.timingValue,t=sr.mainLoop.func;sr.mainLoop.func=null,or(t,0,!1,sr.mainLoop.arg,!0),ir(e,r),sr.mainLoop.scheduler()},updateStatus:function(){if(e.setStatus){var r=e.statusMessage||\"Please wait...\",t=sr.mainLoop.remainingBlockers,n=sr.mainLoop.expectedBlockers;t?t<n?e.setStatus(r+\" (\"+(n-t)+\"/\"+n+\")\"):e.setStatus(r):e.setStatus(\"\")}},runIter:function(r){if(!w){if(e.preMainLoop&&!1===e.preMainLoop())return;try{r()}catch(r){if(r instanceof wr)return;throw r&&\"object\"==typeof r&&r.stack&&e.printErr(\"exception thrown: \"+[r,r.stack]),r}e.postMainLoop&&e.postMainLoop()}}},isFullScreen:!1,pointerLock:!1,moduleContextCreatedCallbacks:[],workers:[],init:function(){if(e.preloadPlugins||(e.preloadPlugins=[]),!sr.initted){sr.initted=!0;try{new Blob,sr.hasBlobConstructor=!0}catch(e){sr.hasBlobConstructor=!1,console.log(\"warning: no blob constructor, cannot create blobs with mimetypes\")}sr.BlobBuilder=\"undefined\"!=typeof MozBlobBuilder?MozBlobBuilder:\"undefined\"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:sr.hasBlobConstructor?null:console.log(\"warning: no BlobBuilder\"),sr.URLObject=\"undefined\"!=typeof window?window.URL?window.URL:window.webkitURL:void 0,e.noImageDecoding||void 0!==sr.URLObject||(console.log(\"warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.\"),e.noImageDecoding=!0);var r={canHandle:function(r){return!e.noImageDecoding&&/\\.(jpg|jpeg|png|bmp)$/i.test(r)},handle:function(r,t,n,i){var o=null;if(sr.hasBlobConstructor)try{(o=new Blob([r],{type:sr.getMimetype(t)})).size!==r.length&&(o=new Blob([new Uint8Array(r).buffer],{type:sr.getMimetype(t)}))}catch(e){f.warnOnce(\"Blob constructor present but fails: \"+e+\"; falling back to blob builder\")}if(!o){var s=new sr.BlobBuilder;s.append(new Uint8Array(r).buffer),o=s.getBlob()}var a=sr.URLObject.createObjectURL(o),l=new Image;l.onload=function(){b(l.complete,\"Image \"+t+\" could not be decoded\");var i=document.createElement(\"canvas\");i.width=l.width,i.height=l.height,i.getContext(\"2d\").drawImage(l,0,0),e.preloadedImages[t]=i,sr.URLObject.revokeObjectURL(a),n&&n(r)},l.onerror=function(e){console.log(\"Image \"+a+\" could not be decoded\"),i&&i()},l.src=a}};e.preloadPlugins.push(r);var t={canHandle:function(r){return!e.noAudioDecoding&&r.substr(-4)in{\".ogg\":1,\".wav\":1,\".mp3\":1}},handle:function(r,t,n,i){var o=!1;function s(i){o||(o=!0,e.preloadedAudios[t]=i,n&&n(r))}function a(){o||(o=!0,e.preloadedAudios[t]=new Audio,i&&i())}if(!sr.hasBlobConstructor)return a();try{var l=new Blob([r],{type:sr.getMimetype(t)})}catch(e){return a()}var u=sr.URLObject.createObjectURL(l),f=new Audio;f.addEventListener(\"canplaythrough\",(function(){s(f)}),!1),f.onerror=function(e){o||(console.log(\"warning: browser could not fully decode audio \"+t+\", trying slower base64 approach\"),f.src=\"data:audio/x-\"+t.substr(-3)+\";base64,\"+function(e){for(var r=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",t=\"\",n=0,i=0,o=0;o<e.length;o++)for(n=n<<8|e[o],i+=8;i>=6;){var s=n>>i-6&63;i-=6,t+=r[s]}return 2==i?(t+=r[(3&n)<<4],t+=\"==\"):4==i&&(t+=r[(15&n)<<2],t+=\"=\"),t}(r),s(f))},f.src=u,sr.safeSetTimeout((function(){s(f)}),1e4)}};e.preloadPlugins.push(t);var n=e.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener(\"pointerlockchange\",i,!1),document.addEventListener(\"mozpointerlockchange\",i,!1),document.addEventListener(\"webkitpointerlockchange\",i,!1),document.addEventListener(\"mspointerlockchange\",i,!1),e.elementPointerLock&&n.addEventListener(\"click\",(function(e){!sr.pointerLock&&n.requestPointerLock&&(n.requestPointerLock(),e.preventDefault())}),!1))}function i(){sr.pointerLock=document.pointerLockElement===n||document.mozPointerLockElement===n||document.webkitPointerLockElement===n||document.msPointerLockElement===n}},createContext:function(r,t,n,i){if(t&&e.ctx&&r==e.canvas)return e.ctx;var o,s;if(t){var a={antialias:!1,alpha:!1};if(i)for(var l in i)a[l]=i[l];(s=GL.createContext(r,a))&&(o=GL.getContext(s).GLctx),r.style.backgroundColor=\"black\"}else o=r.getContext(\"2d\");return o?(n&&(t||b(\"undefined\"==typeof GLctx,\"cannot set in module if GLctx is used, but we are a non-GL context that would replace it\"),e.ctx=o,t&&GL.makeContextCurrent(s),e.useWebGL=t,sr.moduleContextCreatedCallbacks.forEach((function(e){e()})),sr.init()),o):null},destroyContext:function(e,r,t){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(r,t,n){sr.lockPointer=r,sr.resizeCanvas=t,sr.vrDevice=n,void 0===sr.lockPointer&&(sr.lockPointer=!0),void 0===sr.resizeCanvas&&(sr.resizeCanvas=!1),void 0===sr.vrDevice&&(sr.vrDevice=null);var i=e.canvas;function o(){sr.isFullScreen=!1;var r=i.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===r?(i.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},i.cancelFullScreen=i.cancelFullScreen.bind(document),sr.lockPointer&&i.requestPointerLock(),sr.isFullScreen=!0,sr.resizeCanvas&&sr.setFullScreenCanvasSize()):(r.parentNode.insertBefore(i,r),r.parentNode.removeChild(r),sr.resizeCanvas&&sr.setWindowedCanvasSize()),e.onFullScreen&&e.onFullScreen(sr.isFullScreen),sr.updateCanvasDimensions(i)}sr.fullScreenHandlersInstalled||(sr.fullScreenHandlersInstalled=!0,document.addEventListener(\"fullscreenchange\",o,!1),document.addEventListener(\"mozfullscreenchange\",o,!1),document.addEventListener(\"webkitfullscreenchange\",o,!1),document.addEventListener(\"MSFullscreenChange\",o,!1));var s=document.createElement(\"div\");i.parentNode.insertBefore(s,i),s.appendChild(i),s.requestFullScreen=s.requestFullScreen||s.mozRequestFullScreen||s.msRequestFullscreen||(s.webkitRequestFullScreen?function(){s.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n?s.requestFullScreen({vrDisplay:n}):s.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var r=Date.now();if(0===sr.nextRAF)sr.nextRAF=r+1e3/60;else for(;r+2>=sr.nextRAF;)sr.nextRAF+=1e3/60;var t=Math.max(sr.nextRAF-r,0);setTimeout(e,t)},requestAnimationFrame:function(e){\"undefined\"==typeof window?sr.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||sr.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!w)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){sr.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(sr.allowAsyncCallbacks=!0,sr.queuedAsyncCallbacks.length>0){var e=sr.queuedAsyncCallbacks;sr.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return sr.requestAnimationFrame((function(){w||(sr.allowAsyncCallbacks?e():sr.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(r,t){return e.noExitRuntime=!0,setTimeout((function(){w||(sr.allowAsyncCallbacks?r():sr.queuedAsyncCallbacks.push(r))}),t)},safeSetInterval:function(r,t){return e.noExitRuntime=!0,setInterval((function(){w||sr.allowAsyncCallbacks&&r()}),t)},getMimetype:function(e){return{jpg:\"image/jpeg\",jpeg:\"image/jpeg\",png:\"image/png\",bmp:\"image/bmp\",ogg:\"audio/ogg\",wav:\"audio/wav\",mp3:\"audio/mpeg\"}[e.substr(e.lastIndexOf(\".\")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var r=0;switch(e.type){case\"DOMMouseScroll\":r=e.detail;break;case\"mousewheel\":r=e.wheelDelta;break;case\"wheel\":r=e.deltaY;break;default:throw\"unrecognized mouse wheel event: \"+e.type}return r},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(r){if(sr.pointerLock)\"mousemove\"!=r.type&&\"mozMovementX\"in r?sr.mouseMovementX=sr.mouseMovementY=0:(sr.mouseMovementX=sr.getMovementX(r),sr.mouseMovementY=sr.getMovementY(r)),\"undefined\"!=typeof SDL?(sr.mouseX=SDL.mouseX+sr.mouseMovementX,sr.mouseY=SDL.mouseY+sr.mouseMovementY):(sr.mouseX+=sr.mouseMovementX,sr.mouseY+=sr.mouseMovementY);else{var t=e.canvas.getBoundingClientRect(),n=e.canvas.width,i=e.canvas.height,o=void 0!==window.scrollX?window.scrollX:window.pageXOffset,s=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if(\"touchstart\"===r.type||\"touchend\"===r.type||\"touchmove\"===r.type){var a=r.touch;if(void 0===a)return;var l=a.pageX-(o+t.left),u=a.pageY-(s+t.top),f={x:l*=n/t.width,y:u*=i/t.height};if(\"touchstart\"===r.type)sr.lastTouches[a.identifier]=f,sr.touches[a.identifier]=f;else if(\"touchend\"===r.type||\"touchmove\"===r.type){var c=sr.touches[a.identifier];c||(c=f),sr.lastTouches[a.identifier]=c,sr.touches[a.identifier]=f}return}var d=r.pageX-(o+t.left),h=r.pageY-(s+t.top);d*=n/t.width,h*=i/t.height,sr.mouseMovementX=d-sr.mouseX,sr.mouseMovementY=h-sr.mouseY,sr.mouseX=d,sr.mouseY=h}},xhrLoad:function(e,r,t){var n=new XMLHttpRequest;n.open(\"GET\",e,!0),n.responseType=\"arraybuffer\",n.onload=function(){200==n.status||0==n.status&&n.response?r(n.response):t()},n.onerror=t,n.send(null)},asyncLoad:function(e,r,t,n){sr.xhrLoad(e,(function(t){b(t,'Loading data file \"'+e+'\" failed (no arrayBuffer).'),r(new Uint8Array(t)),n||Ve()}),(function(r){if(!t)throw'Loading data file \"'+e+'\" failed.';t()})),n||qe()},resizeListeners:[],updateResizeListeners:function(){var r=e.canvas;sr.resizeListeners.forEach((function(e){e(r.width,r.height)}))},setCanvasSize:function(r,t,n){var i=e.canvas;sr.updateCanvasDimensions(i,r,t),n||sr.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){if(\"undefined\"!=typeof SDL){var e=$[SDL.screen+0*f.QUANTUM_SIZE>>2];e|=8388608,Z[SDL.screen+0*f.QUANTUM_SIZE>>2]=e}sr.updateResizeListeners()},setWindowedCanvasSize:function(){if(\"undefined\"!=typeof SDL){var e=$[SDL.screen+0*f.QUANTUM_SIZE>>2];e&=-8388609,Z[SDL.screen+0*f.QUANTUM_SIZE>>2]=e}sr.updateResizeListeners()},updateCanvasDimensions:function(r,t,n){t&&n?(r.widthNative=t,r.heightNative=n):(t=r.widthNative,n=r.heightNative);var i=t,o=n;if(e.forcedAspectRatio&&e.forcedAspectRatio>0&&(i/o<e.forcedAspectRatio?i=Math.round(o*e.forcedAspectRatio):o=Math.round(i/e.forcedAspectRatio)),(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===r.parentNode&&\"undefined\"!=typeof screen){var s=Math.min(screen.width/i,screen.height/o);i=Math.round(i*s),o=Math.round(o*s)}sr.resizeCanvas?(r.width!=i&&(r.width=i),r.height!=o&&(r.height=o),void 0!==r.style&&(r.style.removeProperty(\"width\"),r.style.removeProperty(\"height\"))):(r.width!=t&&(r.width=t),r.height!=n&&(r.height=n),void 0!==r.style&&(i!=t||o!=n?(r.style.setProperty(\"width\",i+\"px\",\"important\"),r.style.setProperty(\"height\",o+\"px\",\"important\")):(r.style.removeProperty(\"width\"),r.style.removeProperty(\"height\"))))},wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function(){var e=sr.nextWgetRequestHandle;return sr.nextWgetRequestHandle++,e}};function ar(e){var r=Date.now()/1e3|0;return e&&(Z[e>>2]=r),r}function lr(){return 0}e.requestFullScreen=function(e,r,t){sr.requestFullScreen(e,r,t)},e.requestAnimationFrame=function(e){sr.requestAnimationFrame(e)},e.setCanvasSize=function(e,r,t){sr.setCanvasSize(e,r,t)},e.pauseMainLoop=function(){sr.mainLoop.pause()},e.resumeMainLoop=function(){sr.mainLoop.resume()},e.getUserMedia=function(){sr.getUserMedia()},e.createContext=function(e,r,t,n){return sr.createContext(e,r,t,n)},tr.staticInit(),we.unshift((function(){e.noFSInit||tr.init.initialized||tr.init()})),be.push((function(){tr.ignorePermissions=!1})),ve.push((function(){tr.quit()})),e.FS_createFolder=tr.createFolder,e.FS_createPath=tr.createPath,e.FS_createDataFile=tr.createDataFile,e.FS_createPreloadedFile=tr.createPreloadedFile,e.FS_createLazyFile=tr.createLazyFile,e.FS_createLink=tr.createLink,e.FS_createDevice=tr.createDevice,e.FS_unlink=tr.unlink,we.unshift((function(){})),ve.push((function(){})),oe=se=f.alignMemory(ne),ie=!0,ae=oe+ce,b((le=f.alignMemory(ae))<de,\"TOTAL_MEMORY not big enough for stack\"),e.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},e.asmLibraryArg={abort:gr,assert:b,H:Xe,W:lr,q:Je,___setErrNo:Ye,G:We,X:ar,V:ir,K:Ke,Y:or,STACKTOP:se,STACK_MAX:ae,tempDoublePtr:He,ABORT:w};var ur=function(e,r,t){\"use asm\";var n=new e.Int8Array(t);var i=new e.Int16Array(t);var o=new e.Int32Array(t);var s=new e.Uint8Array(t);var a=new e.Uint16Array(t);var l=new e.Uint32Array(t);var u=new e.Float32Array(t);var f=new e.Float64Array(t);var c=r.STACKTOP|0;var d=r.STACK_MAX|0;var h=r.tempDoublePtr|0;var m=r.ABORT|0;var p=0;var w=0;var b=0;var v=0;var y=e.NaN,g=e.Infinity;var k=0,_=0,E=0,j=0,S=0.0,A=0,R=0,M=0,D=0.0;var P=0;var T=0;var O=0;var L=0;var C=0;var N=0;var x=0;var F=0;var I=0;var B=0;var U=e.Math.floor;var z=e.Math.abs;var q=e.Math.sqrt;var V=e.Math.pow;var H=e.Math.cos;var W=e.Math.sin;var Y=e.Math.tan;var G=e.Math.acos;var X=e.Math.asin;var K=e.Math.atan;var J=e.Math.atan2;var Z=e.Math.exp;var $=e.Math.log;var Q=e.Math.ceil;var ee=e.Math.imul;var re=e.Math.min;var te=e.Math.clz32;var ne=r.abort;var ie=r.assert;var oe=r.H;var se=r.W;var ae=r.q;var le=r.___setErrNo;var ue=r.G;var fe=r.X;var ce=r.V;var de=r.K;var he=r.Y;var me=0.0;function pe(e){e=e|0;var r=0;r=c;c=c+e|0;c=c+15&-16;return r|0}function we(){return c|0}function be(e){e=e|0;c=e}function ve(e,r){e=e|0;r=r|0;c=e;d=r}function ye(e,r){e=e|0;r=r|0;if(!p){p=e;w=r}}function ge(e){e|0;n[h>>0]=n[e>>0];n[h+1>>0]=n[e+1>>0];n[h+2>>0]=n[e+2>>0];n[h+3>>0]=n[e+3>>0]}function ke(e){e|0;n[h>>0]=n[e>>0];n[h+1>>0]=n[e+1>>0];n[h+2>>0]=n[e+2>>0];n[h+3>>0]=n[e+3>>0];n[h+4>>0]=n[e+4>>0];n[h+5>>0]=n[e+5>>0];n[h+6>>0]=n[e+6>>0];n[h+7>>0]=n[e+7>>0]}function _e(e){e=e|0;P=e}function Ee(){return P|0}function je(){var e=0,r=0;r=c;c=c+16|0;e=r;o[e>>2]=0;Or(e,31756)|0;c=r;return o[e>>2]|0}function Se(e){e=e|0;var r=0,t=0;r=c;c=c+16|0;t=r;o[t>>2]=e;Lr(t);c=r;return}function Ae(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;Le(e,(n|0)==0?(s[r>>0]|0)>>>3&15:15,r+1|0,t,2)|0;return}function Re(e){e=e|0;var r=0;r=Bi(8)|0;xr(r,r+4|0,e)|0;return r|0}function Me(e){e=e|0;Fr(e,e+4|0);Ui(e);return}function De(e,r,t,i,a){e=e|0;r=r|0;t=t|0;i=i|0;a=a|0;var l=0;a=c;c=c+16|0;l=a;o[l>>2]=r;t=(Ir(o[e>>2]|0,o[e+4>>2]|0,r,t,i,l,3)|0)<<16>>16;n[i>>0]=s[i>>0]|0|4;c=a;return t|0}function Pe(e){e=e|0;if(!e)e=-1;else{i[e>>1]=4096;e=0}return e|0}function Te(e,r,t,n,s,a){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;var l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0;d=o[a>>2]|0;w=s<<16>>16>0;if(w){l=0;u=0;do{c=i[t+(l<<1)>>1]|0;c=ee(c,c)|0;if((c|0)!=1073741824){f=(c<<1)+u|0;if((c^u|0)>0&(f^u|0)<0){o[a>>2]=1;u=(u>>>31)+2147483647|0}else u=f}else{o[a>>2]=1;u=2147483647}l=l+1|0}while((l&65535)<<16>>16!=s<<16>>16);if((u|0)==2147483647){o[a>>2]=d;c=0;f=0;do{u=i[t+(c<<1)>>1]>>2;u=ee(u,u)|0;if((u|0)!=1073741824){l=(u<<1)+f|0;if((u^f|0)>0&(l^f|0)<0){o[a>>2]=1;f=(f>>>31)+2147483647|0}else f=l}else{o[a>>2]=1;f=2147483647}c=c+1|0}while((c&65535)<<16>>16!=s<<16>>16)}else p=8}else{u=0;p=8}if((p|0)==8)f=u>>4;if(!f){i[e>>1]=0;return}m=((yi(f)|0)&65535)+65535|0;u=m<<16>>16;if((m&65535)<<16>>16>0){l=f<<u;if((l>>u|0)==(f|0))f=l;else f=f>>31^2147483647}else{u=0-u<<16;if((u|0)<2031616)f=f>>(u>>16);else f=0}h=Oi(f,a)|0;l=o[a>>2]|0;if(w){u=0;f=0;do{d=i[r+(u<<1)>>1]|0;d=ee(d,d)|0;if((d|0)!=1073741824){c=(d<<1)+f|0;if((d^f|0)>0&(c^f|0)<0){o[a>>2]=1;f=(f>>>31)+2147483647|0}else f=c}else{o[a>>2]=1;f=2147483647}u=u+1|0}while((u&65535)<<16>>16!=s<<16>>16);if((f|0)==2147483647){o[a>>2]=l;d=0;f=0;do{c=i[r+(d<<1)>>1]>>2;c=ee(c,c)|0;if((c|0)!=1073741824){u=(c<<1)+f|0;if((c^f|0)>0&(u^f|0)<0){o[a>>2]=1;f=(f>>>31)+2147483647|0}else f=u}else{o[a>>2]=1;f=2147483647}d=d+1|0}while((d&65535)<<16>>16!=s<<16>>16)}else p=29}else{f=0;p=29}if((p|0)==29)f=f>>4;if(!f)c=0;else{u=(yi(f)|0)<<16>>16;l=m-u|0;c=l&65535;f=(Kn(h,Oi(f<<u,a)|0)|0)<<16>>16;u=f<<7;l=l<<16>>16;if(c<<16>>16>0)l=c<<16>>16<31?u>>l:0;else{p=0-l<<16>>16;l=u<<p;l=(l>>p|0)==(u|0)?l:f>>24^2147483647}c=(ee(((si(l,a)|0)<<9)+32768>>16,32767-(n&65535)<<16>>16)|0)>>>15<<16>>16}l=i[e>>1]|0;if(w){f=n<<16>>16;u=0;while(1){n=((ee(l<<16>>16,f)|0)>>>15&65535)+c|0;l=n&65535;i[t>>1]=(ee(i[t>>1]|0,n<<16>>16)|0)>>>12;u=u+1<<16>>16;if(u<<16>>16>=s<<16>>16)break;else t=t+2|0}}i[e>>1]=l;return}function Oe(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0,a=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0;l=o[n>>2]|0;s=t<<16>>16>0;if(s){u=0;a=0;do{c=i[r+(u<<1)>>1]|0;c=ee(c,c)|0;if((c|0)!=1073741824){f=(c<<1)+a|0;if((c^a|0)>0&(f^a|0)<0){o[n>>2]=1;a=(a>>>31)+2147483647|0}else a=f}else{o[n>>2]=1;a=2147483647}u=u+1|0}while((u&65535)<<16>>16!=t<<16>>16);if((a|0)==2147483647){o[n>>2]=l;c=0;l=0;do{f=i[r+(c<<1)>>1]>>2;f=ee(f,f)|0;if((f|0)!=1073741824){u=(f<<1)+l|0;if((f^l|0)>0&(u^l|0)<0){o[n>>2]=1;l=(l>>>31)+2147483647|0}else l=u}else{o[n>>2]=1;l=2147483647}c=c+1|0}while((c&65535)<<16>>16!=t<<16>>16)}else m=8}else{a=0;m=8}if((m|0)==8)l=a>>4;if(!l)return;h=((yi(l)|0)&65535)+65535|0;f=h<<16>>16;if((h&65535)<<16>>16>0){u=l<<f;if((u>>f|0)==(l|0))l=u;else l=l>>31^2147483647}else{f=0-f<<16;if((f|0)<2031616)l=l>>(f>>16);else l=0}d=Oi(l,n)|0;l=o[n>>2]|0;if(s){u=0;a=0;do{c=i[e+(u<<1)>>1]|0;c=ee(c,c)|0;if((c|0)!=1073741824){f=(c<<1)+a|0;if((c^a|0)>0&(f^a|0)<0){o[n>>2]=1;a=(a>>>31)+2147483647|0}else a=f}else{o[n>>2]=1;a=2147483647}u=u+1|0}while((u&65535)<<16>>16!=t<<16>>16);if((a|0)==2147483647){o[n>>2]=l;l=0;u=0;do{c=i[e+(l<<1)>>1]>>2;c=ee(c,c)|0;if((c|0)!=1073741824){f=(c<<1)+u|0;if((c^u|0)>0&(f^u|0)<0){o[n>>2]=1;u=(u>>>31)+2147483647|0}else u=f}else{o[n>>2]=1;u=2147483647}l=l+1|0}while((l&65535)<<16>>16!=t<<16>>16)}else m=28}else{a=0;m=28}if((m|0)==28)u=a>>4;if(!u)s=0;else{c=yi(u)|0;f=c<<16>>16;if(c<<16>>16>0){l=u<<f;if((l>>f|0)==(u|0))u=l;else u=u>>31^2147483647}else{f=0-f<<16;if((f|0)<2031616)u=u>>(f>>16);else u=0}l=h-(c&65535)|0;f=l&65535;a=(Kn(d,Oi(u,n)|0)|0)<<16>>16;s=a<<7;l=l<<16>>16;if(f<<16>>16>0)s=f<<16>>16<31?s>>l:0;else{h=0-l<<16>>16;e=s<<h;s=(e>>h|0)==(s|0)?e:a>>24^2147483647}s=si(s,n)|0;if((s|0)>4194303)s=2147483647;else s=(s|0)<-4194304?-2147483648:s<<9;s=Oi(s,n)|0}a=(t&65535)+65535&65535;if(a<<16>>16<=-1)return;c=s<<16>>16;f=t+-1<<16>>16<<16>>16;while(1){l=r+(f<<1)|0;s=ee(i[l>>1]|0,c)|0;do{if((s|0)!=1073741824){u=s<<1;if((u|0)<=268435455)if((u|0)<-268435456){i[l>>1]=-32768;break}else{i[l>>1]=s>>>12;break}else m=52}else{o[n>>2]=1;m=52}}while(0);if((m|0)==52){m=0;i[l>>1]=32767}a=a+-1<<16>>16;if(a<<16>>16<=-1)break;else f=f+-1|0}return}function Le(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var a=0,l=0,u=0,f=0;f=c;c=c+496|0;u=f;l=(s|0)==2;do{if(!(l&1|(s|0)==4)){if(s){e=-1;c=f;return e|0}l=i[t>>1]|0;r=t+490|0;s=t+2|0;a=0;while(1){i[u+(a<<1)>>1]=i[s>>1]|0;a=a+1|0;if((a|0)==244)break;else s=s+2|0}a=l<<16>>16;if(l<<16>>16==7){s=492;r=o[e+1760>>2]|0;break}else{s=492;r=i[r>>1]|0;break}}else{a=e+1168|0;if(l){Nr(r,t,u,a);a=604}else{vr(r,t,u,a);a=3436}s=i[a+(r<<1)>>1]|0;do{if(r>>>0>=8){if((r|0)==8){r=i[u+76>>1]<<2|(i[u+74>>1]<<1|i[u+72>>1]);a=(i[u+70>>1]|0)==0?4:5;break}if(r>>>0<15){e=-1;c=f;return e|0}else{r=o[e+1760>>2]|0;a=7;break}}else a=0}while(0);if(s<<16>>16==-1){e=-1;c=f;return e|0}}}while(0);Cr(e,r,u,a,n);o[e+1760>>2]=r;e=s;c=f;return e|0}function Ce(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0;y=c;c=c+48|0;b=y+20|0;v=y;s=b;n=s+20|0;do{i[s>>1]=i[e>>1]|0;s=s+2|0;e=e+2|0}while((s|0)<(n|0));e=i[b+18>>1]|0;w=(e&65535)-((e&65535)>>>15&65535)|0;e:do{if(((w<<16>>31^w)&65535)<<16>>16<=4095){n=9;w=9;while(1){e=e<<16>>16;e=(e<<19>>19|0)==(e|0)?e<<3:e>>>15^32767;p=r+(n<<1)|0;i[p>>1]=e;e=e<<16>>16;e=ee(e,e)|0;if((e|0)==1073741824){o[t>>2]=1;s=2147483647}else s=e<<1;e=2147483647-s|0;if((e&s|0)<0){o[t>>2]=1;e=2147483647}h=yi(e)|0;m=15-(h&65535)&65535;l=h<<16>>16;if(h<<16>>16>0){s=e<<l;if((s>>l|0)!=(e|0))s=e>>31^2147483647}else{s=0-l<<16;if((s|0)<2031616)s=e>>(s>>16);else s=0}s=Kn(16384,Oi(s,t)|0)|0;do{if(w<<16>>16>0){h=n+-1|0;u=s<<16>>16;f=w<<16>>16;d=0;while(1){n=a[b+(d<<1)>>1]|0;e=n<<16;l=ee(i[b+(h-d<<1)>>1]|0,i[p>>1]|0)|0;if((l|0)==1073741824){o[t>>2]=1;s=2147483647}else s=l<<1;l=e-s|0;if(((l^e)&(s^e)|0)<0){o[t>>2]=1;l=(n>>>15)+2147483647|0}l=ee((Oi(l,t)|0)<<16>>16,u)|0;if((l|0)==1073741824){o[t>>2]=1;l=2147483647}else l=l<<1;l=fi(l,m,t)|0;s=l-(l>>>31)|0;if((s>>31^s|0)>32767){l=24;break}i[v+(d<<1)>>1]=l;d=d+1|0;if((f|0)<=(d|0)){l=26;break}}if((l|0)==24){l=0;s=r;n=s+20|0;do{i[s>>1]=0;s=s+2|0}while((s|0)<(n|0));e=10}else if((l|0)==26){l=0;if(w<<16>>16>0)e=w;else{l=28;break}}s=e+-1<<16>>16;Hi(b|0,v|0,((s&65535)<<1)+2|0)|0;n=s<<16>>16}else l=28}while(0);if((l|0)==28){e=w+-1<<16>>16;if(e<<16>>16>-1){n=e<<16>>16;s=32767}else break}e=i[b+(n<<1)>>1]|0;w=(e&65535)-((e&65535)>>>15&65535)|0;if(((w<<16>>31^w)&65535)<<16>>16>4095)break e;else w=s}c=y;return}}while(0);s=r;n=s+20|0;do{i[s>>1]=0;s=s+2|0}while((s|0)<(n|0));c=y;return}function Ne(e,r){e=e|0;r=r|0;var t=0,n=0,i=0,s=0,a=0;if(r<<16>>16<=0){e=0;return e|0}n=o[e>>2]|0;i=0;t=0;do{a=n&1;t=a|t<<1&131070;s=n>>1;n=(a|0)==(n>>>28&1|0)?s:s|1073741824;i=i+1<<16>>16}while(i<<16>>16<r<<16>>16);o[e>>2]=n;a=t&65535;return a|0}function xe(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,a=0,l=0,u=0,f=0;s=r;n=s+80|0;do{i[s>>1]=0;s=s+2|0}while((s|0)<(n|0));n=0;s=o[e>>2]|0;do{f=s&1;u=s>>1;u=(f|0)==(s>>>28&1|0)?u:u|1073741824;a=u&1;l=u>>1;o[e>>2]=(a|0)==(u>>>28&1|0)?l:l|1073741824;a=Gn((ee(f<<1|a,1310720)|0)>>>17&65535,n,t)|0;f=o[e>>2]|0;l=f&1;u=f>>1;s=(l|0)==(f>>>28&1|0)?u:u|1073741824;o[e>>2]=s;i[r+(a<<16>>16<<1)>>1]=((l&65535)<<13&65535)+-4096<<16>>16;n=n+1<<16>>16}while(n<<16>>16<10);return}function Fe(e,r,t,n,s,l){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;var u=0,f=0;u=i[e>>1]|0;if((u*31821|0)==1073741824){o[l>>2]=1;f=1073741823}else f=u*63642>>1;u=f+13849|0;if((f|0)>-1&(u^f|0)<0){o[l>>2]=1;u=(f>>>31)+2147483647|0}i[e>>1]=u;if(r<<16>>16<=0)return;f=0;u=s+((u&127)<<1)|0;while(1){i[n+(f<<1)>>1]=(-65536<<i[t+(f<<1)>>1]>>>16^65535)&a[u>>1];f=f+1|0;if((f&65535)<<16>>16==r<<16>>16)break;else u=u+2|0}return}function Ie(e){e=e|0;var r=0;if(!e){r=-1;return r|0}r=e+122|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(r|0));r=0;return r|0}function Be(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var l=0,u=0,f=0,c=0,d=0,h=0,m=0;f=159;u=0;while(1){d=i[t+(f<<1)>>1]|0;d=ee(d,d)|0;d=(d|0)==1073741824?2147483647:d<<1;l=d+u|0;if((d^u|0)>-1&(l^u|0)<0){o[s>>2]=1;u=(u>>>31)+2147483647|0}else u=l;if((f|0)>0)f=f+-1|0;else{f=u;break}}s=f>>>14&65535;u=32767;l=59;while(1){d=i[e+(l<<1)>>1]|0;u=d<<16>>16<u<<16>>16?d:u;if((l|0)>0)l=l+-1|0;else break}d=(f|0)>536870911?32767:s;s=u<<16>>16;l=s<<20>>16;f=u<<16>>16>0?32767:-32768;t=55;u=i[e>>1]|0;while(1){c=i[e+(t<<1)>>1]|0;u=u<<16>>16<c<<16>>16?c:u;if((t|0)>1)t=t+-1|0;else break}t=i[e+80>>1]|0;c=i[e+82>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+84>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+86>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+88>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+90>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+92>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+94>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+96>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+98>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+100>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+102>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+104>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+106>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+108>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+110>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+112>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+114>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=i[e+116>>1]|0;t=t<<16>>16<c<<16>>16?c:t;c=e+118|0;m=i[c>>1]|0;do{if((d+-21&65535)<17557&u<<16>>16>20?(d<<16>>16|0)<(((s<<4|0)==(l|0)?l:f)|0)?1:(t<<16>>16<m<<16>>16?m:t)<<16>>16<1953:0){u=e+120|0;l=i[u>>1]|0;if(l<<16>>16>29){i[u>>1]=30;t=u;f=1;break}else{f=(l&65535)+1&65535;i[u>>1]=f;t=u;f=f<<16>>16>1&1;break}}else h=14}while(0);if((h|0)==14){t=e+120|0;i[t>>1]=0;f=0}u=0;do{m=u;u=u+1|0;i[e+(m<<1)>>1]=i[e+(u<<1)>>1]|0}while((u|0)!=59);i[c>>1]=d;u=i[t>>1]|0;u=u<<16>>16>15?16383:u<<16>>16>8?15565:13926;l=ri(r+8|0,5)|0;if((i[t>>1]|0)>20){if(((ri(r,9)|0)<<16>>16|0)>(u|0))h=20}else if((l<<16>>16|0)>(u|0))h=20;if((h|0)==20){i[n>>1]=0;return f|0}l=(a[n>>1]|0)+1&65535;if(l<<16>>16>10){i[n>>1]=10;return f|0}else{i[n>>1]=l;return f|0}return 0}function Ue(e){e=e|0;var r=0;if(!e){r=-1;return r|0}r=e+18|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(r|0));r=0;return r|0}function ze(e,r,t,n,s,l,u,f,c,d,h,m){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;c=c|0;d=d|0;h=h|0;m=m|0;var p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0;j=e+2|0;i[e>>1]=i[j>>1]|0;S=e+4|0;i[j>>1]=i[S>>1]|0;A=e+6|0;i[S>>1]=i[A>>1]|0;R=e+8|0;i[A>>1]=i[R>>1]|0;M=e+10|0;i[R>>1]=i[M>>1]|0;D=e+12|0;i[M>>1]=i[D>>1]|0;i[D>>1]=t;y=0;E=0;do{p=s+(E<<1)|0;b=xi(i[p>>1]|0,i[n+(E<<1)>>1]|0,m)|0;b=(b&65535)-((b&65535)>>>15&65535)|0;b=b<<16>>31^b;_=((gi(b&65535)|0)&65535)+65535|0;w=_<<16>>16;if((_&65535)<<16>>16<0){v=0-w<<16;if((v|0)<983040)g=b<<16>>16>>(v>>16)&65535;else g=0}else{v=b<<16>>16;b=v<<w;if((b<<16>>16>>w|0)==(v|0))g=b&65535;else g=(v>>>15^32767)&65535}k=gi(i[p>>1]|0)|0;b=i[p>>1]|0;w=k<<16>>16;if(k<<16>>16<0){v=0-w<<16;if((v|0)<983040)v=b<<16>>16>>(v>>16)&65535;else v=0}else{v=b<<16>>16;b=v<<w;if((b<<16>>16>>w|0)==(v|0))v=b&65535;else v=(v>>>15^32767)&65535}w=Kn(g,v)|0;v=(_&65535)+2-(k&65535)|0;b=v&65535;do{if(v&32768){if(b<<16>>16!=-32768){_=0-v|0;v=_<<16>>16;if((_&65535)<<16>>16<0){v=0-v<<16;if((v|0)>=983040){v=0;break}v=w<<16>>16>>(v>>16)&65535;break}}else v=32767;b=w<<16>>16;w=b<<v;if((w<<16>>16>>v|0)==(b|0))v=w&65535;else v=(b>>>15^32767)&65535}else v=Li(w,b,m)|0}while(0);y=Gn(y,v,m)|0;E=E+1|0}while((E|0)!=10);v=y&65535;b=y<<16>>16>5325;y=e+14|0;if(b){s=(a[y>>1]|0)+1&65535;i[y>>1]=s;if(s<<16>>16>10)i[e+16>>1]=0}else i[y>>1]=0;switch(r|0){case 0:case 1:case 2:case 3:case 6:break;default:{D=e+16|0;m=t;t=i[D>>1]|0;t=t&65535;t=t+1|0;t=t&65535;i[D>>1]=t;return m|0}}g=(u|l)<<16>>16==0;k=d<<16>>16==0;_=r>>>0<3;y=v+(_&((k|(g&(f<<16>>16==0|c<<16>>16==0)|h<<16>>16<2))^1)?61030:62259)&65535;y=y<<16>>16>0?y:0;if(y<<16>>16<=2048){y=y<<16>>16;if((y<<18>>18|0)==(y|0))c=y<<2;else c=y>>>15^32767}else c=8192;f=e+16|0;h=b|(i[f>>1]|0)<40;y=i[S>>1]|0;if((y*6554|0)==1073741824){o[m>>2]=1;b=2147483647}else b=y*13108|0;y=i[A>>1]|0;v=y*6554|0;if((v|0)!=1073741824){y=(y*13108|0)+b|0;if((v^b|0)>0&(y^b|0)<0){o[m>>2]=1;y=(b>>>31)+2147483647|0}}else{o[m>>2]=1;y=2147483647}v=i[R>>1]|0;b=v*6554|0;if((b|0)!=1073741824){v=(v*13108|0)+y|0;if((b^y|0)>0&(v^y|0)<0){o[m>>2]=1;v=(y>>>31)+2147483647|0}}else{o[m>>2]=1;v=2147483647}y=i[M>>1]|0;b=y*6554|0;if((b|0)!=1073741824){y=(y*13108|0)+v|0;if((b^v|0)>0&(y^v|0)<0){o[m>>2]=1;b=(v>>>31)+2147483647|0}else b=y}else{o[m>>2]=1;b=2147483647}y=i[D>>1]|0;v=y*6554|0;if((v|0)!=1073741824){y=(y*13108|0)+b|0;if((v^b|0)>0&(y^b|0)<0){o[m>>2]=1;y=(b>>>31)+2147483647|0}}else{o[m>>2]=1;y=2147483647}b=Oi(y,m)|0;if(_&((g|k)^1)){y=i[e>>1]|0;if((y*4681|0)==1073741824){o[m>>2]=1;b=2147483647}else b=y*9362|0;y=i[j>>1]|0;v=y*4681|0;if((v|0)!=1073741824){y=(y*9362|0)+b|0;if((v^b|0)>0&(y^b|0)<0){o[m>>2]=1;b=(b>>>31)+2147483647|0}else b=y}else{o[m>>2]=1;b=2147483647}y=i[S>>1]|0;v=y*4681|0;if((v|0)!=1073741824){y=(y*9362|0)+b|0;if((v^b|0)>0&(y^b|0)<0){o[m>>2]=1;b=(b>>>31)+2147483647|0}else b=y}else{o[m>>2]=1;b=2147483647}y=i[A>>1]|0;v=y*4681|0;if((v|0)!=1073741824){y=(y*9362|0)+b|0;if((v^b|0)>0&(y^b|0)<0){o[m>>2]=1;y=(b>>>31)+2147483647|0}}else{o[m>>2]=1;y=2147483647}v=i[R>>1]|0;b=v*4681|0;if((b|0)!=1073741824){v=(v*9362|0)+y|0;if((b^y|0)>0&(v^y|0)<0){o[m>>2]=1;y=(y>>>31)+2147483647|0}else y=v}else{o[m>>2]=1;y=2147483647}v=i[M>>1]|0;b=v*4681|0;if((b|0)!=1073741824){v=(v*9362|0)+y|0;if((b^y|0)>0&(v^y|0)<0){o[m>>2]=1;v=(y>>>31)+2147483647|0}}else{o[m>>2]=1;v=2147483647}b=i[D>>1]|0;p=b*4681|0;if((p|0)!=1073741824){w=(b*9362|0)+v|0;if((p^v|0)>0&(w^v|0)<0){o[m>>2]=1;w=(v>>>31)+2147483647|0}}else{o[m>>2]=1;w=2147483647}b=Oi(w,m)|0}y=h?8192:c<<16>>16;p=ee(y,t<<16>>16)|0;if((p|0)==1073741824){o[m>>2]=1;v=2147483647}else v=p<<1;b=b<<16>>16;w=b<<13;if((w|0)!=1073741824){p=v+(b<<14)|0;if((v^w|0)>0&(p^v|0)<0){o[m>>2]=1;v=(v>>>31)+2147483647|0}else v=p}else{o[m>>2]=1;v=2147483647}p=ee(b,y)|0;if((p|0)==1073741824){o[m>>2]=1;w=2147483647}else w=p<<1;p=v-w|0;if(((p^v)&(w^v)|0)<0){o[m>>2]=1;p=(v>>>31)+2147483647|0}D=p<<2;t=f;m=Oi((D>>2|0)==(p|0)?D:p>>31^2147483647,m)|0;D=i[t>>1]|0;D=D&65535;D=D+1|0;D=D&65535;i[t>>1]=D;return m|0}function qe(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0,s=0,l=0;n=r;o=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(o|0));n=0;do{l=i[e+(n<<1)>>1]|0;o=((l&8)<<10&65535^8192)+-4096<<16>>16;s=n<<16;l=((i[t+((l&7)<<1)>>1]|0)*327680|0)+s>>16;i[r+(l<<1)>>1]=o;s=((i[t+((a[e+(n+5<<1)>>1]&7)<<1)>>1]|0)*327680|0)+s>>16;if((s|0)<(l|0))o=0-(o&65535)&65535;l=r+(s<<1)|0;i[l>>1]=(a[l>>1]|0)+(o&65535);n=n+1|0}while((n|0)!=5);return}function Ve(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0,s=0;o=r<<16>>16;n=(o<<1&2|1)+((o>>>1&7)*5|0)|0;r=o>>>4&3;r=((o>>>6&7)*5|0)+((r|0)==3?4:r)|0;o=t;s=o+80|0;do{i[o>>1]=0;o=o+2|0}while((o|0)<(s|0));e=e<<16>>16;i[t+(n<<1)>>1]=(0-(e&1)&16383)+57344;i[t+(r<<1)>>1]=(0-(e>>>1&1)&16383)+57344;return}function He(e,r,t,n,o,s){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;var l=0,u=0;s=t<<16>>16;u=s>>>3;e=e<<16>>16;e=((e<<17>>17|0)==(e|0)?e<<1:e>>>15^32767)+(u&8)<<16;u=(a[n+(e+65536>>16<<1)>>1]|0)+((u&7)*5|0)|0;t=r<<16>>16;l=(0-(t&1)&16383)+57344&65535;e=o+((a[n+(e>>16<<1)>>1]|0)+((s&7)*5|0)<<16>>16<<1)|0;r=o;s=r+80|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(s|0));i[e>>1]=l;i[o+(u<<16>>16<<1)>>1]=(0-(t>>>1&1)&16383)+57344;return}function We(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0,s=0,a=0;r=r<<16>>16;n=(r&7)*5|0;o=(r>>>2&2|1)+((r>>>4&7)*5|0)|0;r=(r>>>6&2)+2+((r>>>8&7)*5|0)|0;s=t;a=s+80|0;do{i[s>>1]=0;s=s+2|0}while((s|0)<(a|0));e=e<<16>>16;i[t+(n<<1)>>1]=(0-(e&1)&16383)+57344;i[t+(o<<1)>>1]=(0-(e>>>1&1)&16383)+57344;i[t+(r<<1)>>1]=(0-(e>>>2&1)&16383)+57344;return}function Ye(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0;r=r<<16>>16;a=i[t+((r&7)<<1)>>1]|0;l=i[t+((r>>>3&7)<<1)>>1]|0;s=i[t+((r>>>6&7)<<1)>>1]|0;t=(r>>>9&1)+3+((i[t+((r>>>10&7)<<1)>>1]|0)*5|0)|0;r=n;o=r+80|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(o|0));e=e<<16>>16;i[n+(a*327680>>16<<1)>>1]=(0-(e&1)&16383)+57344;i[n+((l*327680|0)+65536>>16<<1)>>1]=(0-(e>>>1&1)&16383)+57344;i[n+((s*327680|0)+131072>>16<<1)>>1]=(0-(e>>>2&1)&16383)+57344;i[n+(t<<16>>16<<1)>>1]=(0-(e>>>3&1)&16383)+57344;return}function Ge(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0;w=c;c=c+32|0;p=w+16|0;m=w;l=r;s=l+80|0;do{i[l>>1]=0;l=l+2|0}while((l|0)<(s|0));s=i[e>>1]|0;i[p>>1]=s;i[p+2>>1]=i[e+2>>1]|0;i[p+4>>1]=i[e+4>>1]|0;i[p+6>>1]=i[e+6>>1]|0;d=i[e+8>>1]|0;Xe(d>>>3&65535,d&7,0,4,1,m,t);d=i[e+10>>1]|0;Xe(d>>>3&65535,d&7,2,6,5,m,t);d=i[e+12>>1]|0;n=d>>2;do{if((n*25|0)!=1073741824){l=(ee(n,1638400)|0)+786432>>21;n=l*6554>>15;if((n|0)>32767){o[t>>2]=1;u=1;f=1;e=163835;h=6;break}e=(n<<16>>16)*5|0;u=n&1;if((e|0)==1073741824){o[t>>2]=1;f=0;e=65535}else{f=0;h=6}}else{o[t>>2]=1;u=0;n=0;f=0;l=0;e=0;h=6}}while(0);if((h|0)==6)e=e&65535;h=l-e|0;u=u<<16>>16==0?h:4-h|0;h=u<<16>>16;i[m+6>>1]=Gn(((u<<17>>17|0)==(h|0)?u<<1:h>>>15^32767)&65535,d&1,t)|0;if(f){o[t>>2]=1;n=32767}h=n<<16>>16;i[m+14>>1]=((n<<17>>17|0)==(h|0)?n<<1:h>>>15^32767)+(d>>>1&1);n=0;while(1){s=s<<16>>16==0?8191:-8191;h=(i[m+(n<<1)>>1]<<2)+n<<16;l=h>>16;if((h|0)<2621440)i[r+(l<<1)>>1]=s;u=(i[m+(n+4<<1)>>1]<<2)+n<<16;e=u>>16;if((e|0)<(l|0))s=0-(s&65535)&65535;if((u|0)<2621440){h=r+(e<<1)|0;i[h>>1]=(a[h>>1]|0)+(s&65535)}n=n+1|0;if((n|0)==4)break;s=i[p+(n<<1)>>1]|0}c=w;return}function Xe(e,r,t,n,s,a,l){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;var u=0,f=0,c=0,d=0,h=0,m=0,p=0;f=e<<16>>16>124?124:e;e=(f<<16>>16)*1311>>15;p=(e|0)>32767;if(!p){u=e<<16>>16;if((u*25|0)==1073741824){o[l>>2]=1;u=1073741823}else m=4}else{o[l>>2]=1;u=32767;m=4}if((m|0)==4)u=(u*50|0)>>>1;d=(f&65535)-u|0;u=(d<<16>>16)*6554>>15;h=(u|0)>32767;if(!h){f=u<<16>>16;if((f*5|0)==1073741824){o[l>>2]=1;c=1073741823}else m=9}else{o[l>>2]=1;f=32767;m=9}if((m|0)==9)c=(f*10|0)>>>1;d=d-c|0;m=d<<16>>16;f=r<<16>>16;c=f>>2;f=f-(c<<2)|0;i[a+(t<<16>>16<<1)>>1]=((d<<17>>17|0)==(m|0)?d<<1:m>>>15^32767)+(f&1);if(h){o[l>>2]=1;u=32767}t=u<<16>>16;i[a+(n<<16>>16<<1)>>1]=((u<<17>>17|0)==(t|0)?u<<1:t>>>15^32767)+(f<<16>>17);if(p){o[l>>2]=1;e=32767}n=e<<16>>16;i[a+(s<<16>>16<<1)>>1]=Gn(c&65535,((e<<17>>17|0)==(n|0)?e<<1:n>>>15^32767)&65535,l)|0;return}function Ke(e){e=e|0;var r=0,t=0,n=0,s=0;if(!e){s=-1;return s|0}ei(e+1168|0);i[e+460>>1]=40;o[e+1164>>2]=0;r=e+646|0;t=e+1216|0;n=e+462|0;s=n+22|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(s|0));sr(r,o[t>>2]|0)|0;pr(e+686|0)|0;cr(e+700|0)|0;Ue(e+608|0)|0;gr(e+626|0,o[t>>2]|0)|0;Ie(e+484|0)|0;_r(e+730|0)|0;ar(e+748|0)|0;Jn(e+714|0)|0;Je(e,0)|0;s=0;return s|0}function Je(e,r){e=e|0;r=r|0;var t=0,n=0;if(!e){e=-1;return e|0}o[e+388>>2]=e+308;Yi(e|0,0,308)|0;r=(r|0)!=8;if(r){t=e+412|0;n=t+20|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));i[e+392>>1]=3e4;i[e+394>>1]=26e3;i[e+396>>1]=21e3;i[e+398>>1]=15e3;i[e+400>>1]=8e3;i[e+402>>1]=0;i[e+404>>1]=-8e3;i[e+406>>1]=-15e3;i[e+408>>1]=-21e3;i[e+410>>1]=-26e3}i[e+432>>1]=0;i[e+434>>1]=40;o[e+1164>>2]=0;i[e+436>>1]=0;i[e+438>>1]=0;i[e+440>>1]=0;i[e+460>>1]=40;i[e+462>>1]=0;i[e+464>>1]=0;if(r){t=e+442|0;n=t+18|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));t=e+466|0;n=t+18|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));Ue(e+608|0)|0;n=e+1216|0;gr(e+626|0,o[n>>2]|0)|0;sr(e+646|0,o[n>>2]|0)|0;pr(e+686|0)|0;cr(e+700|0)|0;Jn(e+714|0)|0}else{t=e+466|0;n=t+18|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));Ue(e+608|0)|0;sr(e+646|0,o[e+1216>>2]|0)|0;pr(e+686|0)|0;cr(e+700|0)|0}Ie(e+484|0)|0;i[e+606>>1]=21845;_r(e+730|0)|0;if(!r){e=0;return e|0}ar(e+748|0)|0;e=0;return e|0}function Ze(e,r,t,s,l,u){e=e|0;r=r|0;t=t|0;s=s|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0,G=0,X=0,K=0,J=0,Z=0,$=0,Q=0,re=0,te=0,ne=0,ie=0,oe=0,se=0,ae=0,le=0,ue=0,fe=0,ce=0,de=0,he=0,me=0,pe=0,we=0,be=0,ve=0,ye=0,ge=0,ke=0,_e=0,Ee=0,je=0,Se=0,Ae=0,Re=0,Me=0,De=0,Pe=0,Te=0,Le=0,Ce=0,Ne=0,xe=0,Ie=0,Ue=0,Xe=0,Ke=0,Ze=0,ir=0,sr=0,ar=0,cr=0,pr=0,vr=0,gr=0,_r=0,Ar=0,Rr=0;Rr=c;c=c+336|0;b=Rr+236|0;w=Rr+216|0;_r=Rr+112|0;gr=Rr+12|0;sr=Rr+256|0;cr=Rr+136|0;ar=Rr+32|0;Ze=Rr+8|0;ir=Rr+6|0;vr=Rr+4|0;pr=Rr+2|0;Ar=Rr;xe=e+1164|0;Ie=e+748|0;Ue=fr(Ie,s,xe)|0;if(Ue){Je(e,8)|0;lr(Ie,e+412|0,e+646|0,e+714|0,e+608|0,Ue,r,t,e+1168|0,l,u,xe);Ar=e+666|0;wi(Ar,e+392|0,10,xe);kr(e+626|0,Ar,xe);Ar=e+1156|0;o[Ar>>2]=Ue;c=Rr;return}switch(s|0){case 1:{f=1;E=6;break}case 2:case 7:{Fe(e+606|0,i[(o[e+1256>>2]|0)+(r<<1)>>1]|0,o[(o[e+1260>>2]|0)+(r<<2)>>2]|0,t,o[e+1276>>2]|0,xe);E=9;break}case 3:{E=9;break}default:{f=0;E=6}}do{if((E|0)==6){s=e+440|0;if((i[s>>1]|0)==6){i[s>>1]=5;Ce=0;Ne=0;break}else{i[s>>1]=0;Ce=0;Ne=0;break}}else if((E|0)==9){s=e+440|0;Ce=(a[s>>1]|0)+1&65535;i[s>>1]=Ce<<16>>16>6?6:Ce;Ce=1;Ne=1;f=0}}while(0);De=e+1156|0;switch(o[De>>2]|0){case 1:{i[s>>1]=5;i[e+436>>1]=0;break}case 2:{i[s>>1]=5;i[e+436>>1]=1;break}default:{}}h=e+646|0;Pe=e+666|0;d=_r;m=Pe;p=d+20|0;do{n[d>>0]=n[m>>0]|0;d=d+1|0;m=m+1|0}while((d|0)<(p|0));Te=(r|0)!=7;Le=e+1168|0;if(Te){nr(h,r,Ne,t,Le,b,xe);d=e+392|0;ii(d,b,u,xe);t=t+6|0}else{or(h,Ne,t,Le,w,b,xe);d=e+392|0;ti(d,w,b,u,xe);t=t+10|0}m=b;p=d+20|0;do{i[d>>1]=i[m>>1]|0;d=d+2|0;m=m+2|0}while((d|0)<(p|0));Me=r>>>0>1;R=r>>>0<4&1;Re=(r|0)==5;Ae=Re?10:5;Re=Re?19:9;P=e+434|0;T=143-Re&65535;O=e+460|0;L=e+462|0;C=e+464|0;M=r>>>0>2;N=e+388|0;x=(r|0)==0;F=r>>>0<2;I=e+1244|0;B=e+432|0;U=r>>>0<6;z=e+1168|0;q=(r|0)==6;V=Ne<<16>>16==0;H=e+714|0;W=e+686|0;Y=e+436|0;G=e+700|0;X=(r|0)==7;K=e+482|0;J=r>>>0<3;Z=e+608|0;$=e+626|0;Q=e+438|0;re=r>>>0<7;te=e+730|0;D=Ce^1;ne=f<<16>>16!=0;Se=ne?Ne^1:0;ie=e+442|0;oe=e+458|0;se=e+412|0;ae=e+80|0;le=e+1236|0;ue=e+1240|0;fe=e+468|0;ce=e+466|0;de=e+470|0;he=e+472|0;me=e+474|0;pe=e+476|0;we=e+478|0;be=e+480|0;ve=e+444|0;ye=e+446|0;ge=e+448|0;ke=e+450|0;_e=e+452|0;Ee=e+454|0;je=e+456|0;j=0;S=0;v=0;y=0;A=-1;while(1){A=(A<<16>>16)+1|0;p=A&65535;S=1-(S<<16>>16)|0;k=S&65535;w=Me&v<<16>>16==80?0:v;g=t+2|0;b=i[t>>1]|0;e:do{if(Te){_=i[P>>1]|0;d=(_&65535)-Ae&65535;d=d<<16>>16<20?20:d;m=(d&65535)+Re&65535;h=m<<16>>16>143;Qe(b,h?T:d,h?143:m,w,_,Ze,ir,R,xe);w=i[Ze>>1]|0;i[O>>1]=w;if(Ce){b=i[P>>1]|0;if(b<<16>>16<143){b=(b&65535)+1&65535;i[P>>1]=b}i[Ze>>1]=b;i[ir>>1]=0;if((i[L>>1]|0)!=0?!(M|(i[C>>1]|0)<5):0){i[Ze>>1]=w;b=w;w=0}else w=0}else{b=w;w=i[ir>>1]|0}_i(o[N>>2]|0,b,w,40,1,xe);if(F){w=t+6|0;He(p,i[t+4>>1]|0,i[g>>1]|0,o[I>>2]|0,sr,xe);t=i[B>>1]|0;_=t<<16>>16;b=_<<1;if((b|0)==(_<<17>>16|0)){m=x;break}m=x;b=t<<16>>16>0?32767:-32768;break}switch(r|0){case 2:{w=t+6|0;Ve(i[t+4>>1]|0,i[g>>1]|0,sr);t=i[B>>1]|0;_=t<<16>>16;b=_<<1;if((b|0)==(_<<17>>16|0)){m=x;break e}m=x;b=t<<16>>16>0?32767:-32768;break e}case 3:{w=t+6|0;We(i[t+4>>1]|0,i[g>>1]|0,sr);t=i[B>>1]|0;_=t<<16>>16;b=_<<1;if((b|0)==(_<<17>>16|0)){m=x;break e}m=x;b=t<<16>>16>0?32767:-32768;break e}default:{if(U){w=t+6|0;Ye(i[t+4>>1]|0,i[g>>1]|0,o[z>>2]|0,sr);t=i[B>>1]|0;_=t<<16>>16;b=_<<1;if((b|0)==(_<<17>>16|0)){m=x;break e}m=x;b=t<<16>>16>0?32767:-32768;break e}if(!q){m=x;E=44;break e}Ge(g,sr,xe);b=t+16|0;t=i[B>>1]|0;_=t<<16>>16;p=_<<1;if((p|0)==(_<<17>>16|0)){w=b;m=x;b=p;break e}w=b;m=x;b=t<<16>>16>0?32767:-32768;break e}}}else{er(b,18,143,w,Ze,ir,xe);if(V?w<<16>>16==0|b<<16>>16<61:0){b=i[Ze>>1]|0;w=i[ir>>1]|0}else{i[O>>1]=i[Ze>>1]|0;b=i[P>>1]|0;i[Ze>>1]=b;i[ir>>1]=0;w=0}_i(o[N>>2]|0,b,w,40,0,xe);m=0;E=44}}while(0);if((E|0)==44){E=0;if(Ce)mr(W,i[s>>1]|0,vr,xe);else i[vr>>1]=tr(r,i[g>>1]|0,o[ue>>2]|0)|0;wr(W,Ne,i[Y>>1]|0,vr,xe);qe(t+4|0,sr,o[z>>2]|0);b=t+24|0;t=i[vr>>1]|0;_=t<<16>>16;p=_<<1;if((p|0)==(_<<17>>16|0)){w=b;b=p}else{w=b;b=t<<16>>16>0?32767:-32768}}t=i[Ze>>1]|0;e:do{if(t<<16>>16<40){d=b<<16>>16;h=t;b=t<<16>>16;while(1){p=sr+(b<<1)|0;t=(ee(i[sr+(b-(h<<16>>16)<<1)>>1]|0,d)|0)>>15;if((t|0)>32767){o[xe>>2]=1;t=32767}_=t&65535;i[Ar>>1]=_;i[p>>1]=Gn(i[p>>1]|0,_,xe)|0;b=b+1|0;if((b&65535)<<16>>16==40)break e;h=i[Ze>>1]|0}}}while(0);e:do{if(m){m=(S&65535|0)==0;if(m){t=w;p=y}else{t=w+2|0;p=i[w>>1]|0}if(V)$e(H,r,p,sr,k,vr,pr,Le,xe);else{mr(W,i[s>>1]|0,vr,xe);dr(G,H,i[s>>1]|0,pr,xe)}wr(W,Ne,i[Y>>1]|0,vr,xe);hr(G,Ne,i[Y>>1]|0,pr,xe);w=i[vr>>1]|0;b=w<<16>>16>13017?13017:w;if(m)E=80;else _=p}else{t=w+2|0;b=i[w>>1]|0;switch(r|0){case 1:case 2:case 3:case 4:case 6:{if(V)$e(H,r,b,sr,k,vr,pr,Le,xe);else{mr(W,i[s>>1]|0,vr,xe);dr(G,H,i[s>>1]|0,pr,xe)}wr(W,Ne,i[Y>>1]|0,vr,xe);hr(G,Ne,i[Y>>1]|0,pr,xe);w=i[vr>>1]|0;b=w<<16>>16>13017?13017:w;if(!q){p=y;E=80;break e}if((i[P>>1]|0)<=45){p=y;E=80;break e}p=y;b=b<<16>>16>>>2&65535;E=80;break e}case 5:{if(Ce)mr(W,i[s>>1]|0,vr,xe);else i[vr>>1]=tr(5,b,o[ue>>2]|0)|0;wr(W,Ne,i[Y>>1]|0,vr,xe);if(V)rr(H,5,i[t>>1]|0,sr,o[le>>2]|0,pr,xe);else dr(G,H,i[s>>1]|0,pr,xe);hr(G,Ne,i[Y>>1]|0,pr,xe);b=i[vr>>1]|0;t=w+4|0;w=b;p=y;b=b<<16>>16>13017?13017:b;E=80;break e}default:{if(V)rr(H,r,b,sr,o[le>>2]|0,pr,xe);else dr(G,H,i[s>>1]|0,pr,xe);hr(G,Ne,i[Y>>1]|0,pr,xe);b=i[vr>>1]|0;w=b;p=y;E=80;break e}}}}while(0);if((E|0)==80){E=0;i[B>>1]=w<<16>>16>13017?13017:w;_=p}b=b<<16>>16;b=(b<<17>>17|0)==(b|0)?b<<1:b>>>15^32767;k=(b&65535)<<16>>16>16384;e:do{if(k){g=b<<16>>16;if(X)w=0;else{w=0;while(1){b=(ee(i[(o[N>>2]|0)+(w<<1)>>1]|0,g)|0)>>15;if((b|0)>32767){o[xe>>2]=1;b=32767}i[Ar>>1]=b;b=ee(i[vr>>1]|0,b<<16>>16)|0;if((b|0)==1073741824){o[xe>>2]=1;b=2147483647}else b=b<<1;i[cr+(w<<1)>>1]=Oi(b,xe)|0;w=w+1|0;if((w|0)==40)break e}}do{b=(ee(i[(o[N>>2]|0)+(w<<1)>>1]|0,g)|0)>>15;if((b|0)>32767){o[xe>>2]=1;b=32767}i[Ar>>1]=b;b=ee(i[vr>>1]|0,b<<16>>16)|0;if((b|0)!=1073741824){b=b<<1;if((b|0)<0)b=~((b^-2)>>1);else E=88}else{o[xe>>2]=1;b=2147483647;E=88}if((E|0)==88){E=0;b=b>>1}i[cr+(w<<1)>>1]=Oi(b,xe)|0;w=w+1|0}while((w|0)!=40)}}while(0);if(V){i[ce>>1]=i[fe>>1]|0;i[fe>>1]=i[de>>1]|0;i[de>>1]=i[he>>1]|0;i[he>>1]=i[me>>1]|0;i[me>>1]=i[pe>>1]|0;i[pe>>1]=i[we>>1]|0;i[we>>1]=i[be>>1]|0;i[be>>1]=i[K>>1]|0;i[K>>1]=i[vr>>1]|0}if((Ce|(i[Y>>1]|0)!=0?J&(i[L>>1]|0)!=0:0)?(Xe=i[vr>>1]|0,Xe<<16>>16>12288):0){E=(((Xe<<16>>16)+118784|0)>>>1)+12288&65535;i[vr>>1]=E<<16>>16>14745?14745:E}yr(_r,Pe,v,gr,xe);b=ze(Z,r,i[pr>>1]|0,gr,$,Ne,i[Y>>1]|0,f,i[Q>>1]|0,i[L>>1]|0,i[C>>1]|0,xe)|0;switch(r|0){case 0:case 1:case 2:case 3:case 6:{p=i[vr>>1]|0;g=1;break}default:{b=i[pr>>1]|0;p=i[vr>>1]|0;if(re)g=1;else{w=p<<16>>16;if(p<<16>>16<0)w=~((w^-2)>>1);else w=w>>>1;p=w&65535;g=2}}}d=p<<16>>16;v=g&65535;w=o[N>>2]|0;y=0;do{w=w+(y<<1)|0;i[ar+(y<<1)>>1]=i[w>>1]|0;w=ee(i[w>>1]|0,d)|0;if((w|0)==1073741824){o[xe>>2]=1;h=2147483647}else h=w<<1;m=ee(i[pr>>1]|0,i[sr+(y<<1)>>1]|0)|0;if((m|0)!=1073741824){w=(m<<1)+h|0;if((m^h|0)>0&(w^h|0)<0){o[xe>>2]=1;w=(h>>>31)+2147483647|0}}else{o[xe>>2]=1;w=2147483647}E=w<<v;E=Oi((E>>v|0)==(w|0)?E:w>>31^2147483647,xe)|0;w=o[N>>2]|0;i[w+(y<<1)>>1]=E;y=y+1|0}while((y|0)!=40);jr(te);if((J?(i[C>>1]|0)>3:0)?!((i[L>>1]|0)==0|D):0)Er(te);Sr(te,r,ar,b,i[vr>>1]|0,sr,p,g,Le,xe);b=0;m=0;do{w=i[ar+(m<<1)>>1]|0;w=ee(w,w)|0;if((w|0)!=1073741824){p=(w<<1)+b|0;if((w^b|0)>0&(p^b|0)<0){o[xe>>2]=1;b=(b>>>31)+2147483647|0}else b=p}else{o[xe>>2]=1;b=2147483647}m=m+1|0}while((m|0)!=40);if((b|0)<0)b=~((b^-2)>>1);else b=b>>1;b=Ni(b,Ar,xe)|0;p=((i[Ar>>1]|0)>>>1)+15|0;w=p&65535;p=p<<16>>16;if(w<<16>>16>0)if(w<<16>>16<31){b=b>>p;E=135}else{b=0;E=137}else{g=0-p<<16>>16;E=b<<g;b=(E>>g|0)==(b|0)?E:b>>31^2147483647;E=135}if((E|0)==135){E=0;if((b|0)<0)b=~((b^-4)>>2);else E=137}if((E|0)==137){E=0;b=b>>>2}b=b&65535;do{if(J?(Ke=i[C>>1]|0,Ke<<16>>16>5):0)if(i[L>>1]|0)if((i[s>>1]|0)<4){if(ne){if(!(Ce|(i[Q>>1]|0)!=0))E=145}else if(!Ce)E=145;if((E|0)==145?(0,(i[Y>>1]|0)==0):0){E=147;break}br(ar,b,ie,Ke,i[Y>>1]|0,Se,xe)|0;E=147}else E=147;else E=151;else E=147}while(0);do{if((E|0)==147){E=0;if(i[L>>1]|0){if(!Ce?(i[Y>>1]|0)==0:0){E=151;break}if((i[s>>1]|0)>=4)E=151}else E=151}}while(0);if((E|0)==151){E=0;i[ie>>1]=i[ve>>1]|0;i[ve>>1]=i[ye>>1]|0;i[ye>>1]=i[ge>>1]|0;i[ge>>1]=i[ke>>1]|0;i[ke>>1]=i[_e>>1]|0;i[_e>>1]=i[Ee>>1]|0;i[Ee>>1]=i[je>>1]|0;i[je>>1]=i[oe>>1]|0;i[oe>>1]=b}if(k){b=0;do{k=cr+(b<<1)|0;i[k>>1]=Gn(i[k>>1]|0,i[ar+(b<<1)>>1]|0,xe)|0;b=b+1|0}while((b|0)!=40);Oe(ar,cr,40,xe);o[xe>>2]=0;Fi(u,cr,l+(j<<1)|0,40,se,0)}else{o[xe>>2]=0;Fi(u,ar,l+(j<<1)|0,40,se,0)}if(!(o[xe>>2]|0))Wi(se|0,l+(j+30<<1)|0,20)|0;else{p=193;while(1){w=e+(p<<1)|0;k=i[w>>1]|0;b=k<<16>>16;if(k<<16>>16<0)b=~((b^-4)>>2);else b=b>>>2;i[w>>1]=b;if((p|0)>0)p=p+-1|0;else{p=39;break}}while(1){w=ar+(p<<1)|0;k=i[w>>1]|0;b=k<<16>>16;if(k<<16>>16<0)b=~((b^-4)>>2);else b=b>>>2;i[w>>1]=b;if((p|0)>0)p=p+-1|0;else break}Fi(u,ar,l+(j<<1)|0,40,se,1)}Wi(e|0,ae|0,308)|0;i[P>>1]=i[Ze>>1]|0;b=j+40|0;v=b&65535;if(v<<16>>16>=160)break;else{j=b<<16>>16;u=u+22|0;y=_}}i[L>>1]=Be(e+484|0,e+466|0,l,C,xe)|0;ur(Ie,Pe,l,xe);i[Y>>1]=Ne;i[Q>>1]=f;kr(e+626|0,Pe,xe);Ar=De;o[Ar>>2]=Ue;c=Rr;return}function $e(e,r,t,n,s,l,u,f,d){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;var h=0,m=0,p=0,w=0,b=0;b=c;c=c+16|0;p=b+2|0;w=b;t=t<<16>>16;t=(t<<18>>18|0)==(t|0)?t<<2:t>>>15^32767;switch(r|0){case 3:case 4:case 6:{m=t<<16>>16;t=o[f+84>>2]|0;i[l>>1]=i[t+(m<<1)>>1]|0;f=i[t+(m+1<<1)>>1]|0;h=i[t+(m+3<<1)>>1]|0;l=i[t+(m+2<<1)>>1]|0;break}case 0:{f=(t&65535)+(s<<16>>16<<1^2)|0;f=(f&65535)<<16>>16>1022?1022:f<<16>>16;i[l>>1]=i[782+(f<<1)>>1]|0;l=i[782+(f+1<<1)>>1]|0;ai(l<<16>>16,w,p,d);i[w>>1]=(a[w>>1]|0)+65524;f=Ci(i[p>>1]|0,5,d)|0;m=i[w>>1]|0;m=Gn(f,((m<<26>>26|0)==(m|0)?m<<10:m>>>15^32767)&65535,d)|0;f=i[p>>1]|0;t=i[w>>1]|0;if((t*24660|0)==1073741824){o[d>>2]=1;s=2147483647}else s=t*49320|0;h=(f<<16>>16)*24660>>15;t=s+(h<<1)|0;if((s^h|0)>0&(t^s|0)<0){o[d>>2]=1;t=(s>>>31)+2147483647|0}h=t<<13;f=l;h=Oi((h>>13|0)==(t|0)?h:t>>31^2147483647,d)|0;l=m;break}default:{m=t<<16>>16;t=o[f+80>>2]|0;i[l>>1]=i[t+(m<<1)>>1]|0;f=i[t+(m+1<<1)>>1]|0;h=i[t+(m+3<<1)>>1]|0;l=i[t+(m+2<<1)>>1]|0}}Zn(e,r,n,w,p,0,0,d);s=ee((ki(14,i[p>>1]|0,d)|0)<<16>>16,f<<16>>16)|0;if((s|0)==1073741824){o[d>>2]=1;t=2147483647}else t=s<<1;f=10-(a[w>>1]|0)|0;s=f&65535;f=f<<16>>16;if(s<<16>>16>0){w=s<<16>>16<31?t>>f:0;w=w>>>16;w=w&65535;i[u>>1]=w;$n(e,l,h);c=b;return}else{d=0-f<<16>>16;w=t<<d;w=(w>>d|0)==(t|0)?w:t>>31^2147483647;w=w>>>16;w=w&65535;i[u>>1]=w;$n(e,l,h);c=b;return}}function Qe(e,r,t,n,s,a,l,u,f){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;if(!(n<<16>>16)){u=e<<16>>16;if(e<<16>>16>=197){i[a>>1]=u+65424;i[l>>1]=0;return}s=((u<<16)+131072>>16)*10923>>15;if((s|0)>32767){o[f>>2]=1;s=32767}e=(s&65535)+19|0;i[a>>1]=e;i[l>>1]=u+58-((e*196608|0)>>>16);return}if(!(u<<16>>16)){f=e<<16>>16<<16;e=((f+131072>>16)*21846|0)+-65536>>16;i[a>>1]=e+(r&65535);i[l>>1]=((f+-131072|0)>>>16)-((e*196608|0)>>>16);return}if((xi(s,r,f)|0)<<16>>16>5)s=(r&65535)+5&65535;u=t<<16>>16;u=(u-(s&65535)&65535)<<16>>16>4?u+65532&65535:s;s=e<<16>>16;if(e<<16>>16<4){i[a>>1]=((((u&65535)<<16)+-327680|0)>>>16)+s;i[l>>1]=0;return}s=s<<16;if(e<<16>>16<12){f=(((s+-327680>>16)*10923|0)>>>15<<16)+-65536|0;e=f>>16;i[a>>1]=(u&65535)+e;i[l>>1]=((s+-589824|0)>>>16)-(f>>>15)-e;return}else{i[a>>1]=((s+-786432+((u&65535)<<16)|0)>>>16)+1;i[l>>1]=0;return}}function er(e,r,t,n,o,s,l){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;l=l|0;if(n<<16>>16){l=(a[o>>1]|0)+65531|0;l=(l<<16>>16|0)<(r<<16>>16|0)?r:l&65535;t=t<<16>>16;r=e<<16>>16<<16;e=((r+327680>>16)*10924|0)+-65536>>16;i[o>>1]=(((((l&65535)<<16)+589824>>16|0)>(t|0)?t+65527&65535:l)&65535)+e;i[s>>1]=((r+-196608|0)>>>16)-((e*393216|0)>>>16);return}n=e<<16>>16;if(e<<16>>16<463){e=((((n<<16)+327680>>16)*10924|0)>>>16)+17|0;i[o>>1]=e;i[s>>1]=n+105-((e*393216|0)>>>16);return}else{i[o>>1]=n+65168;i[s>>1]=0;return}}function rr(e,r,t,n,s,a,l){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;var u=0,f=0,d=0,h=0;h=c;c=c+16|0;f=h+6|0;u=h+4|0;Zn(e,r,n,f,u,h+2|0,h,l);d=(t&31)*3|0;n=s+(d<<1)|0;if(!((xi(r&65535,7,l)|0)<<16>>16)){f=ki(i[f>>1]|0,i[u>>1]|0,l)|0;u=f<<16>>16;u=(ee(((f<<20>>20|0)==(u|0)?f<<4:u>>>15^32767)<<16>>16,i[n>>1]|0)|0)>>15;if((u|0)>32767){o[l>>2]=1;u=32767}n=u<<16;t=n>>16;if((u<<17>>17|0)==(t|0))u=n>>15;else u=t>>>15^32767}else{t=ki(14,i[u>>1]|0,l)|0;t=ee(t<<16>>16,i[n>>1]|0)|0;if((t|0)==1073741824){o[l>>2]=1;n=2147483647}else n=t<<1;t=xi(9,i[f>>1]|0,l)|0;u=t<<16>>16;if(t<<16>>16>0)u=t<<16>>16<31?n>>u:0;else{l=0-u<<16>>16;u=n<<l;u=(u>>l|0)==(n|0)?u:n>>31^2147483647}u=u>>>16}i[a>>1]=u;$n(e,i[s+(d+1<<1)>>1]|0,i[s+(d+2<<1)>>1]|0);c=h;return}function tr(e,r,t){e=e|0;r=r|0;t=t|0;r=i[t+(r<<16>>16<<1)>>1]|0;if((e|0)!=7){e=r;return e|0}e=r&65532;return e|0}function nr(e,r,t,s,a,l,u){e=e|0;r=r|0;t=t|0;s=s|0;a=a|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0;k=c;c=c+48|0;b=k+20|0;g=k;y=o[a+44>>2]|0;v=o[a+64>>2]|0;f=o[a+4>>2]|0;w=o[a+12>>2]|0;h=o[a+20>>2]|0;d=o[a+56>>2]|0;if(!(t<<16>>16)){m=r>>>0<2;if(m){t=765;p=508;h=o[a+52>>2]|0}else{a=(r|0)==5;t=a?1533:765;p=2044;f=a?d:f}d=i[s>>1]|0;t=((d*196608>>16|0)>(t&65535|0)?t:d*3&65535)<<16>>16;d=i[f+(t<<1)>>1]|0;i[b>>1]=d;i[b+2>>1]=i[f+(t+1<<1)>>1]|0;i[b+4>>1]=i[f+(t+2<<1)>>1]|0;t=i[s+2>>1]|0;if(m)t=t<<16>>16<<1&65535;m=(t<<16>>16)*196608|0;m=(m|0)>100466688?1533:m>>16;i[b+6>>1]=i[w+(m<<1)>>1]|0;i[b+8>>1]=i[w+(m+1<<1)>>1]|0;i[b+10>>1]=i[w+(m+2<<1)>>1]|0;s=i[s+4>>1]|0;s=((s<<18>>16|0)>(p&65535|0)?p:s<<2&65535)<<16>>16;i[b+12>>1]=i[h+(s<<1)>>1]|0;i[b+14>>1]=i[h+((s|1)<<1)>>1]|0;i[b+16>>1]=i[h+((s|2)<<1)>>1]|0;i[b+18>>1]=i[h+((s|3)<<1)>>1]|0;if((r|0)==8){t=0;while(1){v=e+(t<<1)|0;i[g+(t<<1)>>1]=Gn(d,Gn(i[y+(t<<1)>>1]|0,i[v>>1]|0,u)|0,u)|0;i[v>>1]=d;t=t+1|0;if((t|0)==10)break;d=i[b+(t<<1)>>1]|0}Pi(g,205,10,u);f=e+20|0;d=g;t=f+20|0;do{n[f>>0]=n[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(t|0));wi(g,l,10,u);c=k;return}else f=0;do{d=e+(f<<1)|0;t=(ee(i[v+(f<<1)>>1]|0,i[d>>1]|0)|0)>>15;if((t|0)>32767){o[u>>2]=1;t=32767}s=Gn(i[y+(f<<1)>>1]|0,t&65535,u)|0;r=i[b+(f<<1)>>1]|0;i[g+(f<<1)>>1]=Gn(r,s,u)|0;i[d>>1]=r;f=f+1|0}while((f|0)!=10);Pi(g,205,10,u);f=e+20|0;d=g;t=f+20|0;do{n[f>>0]=n[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(t|0));wi(g,l,10,u);c=k;return}else{f=0;do{t=(i[e+20+(f<<1)>>1]|0)*29491>>15;if((t|0)>32767){o[u>>2]=1;t=32767}d=(i[y+(f<<1)>>1]|0)*3277>>15;if((d|0)>32767){o[u>>2]=1;d=32767}i[g+(f<<1)>>1]=Gn(d&65535,t&65535,u)|0;f=f+1|0}while((f|0)!=10);if((r|0)==8){f=0;do{v=e+(f<<1)|0;b=Gn(i[y+(f<<1)>>1]|0,i[v>>1]|0,u)|0;i[v>>1]=xi(i[g+(f<<1)>>1]|0,b,u)|0;f=f+1|0}while((f|0)!=10);Pi(g,205,10,u);f=e+20|0;d=g;t=f+20|0;do{n[f>>0]=n[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(t|0));wi(g,l,10,u);c=k;return}else f=0;do{d=e+(f<<1)|0;t=(ee(i[v+(f<<1)>>1]|0,i[d>>1]|0)|0)>>15;if((t|0)>32767){o[u>>2]=1;t=32767}b=Gn(i[y+(f<<1)>>1]|0,t&65535,u)|0;i[d>>1]=xi(i[g+(f<<1)>>1]|0,b,u)|0;f=f+1|0}while((f|0)!=10);Pi(g,205,10,u);f=e+20|0;d=g;t=f+20|0;do{n[f>>0]=n[d>>0]|0;f=f+1|0;d=d+1|0}while((f|0)<(t|0));wi(g,l,10,u);c=k;return}}function ir(e,r,t){e=e|0;r=r|0;t=t|0;Wi(e|0,t+((r<<16>>16)*10<<1)|0,20)|0;return}function or(e,r,t,s,a,l,u){e=e|0;r=r|0;t=t|0;s=s|0;a=a|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0;k=c;c=c+80|0;w=k+60|0;b=k+40|0;y=k+20|0;g=k;v=o[s+48>>2]|0;h=o[s+24>>2]|0;m=o[s+28>>2]|0;p=o[s+32>>2]|0;if(r<<16>>16){f=0;do{w=v+(f<<1)|0;t=Gn(((i[w>>1]|0)*1639|0)>>>15&65535,((i[e+20+(f<<1)>>1]|0)*31128|0)>>>15&65535,u)|0;i[y+(f<<1)>>1]=t;i[g+(f<<1)>>1]=t;b=e+(f<<1)|0;i[b>>1]=xi(t,Gn(i[w>>1]|0,((i[b>>1]|0)*21299|0)>>>15&65535,u)|0,u)|0;f=f+1|0}while((f|0)!=10);Pi(y,205,10,u);Pi(g,205,10,u);f=e+20|0;s=g;r=f+20|0;do{n[f>>0]=n[s>>0]|0;f=f+1|0;s=s+1|0}while((f|0)<(r|0));wi(y,a,10,u);wi(g,l,10,u);c=k;return}r=o[s+16>>2]|0;s=o[s+8>>2]|0;d=i[t>>1]|0;d=((d<<18>>18|0)==(d|0)?d<<2:d>>>15^32767)<<16>>16;i[w>>1]=i[s+(d<<1)>>1]|0;i[w+2>>1]=i[s+(d+1<<1)>>1]|0;i[b>>1]=i[s+(d+2<<1)>>1]|0;i[b+2>>1]=i[s+(d+3<<1)>>1]|0;d=i[t+2>>1]|0;d=((d<<18>>18|0)==(d|0)?d<<2:d>>>15^32767)<<16>>16;i[w+4>>1]=i[r+(d<<1)>>1]|0;i[w+6>>1]=i[r+(d+1<<1)>>1]|0;i[b+4>>1]=i[r+(d+2<<1)>>1]|0;i[b+6>>1]=i[r+(d+3<<1)>>1]|0;d=i[t+4>>1]|0;s=d<<16>>16;if(d<<16>>16<0)r=~((s^-2)>>1);else r=s>>>1;d=r<<16>>16;d=((r<<18>>18|0)==(d|0)?r<<2:d>>>15^32767)<<16>>16;f=h+(d+1<<1)|0;r=i[h+(d<<1)>>1]|0;if(!(s&1)){i[w+8>>1]=r;i[w+10>>1]=i[f>>1]|0;i[b+8>>1]=i[h+(d+2<<1)>>1]|0;i[b+10>>1]=i[h+(d+3<<1)>>1]|0}else{if(r<<16>>16==-32768)r=32767;else r=0-(r&65535)&65535;i[w+8>>1]=r;r=i[f>>1]|0;if(r<<16>>16==-32768)r=32767;else r=0-(r&65535)&65535;i[w+10>>1]=r;r=i[h+(d+2<<1)>>1]|0;if(r<<16>>16==-32768)r=32767;else r=0-(r&65535)&65535;i[b+8>>1]=r;r=i[h+(d+3<<1)>>1]|0;if(r<<16>>16==-32768)r=32767;else r=0-(r&65535)&65535;i[b+10>>1]=r}f=i[t+6>>1]|0;f=((f<<18>>18|0)==(f|0)?f<<2:f>>>15^32767)<<16>>16;i[w+12>>1]=i[m+(f<<1)>>1]|0;i[w+14>>1]=i[m+(f+1<<1)>>1]|0;i[b+12>>1]=i[m+(f+2<<1)>>1]|0;i[b+14>>1]=i[m+(f+3<<1)>>1]|0;f=i[t+8>>1]|0;f=((f<<18>>18|0)==(f|0)?f<<2:f>>>15^32767)<<16>>16;i[w+16>>1]=i[p+(f<<1)>>1]|0;i[w+18>>1]=i[p+(f+1<<1)>>1]|0;i[b+16>>1]=i[p+(f+2<<1)>>1]|0;i[b+18>>1]=i[p+(f+3<<1)>>1]|0;f=0;do{s=e+(f<<1)|0;r=(i[s>>1]|0)*21299>>15;if((r|0)>32767){o[u>>2]=1;r=32767}p=Gn(i[v+(f<<1)>>1]|0,r&65535,u)|0;i[y+(f<<1)>>1]=Gn(i[w+(f<<1)>>1]|0,p,u)|0;t=i[b+(f<<1)>>1]|0;i[g+(f<<1)>>1]=Gn(t,p,u)|0;i[s>>1]=t;f=f+1|0}while((f|0)!=10);Pi(y,205,10,u);Pi(g,205,10,u);f=e+20|0;s=g;r=f+20|0;do{n[f>>0]=n[s>>0]|0;f=f+1|0;s=s+1|0}while((f|0)<(r|0));wi(y,a,10,u);wi(g,l,10,u);c=k;return}function sr(e,r){e=e|0;r=r|0;var t=0,n=0;if(!e){n=-1;return n|0}t=e;n=t+20|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));Wi(e+20|0,r|0,20)|0;n=0;return n|0}function ar(e){e=e|0;var r=0,t=0,s=0,a=0,l=0;if(!e){l=-1;return l|0}i[e>>1]=0;i[e+2>>1]=8192;r=e+4|0;i[r>>1]=3500;i[e+6>>1]=3500;o[e+8>>2]=1887529304;i[e+12>>1]=3e4;i[e+14>>1]=26e3;i[e+16>>1]=21e3;i[e+18>>1]=15e3;i[e+20>>1]=8e3;i[e+22>>1]=0;i[e+24>>1]=-8e3;i[e+26>>1]=-15e3;i[e+28>>1]=-21e3;i[e+30>>1]=-26e3;i[e+32>>1]=3e4;i[e+34>>1]=26e3;i[e+36>>1]=21e3;i[e+38>>1]=15e3;i[e+40>>1]=8e3;i[e+42>>1]=0;i[e+44>>1]=-8e3;i[e+46>>1]=-15e3;i[e+48>>1]=-21e3;i[e+50>>1]=-26e3;i[e+212>>1]=0;i[e+374>>1]=0;i[e+392>>1]=0;t=e+52|0;i[t>>1]=1384;i[e+54>>1]=2077;i[e+56>>1]=3420;i[e+58>>1]=5108;i[e+60>>1]=6742;i[e+62>>1]=8122;i[e+64>>1]=9863;i[e+66>>1]=11092;i[e+68>>1]=12714;i[e+70>>1]=13701;s=e+72|0;a=t;l=s+20|0;do{n[s>>0]=n[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(l|0));s=e+92|0;a=t;l=s+20|0;do{n[s>>0]=n[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(l|0));s=e+112|0;a=t;l=s+20|0;do{n[s>>0]=n[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(l|0));s=e+132|0;a=t;l=s+20|0;do{n[s>>0]=n[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(l|0));s=e+152|0;a=t;l=s+20|0;do{n[s>>0]=n[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(l|0));s=e+172|0;a=t;l=s+20|0;do{n[s>>0]=n[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(l|0));s=e+192|0;a=t;l=s+20|0;do{n[s>>0]=n[a>>0]|0;s=s+1|0;a=a+1|0}while((s|0)<(l|0));Yi(e+214|0,0,160)|0;i[e+376>>1]=3500;i[e+378>>1]=3500;l=i[r>>1]|0;i[e+380>>1]=l;i[e+382>>1]=l;i[e+384>>1]=l;i[e+386>>1]=l;i[e+388>>1]=l;i[e+390>>1]=l;i[e+394>>1]=0;i[e+396>>1]=7;i[e+398>>1]=32767;i[e+400>>1]=0;i[e+402>>1]=0;i[e+404>>1]=0;o[e+408>>2]=1;i[e+412>>1]=0;l=0;return l|0}function lr(e,r,t,s,l,u,f,d,h,m,p,w){e=e|0;r=r|0;t=t|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;p=p|0;w=w|0;var b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0,G=0,X=0,K=0,J=0,Z=0;Z=c;c=c+304|0;q=Z+192|0;B=Z+168|0;H=Z+148|0;X=Z+216|0;W=Z+146|0;Y=Z+144|0;U=Z+124|0;z=Z+104|0;V=Z+84|0;G=Z+60|0;F=Z+40|0;x=Z;J=e+404|0;K=e+400|0;if((i[J>>1]|0)!=0?(i[K>>1]|0)!=0:0){N=e+394|0;i[N>>1]=i[636+(f<<1)>>1]|0;S=i[e+212>>1]|0;j=S+10|0;Wi(e+52+(((j&65535|0)==80?0:j<<16>>16)<<1)|0,e+52+(S<<1)|0,20)|0;S=i[e+392>>1]|0;j=S+1|0;i[e+376+(((j&65535|0)==8?0:j<<16>>16)<<1)>>1]=i[e+376+(S<<1)>>1]|0;j=e+4|0;i[j>>1]=0;S=x+36|0;A=x+32|0;R=x+28|0;M=x+24|0;D=x+20|0;P=x+16|0;T=x+12|0;O=x+8|0;L=x+4|0;C=e+52|0;y=x;I=y+40|0;do{o[y>>2]=0;y=y+4|0}while((y|0)<(I|0));v=0;b=7;while(1){I=i[e+376+(b<<1)>>1]|0;E=I<<16>>16;if(I<<16>>16<0)E=~((E^-8)>>3);else E=E>>>3;v=Gn(v,E&65535,w)|0;i[j>>1]=v;k=b*10|0;y=9;while(1){g=x+(y<<2)|0;_=o[g>>2]|0;I=i[e+52+(y+k<<1)>>1]|0;E=I+_|0;if((I^_|0)>-1&(E^_|0)<0){o[w>>2]=1;E=(_>>>31)+2147483647|0}o[g>>2]=E;if((y|0)>0)y=y+-1|0;else break}if((b|0)<=0)break;else b=b+-1|0}i[F+18>>1]=(o[S>>2]|0)>>>3;i[F+16>>1]=(o[A>>2]|0)>>>3;i[F+14>>1]=(o[R>>2]|0)>>>3;i[F+12>>1]=(o[M>>2]|0)>>>3;i[F+10>>1]=(o[D>>2]|0)>>>3;i[F+8>>1]=(o[P>>2]|0)>>>3;i[F+6>>1]=(o[T>>2]|0)>>>3;i[F+4>>1]=(o[O>>2]|0)>>>3;i[F+2>>1]=(o[L>>2]|0)>>>3;i[F>>1]=(o[x>>2]|0)>>>3;wi(F,e+12|0,10,w);i[j>>1]=xi(i[j>>1]|0,i[N>>1]|0,w)|0;Hi(e+214|0,C|0,160)|0;F=9;while(1){I=i[e+214+(F+70<<1)>>1]|0;g=I<<16>>16;x=i[e+214+(F+60<<1)>>1]|0;y=(x<<16>>16)+g|0;if((x^I)<<16>>16>-1&(y^g|0)<0){o[w>>2]=1;y=(g>>>31)+2147483647|0}I=i[e+214+(F+50<<1)>>1]|0;g=I+y|0;if((I^y|0)>-1&(g^y|0)<0){o[w>>2]=1;g=(y>>>31)+2147483647|0}I=i[e+214+(F+40<<1)>>1]|0;y=I+g|0;if((I^g|0)>-1&(y^g|0)<0){o[w>>2]=1;y=(g>>>31)+2147483647|0}I=i[e+214+(F+30<<1)>>1]|0;g=I+y|0;if((I^y|0)>-1&(g^y|0)<0){o[w>>2]=1;g=(y>>>31)+2147483647|0}I=i[e+214+(F+20<<1)>>1]|0;y=I+g|0;if((I^g|0)>-1&(y^g|0)<0){o[w>>2]=1;y=(g>>>31)+2147483647|0}I=i[e+214+(F+10<<1)>>1]|0;g=I+y|0;if((I^y|0)>-1&(g^y|0)<0){o[w>>2]=1;y=(y>>>31)+2147483647|0}else y=g;I=i[e+214+(F<<1)>>1]|0;g=I+y|0;if((I^y|0)>-1&(g^y|0)<0){o[w>>2]=1;g=(y>>>31)+2147483647|0}if((g|0)<0)g=~((g^-8)>>3);else g=g>>>3;E=g&65535;k=i[654+(F<<1)>>1]|0;_=7;while(1){b=e+214+((_*10|0)+F<<1)|0;g=xi(i[b>>1]|0,E,w)|0;i[b>>1]=g;g=(ee(k,g<<16>>16)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[b>>1]=g;v=(g&65535)-(g>>>15&1)|0;v=v<<16>>31^v;y=v&65535;if(y<<16>>16>655)y=(((v<<16>>16)+261489|0)>>>2)+655&65535;y=y<<16>>16>1310?1310:y;if(!(g&32768))g=y;else g=0-(y&65535)&65535;i[b>>1]=g;if((_|0)>0)_=_+-1|0;else break}if((F|0)>0)F=F+-1|0;else break}}if(i[K>>1]|0){E=e+32|0;_=e+12|0;y=E;k=_;I=y+20|0;do{n[y>>0]=n[k>>0]|0;y=y+1|0;k=k+1|0}while((y|0)<(I|0));k=e+4|0;v=i[k>>1]|0;b=e+6|0;i[b>>1]=v;do{if(i[e+402>>1]|0){y=i[e>>1]|0;i[e>>1]=0;y=y<<16>>16<32?y:32;I=y<<16>>16;g=I<<10;if((g|0)!=(I<<26>>16|0)){o[w>>2]=1;g=y<<16>>16>0?32767:-32768}if(y<<16>>16>1)g=Kn(1024,g&65535)|0;else g=16384;i[e+2>>1]=g;ir(t,i[d>>1]|0,o[h+60>>2]|0);nr(t,8,0,d+2|0,h,_,w);y=t;I=y+20|0;do{n[y>>0]=0;y=y+1|0}while((y|0)<(I|0));v=i[d+8>>1]|0;v=v<<16>>16==0?-32768:((v+64&65535)>127?v<<16>>16>0?32767:32768:v<<16>>16<<9)+60416&65535;i[k>>1]=v;if((i[e+412>>1]|0)!=0?(o[e+408>>2]|0)!=0:0)break;y=E;k=_;I=y+20|0;do{n[y>>0]=n[k>>0]|0;y=y+1|0;k=k+1|0}while((y|0)<(I|0));i[b>>1]=v}}while(0);y=v<<16>>16;if(v<<16>>16<0)y=~((y^-2)>>1);else y=y>>>1;y=y+56536|0;g=y<<16;if((g|0)>0)y=0;else y=(g|0)<-946077696?-14436:y&65535;i[s>>1]=y;i[s+2>>1]=y;i[s+4>>1]=y;i[s+6>>1]=y;d=((y<<16>>16)*5443|0)>>>15&65535;i[s+8>>1]=d;i[s+10>>1]=d;i[s+12>>1]=d;i[s+14>>1]=d}y=((i[636+(f<<1)>>1]|0)*104864|0)>>>15<<16;if((y|0)<0)y=~((y>>16^-32)>>5);else y=y>>21;f=e+394|0;i[f>>1]=Gn(((i[f>>1]|0)*29491|0)>>>15&65535,y&65535,w)|0;s=(a[e>>1]<<16)+65536|0;y=s>>16;h=e+2|0;y=(ee(((s<<10>>26|0)==(y|0)?s>>>6:y>>>15^32767)<<16>>16,i[h>>1]|0)|0)>>15;if((y|0)>32767){o[w>>2]=1;y=32767}v=y&65535;if(v<<16>>16<=1024)if(v<<16>>16<-2048)_=-32768;else _=y<<4&65535;else _=16384;d=e+4|0;E=_<<16>>16;g=ee(i[d>>1]|0,E)|0;if((g|0)==1073741824){o[w>>2]=1;F=2147483647}else F=g<<1;g=(ee(i[e+30>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}j=g&65535;i[q+18>>1]=j;g=(ee(i[e+28>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q+16>>1]=g;g=(ee(i[e+26>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q+14>>1]=g;g=(ee(i[e+24>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q+12>>1]=g;g=(ee(i[e+22>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q+10>>1]=g;g=(ee(i[e+20>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q+8>>1]=g;g=(ee(i[e+18>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q+6>>1]=g;g=(ee(i[e+16>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q+4>>1]=g;g=(ee(i[e+14>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q+2>>1]=g;g=(ee(i[e+12>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[q>>1]=g;s=e+6|0;E=16384-(_&65535)<<16>>16;g=ee(i[s>>1]|0,E)|0;if((g|0)!=1073741824){y=(g<<1)+F|0;if((g^F|0)>0&(y^F|0)<0){o[w>>2]=1;x=(F>>>31)+2147483647|0}else x=y}else{o[w>>2]=1;x=2147483647}y=j;k=9;while(1){v=q+(k<<1)|0;g=(ee(i[e+32+(k<<1)>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}y=Gn(y,g&65535,w)|0;i[v>>1]=y;I=y<<16>>16;g=I<<1;if((g|0)!=(I<<17>>16|0)){o[w>>2]=1;g=y<<16>>16>0?32767:-32768}i[v>>1]=g;g=k+-1|0;if((k|0)<=0)break;y=i[q+(g<<1)>>1]|0;k=g}F=e+374|0;g=((a[F>>1]<<16)+-161021952>>16)*9830>>15;if((g|0)>32767){o[w>>2]=1;g=32767}g=4096-(g&65535)|0;y=g<<16;if((y|0)>268369920)E=32767;else E=(y|0)<0?0:g<<19>>16;N=e+8|0;g=Ne(N,3)|0;bi(q,U,10,w);y=z;k=U;I=y+20|0;do{i[y>>1]=i[k>>1]|0;y=y+2|0;k=k+2|0}while((y|0)<(I|0));y=(g<<16>>16)*10|0;k=9;while(1){v=z+(k<<1)|0;b=i[v>>1]|0;g=(ee(i[e+214+(k+y<<1)>>1]|0,E)|0)>>15;if((g|0)>32767){o[w>>2]=1;g=32767}i[v>>1]=Gn(b,g&65535,w)|0;if((k|0)>0)k=k+-1|0;else break}Pi(U,205,10,w);Pi(z,205,10,w);y=t+20|0;k=U;I=y+20|0;do{n[y>>0]=n[k>>0]|0;y=y+1|0;k=k+1|0}while((y|0)<(I|0));wi(U,q,10,w);wi(z,V,10,w);ci(q,B,w);ci(V,G,w);y=p;k=B;I=y+22|0;do{n[y>>0]=n[k>>0]|0;y=y+1|0;k=k+1|0}while((y|0)<(I|0));y=p+22|0;k=B;I=y+22|0;do{n[y>>0]=n[k>>0]|0;y=y+1|0;k=k+1|0}while((y|0)<(I|0));y=p+44|0;k=B;I=y+22|0;do{n[y>>0]=n[k>>0]|0;y=y+1|0;k=k+1|0}while((y|0)<(I|0));y=p+66|0;k=B;I=y+22|0;do{n[y>>0]=n[k>>0]|0;y=y+1|0;k=k+1|0}while((y|0)<(I|0));Ce(B+2|0,H,w);g=0;y=32767;do{v=i[H+(g<<1)>>1]|0;v=ee(v,v)|0;if(v>>>0<1073741824)v=32767-(v>>>15)|0;else{o[w>>2]=1;v=0}y=(ee(v<<16>>16,y<<16>>16)|0)>>15;if((y|0)>32767){o[w>>2]=1;y=32767}g=g+1|0}while((g|0)!=10);ai(y<<16>>16,W,Y,w);y=(a[W>>1]<<16)+-983040|0;v=y>>16;v=Li(xi(0,Gn(((y<<12>>28|0)==(v|0)?y>>>4:v>>>15^32767)&65535,Li(i[Y>>1]|0,3,w)|0,w)|0,w)|0,1,w)|0;y=(i[F>>1]|0)*29491>>15;if((y|0)>32767){o[w>>2]=1;y=32767}g=v<<16>>16;v=g*3277>>15;if((v|0)>32767){o[w>>2]=1;v=32767}i[F>>1]=Gn(y&65535,v&65535,w)|0;v=x>>10;b=v+262144|0;if((v|0)>-1&(b^v|0)<0){o[w>>2]=1;b=(v>>>31)+2147483647|0}Y=g<<4;v=b-Y|0;if(((v^b)&(b^Y)|0)<0){o[w>>2]=1;b=(b>>>31)+2147483647|0}else b=v;Y=i[f>>1]<<5;v=Y+b|0;if((Y^b|0)>-1&(v^b|0)<0){o[w>>2]=1;v=(b>>>31)+2147483647|0}g=(ki(v>>>16&65535,v>>>1&32767,w)|0)<<16>>16;xe(N,X,w);b=39;while(1){y=X+(b<<1)|0;v=(ee(i[y>>1]|0,g)|0)>>15;if((v|0)>32767){o[w>>2]=1;v=32767}i[y>>1]=v;if((b|0)>0)b=b+-1|0;else break}Fi(G,X,m,40,r,1);xe(N,X,w);b=39;while(1){y=X+(b<<1)|0;v=(ee(i[y>>1]|0,g)|0)>>15;if((v|0)>32767){o[w>>2]=1;v=32767}i[y>>1]=v;if((b|0)>0)b=b+-1|0;else break}Fi(G,X,m+80|0,40,r,1);xe(N,X,w);b=39;while(1){y=X+(b<<1)|0;v=(ee(i[y>>1]|0,g)|0)>>15;if((v|0)>32767){o[w>>2]=1;v=32767}i[y>>1]=v;if((b|0)>0)b=b+-1|0;else break}Fi(G,X,m+160|0,40,r,1);xe(N,X,w);y=39;while(1){b=X+(y<<1)|0;v=(ee(i[b>>1]|0,g)|0)>>15;if((v|0)>32767){o[w>>2]=1;v=32767}i[b>>1]=v;if((y|0)>0)y=y+-1|0;else break}Fi(G,X,m+240|0,40,r,1);i[l+14>>1]=20;i[l+16>>1]=0;if((u|0)==2){v=i[e>>1]|0;v=v<<16>>16>32?32:v<<16>>16<1?8:v;m=v<<16>>16;b=m<<10;if((b|0)!=(m<<26>>16|0)){o[w>>2]=1;b=v<<16>>16>0?32767:-32768}i[h>>1]=Kn(1024,b&65535)|0;i[e>>1]=0;y=e+32|0;k=e+12|0;I=y+20|0;do{n[y>>0]=n[k>>0]|0;y=y+1|0;k=k+1|0}while((y|0)<(I|0));w=i[d>>1]|0;i[s>>1]=w;i[d>>1]=(w&65535)+65280}if(!(i[K>>1]|0)){c=Z;return}do{if(!(i[e+402>>1]|0)){if(i[J>>1]|0)break;c=Z;return}}while(0);i[e>>1]=0;i[e+412>>1]=1;c=Z;return}function ur(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0,l=0,u=0,f=0,d=0,h=0;d=c;c=c+16|0;u=d+2|0;f=d;i[f>>1]=0;l=e+212|0;s=(a[l>>1]|0)+10|0;s=(s&65535|0)==80?0:s&65535;i[l>>1]=s;Wi(e+52+(s<<16>>16<<1)|0,r|0,20)|0;s=0;l=159;while(1){h=i[t+(l<<1)>>1]|0;h=ee(h,h)|0;h=(h|0)==1073741824?2147483647:h<<1;r=h+s|0;if((h^s|0)>-1&(r^s|0)<0){o[n>>2]=1;s=(s>>>31)+2147483647|0}else s=r;if((l|0)>0)l=l+-1|0;else break}ai(s,u,f,n);s=i[u>>1]|0;h=s<<16>>16;r=h<<10;if((r|0)!=(h<<26>>16|0)){o[n>>2]=1;r=s<<16>>16>0?32767:-32768}i[u>>1]=r;h=i[f>>1]|0;s=h<<16>>16;if(h<<16>>16<0)s=~((s^-32)>>5);else s=s>>>5;f=e+392|0;h=(a[f>>1]|0)+1|0;h=(h&65535|0)==8?0:h&65535;i[f>>1]=h;i[e+376+(h<<16>>16<<1)>>1]=s+57015+r;c=d;return}function fr(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,l=0,u=0,f=0,c=0,d=0,h=0;c=(r|0)==4;d=(r|0)==5;h=(r|0)==6;n=o[e+408>>2]|0;e:do{if((r+-4|0)>>>0<3)f=4;else{if((n+-1|0)>>>0<2)switch(r|0){case 2:case 3:case 7:{f=4;break e}default:{}}i[e>>1]=0;u=0}}while(0);if((f|0)==4){e:do{if((n|0)==2){switch(r|0){case 2:case 4:case 6:case 7:break;default:{s=1;break e}}s=2}else s=1}while(0);u=(a[e>>1]|0)+1&65535;i[e>>1]=u;u=(r|0)!=5&u<<16>>16>50?2:s}l=e+398|0;if(d&(i[e+412>>1]|0)==0){i[l>>1]=0;s=0}else s=i[l>>1]|0;s=Gn(s,1,t)|0;i[l>>1]=s;t=e+404|0;i[t>>1]=0;e:do{switch(r|0){case 2:case 4:case 5:case 6:case 7:{if(!((r|0)==7&(u|0)==0)){if(s<<16>>16>30){i[t>>1]=1;i[l>>1]=0;i[e+396>>1]=0;break e}s=e+396|0;n=i[s>>1]|0;if(!(n<<16>>16)){i[l>>1]=0;break e}else{i[s>>1]=(n&65535)+65535;break e}}else f=14;break}default:f=14}}while(0);if((f|0)==14)i[e+396>>1]=7;if(!u)return u|0;s=e+400|0;i[s>>1]=0;n=e+402|0;i[n>>1]=0;if(c){i[s>>1]=1;return u|0}if(d){i[s>>1]=1;i[n>>1]=1;return u|0}if(!h)return u|0;i[s>>1]=1;i[t>>1]=0;return u|0}function cr(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=1;i[e+2>>1]=1;i[e+4>>1]=1;i[e+6>>1]=1;i[e+8>>1]=1;i[e+10>>1]=0;i[e+12>>1]=1;e=0;return e|0}function dr(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var a=0,l=0,u=0,f=0;f=c;c=c+16|0;u=f+2|0;l=f;a=ri(e,5)|0;e=e+10|0;if((xi(a,i[e>>1]|0,s)|0)<<16>>16>0)a=i[e>>1]|0;a=(ee(i[674+(t<<16>>16<<1)>>1]|0,a<<16>>16)|0)>>15;if((a|0)>32767){o[s>>2]=1;a=32767}i[n>>1]=a;Qn(r,u,l,s);$n(r,i[u>>1]|0,i[l>>1]|0);c=f;return}function hr(e,r,t,n,o){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;if(!(r<<16>>16)){if(t<<16>>16){r=e+12|0;if((xi(i[n>>1]|0,i[r>>1]|0,o)|0)<<16>>16>0)i[n>>1]=i[r>>1]|0}else r=e+12|0;i[r>>1]=i[n>>1]|0}i[e+10>>1]=i[n>>1]|0;o=e+2|0;i[e>>1]=i[o>>1]|0;t=e+4|0;i[o>>1]=i[t>>1]|0;o=e+6|0;i[t>>1]=i[o>>1]|0;e=e+8|0;i[o>>1]=i[e>>1]|0;i[e>>1]=i[n>>1]|0;return}function mr(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0;s=ri(e,5)|0;e=e+10|0;if((xi(s,i[e>>1]|0,n)|0)<<16>>16>0)s=i[e>>1]|0;s=(ee(i[688+(r<<16>>16<<1)>>1]|0,s<<16>>16)|0)>>15;if((s|0)<=32767){n=s;n=n&65535;i[t>>1]=n;return}o[n>>2]=1;n=32767;n=n&65535;i[t>>1]=n;return}function pr(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=1640;i[e+2>>1]=1640;i[e+4>>1]=1640;i[e+6>>1]=1640;i[e+8>>1]=1640;i[e+10>>1]=0;i[e+12>>1]=16384;e=0;return e|0}function wr(e,r,t,n,o){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;if(!(r<<16>>16)){if(t<<16>>16){r=e+12|0;if((xi(i[n>>1]|0,i[r>>1]|0,o)|0)<<16>>16>0)i[n>>1]=i[r>>1]|0}else r=e+12|0;i[r>>1]=i[n>>1]|0}n=i[n>>1]|0;r=e+10|0;i[r>>1]=n;if((xi(n,16384,o)|0)<<16>>16>0){i[r>>1]=16384;r=16384}else r=i[r>>1]|0;o=e+2|0;i[e>>1]=i[o>>1]|0;n=e+4|0;i[o>>1]=i[n>>1]|0;o=e+6|0;i[n>>1]=i[o>>1]|0;e=e+8|0;i[o>>1]=i[e>>1]|0;i[e>>1]=r;return}function br(e,r,t,n,s,a,l){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;var u=0,f=0,c=0;f=ri(t,9)|0;c=i[t+16>>1]|0;u=c<<16>>16;t=(u+(i[t+14>>1]|0)|0)>>>1;t=(u|0)<(t<<16>>16|0)?c:t&65535;if(!(r<<16>>16>5?f<<16>>16>r<<16>>16:0))return 0;u=t<<16>>16;u=((u<<18>>18|0)==(u|0)?u<<2:u>>>15^32767)&65535;if(!(n<<16>>16>6&s<<16>>16==0))u=xi(u,t,l)|0;f=f<<16>>16>u<<16>>16?u:f;c=gi(r)|0;u=c<<16>>16;if(c<<16>>16<0){t=0-u<<16;if((t|0)<983040)u=r<<16>>16>>(t>>16)&65535;else u=0}else{t=r<<16>>16;s=t<<u;if((s<<16>>16>>u|0)==(t|0))u=s&65535;else u=(t>>>15^32767)&65535}n=ee((Kn(16383,u)|0)<<16>>16,f<<16>>16)|0;if((n|0)==1073741824){o[l>>2]=1;s=2147483647}else s=n<<1;n=xi(20,c,l)|0;u=n<<16>>16;if(n<<16>>16>0)n=n<<16>>16<31?s>>u:0;else{r=0-u<<16>>16;n=s<<r;n=(n>>r|0)==(s|0)?n:s>>31^2147483647}n=(n|0)>32767?32767:n&65535;n=a<<16>>16!=0&n<<16>>16>3072?3072:n<<16>>16;t=0;do{s=e+(t<<1)|0;u=ee(i[s>>1]|0,n)|0;if((u|0)==1073741824){o[l>>2]=1;u=2147483647}else u=u<<1;i[s>>1]=u>>>11;t=t+1|0}while((t|0)!=40);return 0}function vr(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var a=0,l=0,u=0,f=0;a=o[n+104>>2]|0;l=o[n+96>>2]|0;if(e>>>0>=8){i[t>>1]=(s[r>>0]|0)>>>4&1;i[t+2>>1]=(s[r>>0]|0)>>>5&1;i[t+4>>1]=(s[r>>0]|0)>>>6&1;i[t+6>>1]=(s[r>>0]|0)>>>7&255;a=a+(e<<1)|0;if((i[a>>1]|0)>1){e=1;n=1;l=4}else return;while(1){u=r+e|0;e=l|1;i[t+(l<<16>>16<<1)>>1]=s[u>>0]&1;i[t+(e<<16>>16<<1)>>1]=(s[u>>0]|0)>>>1&1;f=l|3;i[t+(e+1<<16>>16<<16>>16<<1)>>1]=(s[u>>0]|0)>>>2&1;i[t+(f<<16>>16<<1)>>1]=(s[u>>0]|0)>>>3&1;i[t+(f+1<<16>>16<<16>>16<<1)>>1]=(s[u>>0]|0)>>>4&1;i[t+(f+2<<16>>16<<16>>16<<1)>>1]=(s[u>>0]|0)>>>5&1;i[t+(f+3<<16>>16<<16>>16<<1)>>1]=(s[u>>0]|0)>>>6&1;i[t+(f+4<<16>>16<<16>>16<<1)>>1]=(s[u>>0]|0)>>>7&255;n=n+1<<16>>16;if(n<<16>>16<(i[a>>1]|0)){e=n<<16>>16;l=l+8<<16>>16}else break}return}f=o[(o[n+100>>2]|0)+(e<<2)>>2]|0;i[t+(i[f>>1]<<1)>>1]=(s[r>>0]|0)>>>4&1;i[t+(i[f+2>>1]<<1)>>1]=(s[r>>0]|0)>>>5&1;i[t+(i[f+4>>1]<<1)>>1]=(s[r>>0]|0)>>>6&1;i[t+(i[f+6>>1]<<1)>>1]=(s[r>>0]|0)>>>7&255;u=a+(e<<1)|0;if((i[u>>1]|0)<=1)return;n=l+(e<<1)|0;a=1;e=1;l=4;while(1){a=r+a|0;l=l<<16>>16;if((l|0)<(i[n>>1]|0)){i[t+(i[f+(l<<1)>>1]<<1)>>1]=s[a>>0]&1;l=l+1|0;if((l|0)<(i[n>>1]|0)){i[t+(i[f+(l<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>1&1;l=l+1|0;if((l|0)<(i[n>>1]|0)){i[t+(i[f+(l<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>2&1;l=l+1|0;if((l|0)<(i[n>>1]|0)){i[t+(i[f+(l<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>3&1;l=l+1|0;if((l|0)<(i[n>>1]|0)){i[t+(i[f+(l<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>4&1;l=l+1|0;if((l|0)<(i[n>>1]|0)){i[t+(i[f+(l<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>5&1;l=l+1|0;if((l|0)<(i[n>>1]|0)){i[t+(i[f+(l<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>6&1;l=l+1|0;if((l|0)<(i[n>>1]|0)){i[t+(i[f+(l<<1)>>1]<<1)>>1]=(s[a>>0]|0)>>>7&1;l=l+1|0}}}}}}}}e=e+1<<16>>16;if(e<<16>>16<(i[u>>1]|0))a=e<<16>>16;else break}return}function yr(e,r,t,n,o){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;var s=0,a=0,l=0,u=0;switch(t<<16>>16){case 0:{u=9;while(1){l=i[e+(u<<1)>>1]|0;t=l<<16>>16;if(l<<16>>16<0)t=~((t^-4)>>2);else t=t>>>2;a=i[r+(u<<1)>>1]|0;s=a<<16>>16;if(a<<16>>16<0)a=~((s^-4)>>2);else a=s>>>2;i[n+(u<<1)>>1]=Gn((l&65535)-t&65535,a&65535,o)|0;if((u|0)>0)u=u+-1|0;else break}return}case 40:{a=9;while(1){o=i[e+(a<<1)>>1]|0;t=o<<16>>16;if(o<<16>>16<0)s=~((t^-2)>>1);else s=t>>>1;o=i[r+(a<<1)>>1]|0;t=o<<16>>16;if(o<<16>>16<0)t=~((t^-2)>>1);else t=t>>>1;i[n+(a<<1)>>1]=t+s;if((a|0)>0)a=a+-1|0;else break}return}case 80:{u=9;while(1){l=i[e+(u<<1)>>1]|0;t=l<<16>>16;if(l<<16>>16<0)l=~((t^-4)>>2);else l=t>>>2;t=i[r+(u<<1)>>1]|0;s=t<<16>>16;if(t<<16>>16<0)a=~((s^-4)>>2);else a=s>>>2;i[n+(u<<1)>>1]=Gn(l&65535,(t&65535)-a&65535,o)|0;if((u|0)>0)u=u+-1|0;else break}return}case 120:{i[n+18>>1]=i[r+18>>1]|0;i[n+16>>1]=i[r+16>>1]|0;i[n+14>>1]=i[r+14>>1]|0;i[n+12>>1]=i[r+12>>1]|0;i[n+10>>1]=i[r+10>>1]|0;i[n+8>>1]=i[r+8>>1]|0;i[n+6>>1]=i[r+6>>1]|0;i[n+4>>1]=i[r+4>>1]|0;i[n+2>>1]=i[r+2>>1]|0;i[n>>1]=i[r>>1]|0;return}default:return}}function gr(e,r){e=e|0;r=r|0;if(!e){e=-1;return e|0}Wi(e|0,r|0,20)|0;e=0;return e|0}function kr(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,a=0,l=0,u=0,f=0,c=0;c=0;do{f=e+(c<<1)|0;n=i[f>>1]|0;l=n&65535;u=l<<16;n=n<<16>>16;if((n*5243|0)==1073741824){o[t>>2]=1;a=2147483647}else a=n*10486|0;s=u-a|0;if(((s^u)&(a^u)|0)<0){o[t>>2]=1;a=(l>>>15)+2147483647|0}else a=s;n=i[r+(c<<1)>>1]|0;s=n*5243|0;if((s|0)!=1073741824){n=(n*10486|0)+a|0;if((s^a|0)>0&(n^a|0)<0){o[t>>2]=1;n=(a>>>31)+2147483647|0}}else{o[t>>2]=1;n=2147483647}i[f>>1]=Oi(n,t)|0;c=c+1|0}while((c|0)!=10);return}function _r(e){e=e|0;var r=0;if(!e){r=-1;return r|0}r=e+18|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(r|0));r=0;return r|0}function Er(e){e=e|0;i[e+14>>1]=1;return}function jr(e){e=e|0;i[e+14>>1]=0;return}function Sr(e,r,t,n,s,a,l,u,f,d){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;d=d|0;var h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0;M=c;c=c+160|0;S=M+80|0;A=M;k=o[f+120>>2]|0;_=o[f+124>>2]|0;E=o[f+128>>2]|0;g=o[f+132>>2]|0;m=e+6|0;y=e+8|0;i[y>>1]=i[m>>1]|0;b=e+4|0;i[m>>1]=i[b>>1]|0;v=e+2|0;i[b>>1]=i[v>>1]|0;i[v>>1]=i[e>>1]|0;i[e>>1]=s;f=s<<16>>16<14746?s<<16>>16>9830&1:2;h=e+12|0;s=i[h>>1]|0;p=s<<15;do{if((p|0)<=536870911)if((p|0)<-536870912){o[d>>2]=1;s=-2147483648;break}else{s=s<<17;break}else{o[d>>2]=1;s=2147483647}}while(0);j=n<<16>>16;w=e+16|0;if((Oi(s,d)|0)<<16>>16>=n<<16>>16){p=i[w>>1]|0;if(p<<16>>16>0){p=(p&65535)+65535&65535;i[w>>1]=p}if(!(p<<16>>16)){s=(i[e>>1]|0)<9830;s=(i[v>>1]|0)<9830?s?2:1:s&1;if((i[b>>1]|0)<9830)s=(s&65535)+1&65535;if((i[m>>1]|0)<9830)s=(s&65535)+1&65535;if((i[y>>1]|0)<9830)s=(s&65535)+1&65535;p=0;f=s<<16>>16>2?0:f}}else{i[w>>1]=2;p=2}v=f<<16>>16;y=e+10|0;v=(p<<16>>16==0?(v|0)>((i[y>>1]|0)+1|0):0)?v+65535&65535:f;e=(i[e+14>>1]|0)==1?0:n<<16>>16<10?2:v<<16>>16<2&p<<16>>16>0?(v&65535)+1&65535:v;i[y>>1]=e;i[h>>1]=n;switch(r|0){case 4:case 6:case 7:break;default:if(e<<16>>16<2){p=0;f=0;m=a;h=S;while(1){if(!(i[m>>1]|0))s=0;else{f=f<<16>>16;i[A+(f<<1)>>1]=p;s=i[m>>1]|0;f=f+1&65535}i[h>>1]=s;i[m>>1]=0;p=p+1<<16>>16;if(p<<16>>16>=40){y=f;break}else{m=m+2|0;h=h+2|0}}v=e<<16>>16==0;v=(r|0)==5?v?k:_:v?E:g;if(y<<16>>16>0){b=0;do{w=i[A+(b<<1)>>1]|0;f=w<<16>>16;e=i[S+(f<<1)>>1]|0;if(w<<16>>16<40){p=e<<16>>16;m=39-w&65535;h=w;f=a+(f<<1)|0;s=v;while(1){r=(ee(i[s>>1]|0,p)|0)>>>15&65535;i[f>>1]=Gn(i[f>>1]|0,r,d)|0;h=h+1<<16>>16;if(h<<16>>16>=40)break;else{f=f+2|0;s=s+2|0}}if(w<<16>>16>0){f=v+(m+1<<1)|0;R=36}}else{f=v;R=36}if((R|0)==36){R=0;s=e<<16>>16;p=0;m=a;while(1){r=(ee(i[f>>1]|0,s)|0)>>>15&65535;i[m>>1]=Gn(i[m>>1]|0,r,d)|0;p=p+1<<16>>16;if(p<<16>>16>=w<<16>>16)break;else{m=m+2|0;f=f+2|0}}}b=b+1|0}while((b&65535)<<16>>16!=y<<16>>16)}}}b=l<<16>>16;v=j<<1;s=u<<16>>16;h=0-s<<16;f=h>>16;if(u<<16>>16>0){p=0;m=t;while(1){e=ee(i[t+(p<<1)>>1]|0,b)|0;if((e|0)==1073741824){o[d>>2]=1;h=2147483647}else h=e<<1;u=ee(v,i[a>>1]|0)|0;e=u+h|0;if((u^h|0)>-1&(e^h|0)<0){o[d>>2]=1;e=(h>>>31)+2147483647|0}u=e<<s;i[m>>1]=Oi((u>>s|0)==(e|0)?u:e>>31^2147483647,d)|0;p=p+1|0;if((p|0)==40)break;else{a=a+2|0;m=m+2|0}}c=M;return}if((h|0)<2031616){p=0;m=t;while(1){e=ee(i[t+(p<<1)>>1]|0,b)|0;if((e|0)==1073741824){o[d>>2]=1;h=2147483647}else h=e<<1;u=ee(v,i[a>>1]|0)|0;e=u+h|0;if((u^h|0)>-1&(e^h|0)<0){o[d>>2]=1;e=(h>>>31)+2147483647|0}i[m>>1]=Oi(e>>f,d)|0;p=p+1|0;if((p|0)==40)break;else{a=a+2|0;m=m+2|0}}c=M;return}else{m=0;h=t;while(1){e=ee(i[t+(m<<1)>>1]|0,b)|0;if((e|0)==1073741824){o[d>>2]=1;e=2147483647}else e=e<<1;u=ee(v,i[a>>1]|0)|0;if((u^e|0)>-1&(u+e^e|0)<0)o[d>>2]=1;i[h>>1]=Oi(0,d)|0;m=m+1|0;if((m|0)==40)break;else{a=a+2|0;h=h+2|0}}c=M;return}}function Ar(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=0;i[e+2>>1]=0;i[e+4>>1]=0;i[e+6>>1]=0;i[e+8>>1]=0;i[e+10>>1]=0;e=0;return e|0}function Rr(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0;if(t<<16>>16<=0)return;o=e+10|0;u=e+8|0;c=e+4|0;d=e+6|0;h=e+2|0;s=i[c>>1]|0;a=i[d>>1]|0;l=i[e>>1]|0;f=i[h>>1]|0;m=0;while(1){p=i[o>>1]|0;w=i[u>>1]|0;i[o>>1]=w;b=i[r>>1]|0;i[u>>1]=b;p=((b<<16>>16)*7699|0)+((ee(l<<16>>16,-7667)|0)+(((s<<16>>16)*15836|0)+((a<<16>>16)*15836>>15))+((ee(f<<16>>16,-7667)|0)>>15))+(ee(w<<16>>16,-15398)|0)+((p<<16>>16)*7699|0)|0;w=p<<3;p=(w>>3|0)==(p|0)?w:p>>31^2147483647;w=p<<1;i[r>>1]=Oi((w>>1|0)==(p|0)?w:p>>31^2147483647,n)|0;l=i[c>>1]|0;i[e>>1]=l;f=i[d>>1]|0;i[h>>1]=f;s=p>>>16&65535;i[c>>1]=s;a=(p>>>1)-(p>>16<<15)&65535;i[d>>1]=a;m=m+1<<16>>16;if(m<<16>>16>=t<<16>>16)break;else r=r+2|0}return}function Mr(e){e=e|0;if(!e)e=-1;else{i[e>>1]=0;e=0}return e|0}function Dr(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var a=0,l=0,u=0,f=0;u=n<<16>>16;a=r+(u+-1<<1)|0;u=u+-2|0;f=i[a>>1]|0;if(n<<16>>16<2)n=t<<16>>16;else{n=t<<16>>16;l=0;r=r+(u<<1)|0;while(1){t=(ee(i[r>>1]|0,n)|0)>>15;if((t|0)>32767){o[s>>2]=1;t=32767}i[a>>1]=xi(i[a>>1]|0,t&65535,s)|0;a=a+-2|0;l=l+1<<16>>16;if((l<<16>>16|0)>(u|0))break;else r=r+-2|0}}n=(ee(i[e>>1]|0,n)|0)>>15;if((n|0)<=32767){u=n;u=u&65535;l=i[a>>1]|0;s=xi(l,u,s)|0;i[a>>1]=s;i[e>>1]=f;return}o[s>>2]=1;u=32767;u=u&65535;l=i[a>>1]|0;s=xi(l,u,s)|0;i[a>>1]=s;i[e>>1]=f;return}function Pr(e){e=e|0;var r=0,t=0,n=0;if(!e){n=-1;return n|0}Yi(e+104|0,0,340)|0;r=e+102|0;t=e;n=t+100|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));Pe(r)|0;Mr(e+100|0)|0;n=0;return n|0}function Tr(e,r,t,s,a){e=e|0;r=r|0;t=t|0;s=s|0;a=a|0;var l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0;_=c;c=c+96|0;v=_+22|0;y=_;g=_+44|0;Wi(e+124|0,t|0,320)|0;m=g+22|0;p=e+100|0;w=e+80|0;b=e+102|0;if((r&-2|0)==6){h=0;while(1){Ii(s,702,v);Ii(s,722,y);d=e+104+(h+10<<1)|0;Ti(v,d,e,40);u=g;l=v;r=u+22|0;do{i[u>>1]=i[l>>1]|0;u=u+2|0;l=l+2|0}while((u|0)<(r|0));u=m;r=u+22|0;do{i[u>>1]=0;u=u+2|0}while((u|0)<(r|0));Fi(y,g,g,22,m,0);r=0;u=21;do{l=i[g+(u<<16>>16<<1)>>1]|0;l=ee(l,l)|0;if((l|0)==1073741824){k=7;break}f=l<<1;l=f+r|0;if((f^r|0)>-1&(l^r|0)<0){o[a>>2]=1;r=(r>>>31)+2147483647|0}else r=l;u=u+-1<<16>>16}while(u<<16>>16>-1);if((k|0)==7){k=0;o[a>>2]=1}f=r>>>16&65535;l=20;r=0;u=20;while(1){l=ee(i[g+(l+1<<1)>>1]|0,i[g+(l<<1)>>1]|0)|0;if((l|0)==1073741824){k=13;break}E=l<<1;l=E+r|0;if((E^r|0)>-1&(l^r|0)<0){o[a>>2]=1;r=(r>>>31)+2147483647|0}else r=l;l=(u&65535)+-1<<16>>16;if(l<<16>>16>-1){l=l<<16>>16;u=u+-1|0}else break}if((k|0)==13){k=0;o[a>>2]=1}r=r>>16;if((r|0)<1)r=0;else r=Kn((r*26214|0)>>>15&65535,f)|0;Dr(p,e,r,40,a);r=t+(h<<1)|0;Fi(y,e,r,40,w,1);Te(b,d,r,29491,40,a);r=(h<<16)+2621440|0;if((r|0)<10485760){h=r>>16;s=s+22|0}else break}u=e+104|0;l=e+424|0;r=u+20|0;do{n[u>>0]=n[l>>0]|0;u=u+1|0;l=l+1|0}while((u|0)<(r|0));c=_;return}else{h=0;while(1){Ii(s,742,v);Ii(s,762,y);d=e+104+(h+10<<1)|0;Ti(v,d,e,40);u=g;l=v;r=u+22|0;do{i[u>>1]=i[l>>1]|0;u=u+2|0;l=l+2|0}while((u|0)<(r|0));u=m;r=u+22|0;do{i[u>>1]=0;u=u+2|0}while((u|0)<(r|0));Fi(y,g,g,22,m,0);r=0;u=21;do{l=i[g+(u<<16>>16<<1)>>1]|0;l=ee(l,l)|0;if((l|0)==1073741824){k=22;break}E=l<<1;l=E+r|0;if((E^r|0)>-1&(l^r|0)<0){o[a>>2]=1;r=(r>>>31)+2147483647|0}else r=l;u=u+-1<<16>>16}while(u<<16>>16>-1);if((k|0)==22){k=0;o[a>>2]=1}f=r>>>16&65535;l=20;r=0;u=20;while(1){l=ee(i[g+(l+1<<1)>>1]|0,i[g+(l<<1)>>1]|0)|0;if((l|0)==1073741824){k=28;break}E=l<<1;l=E+r|0;if((E^r|0)>-1&(l^r|0)<0){o[a>>2]=1;r=(r>>>31)+2147483647|0}else r=l;l=(u&65535)+-1<<16>>16;if(l<<16>>16>-1){l=l<<16>>16;u=u+-1|0}else break}if((k|0)==28){k=0;o[a>>2]=1}r=r>>16;if((r|0)<1)r=0;else r=Kn((r*26214|0)>>>15&65535,f)|0;Dr(p,e,r,40,a);r=t+(h<<1)|0;Fi(y,e,r,40,w,1);Te(b,d,r,29491,40,a);r=(h<<16)+2621440|0;if((r|0)<10485760){h=r>>16;s=s+22|0}else break}u=e+104|0;l=e+424|0;r=u+20|0;do{n[u>>0]=n[l>>0]|0;u=u+1|0;l=l+1|0}while((u|0)<(r|0));c=_;return}}function Or(e,r){e=e|0;r=r|0;var t=0,n=0;if(!e){e=-1;return e|0}o[e>>2]=0;t=Bi(1764)|0;if(!t){e=-1;return e|0}if((Ke(t)|0)<<16>>16==0?(n=t+1748|0,(Ar(n)|0)<<16>>16==0):0){Je(t,0)|0;Pr(t+1304|0)|0;Ar(n)|0;o[t+1760>>2]=0;o[e>>2]=t;e=0;return e|0}r=o[t>>2]|0;if(!r){e=-1;return e|0}Ui(r);o[t>>2]=0;e=-1;return e|0}function Lr(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function Cr(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0;k=c;c=c+208|0;g=k+88|0;y=k;v=e+1164|0;l=o[e+1256>>2]|0;if((n+-5|0)>>>0<2){b=l+16|0;if((i[b>>1]|0)>0){w=o[(o[e+1260>>2]|0)+32>>2]|0;p=0;l=0;while(1){m=w+(p<<1)|0;d=i[m>>1]|0;if(d<<16>>16>0){f=t;h=0;u=0;while(1){u=a[f>>1]|u<<1&131070;h=h+1<<16>>16;if(h<<16>>16>=d<<16>>16)break;else f=f+2|0}u=u&65535}else u=0;i[g+(p<<1)>>1]=u;l=l+1<<16>>16;if(l<<16>>16<(i[b>>1]|0)){t=t+(i[m>>1]<<1)|0;p=l<<16>>16}else break}}}else{w=l+(r<<1)|0;if((i[w>>1]|0)>0){b=o[(o[e+1260>>2]|0)+(r<<2)>>2]|0;m=0;l=0;while(1){p=b+(m<<1)|0;d=i[p>>1]|0;if(d<<16>>16>0){f=t;h=0;u=0;while(1){u=a[f>>1]|u<<1&131070;h=h+1<<16>>16;if(h<<16>>16>=d<<16>>16)break;else f=f+2|0}u=u&65535}else u=0;i[g+(m<<1)>>1]=u;l=l+1<<16>>16;if(l<<16>>16<(i[w>>1]|0)){t=t+(i[p>>1]<<1)|0;m=l<<16>>16}else break}}}Ze(e,r,g,n,s,y);Tr(e+1304|0,r,s,y,v);Rr(e+1748|0,s,160,v);l=0;do{e=s+(l<<1)|0;i[e>>1]=a[e>>1]&65528;l=l+1|0}while((l|0)!=160);c=k;return}function Nr(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var l=0,u=0,f=0;u=o[n+100>>2]|0;f=(a[(o[n+96>>2]|0)+(e<<1)>>1]|0)+65535|0;n=f&65535;l=n<<16>>16>-1;if(e>>>0<8){if(!l)return;u=o[u+(e<<2)>>2]|0;l=f<<16>>16;while(1){i[t+(i[u+(l<<1)>>1]<<1)>>1]=(s[r+(l>>3)>>0]|0)>>>(l&7^7)&1;n=n+-1<<16>>16;if(n<<16>>16>-1)l=n<<16>>16;else break}return}else{if(!l)return;l=f<<16>>16;while(1){i[t+(l<<1)>>1]=(s[r+(l>>3)>>0]|0)>>>(l&7^7)&1;n=n+-1<<16>>16;if(n<<16>>16>-1)l=n<<16>>16;else break}return}}function xr(e,r,t){e=e|0;r=r|0;t=t|0;e=Sn(e,t,31764)|0;return((_n(r)|0|e)<<16>>16!=0)<<31>>31|0}function Fr(e,r){e=e|0;r=r|0;An(e);En(r);return}function Ir(e,r,t,s,l,u,f){e=e|0;r=r|0;t=t|0;s=s|0;l=l|0;u=u|0;f=f|0;var d=0,h=0,m=0,p=0,w=0;w=c;c=c+512|0;d=w+8|0;h=w+4|0;m=w;o[m>>2]=0;p=f<<16>>16==3;if(!((f&65535)<2|p&1)){if(f<<16>>16!=2){l=-1;c=w;return l|0}Rn(e,t,s,d+2|0,m);e=o[m>>2]|0;o[u>>2]=e;jn(r,e,h);r=o[h>>2]|0;i[d>>1]=r;i[d+490>>1]=(r|0)==3?-1:t&65535;n[l>>0]=r;r=1;do{d=d+1|0;n[l+r>>0]=n[d>>0]|0;r=r+1|0}while((r|0)!=492);d=492;c=w;return d|0}Rn(e,t,s,d,m);jn(r,o[m>>2]|0,h);s=o[h>>2]|0;if((s|0)!=3){r=o[m>>2]|0;o[u>>2]=r;if((r|0)==8){switch(s|0){case 1:{i[d+70>>1]=0;break}case 2:{m=d+70|0;i[m>>1]=a[m>>1]|0|1;break}default:{}}i[d+72>>1]=t&1;i[d+74>>1]=t>>>1&1;i[d+76>>1]=t>>>2&1;r=8}}else{o[u>>2]=15;r=15}if(p){_t(r,d,l,(o[e+4>>2]|0)+2392|0);l=i[3404+(o[u>>2]<<16>>16<<1)>>1]|0;c=w;return l|0}switch(f<<16>>16){case 0:{kt(r,d,l,(o[e+4>>2]|0)+2392|0);l=i[3404+(o[u>>2]<<16>>16<<1)>>1]|0;c=w;return l|0}case 1:{gt(r,d,l,(o[e+4>>2]|0)+2392|0);l=i[3436+(o[u>>2]<<16>>16<<1)>>1]|0;c=w;return l|0}default:{l=-1;c=w;return l|0}}return 0}function Br(e,r,t,n,o,s){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;var a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0;j=c;c=c+480|0;E=j;s=240;f=o;u=e;l=E;a=0;while(1){_=((ee(i[f>>1]|0,i[u>>1]|0)|0)+16384|0)>>>15;i[l>>1]=_;_=_<<16;a=(ee(_>>15,_>>16)|0)+a|0;if((a|0)<0){d=4;break}s=s+-1|0;if(!((s&65535)<<16>>16)){s=0;break}else{f=f+2|0;u=u+2|0;l=l+2|0}}if((d|0)==4){a=s&65535;l=240-s|0;if(!(a<<16>>16))s=0;else{f=a;u=o+(l<<1)|0;s=e+(l<<1)|0;a=E+(l<<1)|0;while(1){i[a>>1]=((ee(i[u>>1]|0,i[s>>1]|0)|0)+16384|0)>>>15;f=f+-1<<16>>16;if(!(f<<16>>16)){s=0;break}else{u=u+2|0;s=s+2|0;a=a+2|0}}}do{u=s&65535;s=120;l=E;a=0;while(1){_=(i[l>>1]|0)>>>2;g=l+2|0;i[l>>1]=_;_=_<<16>>16;_=ee(_,_)|0;k=(i[g>>1]|0)>>>2;i[g>>1]=k;k=k<<16>>16;a=((ee(k,k)|0)+_<<1)+a|0;s=s+-1<<16>>16;if(!(s<<16>>16))break;else l=l+4|0}s=u+4|0}while((a|0)<1)}_=a+1|0;k=(yi(_)|0)<<16>>16;_=_<<k;i[t>>1]=_>>>16;i[n>>1]=(_>>>1)-(_>>16<<15);_=E+478|0;f=r<<16>>16;if(r<<16>>16<=0){E=k-s|0;E=E&65535;c=j;return E|0}b=E+476|0;v=k+1|0;y=239-f|0;g=E+(236-f<<1)|0;r=f;t=t+(f<<1)|0;n=n+(f<<1)|0;while(1){d=ee((y>>>1)+65535&65535,-2)|0;u=E+(d+236<<1)|0;d=g+(d<<1)|0;o=240-r|0;w=o+-1|0;l=E+(w<<1)|0;e=w>>>1&65535;o=E+(o+-2<<1)|0;f=ee(i[_>>1]|0,i[l>>1]|0)|0;if(!(e<<16>>16)){d=o;u=b}else{p=b;m=_;while(1){a=l+-4|0;h=m+-4|0;f=(ee(i[p>>1]|0,i[o>>1]|0)|0)+f|0;e=e+-1<<16>>16;f=(ee(i[h>>1]|0,i[a>>1]|0)|0)+f|0;if(!(e<<16>>16))break;else{o=l+-6|0;p=m+-6|0;l=a;m=h}}}if(w&1)f=(ee(i[u>>1]|0,i[d>>1]|0)|0)+f|0;w=f<<v;i[t>>1]=w>>>16;i[n>>1]=(w>>>1)-(w>>16<<15);if((r&65535)+-1<<16>>16<<16>>16>0){y=y+1|0;g=g+2|0;r=r+-1|0;t=t+-2|0;n=n+-2|0}else break}E=k-s|0;E=E&65535;c=j;return E|0}function Ur(e,r,t,n,o,s,l,u){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0;P=c;c=c+3440|0;D=P+3420|0;S=P+3400|0;A=P+3224|0;M=P;E=P+3320|0;R=P+3240|0;j=P+24|0;ft(t,e,E,2,u);kn(E,r,R,A,5,S,5,u);lt(t,R,j,u);yn(10,5,5,E,j,S,A,M,u);r=n;u=r+80|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(u|0));i[s>>1]=65535;i[s+2>>1]=65535;i[s+4>>1]=65535;i[s+6>>1]=65535;i[s+8>>1]=65535;p=0;w=M;b=D;do{e=i[w>>1]|0;w=w+2|0;f=(e*6554|0)>>>15;d=f<<16>>16;r=n+(e<<1)|0;u=i[r>>1]|0;if((i[R+(e<<1)>>1]|0)>0){i[r>>1]=u+4096;i[b>>1]=8192;h=f}else{i[r>>1]=u+61440;i[b>>1]=-8192;h=d+8|0}b=b+2|0;m=h&65535;r=e-(f<<2)-d<<16>>16;f=s+(r<<1)|0;u=i[f>>1]|0;e=u<<16>>16;do{if(u<<16>>16>=0){d=h<<16>>16;if(!((d^e)&8)){r=s+(r+5<<1)|0;if((e|0)>(d|0)){i[r>>1]=u;i[f>>1]=m;break}else{i[r>>1]=m;break}}else{r=s+(r+5<<1)|0;if((e&7)>>>0>(d&7)>>>0){i[r>>1]=m;break}else{i[r>>1]=u;i[f>>1]=m;break}}}else i[f>>1]=m}while(0);p=p+1<<16>>16}while(p<<16>>16<10);b=D+2|0;p=D+4|0;h=D+6|0;d=D+8|0;f=D+10|0;r=D+12|0;u=D+14|0;e=D+16|0;v=D+18|0;y=40;g=t+(0-(i[M>>1]|0)<<1)|0;k=t+(0-(i[M+2>>1]|0)<<1)|0;_=t+(0-(i[M+4>>1]|0)<<1)|0;E=t+(0-(i[M+6>>1]|0)<<1)|0;j=t+(0-(i[M+8>>1]|0)<<1)|0;S=t+(0-(i[M+10>>1]|0)<<1)|0;A=t+(0-(i[M+12>>1]|0)<<1)|0;R=t+(0-(i[M+14>>1]|0)<<1)|0;n=t+(0-(i[M+16>>1]|0)<<1)|0;w=t+(0-(i[M+18>>1]|0)<<1)|0;m=o;while(1){x=(ee(i[D>>1]|0,i[g>>1]|0)|0)>>7;N=(ee(i[b>>1]|0,i[k>>1]|0)|0)>>7;C=(ee(i[p>>1]|0,i[_>>1]|0)|0)>>7;L=(ee(i[h>>1]|0,i[E>>1]|0)|0)>>7;O=(ee(i[d>>1]|0,i[j>>1]|0)|0)>>7;T=(ee(i[f>>1]|0,i[S>>1]|0)|0)>>7;M=(ee(i[r>>1]|0,i[A>>1]|0)|0)>>7;t=(ee(i[u>>1]|0,i[R>>1]|0)|0)>>>7;o=(ee(i[e>>1]|0,i[n>>1]|0)|0)>>>7;i[m>>1]=(x+128+N+C+L+O+T+M+t+o+((ee(i[v>>1]|0,i[w>>1]|0)|0)>>>7)|0)>>>8;y=y+-1<<16>>16;if(!(y<<16>>16))break;else{g=g+2|0;k=k+2|0;_=_+2|0;E=E+2|0;j=j+2|0;S=S+2|0;A=A+2|0;R=R+2|0;n=n+2|0;w=w+2|0;m=m+2|0}}r=0;do{u=s+(r<<1)|0;e=i[u>>1]|0;if((r|0)<5)e=(a[l+((e&7)<<1)>>1]|e&8)&65535;else e=i[l+((e&7)<<1)>>1]|0;i[u>>1]=e;r=r+1|0}while((r|0)!=10);c=P;return}function zr(e,r,t,n,s,a,l,u){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0;B=c;c=c+3456|0;C=B+3448|0;O=B+3360|0;P=B+3368|0;p=B+3280|0;L=B+3200|0;T=B;x=(n&65535)<<17;I=t<<16>>16;N=t<<16>>16<40;if(N){n=x>>16;t=I;do{d=(ee(i[r+(t-I<<1)>>1]|0,n)|0)>>15;if((d|0)>32767){o[u>>2]=1;d=32767}D=r+(t<<1)|0;i[D>>1]=Gn(i[D>>1]|0,d&65535,u)|0;t=t+1|0}while((t&65535)<<16>>16!=40)}ft(r,e,P,1,u);gn(P,L,p,8);lt(r,L,T,u);D=O+2|0;i[O>>1]=0;i[D>>1]=1;e=1;d=0;m=1;p=0;h=-1;do{R=i[2830+(p<<1)>>1]|0;M=R<<16>>16;A=0;do{j=i[2834+(A<<1)>>1]|0;S=j<<16>>16;E=e;k=M;g=m;_=R;y=h;while(1){f=i[P+(k<<1)>>1]|0;b=i[T+(k*80|0)+(k<<1)>>1]|0;t=S;m=1;v=j;e=j;h=-1;while(1){n=Gn(f,i[P+(t<<1)>>1]|0,u)|0;n=n<<16>>16;n=(ee(n,n)|0)>>>15;w=(i[T+(k*80|0)+(t<<1)>>1]<<15)+32768+((i[T+(t*80|0)+(t<<1)>>1]|0)+b<<14)|0;if(((ee(n<<16>>16,m<<16>>16)|0)-(ee(w>>16,h<<16>>16)|0)<<1|0)>0){m=w>>>16&65535;e=v;h=n&65535}w=t+5|0;v=w&65535;if(v<<16>>16>=40)break;else t=w<<16>>16}if(((ee(h<<16>>16,g<<16>>16)|0)-(ee(m<<16>>16,y<<16>>16)|0)<<1|0)>0){i[O>>1]=_;i[D>>1]=e;d=_}else{e=E;m=g;h=y}w=k+5|0;_=w&65535;if(_<<16>>16>=40)break;else{E=e;k=w<<16>>16;g=m;y=h}}A=A+1|0}while((A|0)!=4);p=p+1|0}while((p|0)!=2);b=e;v=d;n=s;t=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(t|0));m=v;t=0;w=0;n=0;while(1){d=m<<16>>16;f=i[L+(d<<1)>>1]|0;e=(d*6554|0)>>>15;m=e<<16;p=m>>15;h=d-(p+(e<<3)<<16>>17)|0;switch(h<<16>>16|0){case 0:{p=m>>10;e=1;break}case 1:{if(!((t&65535)<<16>>16))e=0;else{p=e<<22>>16|16;e=1}break}case 2:{p=e<<22>>16|32;e=1;break}case 3:{p=e<<17>>16|1;e=0;break}case 4:{p=e<<22>>16|48;e=1;break}default:{p=e;e=h&65535}}p=p&65535;h=s+(d<<1)|0;if(f<<16>>16>0){i[h>>1]=8191;i[C+(t<<1)>>1]=32767;d=e<<16>>16;if(e<<16>>16<0){d=0-d<<16;if((d|0)<983040)d=1>>>(d>>16)&65535;else d=0}else{T=1<<d;d=(T<<16>>16>>d|0)==1?T&65535:32767}n=Gn(n,d,u)|0}else{i[h>>1]=-8192;i[C+(t<<1)>>1]=-32768}d=Gn(w,p,u)|0;t=t+1|0;if((t|0)==2){w=d;break}m=i[O+(t<<1)>>1]|0;w=d}i[l>>1]=n;p=C+2|0;m=i[C>>1]|0;e=0;h=r+(0-(v<<16>>16)<<1)|0;d=r+(0-(b<<16>>16)<<1)|0;do{n=ee(i[h>>1]|0,m)|0;h=h+2|0;if((n|0)!=1073741824?(F=n<<1,!((n|0)>0&(F|0)<0)):0)f=F;else{o[u>>2]=1;f=2147483647}t=ee(i[p>>1]|0,i[d>>1]|0)|0;d=d+2|0;if((t|0)!=1073741824){n=(t<<1)+f|0;if((t^f|0)>0&(n^f|0)<0){o[u>>2]=1;n=(f>>>31)+2147483647|0}}else{o[u>>2]=1;n=2147483647}i[a+(e<<1)>>1]=Oi(n,u)|0;e=e+1|0}while((e|0)!=40);if(!N){c=B;return w|0}t=x>>16;n=I;do{f=(ee(i[s+(n-I<<1)>>1]|0,t)|0)>>15;if((f|0)>32767){o[u>>2]=1;f=32767}a=s+(n<<1)|0;i[a>>1]=Gn(i[a>>1]|0,f&65535,u)|0;n=n+1|0}while((n&65535)<<16>>16!=40);c=B;return w|0}function qr(e,r,t,n,s,a,l,u,f,d){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;d=d|0;var h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0;E=c;c=c+3456|0;b=E+3360|0;v=E+3368|0;y=E+3280|0;g=E+3200|0;k=E;_=s<<16>>16;p=_<<1;if((p|0)==(_<<17>>16|0))w=p;else{o[d>>2]=1;w=s<<16>>16>0?32767:-32768}_=n<<16>>16;h=n<<16>>16<40;if(h){s=w<<16>>16;m=_;do{n=t+(m<<1)|0;p=(ee(i[t+(m-_<<1)>>1]|0,s)|0)>>15;if((p|0)>32767){o[d>>2]=1;p=32767}i[n>>1]=Gn(i[n>>1]|0,p&65535,d)|0;m=m+1|0}while((m&65535)<<16>>16!=40)}ft(t,r,v,1,d);gn(v,g,y,8);lt(t,g,k,d);Vr(e,v,k,f,b);p=Hr(e,b,g,a,t,l,u,d)|0;if(!h){c=E;return p|0}m=w<<16>>16;s=_;do{n=a+(s<<1)|0;h=(ee(i[a+(s-_<<1)>>1]|0,m)|0)>>15;if((h|0)>32767){o[d>>2]=1;h=32767}i[n>>1]=Gn(i[n>>1]|0,h&65535,d)|0;s=s+1|0}while((s&65535)<<16>>16!=40);c=E;return p|0}function Vr(e,r,t,n,o){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;var s=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0;E=o+2|0;i[o>>1]=0;i[E>>1]=1;k=e<<16>>16<<1;s=1;_=0;e=-1;do{g=(_<<3)+k<<16>>16;f=i[n+(g<<1)>>1]|0;g=i[n+((g|1)<<1)>>1]|0;l=f<<16>>16;e:do{if(f<<16>>16<40){y=g<<16>>16;if(g<<16>>16<40)v=s;else while(1){if((e<<16>>16|0)<(0-(s<<16>>16)|0)){i[o>>1]=f;i[E>>1]=g;u=1;e=-1}else u=s;s=l+5|0;f=s&65535;if(f<<16>>16>=40){s=u;break e}else{l=s<<16>>16;s=u}}while(1){w=i[t+(l*80|0)+(l<<1)>>1]|0;p=a[r+(l<<1)>>1]|0;m=y;s=1;b=g;u=g;c=-1;while(1){h=(a[r+(m<<1)>>1]|0)+p<<16>>16;h=(ee(h,h)|0)>>>15;d=(i[t+(l*80|0)+(m<<1)>>1]<<15)+32768+((i[t+(m*80|0)+(m<<1)>>1]|0)+w<<14)|0;if(((ee(h<<16>>16,s<<16>>16)|0)-(ee(d>>16,c<<16>>16)|0)<<1|0)>0){s=d>>>16&65535;u=b;c=h&65535}d=m+5|0;b=d&65535;if(b<<16>>16>=40)break;else m=d<<16>>16}if(((ee(c<<16>>16,v<<16>>16)|0)-(ee(s<<16>>16,e<<16>>16)|0)<<1|0)>0){i[o>>1]=f;i[E>>1]=u;e=c}else s=v;l=l+5|0;f=l&65535;if(f<<16>>16>=40)break;else{l=l<<16>>16;v=s}}}}while(0);_=_+1|0}while((_|0)!=2);return}function Hr(e,r,t,n,s,a,l,u){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;var f=0,c=0,d=0,h=0,m=0,p=0;f=n;c=f+80|0;do{i[f>>1]=0;f=f+2|0}while((f|0)<(c|0));f=i[r>>1]|0;m=(f*6554|0)>>>15;c=m<<16>>16;h=(748250>>>((f+(ee(c,-5)|0)<<16>>16)+((e<<16>>16)*5|0)|0)&1|0)==0;d=(i[t+(f<<1)>>1]|0)>0;p=d?32767:-32768;i[n+(f<<1)>>1]=d?8191:-8192;f=r+2|0;e=i[f>>1]|0;n=n+(e<<1)|0;if((i[t+(e<<1)>>1]|0)>0){i[n>>1]=8191;t=32767;n=(d&1|2)&65535}else{i[n>>1]=-8192;t=-32768;n=d&1}m=((e*6554|0)>>>15<<3)+(h?m:c+64|0)&65535;i[l>>1]=n;h=0;d=s+(0-(i[r>>1]|0)<<1)|0;n=s+(0-(i[f>>1]|0)<<1)|0;do{f=ee(p,i[d>>1]|0)|0;d=d+2|0;if((f|0)==1073741824){o[u>>2]=1;e=2147483647}else e=f<<1;c=ee(t,i[n>>1]|0)|0;n=n+2|0;if((c|0)!=1073741824){f=(c<<1)+e|0;if((c^e|0)>0&(f^e|0)<0){o[u>>2]=1;f=(e>>>31)+2147483647|0}}else{o[u>>2]=1;f=2147483647}i[a+(h<<1)>>1]=Oi(f,u)|0;h=h+1|0}while((h|0)!=40);return m|0}function Wr(e,r,t,n,s,l,u,f){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;var d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0;Y=c;c=c+3440|0;I=Y+3360|0;B=Y+3280|0;z=Y+3200|0;U=Y;V=(n&65535)<<17;W=t<<16>>16;q=t<<16>>16<40;if(q){t=V>>16;d=W;do{n=(ee(i[r+(d-W<<1)>>1]|0,t)|0)>>15;if((n|0)>32767){o[f>>2]=1;n=32767}F=r+(d<<1)|0;i[F>>1]=Gn(i[F>>1]|0,n&65535,f)|0;d=d+1|0}while((d&65535)<<16>>16!=40)}ft(r,e,I,1,f);gn(I,z,B,6);lt(r,z,U,f);F=1;h=2;m=1;n=0;d=1;e=-1;p=1;while(1){x=2;v=2;while(1){L=0;C=0;N=p;O=v;while(1){if(C<<16>>16<40){M=N<<16>>16;D=N<<16>>16<40;P=O<<16>>16;T=O<<16>>16<40;A=C<<16>>16;R=C;while(1){if((i[B+(A<<1)>>1]|0)>-1){E=i[U+(A*80|0)+(A<<1)>>1]|0;if(D){j=a[I+(A<<1)>>1]|0;_=M;b=1;S=N;t=N;v=0;w=-1;while(1){g=(a[I+(_<<1)>>1]|0)+j|0;k=g<<16>>16;k=(ee(k,k)|0)>>>15;y=(i[U+(A*80|0)+(_<<1)>>1]<<15)+32768+((i[U+(_*80|0)+(_<<1)>>1]|0)+E<<14)|0;if(((ee(k<<16>>16,b<<16>>16)|0)-(ee(y>>16,w<<16>>16)|0)<<1|0)>0){b=y>>>16&65535;t=S;v=g&65535;w=k&65535}y=_+5|0;S=y&65535;if(S<<16>>16>=40)break;else _=y<<16>>16}}else{b=1;t=N;v=0}if(T){j=v&65535;S=t<<16>>16;_=(b<<16>>16<<14)+32768|0;k=P;v=1;E=O;w=O;b=-1;while(1){g=(a[I+(k<<1)>>1]|0)+j<<16>>16;g=(ee(g,g)|0)>>>15;y=_+(i[U+(k*80|0)+(k<<1)>>1]<<12)+((i[U+(A*80|0)+(k<<1)>>1]|0)+(i[U+(S*80|0)+(k<<1)>>1]|0)<<13)|0;if(((ee(g<<16>>16,v<<16>>16)|0)-(ee(y>>16,b<<16>>16)|0)<<1|0)>0){v=y>>>16&65535;w=E;b=g&65535}y=k+5|0;E=y&65535;if(E<<16>>16>=40){_=v;k=b;break}else k=y<<16>>16}}else{_=1;w=O;k=-1}v=ee(k<<16>>16,d<<16>>16)|0;if((v|0)==1073741824){o[f>>2]=1;y=2147483647}else y=v<<1;v=ee(_<<16>>16,e<<16>>16)|0;if((v|0)==1073741824){o[f>>2]=1;b=2147483647}else b=v<<1;v=y-b|0;if(((v^y)&(b^y)|0)<0){o[f>>2]=1;v=(y>>>31)+2147483647|0}S=(v|0)>0;h=S?w:h;m=S?t:m;n=S?R:n;d=S?_:d;e=S?k:e}v=A+5|0;R=v&65535;if(R<<16>>16>=40)break;else A=v<<16>>16}}L=L+1<<16>>16;if(L<<16>>16>=3)break;else{T=O;O=N;N=C;C=T}}t=x+2|0;v=t&65535;if(v<<16>>16>=5)break;else x=t&65535}t=F+2|0;p=t&65535;if(p<<16>>16<4)F=t&65535;else{v=h;h=m;break}}t=s;d=t+80|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(d|0));k=n<<16>>16;e=i[z+(k<<1)>>1]|0;n=(k*6554|0)>>>15;t=n<<16;d=k-(((t>>16)*327680|0)>>>16)|0;switch(d<<16>>16|0){case 1:{n=t>>12;break}case 2:{n=t>>8;d=2;break}case 3:{n=n<<20>>16|8;d=1;break}case 4:{n=n<<24>>16|128;d=2;break}default:{}}t=s+(k<<1)|0;if(e<<16>>16>0){i[t>>1]=8191;S=32767;m=65536<<(d<<16>>16)>>>16&65535}else{i[t>>1]=-8192;S=-32768;m=0}y=h<<16>>16;h=i[z+(y<<1)>>1]|0;t=(y*6554|0)>>>15;d=t<<16;e=y-(((d>>16)*327680|0)>>>16)|0;switch(e<<16>>16|0){case 1:{t=d>>12;break}case 2:{t=d>>8;e=2;break}case 3:{t=t<<20>>16|8;e=1;break}case 4:{t=t<<24>>16|128;e=2;break}default:{}}d=s+(y<<1)|0;if(h<<16>>16>0){i[d>>1]=8191;g=32767;m=(65536<<(e<<16>>16)>>>16)+(m&65535)&65535}else{i[d>>1]=-8192;g=-32768}p=t+n|0;b=v<<16>>16;h=i[z+(b<<1)>>1]|0;n=(b*6554|0)>>>15;t=n<<16;d=b-(((t>>16)*327680|0)>>>16)|0;switch(d<<16>>16|0){case 1:{t=t>>12;break}case 2:{t=t>>8;d=2;break}case 3:{t=n<<20>>16|8;d=1;break}case 4:{t=n<<24>>16|128;d=2;break}default:t=n}n=s+(b<<1)|0;if(h<<16>>16>0){i[n>>1]=8191;v=32767;n=(65536<<(d<<16>>16)>>>16)+(m&65535)&65535}else{i[n>>1]=-8192;v=-32768;n=m}w=p+t|0;i[u>>1]=n;m=0;p=r+(0-k<<1)|0;e=r+(0-y<<1)|0;h=r+(0-b<<1)|0;do{n=ee(i[p>>1]|0,S)|0;p=p+2|0;if((n|0)!=1073741824?(H=n<<1,!((n|0)>0&(H|0)<0)):0)d=H;else{o[f>>2]=1;d=2147483647}n=ee(i[e>>1]|0,g)|0;e=e+2|0;if((n|0)!=1073741824){t=(n<<1)+d|0;if((n^d|0)>0&(t^d|0)<0){o[f>>2]=1;t=(d>>>31)+2147483647|0}}else{o[f>>2]=1;t=2147483647}d=ee(i[h>>1]|0,v)|0;h=h+2|0;if((d|0)!=1073741824){n=(d<<1)+t|0;if((d^t|0)>0&(n^t|0)<0){o[f>>2]=1;n=(t>>>31)+2147483647|0}}else{o[f>>2]=1;n=2147483647}i[l+(m<<1)>>1]=Oi(n,f)|0;m=m+1|0}while((m|0)!=40);n=w&65535;if(!q){c=Y;return n|0}d=V>>16;t=W;do{e=(ee(i[s+(t-W<<1)>>1]|0,d)|0)>>15;if((e|0)>32767){o[f>>2]=1;e=32767}l=s+(t<<1)|0;i[l>>1]=Gn(i[l>>1]|0,e&65535,f)|0;t=t+1|0}while((t&65535)<<16>>16!=40);c=Y;return n|0}function Yr(e,r,t,n,s,l,u,f,d){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;var h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0,G=0,X=0,K=0,J=0,Z=0,$=0,Q=0,re=0,te=0,ne=0;ne=c;c=c+3456|0;Z=ne+3448|0;K=ne+3360|0;Y=ne+3368|0;G=ne+3280|0;J=ne+3200|0;X=ne;Q=(n&65535)<<17;te=t<<16>>16;$=t<<16>>16<40;if($){t=Q>>16;h=te;do{n=(ee(i[r+(h-te<<1)>>1]|0,t)|0)>>15;if((n|0)>32767){o[d>>2]=1;n=32767}W=r+(h<<1)|0;i[W>>1]=Gn(i[W>>1]|0,n&65535,d)|0;h=h+1|0}while((h&65535)<<16>>16!=40)}ft(r,e,Y,1,d);gn(Y,J,G,4);lt(r,J,X,d);V=K+2|0;i[K>>1]=0;H=K+4|0;i[V>>1]=1;W=K+6|0;i[H>>1]=2;i[W>>1]=3;b=3;p=2;m=1;n=0;t=1;h=-1;w=3;do{I=0;B=0;U=w;z=1;q=2;while(1){if(B<<16>>16<40){O=z<<16>>16;L=z<<16>>16<40;C=q<<16>>16;N=q<<16>>16<40;x=U<<16>>16;F=U<<16>>16<40;T=B<<16>>16;P=p;M=m;R=t;D=B;while(1){if((i[G+(T<<1)>>1]|0)>-1){y=i[X+(T*80|0)+(T<<1)>>1]|0;if(L){v=a[Y+(T<<1)>>1]|0;g=O;S=1;p=z;m=z;E=0;j=-1;while(1){_=(a[Y+(g<<1)>>1]|0)+v|0;k=_<<16>>16;k=(ee(k,k)|0)>>>15;A=(i[X+(T*80|0)+(g<<1)>>1]<<15)+32768+((i[X+(g*80|0)+(g<<1)>>1]|0)+y<<14)|0;if(((ee(k<<16>>16,S<<16>>16)|0)-(ee(A>>16,j<<16>>16)|0)<<1|0)>0){S=A>>>16&65535;m=p;E=_&65535;j=k&65535}A=g+5|0;p=A&65535;if(p<<16>>16>=40)break;else g=A<<16>>16}}else{S=1;m=z;E=0}if(N){t=E&65535;e=m<<16>>16;y=(S<<16>>16<<14)+32768|0;g=C;A=1;v=q;p=q;j=0;E=-1;while(1){_=(a[Y+(g<<1)>>1]|0)+t|0;k=_<<16>>16;k=(ee(k,k)|0)>>>15;S=y+(i[X+(g*80|0)+(g<<1)>>1]<<12)+((i[X+(T*80|0)+(g<<1)>>1]|0)+(i[X+(e*80|0)+(g<<1)>>1]|0)<<13)|0;if(((ee(k<<16>>16,A<<16>>16)|0)-(ee(S>>16,E<<16>>16)|0)<<1|0)>0){A=S>>>16&65535;p=v;j=_&65535;E=k&65535}S=g+5|0;v=S&65535;if(v<<16>>16>=40)break;else g=S<<16>>16}}else{A=1;p=q;j=0}if(F){y=j&65535;v=p<<16>>16;e=m<<16>>16;k=(A&65535)<<16|32768;_=x;t=1;g=U;S=U;A=-1;while(1){E=(a[Y+(_<<1)>>1]|0)+y<<16>>16;E=(ee(E,E)|0)>>>15;j=(i[X+(_*80|0)+(_<<1)>>1]<<12)+k+((i[X+(e*80|0)+(_<<1)>>1]|0)+(i[X+(v*80|0)+(_<<1)>>1]|0)+(i[X+(T*80|0)+(_<<1)>>1]|0)<<13)|0;if(((ee(E<<16>>16,t<<16>>16)|0)-(ee(j>>16,A<<16>>16)|0)<<1|0)>0){t=j>>>16&65535;S=g;A=E&65535}j=_+5|0;g=j&65535;if(g<<16>>16>=40)break;else _=j<<16>>16}}else{t=1;S=U;A=-1}if(((ee(A<<16>>16,R<<16>>16)|0)-(ee(t<<16>>16,h<<16>>16)|0)<<1|0)>0){i[K>>1]=D;i[V>>1]=m;i[H>>1]=p;i[W>>1]=S;b=S;n=D;h=A}else{p=P;m=M;t=R}}else{p=P;m=M;t=R}_=T+5|0;D=_&65535;if(D<<16>>16>=40)break;else{T=_<<16>>16;P=p;M=m;R=t}}}I=I+1<<16>>16;if(I<<16>>16>=4)break;else{x=q;F=U;q=z;z=B;U=x;B=F}}w=w+1<<16>>16}while(w<<16>>16<5);A=b;S=p;j=m;E=n;n=s;t=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(t|0));e=E;t=0;h=0;n=0;while(1){p=e<<16>>16;w=i[J+(p<<1)>>1]|0;e=p*13108>>16;m=p-((e*327680|0)>>>16)|0;e=i[f+(e<<1)>>1]|0;switch(m<<16>>16|0){case 1:{b=e<<16>>16<<3&65535;break}case 2:{b=e<<16>>16<<6&65535;break}case 3:{b=e<<16>>16<<10&65535;break}case 4:{b=((e&65535)<<10|512)&65535;m=3;break}default:b=e}e=s+(p<<1)|0;if(w<<16>>16>0){i[e>>1]=8191;e=32767;n=(65536<<(m<<16>>16)>>>16)+(n&65535)&65535}else{i[e>>1]=-8192;e=-32768}i[Z+(t<<1)>>1]=e;h=(b&65535)+(h&65535)|0;t=t+1|0;if((t|0)==4){_=h;break}e=i[K+(t<<1)>>1]|0}i[u>>1]=n;y=Z+2|0;g=Z+4|0;k=Z+6|0;e=i[Z>>1]|0;v=0;m=r+(0-(E<<16>>16)<<1)|0;p=r+(0-(j<<16>>16)<<1)|0;w=r+(0-(S<<16>>16)<<1)|0;b=r+(0-(A<<16>>16)<<1)|0;do{n=ee(i[m>>1]|0,e)|0;m=m+2|0;if((n|0)!=1073741824?(re=n<<1,!((n|0)>0&(re|0)<0)):0)h=re;else{o[d>>2]=1;h=2147483647}n=ee(i[y>>1]|0,i[p>>1]|0)|0;p=p+2|0;if((n|0)!=1073741824){t=(n<<1)+h|0;if((n^h|0)>0&(t^h|0)<0){o[d>>2]=1;t=(h>>>31)+2147483647|0}}else{o[d>>2]=1;t=2147483647}n=ee(i[g>>1]|0,i[w>>1]|0)|0;w=w+2|0;if((n|0)!=1073741824){h=(n<<1)+t|0;if((n^t|0)>0&(h^t|0)<0){o[d>>2]=1;h=(t>>>31)+2147483647|0}}else{o[d>>2]=1;h=2147483647}t=ee(i[k>>1]|0,i[b>>1]|0)|0;b=b+2|0;if((t|0)!=1073741824){n=(t<<1)+h|0;if((t^h|0)>0&(n^h|0)<0){o[d>>2]=1;n=(h>>>31)+2147483647|0}}else{o[d>>2]=1;n=2147483647}i[l+(v<<1)>>1]=Oi(n,d)|0;v=v+1|0}while((v|0)!=40);n=_&65535;if(((te<<16)+-2621440|0)>-1|$^1){c=ne;return n|0}h=Q>>16;t=te;do{e=(ee(i[s+(t-te<<1)>>1]|0,h)|0)>>15;if((e|0)>32767){o[d>>2]=1;e=32767}l=s+(t<<1)|0;i[l>>1]=Gn(i[l>>1]|0,e&65535,d)|0;t=t+1|0}while((t&65535)<<16>>16!=40);c=ne;return n|0}function Gr(e,r,t,n,s,l,u){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0;F=c;c=c+3440|0;y=F+3424|0;O=F+3408|0;L=F+3240|0;g=F+3224|0;P=F+3328|0;v=F+3248|0;T=F+24|0;x=F+16|0;N=F;ut(t,e,P,2,4,4,u);kn(P,r,v,L,4,O,4,u);lt(t,v,T,u);yn(8,4,4,P,T,O,L,g,u);r=n;e=r+80|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(e|0));i[N>>1]=-1;i[x>>1]=-1;M=N+2|0;i[M>>1]=-1;D=x+2|0;i[D>>1]=-1;P=N+4|0;i[P>>1]=-1;T=x+4|0;i[T>>1]=-1;L=N+6|0;i[L>>1]=-1;O=x+6|0;i[O>>1]=-1;w=0;do{m=i[g+(w<<1)>>1]|0;r=m>>>2;d=r&65535;e=m&3;h=(i[v+(m<<1)>>1]|0)>0;m=n+(m<<1)|0;b=h&1^1;i[m>>1]=(a[m>>1]|0)+(h?8191:57345);i[y+(w<<1)>>1]=h?32767:-32768;h=N+(e<<1)|0;m=i[h>>1]|0;do{if(m<<16>>16>=0){p=x+(e<<1)|0;f=(m<<16>>16|0)<=(r<<16>>16|0);r=N+((e|4)<<1)|0;if((b&65535|0)==(a[p>>1]&1|0))if(f){i[r>>1]=d;break}else{i[r>>1]=m;i[h>>1]=d;i[p>>1]=b;break}else if(f){i[r>>1]=m;i[h>>1]=d;i[p>>1]=b;break}else{i[r>>1]=d;break}}else{i[h>>1]=d;i[x+(e<<1)>>1]=b}}while(0);w=w+1|0}while((w|0)!=8);k=y+2|0;_=y+4|0;E=y+6|0;j=y+8|0;S=y+10|0;A=y+12|0;R=y+14|0;y=i[y>>1]|0;w=0;p=t+(0-(i[g>>1]|0)<<1)|0;m=t+(0-(i[g+2>>1]|0)<<1)|0;h=t+(0-(i[g+4>>1]|0)<<1)|0;d=t+(0-(i[g+6>>1]|0)<<1)|0;r=t+(0-(i[g+8>>1]|0)<<1)|0;e=t+(0-(i[g+10>>1]|0)<<1)|0;f=t+(0-(i[g+12>>1]|0)<<1)|0;t=t+(0-(i[g+14>>1]|0)<<1)|0;do{b=ee(i[p>>1]|0,y)|0;p=p+2|0;if((b|0)!=1073741824?(C=b<<1,!((b|0)>0&(C|0)<0)):0)b=C;else{o[u>>2]=1;b=2147483647}v=ee(i[k>>1]|0,i[m>>1]|0)|0;m=m+2|0;if((v|0)!=1073741824){n=(v<<1)+b|0;if((v^b|0)>0&(n^b|0)<0){o[u>>2]=1;b=(b>>>31)+2147483647|0}else b=n}else{o[u>>2]=1;b=2147483647}v=ee(i[_>>1]|0,i[h>>1]|0)|0;h=h+2|0;if((v|0)!=1073741824){n=(v<<1)+b|0;if((v^b|0)>0&(n^b|0)<0){o[u>>2]=1;n=(b>>>31)+2147483647|0}}else{o[u>>2]=1;n=2147483647}v=ee(i[E>>1]|0,i[d>>1]|0)|0;d=d+2|0;if((v|0)!=1073741824){b=(v<<1)+n|0;if((v^n|0)>0&(b^n|0)<0){o[u>>2]=1;b=(n>>>31)+2147483647|0}}else{o[u>>2]=1;b=2147483647}v=ee(i[j>>1]|0,i[r>>1]|0)|0;r=r+2|0;if((v|0)!=1073741824){n=(v<<1)+b|0;if((v^b|0)>0&(n^b|0)<0){o[u>>2]=1;n=(b>>>31)+2147483647|0}}else{o[u>>2]=1;n=2147483647}v=ee(i[S>>1]|0,i[e>>1]|0)|0;e=e+2|0;if((v|0)!=1073741824){b=(v<<1)+n|0;if((v^n|0)>0&(b^n|0)<0){o[u>>2]=1;b=(n>>>31)+2147483647|0}}else{o[u>>2]=1;b=2147483647}v=ee(i[A>>1]|0,i[f>>1]|0)|0;f=f+2|0;if((v|0)!=1073741824){n=(v<<1)+b|0;if((v^b|0)>0&(n^b|0)<0){o[u>>2]=1;n=(b>>>31)+2147483647|0}}else{o[u>>2]=1;n=2147483647}v=ee(i[R>>1]|0,i[t>>1]|0)|0;t=t+2|0;if((v|0)!=1073741824){b=(v<<1)+n|0;if((v^n|0)>0&(b^n|0)<0){o[u>>2]=1;b=(n>>>31)+2147483647|0}}else{o[u>>2]=1;b=2147483647}i[s+(w<<1)>>1]=Oi(b,u)|0;w=w+1|0}while((w|0)!=40);i[l>>1]=i[x>>1]|0;i[l+2>>1]=i[D>>1]|0;i[l+4>>1]=i[T>>1]|0;i[l+6>>1]=i[O>>1]|0;e=i[N>>1]|0;r=i[N+8>>1]|0;f=i[M>>1]|0;i[l+8>>1]=r<<1&2|e&1|f<<2&4|(((r>>1)*327680|0)+(e>>>1<<16)+(ee(f>>1,1638400)|0)|0)>>>13&65528;f=i[P>>1]|0;e=i[N+12>>1]|0;r=i[N+10>>1]|0;i[l+10>>1]=e<<1&2|f&1|r<<2&4|(((e>>1)*327680|0)+(f>>>1<<16)+(ee(r>>1,1638400)|0)|0)>>>13&65528;r=i[N+14>>1]|0;f=i[L>>1]|0;e=f<<16>>16>>>1;if(!(r&2)){s=e;u=r<<16>>16;x=u>>1;x=x*327680|0;s=s<<16;x=s+x|0;x=x<<5;x=x>>16;x=x|12;x=x*2622|0;x=x>>>16;s=f&65535;s=s&1;u=u<<17;u=u&131072;x=x<<18;u=x|u;u=u>>>16;s=u|s;s=s&65535;l=l+12|0;i[l>>1]=s;c=F;return}s=4-(e<<16>>16)|0;u=r<<16>>16;x=u>>1;x=x*327680|0;s=s<<16;x=s+x|0;x=x<<5;x=x>>16;x=x|12;x=x*2622|0;x=x>>>16;s=f&65535;s=s&1;u=u<<17;u=u&131072;x=x<<18;u=x|u;u=u>>>16;s=u|s;s=s&65535;l=l+12|0;i[l>>1]=s;c=F;return}function Xr(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var a=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0;b=t<<16>>16;a=0-b|0;t=s+(a<<2)|0;s=((b-(n<<16>>16)|0)>>>2)+1&65535;if(s<<16>>16<=0)return;b=r<<16>>16>>>1&65535;if(!(b<<16>>16)){while(1){o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;if(s<<16>>16>1){t=t+16|0;s=s+-1<<16>>16}else break}return}w=e+(a<<1)|0;while(1){c=w+4|0;h=i[c>>1]|0;u=i[w>>1]|0;d=h;f=b;m=e;p=w;w=w+8|0;l=0;a=0;n=0;r=0;while(1){y=i[m>>1]|0;v=(ee(u<<16>>16,y)|0)+l|0;l=i[p+2>>1]|0;a=(ee(l,y)|0)+a|0;u=(ee(d<<16>>16,y)|0)+n|0;n=i[p+6>>1]|0;d=(ee(n,y)|0)+r|0;r=i[m+2>>1]|0;l=v+(ee(r,l)|0)|0;a=a+(ee(h<<16>>16,r)|0)|0;c=c+4|0;n=u+(ee(r,n)|0)|0;u=i[c>>1]|0;r=d+(ee(u<<16>>16,r)|0)|0;f=f+-1<<16>>16;if(!(f<<16>>16))break;y=h;d=u;h=i[p+8>>1]|0;m=m+4|0;p=p+4|0;u=y}o[t>>2]=l<<1;o[t+4>>2]=a<<1;o[t+8>>2]=n<<1;o[t+12>>2]=r<<1;if(s<<16>>16<=1)break;else{t=t+16|0;s=s+-1<<16>>16}}return}function Kr(e,r,t,n,s,l,u,f,d){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;var h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0;j=c;c=c+16|0;_=j+2|0;E=j;do{if(s<<16>>16>0){v=n<<16>>16;g=0;p=0;n=0;m=0;y=0;while(1){h=i[e+(g<<1)>>1]|0;w=h<<16>>16;p=(ee(w,w)|0)+p|0;w=i[r+(g<<1)>>1]|0;n=(ee(w,w)|0)+n|0;m=(ee(i[t+(g<<1)>>1]|0,w)|0)+m|0;w=ee(w,v)|0;if((w|0)==1073741824){o[d>>2]=1;b=2147483647}else b=w<<1;w=b<<1;w=(xi(h,Oi((w>>1|0)==(b|0)?w:b>>31^2147483647,d)|0,d)|0)<<16>>16;w=ee(w,w)|0;if((w|0)!=1073741824){h=(w<<1)+y|0;if((w^y|0)>0&(h^y|0)<0){o[d>>2]=1;h=(y>>>31)+2147483647|0}}else{o[d>>2]=1;h=2147483647}g=g+1|0;if((g&65535)<<16>>16==s<<16>>16){y=h;break}else y=h}p=p<<1;n=n<<1;m=m<<1;if((p|0)>=0){if((p|0)<400){h=y;k=14;break}}else{o[d>>2]=1;p=2147483647}b=yi(p)|0;w=b<<16>>16;if(b<<16>>16>0){h=p<<w;if((h>>w|0)!=(p|0))h=p>>31^2147483647}else{h=0-w<<16;if((h|0)<2031616)h=p>>(h>>16);else h=0}i[l>>1]=h>>>16;p=n;v=m;h=y;n=15-(b&65535)&65535}else{n=0;m=0;h=0;k=14}}while(0);if((k|0)==14){i[l>>1]=0;p=n;v=m;n=-15}i[u>>1]=n;if((p|0)<0){o[d>>2]=1;p=2147483647}w=yi(p)|0;m=w<<16>>16;if(w<<16>>16>0){n=p<<m;if((n>>m|0)!=(p|0))n=p>>31^2147483647}else{n=0-m<<16;if((n|0)<2031616)n=p>>(n>>16);else n=0}i[l+2>>1]=n>>>16;i[u+2>>1]=15-(w&65535);p=yi(v)|0;m=p<<16>>16;if(p<<16>>16>0){n=v<<m;if((n>>m|0)!=(v|0))n=v>>31^2147483647}else{n=0-m<<16;if((n|0)<2031616)n=v>>(n>>16);else n=0}i[l+4>>1]=n>>>16;i[u+4>>1]=2-(p&65535);p=yi(h)|0;n=p<<16>>16;if(p<<16>>16>0){m=h<<n;if((m>>n|0)!=(h|0))m=h>>31^2147483647}else{n=0-n<<16;if((n|0)<2031616)m=h>>(n>>16);else m=0}n=m>>>16&65535;h=15-(p&65535)&65535;i[l+6>>1]=n;i[u+6>>1]=h;if((m>>16|0)<=0){d=0;i[f>>1]=d;c=j;return}m=i[l>>1]|0;if(!(m<<16>>16)){d=0;i[f>>1]=d;c=j;return}n=Kn(Li(m,1,d)|0,n)|0;n=(n&65535)<<16;m=((xi(h,i[u>>1]|0,d)|0)&65535)+3|0;h=m&65535;m=m<<16>>16;if(h<<16>>16>0)h=h<<16>>16<31?n>>m:0;else{u=0-m<<16>>16;h=n<<u;h=(h>>u|0)==(n|0)?h:n>>31^2147483647}ai(h,_,E,d);E=Ft((a[_>>1]|0)+65509&65535,i[E>>1]|0,d)|0;_=E<<13;d=Oi((_>>13|0)==(E|0)?_:E>>31^2147483647,d)|0;i[f>>1]=d;c=j;return}function Jr(e,r,t,n,s,l,u,f,d,h,m){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;var p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0;j=c;c=c+80|0;k=j;i[u>>1]=i[l>>1]|0;i[f>>1]=i[l+2>>1]|0;b=i[l+4>>1]|0;if(b<<16>>16==-32768)b=32767;else b=0-(b&65535)&65535;i[u+2>>1]=b;i[f+2>>1]=(a[l+6>>1]|0)+1;switch(e|0){case 0:case 5:{g=0;w=0;p=0;y=0;break}default:{g=0;w=1;p=1;y=1}}while(1){v=(i[s+(g<<1)>>1]|0)>>>3;i[k+(g<<1)>>1]=v;v=v<<16>>16;b=ee(v,v)|0;if((b|0)!=1073741824){l=(b<<1)+w|0;if((b^w|0)>0&(l^w|0)<0){o[m>>2]=1;w=(w>>>31)+2147483647|0}else w=l}else{o[m>>2]=1;w=2147483647}b=ee(i[r+(g<<1)>>1]|0,v)|0;if((b|0)!=1073741824){l=(b<<1)+p|0;if((b^p|0)>0&(l^p|0)<0){o[m>>2]=1;p=(p>>>31)+2147483647|0}else p=l}else{o[m>>2]=1;p=2147483647}b=ee(i[n+(g<<1)>>1]|0,v)|0;if((b|0)!=1073741824){l=(b<<1)+y|0;if((b^y|0)>0&(l^y|0)<0){o[m>>2]=1;l=(y>>>31)+2147483647|0}}else{o[m>>2]=1;l=2147483647}g=g+1|0;if((g|0)==40){n=l;v=p;break}else y=l}p=yi(w)|0;l=p<<16>>16;if(p<<16>>16>0){b=w<<l;if((b>>l|0)!=(w|0))b=w>>31^2147483647}else{b=0-l<<16;if((b|0)<2031616)b=w>>(b>>16);else b=0}s=u+4|0;i[s>>1]=b>>>16;r=f+4|0;i[r>>1]=-3-(p&65535);w=yi(v)|0;l=w<<16>>16;if(w<<16>>16>0){b=v<<l;if((b>>l|0)!=(v|0))b=v>>31^2147483647}else{b=0-l<<16;if((b|0)<2031616)b=v>>(b>>16);else b=0}l=b>>>16;i[u+6>>1]=(l|0)==32768?32767:0-l&65535;i[f+6>>1]=7-(w&65535);w=yi(n)|0;l=w<<16>>16;if(w<<16>>16>0){b=n<<l;if((b>>l|0)!=(n|0))b=n>>31^2147483647}else{b=0-l<<16;if((b|0)<2031616)b=n>>(b>>16);else b=0}i[u+8>>1]=b>>>16;i[f+8>>1]=7-(w&65535);switch(e|0){case 0:case 5:{b=0;p=0;break}default:{c=j;return}}do{p=(ee(i[k+(b<<1)>>1]|0,i[t+(b<<1)>>1]|0)|0)+p|0;b=b+1|0}while((b|0)!=40);l=p<<1;b=yi(l)|0;w=b<<16>>16;if(b<<16>>16>0){p=l<<w;if((p>>w|0)==(l|0)){_=p;E=40}else{_=l>>31^2147483647;E=40}}else{p=0-w<<16;if((p|0)<2031616){_=l>>(p>>16);E=40}}if((E|0)==40?(_>>16|0)>=1:0){m=Li(_>>>16&65535,1,m)|0;i[d>>1]=Kn(m,i[s>>1]|0)|0;i[h>>1]=65528-(b&65535)-(a[r>>1]|0);c=j;return}i[d>>1]=0;i[h>>1]=0;c=j;return}function Zr(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0,a=0,l=0;a=0;s=0;do{l=i[e+(a<<1)>>1]|0;s=(ee(l,l)|0)+s|0;a=a+1|0}while((a|0)!=40);if((s|0)<0){o[n>>2]=1;s=2147483647}n=yi(s)|0;e=n<<16>>16;if(n<<16>>16>0){a=s<<e;if((a>>e|0)==(s|0))s=a;else s=s>>31^2147483647}else{e=0-e<<16;if((e|0)<2031616)s=s>>(e>>16);else s=0}i[t>>1]=s>>>16;i[r>>1]=16-(n&65535);return}function $r(e,r,t,n,s,a,l,u,f,d,h,m,p){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;p=p|0;var w=0,b=0,v=0,y=0;b=c;c=c+16|0;w=b;if(d>>>0<2){l=qr(h,e,r,t,n,l,u,w,o[m+76>>2]|0,p)|0;p=o[f>>2]|0;i[p>>1]=l;l=i[w>>1]|0;o[f>>2]=p+4;i[p+2>>1]=l;c=b;return}switch(d|0){case 2:{l=zr(e,r,t,n,l,u,w,p)|0;p=o[f>>2]|0;i[p>>1]=l;l=i[w>>1]|0;o[f>>2]=p+4;i[p+2>>1]=l;c=b;return}case 3:{l=Wr(e,r,t,n,l,u,w,p)|0;p=o[f>>2]|0;i[p>>1]=l;l=i[w>>1]|0;o[f>>2]=p+4;i[p+2>>1]=l;c=b;return}default:{if((d&-2|0)==4){l=Yr(e,r,t,n,l,u,w,o[m+36>>2]|0,p)|0;p=o[f>>2]|0;i[p>>1]=l;l=i[w>>1]|0;o[f>>2]=p+4;i[p+2>>1]=l;c=b;return}if((d|0)!=6){h=s<<16>>16;h=(h<<17>>17|0)==(h|0)?h<<1:h>>>15^32767;s=t<<16>>16<40;if(!s){Ur(e,a,r,l,u,o[f>>2]|0,o[m+36>>2]|0,p);o[f>>2]=(o[f>>2]|0)+20;c=b;return}w=t<<16>>16;d=h<<16>>16;n=w;do{y=(ee(i[r+(n-w<<1)>>1]|0,d)|0)>>>15&65535;v=r+(n<<1)|0;i[v>>1]=Gn(i[v>>1]|0,y,p)|0;n=n+1|0}while((n&65535)<<16>>16!=40);Ur(e,a,r,l,u,o[f>>2]|0,o[m+36>>2]|0,p);o[f>>2]=(o[f>>2]|0)+20;if(!s){c=b;return}s=t<<16>>16;d=h<<16>>16;w=s;do{n=(ee(i[l+(w-s<<1)>>1]|0,d)|0)>>15;if((n|0)>32767){o[p>>2]=1;n=32767}y=l+(w<<1)|0;i[y>>1]=Gn(i[y>>1]|0,n&65535,p)|0;w=w+1|0}while((w&65535)<<16>>16!=40);c=b;return}m=n<<16>>16;m=(m<<17>>17|0)==(m|0)?m<<1:m>>>15^32767;h=t<<16>>16<40;if(!h){Gr(e,a,r,l,u,o[f>>2]|0,p);o[f>>2]=(o[f>>2]|0)+14;c=b;return}w=t<<16>>16;d=m<<16>>16;n=w;do{s=(ee(i[r+(n-w<<1)>>1]|0,d)|0)>>15;if((s|0)>32767){o[p>>2]=1;s=32767}y=r+(n<<1)|0;i[y>>1]=Gn(i[y>>1]|0,s&65535,p)|0;n=n+1|0}while((n&65535)<<16>>16!=40);Gr(e,a,r,l,u,o[f>>2]|0,p);o[f>>2]=(o[f>>2]|0)+14;if(!h){c=b;return}s=t<<16>>16;d=m<<16>>16;w=s;do{n=(ee(i[l+(w-s<<1)>>1]|0,d)|0)>>15;if((n|0)>32767){o[p>>2]=1;n=32767}y=l+(w<<1)|0;i[y>>1]=Gn(i[y>>1]|0,n&65535,p)|0;w=w+1|0}while((w&65535)<<16>>16!=40);c=b;return}}}function Qr(e){e=e|0;var r=0;if(!e){e=-1;return e|0}o[e>>2]=0;r=Bi(4)|0;if(!r){e=-1;return e|0}if(!((Kt(r)|0)<<16>>16)){Jt(o[r>>2]|0)|0;o[e>>2]=r;e=0;return e|0}else{Zt(r);Ui(r);e=-1;return e|0}return 0}function et(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Zt(r);Ui(o[e>>2]|0);o[e>>2]=0;return}function rt(e){e=e|0;if(!e){e=-1;return e|0}Jt(o[e>>2]|0)|0;e=0;return e|0}function tt(e,r,t,n,s,l,u,f,d,h,m,p,w,b,v,y,g,k,_,E){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;p=p|0;w=w|0;b=b|0;v=v|0;y=y|0;g=g|0;k=k|0;_=_|0;E=E|0;var j=0,S=0,A=0,R=0;S=c;c=c+16|0;R=S+2|0;A=S;i[w>>1]=$t(o[e>>2]|0,t,s,u,d,l,40,n,b,A,R,E)|0;e=i[R>>1]|0;n=o[g>>2]|0;o[g>>2]=n+2;i[n>>1]=e;_i(u,i[w>>1]|0,i[b>>1]|0,40,i[A>>1]|0,E);at(u,l,p,40);i[v>>1]=Ot(t,d,p,y,40,E)|0;i[k>>1]=32767;if(h<<16>>16!=0?(j=i[v>>1]|0,j<<16>>16>15565):0)j=Cn(r,j,E)|0;else j=0;if(t>>>0<2){R=i[v>>1]|0;i[v>>1]=R<<16>>16>13926?13926:R;if(j<<16>>16)i[k>>1]=15565}else{if(j<<16>>16){i[k>>1]=15565;i[v>>1]=15565}if((t|0)==7){A=bn(7,i[k>>1]|0,v,0,0,_,E)|0;R=o[g>>2]|0;o[g>>2]=R+2;i[R>>1]=A}}w=i[v>>1]|0;j=0;while(1){A=ee(i[p>>1]|0,w)|0;i[m>>1]=(a[d>>1]|0)-(A>>>14);A=(ee(i[u>>1]|0,w)|0)>>>14;R=f+(j<<1)|0;i[R>>1]=(a[R>>1]|0)-A;j=j+1|0;if((j|0)==40)break;else{u=u+2|0;d=d+2|0;m=m+2|0;p=p+2|0}}c=S;return}function nt(e,r){e=e|0;r=r|0;var t=0,n=0,i=0,s=0;s=c;c=c+16|0;i=s;if(!e){e=-1;c=s;return e|0}o[e>>2]=0;t=Bi(2532)|0;o[i>>2]=t;if(!t){e=-1;c=s;return e|0}ei(t+2392|0);o[t+2188>>2]=0;o[(o[i>>2]|0)+2192>>2]=0;o[(o[i>>2]|0)+2196>>2]=0;o[(o[i>>2]|0)+2200>>2]=0;o[(o[i>>2]|0)+2204>>2]=0;o[(o[i>>2]|0)+2208>>2]=0;o[(o[i>>2]|0)+2212>>2]=0;o[(o[i>>2]|0)+2220>>2]=0;n=o[i>>2]|0;o[n+2216>>2]=r;o[n+2528>>2]=0;t=n;if((((((((Qr(n+2196|0)|0)<<16>>16==0?(di(n+2192|0)|0)<<16>>16==0:0)?(Rt(n+2200|0)|0)<<16>>16==0:0)?(rn(n+2204|0)|0)<<16>>16==0:0)?(Pn(n+2208|0)|0)<<16>>16==0:0)?(xn(n+2212|0)|0)<<16>>16==0:0)?(dt(n+2220|0,o[n+2432>>2]|0)|0)<<16>>16==0:0)?(Ht(n+2188|0)|0)<<16>>16==0:0){ot(n)|0;o[e>>2]=t;e=0;c=s;return e|0}it(i);e=-1;c=s;return e|0}function it(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Wt(r+2188|0);mi((o[e>>2]|0)+2192|0);Mt((o[e>>2]|0)+2200|0);et((o[e>>2]|0)+2196|0);nn((o[e>>2]|0)+2204|0);On((o[e>>2]|0)+2208|0);In((o[e>>2]|0)+2212|0);mt((o[e>>2]|0)+2220|0);Ui(o[e>>2]|0);o[e>>2]=0;return}function ot(e){e=e|0;var r=0,t=0,n=0,s=0;if(!e){s=-1;return s|0}o[e+652>>2]=e+320;o[e+640>>2]=e+240;o[e+644>>2]=e+160;o[e+648>>2]=e+80;o[e+1264>>2]=e+942;o[e+1912>>2]=e+1590;n=e+1938|0;o[e+2020>>2]=n;o[e+2384>>2]=e+2304;r=e+2028|0;o[e+2024>>2]=e+2108;o[e+2528>>2]=0;Yi(e|0,0,640)|0;Yi(e+1282|0,0,308)|0;Yi(e+656|0,0,286)|0;t=e+2224|0;s=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(s|0));n=r;s=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(s|0));r=e+1268|0;n=t;s=n+80|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(s|0));i[r>>1]=40;i[e+1270>>1]=40;i[e+1272>>1]=40;i[e+1274>>1]=40;i[e+1276>>1]=40;Yt(o[e+2188>>2]|0)|0;hi(o[e+2192>>2]|0)|0;rt(o[e+2196>>2]|0)|0;Dt(o[e+2200>>2]|0)|0;tn(o[e+2204>>2]|0)|0;Tn(o[e+2208>>2]|0)|0;Fn(o[e+2212>>2]|0)|0;ht(o[e+2220>>2]|0,o[e+2432>>2]|0)|0;i[e+2388>>1]=0;s=0;return s|0}function st(e,r,t,n,s,a){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;var l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0,G=0,X=0,K=0,J=0,Z=0,$=0,Q=0,ee=0,re=0,te=0,ne=0,ie=0,oe=0,se=0,ae=0,le=0,ue=0,fe=0,ce=0,de=0,he=0,me=0,pe=0,we=0;we=c;c=c+1184|0;W=we;h=we+1096|0;m=we+1008|0;f=we+904|0;fe=we+928|0;ce=we+824|0;K=we+744|0;he=we+664|0;me=we+584|0;Z=we+328|0;ae=we+504|0;le=we+424|0;de=we+344|0;pe=we+248|0;J=we+168|0;ne=we+88|0;oe=we+68|0;se=we+48|0;ie=we+28|0;ue=we+24|0;re=we+22|0;Q=we+20|0;X=we+16|0;Y=we+12|0;G=we+10|0;ee=we+8|0;$=we+6|0;te=we+4|0;o[W>>2]=n;H=e+2528|0;l=e+652|0;Hi(o[l>>2]|0,t|0,320)|0;o[s>>2]=r;d=e+2216|0;if(!(o[d>>2]|0)){t=e+2220|0;n=0}else{n=Vn(o[e+2212>>2]|0,o[l>>2]|0,H)|0;V=e+2220|0;t=V;n=bt(o[V>>2]|0,n,s,H)|0}V=e+2392|0;Gt(o[e+2188>>2]|0,r,o[e+644>>2]|0,o[e+648>>2]|0,h,V,H);u=e+2192|0;pi(o[u>>2]|0,r,o[s>>2]|0,h,m,f,W,H);wt(o[t>>2]|0,f,o[l>>2]|0,H);if((o[s>>2]|0)==8){pt(o[t>>2]|0,n,o[(o[u>>2]|0)+40>>2]|0,(o[e+2200>>2]|0)+32|0,W,H);Yi(e+1282|0,0,308)|0;l=e+2244|0;w=l+20|0;do{i[l>>1]=0;l=l+2|0}while((l|0)<(w|0));l=e+2284|0;w=l+20|0;do{i[l>>1]=0;l=l+2|0}while((l|0)<(w|0));l=o[e+2020>>2]|0;w=l+80|0;do{i[l>>1]=0;l=l+2|0}while((l|0)<(w|0));l=e+2028|0;w=l+80|0;do{i[l>>1]=0;l=l+2|0}while((l|0)<(w|0));hi(o[u>>2]|0)|0;l=o[u>>2]|0;t=f;w=l+20|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));l=(o[u>>2]|0)+20|0;t=f;w=l+20|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));rt(o[e+2196>>2]|0)|0;i[e+2388>>1]=0;q=0}else q=Ln(o[e+2208>>2]|0,o[u>>2]|0,H)|0;B=e+640|0;u=e+2264|0;l=e+1264|0;t=e+2204|0;n=e+2212|0;U=e+1268|0;z=e+1278|0;sn(r,2842,2862,2882,h,0,o[B>>2]|0,u,o[l>>2]|0,H);if(r>>>0>1){Xt(o[t>>2]|0,o[n>>2]|0,r,o[l>>2]|0,X,U,z,0,o[d>>2]|0,H);sn(r,2842,2862,2882,h,80,o[B>>2]|0,u,o[l>>2]|0,H);Xt(o[t>>2]|0,o[n>>2]|0,r,(o[l>>2]|0)+160|0,X+2|0,U,z,1,o[d>>2]|0,H)}else{sn(r,2842,2862,2882,h,80,o[B>>2]|0,u,o[l>>2]|0,H);Xt(o[t>>2]|0,o[n>>2]|0,r,o[l>>2]|0,X,U,z,1,o[d>>2]|0,H);i[X+2>>1]=i[X>>1]|0}if(o[d>>2]|0)qn(o[n>>2]|0,X,H);if((o[s>>2]|0)==8){me=e+656|0;pe=e+976|0;Hi(me|0,pe|0,286)|0;pe=e+320|0;Hi(e|0,pe|0,320)|0;c=we;return 0}S=e+2224|0;A=e+2244|0;R=e+2284|0;M=e+2388|0;D=e+2020|0;P=e+1916|0;T=e+1912|0;O=e+2024|0;L=e+2384|0;C=e+2196|0;N=e+2208|0;x=e+2464|0;F=e+2200|0;I=e+2224|0;_=e+2244|0;E=e+1270|0;j=e+1280|0;k=0;d=0;f=0;v=0;y=0;u=0;g=-1;while(1){p=g;g=g+1<<16>>16;v=1-(v<<16>>16)|0;n=v&65535;b=(v&65535|0)!=0;t=o[s>>2]|0;l=(t|0)==0;do{if(b)if(l){l=oe;t=S;w=l+20|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));l=se;t=A;w=l+20|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));l=ie;t=R;w=l+20|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));i[ue>>1]=i[M>>1]|0;r=(o[B>>2]|0)+(k<<1)|0;l=20;break}else{r=(o[B>>2]|0)+(k<<1)|0;l=19;break}else{r=(o[B>>2]|0)+(k<<1)|0;if(l)l=20;else l=19}}while(0);if((l|0)==19)Mn(t,2842,2862,2882,h,m,r,R,_,o[D>>2]|0,P,(o[T>>2]|0)+(k<<1)|0,o[O>>2]|0,fe,ae,o[L>>2]|0);else if((l|0)==20?(0,Mn(0,2842,2862,2882,h,m,r,R,se,o[D>>2]|0,P,(o[T>>2]|0)+(k<<1)|0,o[O>>2]|0,fe,ae,o[L>>2]|0),b):0){l=ne;t=o[O>>2]|0;w=l+80|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0))}l=le;t=ae;w=l+80|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));tt(o[C>>2]|0,o[N>>2]|0,o[s>>2]|0,y,X,o[O>>2]|0,(o[T>>2]|0)+(k<<1)|0,le,fe,q,ce,he,Y,G,ee,Z,W,te,o[x>>2]|0,H);switch(p<<16>>16){case-1:{if((i[z>>1]|0)>0)i[E>>1]=i[Y>>1]|0;break}case 2:{if((i[j>>1]|0)>0)i[U>>1]=i[Y>>1]|0;break}default:{}}$r(ce,o[O>>2]|0,i[Y>>1]|0,i[M>>1]|0,i[ee>>1]|0,le,K,me,W,o[s>>2]|0,g,V,H);Pt(o[F>>2]|0,o[s>>2]|0,ae,(o[T>>2]|0)+(k<<1)|0,K,fe,ce,he,me,Z,n,i[te>>1]|0,re,Q,ee,$,W,V,H);Nn(o[N>>2]|0,i[ee>>1]|0,H);r=o[s>>2]|0;do{if(!r)if(b){l=de;t=fe;w=l+80|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));l=pe;t=me;w=l+80|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));l=J;t=K;w=l+80|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));f=i[Y>>1]|0;d=i[G>>1]|0;Dn(o[B>>2]|0,0,y,i[ee>>1]|0,i[$>>1]|0,m,a,fe,K,he,me,oe,R,se,o[T>>2]|0,M,H);i[M>>1]=i[ue>>1]|0;u=y;break}else{l=R;t=ie;w=l+20|0;do{i[l>>1]=i[t>>1]|0;l=l+2|0;t=t+2|0}while((l|0)<(w|0));b=u<<16>>16;_i((o[T>>2]|0)+(b<<1)|0,f,d,40,1,H);at((o[T>>2]|0)+(b<<1)|0,ne,he,40);Dn(o[B>>2]|0,o[s>>2]|0,u,i[re>>1]|0,i[Q>>1]|0,m+-22|0,a,de,J,he,pe,I,R,_,o[T>>2]|0,ue,H);Mn(o[s>>2]|0,2842,2862,2882,h,m,(o[B>>2]|0)+(k<<1)|0,R,_,o[D>>2]|0,P,(o[T>>2]|0)+(k<<1)|0,o[O>>2]|0,fe,ae,o[L>>2]|0);_i((o[T>>2]|0)+(k<<1)|0,i[Y>>1]|0,i[G>>1]|0,40,1,H);at((o[T>>2]|0)+(k<<1)|0,o[O>>2]|0,he,40);Dn(o[B>>2]|0,o[s>>2]|0,y,i[ee>>1]|0,i[$>>1]|0,m,a,fe,K,he,me,I,R,_,o[T>>2]|0,M,H);break}else Dn(o[B>>2]|0,r,y,i[ee>>1]|0,i[$>>1]|0,m,a,fe,K,he,me,I,R,_,o[T>>2]|0,M,H)}while(0);r=k+40|0;y=r&65535;if(y<<16>>16>=160)break;else{k=r<<16>>16;h=h+22|0;m=m+22|0}}Hi(e+1282|0,e+1602|0,308)|0;me=e+656|0;pe=e+976|0;Hi(me|0,pe|0,286)|0;pe=e+320|0;Hi(e|0,pe|0,320)|0;c=we;return 0}function at(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0;m=n<<16>>16;if(n<<16>>16>1)h=1;else return;while(1){o=i[e>>1]|0;l=r+(h+-1<<1)|0;n=ee(i[r+(h<<1)>>1]|0,o)|0;f=i[l>>1]|0;o=ee(f<<16>>16,o)|0;a=(h+131071|0)>>>1;u=a&65535;s=i[e+2>>1]|0;if(!(u<<16>>16)){r=l;a=f}else{c=(a<<1)+131070&131070;d=h-c|0;a=e;do{w=(ee(f<<16>>16,s)|0)+n|0;p=a;a=a+4|0;n=i[l+-2>>1]|0;s=(ee(n,s)|0)+o|0;o=i[a>>1]|0;l=l+-4|0;n=w+(ee(o,n)|0)|0;f=i[l>>1]|0;o=s+(ee(f<<16>>16,o)|0)|0;u=u+-1<<16>>16;s=i[p+6>>1]|0}while(u<<16>>16!=0);a=r+(d+-3<<1)|0;e=e+(c+2<<1)|0;r=a;a=i[a>>1]|0}n=(ee(a<<16>>16,s)|0)+n|0;i[t>>1]=o>>>12;i[t+2>>1]=n>>>12;n=(h<<16)+131072>>16;if((n|0)<(m|0)){t=t+4|0;e=e+(1-h<<1)|0;h=n}else break}return}function lt(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0;S=c;c=c+80|0;j=S;a=20;s=e;o=1;while(1){E=i[s>>1]|0;E=(ee(E,E)|0)+o|0;o=i[s+2>>1]|0;o=E+(ee(o,o)|0)|0;a=a+-1<<16>>16;if(!(a<<16>>16))break;else s=s+4|0}o=o<<1;if((o|0)<0){s=20;o=e;n=j;while(1){i[n>>1]=(i[o>>1]|0)>>>1;i[n+2>>1]=(i[o+2>>1]|0)>>>1;s=s+-1<<16>>16;if(!(s<<16>>16)){E=j;break}else{o=o+4|0;n=n+4|0}}}else{o=si(o>>1,n)|0;if((o|0)<16777215)o=((o>>9)*32440|0)>>>15<<16>>16;else o=32440;a=20;s=e;n=j;while(1){i[n>>1]=((ee(i[s>>1]|0,o)|0)+32|0)>>>6;i[n+2>>1]=((ee(i[s+2>>1]|0,o)|0)+32|0)>>>6;a=a+-1<<16>>16;if(!(a<<16>>16)){E=j;break}else{s=s+4|0;n=n+4|0}}}a=20;s=E;n=t+3198|0;o=0;while(1){_=i[s>>1]|0;_=(ee(_,_)|0)+o|0;i[n>>1]=(_+16384|0)>>>15;k=i[s+2>>1]|0;o=(ee(k,k)|0)+_|0;i[n+-82>>1]=(o+16384|0)>>>15;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{s=s+4|0;n=n+-164|0}}_=r+78|0;k=1;while(1){o=39-k|0;e=t+3120+(o<<1)|0;n=t+(o*80|0)+78|0;o=r+(o<<1)|0;u=j+(k<<1)|0;s=65575-k|0;l=s&65535;a=i[E>>1]|0;if(!(l<<16>>16)){l=_;s=0}else{b=s+65535&65535;y=b*41|0;g=(ee(k,-40)|0)-y|0;v=0-k|0;y=v-y|0;v=v-b|0;w=k+b|0;p=i[u>>1]|0;h=E;m=_;f=t+((38-k|0)*80|0)+78|0;s=0;d=0;while(1){u=u+2|0;s=(ee(p<<16>>16,a)|0)+s|0;h=h+2|0;p=i[u>>1]|0;d=(ee(p<<16>>16,a)|0)+d|0;R=o;o=o+-2|0;a=i[o>>1]|0;A=i[m>>1]<<1;R=(ee((ee(A,i[R>>1]|0)|0)>>16,(s<<1)+32768>>16)|0)>>>15&65535;i[n>>1]=R;i[e>>1]=R;a=(ee((ee(A,a)|0)>>16,(d<<1)+32768>>16)|0)>>>15&65535;i[e+-2>>1]=a;i[f>>1]=a;l=l+-1<<16>>16;a=i[h>>1]|0;if(!(l<<16>>16))break;else{m=m+-2|0;e=e+-82|0;n=n+-82|0;f=f+-82|0}}u=j+(w+1<<1)|0;l=r+(38-b<<1)|0;o=r+(v+38<<1)|0;e=t+3040+(y+38<<1)|0;n=t+3040+(g+38<<1)|0}R=(ee(i[u>>1]|0,a)|0)+s|0;R=(ee((R<<1)+32768>>16,(ee(i[l>>1]<<1,i[o>>1]|0)|0)>>16)|0)>>>15&65535;i[e>>1]=R;i[n>>1]=R;n=(k<<16)+131072|0;if((n|0)<2621440)k=n>>16;else break}c=S;return}function ut(e,r,t,n,s,a,l){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;var u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0;b=c;c=c+160|0;w=b;if(s<<16>>16>0){m=a&65535;p=0;u=5;do{if((p|0)<40){h=p;d=p&65535;a=0;while(1){if(d<<16>>16<40){d=d<<16>>16;f=0;do{f=(ee(i[e+(d-h<<1)>>1]|0,i[r+(d<<1)>>1]|0)|0)+f|0;d=d+1|0}while((d&65535)<<16>>16!=40)}else f=0;f=f<<1;o[w+(h<<2)>>2]=f;f=Nt(f)|0;a=(f|0)>(a|0)?f:a;f=h+m|0;d=f&65535;if(d<<16>>16>=40)break;else h=f<<16>>16}}else a=0;u=(a>>1)+u|0;p=p+1|0}while((p&65535)<<16>>16!=s<<16>>16)}else u=5;n=((yi(u)|0)&65535)-(n&65535)|0;a=n<<16>>16;f=0-a<<16;u=(f|0)<2031616;f=f>>16;if((n&65535)<<16>>16>0)if(u){u=0;do{n=o[w+(u<<2)>>2]|0;r=n<<a;i[t+(u<<1)>>1]=Oi((r>>a|0)==(n|0)?r:n>>31^2147483647,l)|0;u=u+1|0}while((u|0)!=40);c=b;return}else{u=0;do{n=o[w+(u<<2)>>2]|0;r=n<<a;i[t+(u<<1)>>1]=Oi((r>>a|0)==(n|0)?r:n>>31^2147483647,l)|0;u=u+1|0}while((u|0)!=40);c=b;return}else if(u){u=0;do{i[t+(u<<1)>>1]=Oi(o[w+(u<<2)>>2]>>f,l)|0;u=u+1|0}while((u|0)!=40);c=b;return}else{u=0;do{i[t+(u<<1)>>1]=Oi(0,l)|0;u=u+1|0}while((u|0)!=40);c=b;return}}function ft(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0;S=c;c=c+160|0;j=S;k=e+2|0;_=i[e>>1]|0;E=0;s=5;do{g=E;u=0;while(1){h=r+(g<<1)|0;y=40-g|0;a=(y+131071|0)>>>1&65535;f=r+(g+1<<1)|0;l=ee(i[h>>1]<<1,_)|0;if(!(a<<16>>16))a=k;else{v=131111-g+131070&131070;b=g+v|0;w=k;p=e;m=h;while(1){d=m+4|0;h=p+4|0;l=(ee(i[f>>1]<<1,i[w>>1]|0)|0)+l|0;a=a+-1<<16>>16;l=(ee(i[d>>1]<<1,i[h>>1]|0)|0)+l|0;if(!(a<<16>>16))break;else{f=m+6|0;w=p+6|0;p=h;m=d}}f=r+(b+3<<1)|0;a=e+(v+3<<1)|0}if(!(y&1))l=(ee(i[f>>1]<<1,i[a>>1]|0)|0)+l|0;o[j+(g<<2)>>2]=l;l=(l|0)<0?0-l|0:l;u=(l|0)>(u|0)?l:u;l=g+5|0;if((l&65535)<<16>>16<40)g=l<<16>>16;else break}s=(u>>1)+s|0;E=E+1|0}while((E|0)!=5);n=((yi(s)|0)&65535)-(n&65535)|0;l=n<<16>>16;s=0-l<<16;u=s>>16;if((n&65535)<<16>>16>0){a=20;s=j;while(1){j=o[s>>2]|0;n=j<<l;i[t>>1]=(((n>>l|0)==(j|0)?n:j>>31^2147483647)+32768|0)>>>16;j=o[s+4>>2]|0;n=j<<l;i[t+2>>1]=(((n>>l|0)==(j|0)?n:j>>31^2147483647)+32768|0)>>>16;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{t=t+4|0;s=s+8|0}}c=S;return}if((s|0)<2031616){a=20;s=j;while(1){i[t>>1]=((o[s>>2]>>u)+32768|0)>>>16;i[t+2>>1]=((o[s+4>>2]>>u)+32768|0)>>>16;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{t=t+4|0;s=s+8|0}}c=S;return}else{i[t>>1]=0;j=t+4|0;i[t+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;n=j+4|0;i[j+2>>1]=0;i[n>>1]=0;j=n+4|0;i[n+2>>1]=0;i[j>>1]=0;i[j+2>>1]=0;c=S;return}}function ct(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var i=0,s=0,a=0;a=(Kn(16383,r)|0)<<16>>16;r=ee(a,r<<16>>16)|0;if((r|0)==1073741824){o[n>>2]=1;i=2147483647}else i=r<<1;s=(ee(a,t<<16>>16)|0)>>15;r=i+(s<<1)|0;if((i^s|0)>0&(r^i|0)<0){o[n>>2]=1;r=(i>>>31)+2147483647|0}i=2147483647-r|0;t=i>>16;r=ee(t,a)|0;if((r|0)==1073741824){o[n>>2]=1;s=2147483647}else s=r<<1;a=(ee((i>>>1)-(t<<15)<<16>>16,a)|0)>>15;r=s+(a<<1)|0;if((s^a|0)>0&(r^s|0)<0){o[n>>2]=1;r=(s>>>31)+2147483647|0}s=r>>16;a=e>>16;t=ee(s,a)|0;t=(t|0)==1073741824?2147483647:t<<1;i=(ee((r>>>1)-(s<<15)<<16>>16,a)|0)>>15;n=(i<<1)+t|0;n=(i^t|0)>0&(n^t|0)<0?(t>>>31)+2147483647|0:n;a=(ee(s,(e>>>1)-(a<<15)<<16>>16)|0)>>15;e=n+(a<<1)|0;e=(n^a|0)>0&(e^n|0)<0?(n>>>31)+2147483647|0:e;n=e<<2;return((n>>2|0)==(e|0)?n:e>>31^2147483647)|0}function dt(e,r){e=e|0;r=r|0;var t=0,n=0,s=0,a=0;if(!e){a=-1;return a|0}o[e>>2]=0;t=Bi(192)|0;if(!t){a=-1;return a|0}n=t+176|0;i[n>>1]=0;i[n+2>>1]=0;i[n+4>>1]=0;i[n+6>>1]=0;i[n+8>>1]=0;i[n+10>>1]=0;n=t;s=r;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=t+20|0;s=r;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=t+40|0;s=r;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=t+60|0;s=r;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=t+80|0;s=r;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=t+100|0;s=r;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=t+120|0;s=r;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=t+140|0;s=r;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=t+160|0;a=n+20|0;do{i[n>>1]=0;n=n+2|0}while((n|0)<(a|0));i[t+188>>1]=7;i[t+190>>1]=32767;o[e>>2]=t;a=0;return a|0}function ht(e,r){e=e|0;r=r|0;var t=0,n=0,o=0;if(!e){o=-1;return o|0}t=e+176|0;i[t>>1]=0;i[t+2>>1]=0;i[t+4>>1]=0;i[t+6>>1]=0;i[t+8>>1]=0;i[t+10>>1]=0;t=e;n=r;o=t+20|0;do{i[t>>1]=i[n>>1]|0;t=t+2|0;n=n+2|0}while((t|0)<(o|0));t=e+20|0;n=r;o=t+20|0;do{i[t>>1]=i[n>>1]|0;t=t+2|0;n=n+2|0}while((t|0)<(o|0));t=e+40|0;n=r;o=t+20|0;do{i[t>>1]=i[n>>1]|0;t=t+2|0;n=n+2|0}while((t|0)<(o|0));t=e+60|0;n=r;o=t+20|0;do{i[t>>1]=i[n>>1]|0;t=t+2|0;n=n+2|0}while((t|0)<(o|0));t=e+80|0;n=r;o=t+20|0;do{i[t>>1]=i[n>>1]|0;t=t+2|0;n=n+2|0}while((t|0)<(o|0));t=e+100|0;n=r;o=t+20|0;do{i[t>>1]=i[n>>1]|0;t=t+2|0;n=n+2|0}while((t|0)<(o|0));t=e+120|0;n=r;o=t+20|0;do{i[t>>1]=i[n>>1]|0;t=t+2|0;n=n+2|0}while((t|0)<(o|0));t=e+140|0;n=r;o=t+20|0;do{i[t>>1]=i[n>>1]|0;t=t+2|0;n=n+2|0}while((t|0)<(o|0));t=e+160|0;o=t+20|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(o|0));i[e+188>>1]=7;i[e+190>>1]=32767;o=1;return o|0}function mt(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function pt(e,r,t,n,s,a){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;var l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0;M=c;c=c+112|0;S=M+80|0;A=M+60|0;R=M+40|0;j=M;if(r<<16>>16==0?(l=e+178|0,(i[l>>1]|0)!=0):0){R=e+180|0;a=e+182|0;t=l;R=i[R>>1]|0;n=o[s>>2]|0;A=n+2|0;i[n>>1]=R;a=i[a>>1]|0;R=n+4|0;i[A>>1]=a;A=e+184|0;A=i[A>>1]|0;a=n+6|0;i[R>>1]=A;R=e+186|0;R=i[R>>1]|0;e=n+8|0;i[a>>1]=R;t=i[t>>1]|0;n=n+10|0;o[s>>2]=n;i[e>>1]=t;c=M;return}v=j+36|0;y=j+32|0;g=j+28|0;k=j+24|0;_=j+20|0;E=j+16|0;p=j+12|0;w=j+8|0;b=j+4|0;r=j;l=r+40|0;do{o[r>>2]=0;r=r+4|0}while((r|0)<(l|0));m=7;r=0;while(1){h=i[e+160+(m<<1)>>1]|0;l=h<<16>>16;if(h<<16>>16<0)l=~((l^-4)>>2);else l=l>>>2;r=Gn(r,l&65535,a)|0;f=m*10|0;h=9;while(1){d=j+(h<<2)|0;u=o[d>>2]|0;D=i[e+(h+f<<1)>>1]|0;l=D+u|0;if((D^u|0)>-1&(l^u|0)<0){o[a>>2]=1;l=(u>>>31)+2147483647|0}o[d>>2]=l;if((h|0)>0)h=h+-1|0;else break}if((m|0)>0)m=m+-1|0;else break}l=r<<16>>16;if(r<<16>>16<0)l=~((l^-2)>>1);else l=l>>>1;i[A+18>>1]=(o[v>>2]|0)>>>3;i[A+16>>1]=(o[y>>2]|0)>>>3;i[A+14>>1]=(o[g>>2]|0)>>>3;i[A+12>>1]=(o[k>>2]|0)>>>3;i[A+10>>1]=(o[_>>2]|0)>>>3;i[A+8>>1]=(o[E>>2]|0)>>>3;i[A+6>>1]=(o[p>>2]|0)>>>3;i[A+4>>1]=(o[w>>2]|0)>>>3;i[A+2>>1]=(o[b>>2]|0)>>>3;i[A>>1]=(o[j>>2]|0)>>>3;r=e+178|0;l=(((l<<16)+167772160|0)>>>16)+128|0;i[r>>1]=l;l=l<<16;if((l|0)<0)l=~((l>>16^-256)>>8);else l=l>>24;i[r>>1]=l;if((l|0)<=63){if((l|0)<0){i[r>>1]=0;l=0}}else{i[r>>1]=63;l=63}D=xi(l<<8&65535,11560,a)|0;D=D<<16>>16>0?0:D<<16>>16<-14436?-14436:D;i[n>>1]=D;i[n+2>>1]=D;i[n+4>>1]=D;i[n+6>>1]=D;D=((D<<16>>16)*5443|0)>>>15&65535;i[n+8>>1]=D;i[n+10>>1]=D;i[n+12>>1]=D;i[n+14>>1]=D;bi(A,S,10,a);Pi(S,205,10,a);wi(S,A,10,a);n=e+182|0;D=e+180|0;Ei(t,8,A,R,n,D,a);a=n;n=r;D=i[D>>1]|0;t=o[s>>2]|0;R=t+2|0;i[t>>1]=D;a=i[a>>1]|0;D=t+4|0;i[R>>1]=a;R=e+184|0;R=i[R>>1]|0;a=t+6|0;i[D>>1]=R;e=e+186|0;e=i[e>>1]|0;D=t+8|0;i[a>>1]=e;e=i[n>>1]|0;t=t+10|0;o[s>>2]=t;i[D>>1]=e;c=M;return}function wt(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0,l=0,u=0,f=0,d=0,h=0;h=c;c=c+16|0;u=h+2|0;d=h;f=e+176|0;l=(a[f>>1]|0)+1|0;l=(l&65535|0)==8?0:l&65535;i[f>>1]=l;l=e+((l<<16>>16)*10<<1)|0;s=l+20|0;do{i[l>>1]=i[r>>1]|0;l=l+2|0;r=r+2|0}while((l|0)<(s|0));r=0;s=160;while(1){l=i[t>>1]|0;r=(ee(l<<1,l)|0)+r|0;if((r|0)<0){r=2147483647;break}s=s+-1<<16>>16;if(!(s<<16>>16))break;else t=t+2|0}ai(r,u,d,n);r=i[u>>1]|0;u=r<<16>>16;t=u<<10;if((t|0)!=(u<<26>>16|0)){o[n>>2]=1;t=r<<16>>16>0?32767:-32768}i[e+160+(i[f>>1]<<1)>>1]=(((i[d>>1]|0)>>>5)+t<<16)+-558432256>>17;c=h;return}function bt(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0,a=0,l=0;a=e+190|0;l=Gn(i[a>>1]|0,1,n)|0;i[a>>1]=l;s=e+188|0;do{if(!(r<<16>>16)){e=i[s>>1]|0;if(!(e<<16>>16)){i[a>>1]=0;o[t>>2]=8;e=1;break}a=(e&65535)+65535&65535;i[s>>1]=a;if((Gn(l,a,n)|0)<<16>>16<30){o[t>>2]=8;e=0}else e=0}else{i[s>>1]=7;e=0}}while(0);return e|0}function vt(e,r,t,n,i,o,s,a){e=e|0;r=r|0;t=t|0;n=n|0;i=i|0;o=o|0;s=s|0;a=a|0;if(!(o<<16>>16)){o=e<<16>>16;if(((o<<16)+-5570560|0)<65536){r=(o*3|0)+-58+(r<<16>>16)|0;r=r&65535;return r|0}else{r=o+112|0;r=r&65535;return r|0}}if(!(s<<16>>16)){a=(e&65535)-(n&65535)<<16;r=(r<<16>>16)+2+(a>>15)+(a>>16)|0;r=r&65535;return r|0}n=n<<16>>16;n=(((t&65535)-n<<16)+-327680|0)>0?n+5&65535:t;i=i<<16>>16;t=e<<16>>16;n=(((i-(n&65535)<<16)+-262144|0)>0?i+65532&65535:n)<<16>>16;i=n*196608|0;e=i+-393216>>16;o=((r&65535)<<16)+(t*196608|0)>>16;if(!(e-o&32768)){r=t+5-n|0;r=r&65535;return r|0}if((i+196608>>16|0)>(o|0)){r=o+3-e|0;r=r&65535;return r|0}else{r=t+11-n|0;r=r&65535;return r|0}return 0}function yt(e,r,t,n,i){e=e|0;r=r|0;t=t|0;n=n|0;i=i|0;i=e<<16>>16;do{if(!(n<<16>>16))if(e<<16>>16<95){i=((i*393216|0)+-6881280>>16)+(r<<16>>16)|0;break}else{i=i+368|0;break}else i=((((i-(t&65535)|0)*393216|0)+196608|0)>>>16)+(r&65535)|0}while(0);return i&65535|0}function gt(e,r,t,s){e=e|0;r=r|0;t=t|0;s=s|0;var l=0,u=0,f=0,c=0,d=0,h=0;l=o[s+96>>2]|0;if(e>>>0<8){d=(o[s+100>>2]|0)+(e<<2)|0;c=o[d>>2]|0;n[t>>0]=i[r+(i[c>>1]<<1)>>1]<<4|e|i[r+(i[c+2>>1]<<1)>>1]<<5|i[r+(i[c+4>>1]<<1)>>1]<<6|i[r+(i[c+6>>1]<<1)>>1]<<7;c=l+(e<<1)|0;s=i[c>>1]|0;if((s+-7|0)>4){l=4;f=4;e=1;while(1){h=i[r+(i[(o[d>>2]|0)+(l<<1)>>1]<<1)>>1]|0;s=t+(e<<16>>16)|0;n[s>>0]=h;h=a[r+(i[(o[d>>2]|0)+((f|1)<<16>>16<<1)>>1]<<1)>>1]<<1|h&65535;n[s>>0]=h;h=a[r+(i[(o[d>>2]|0)+((f|2)<<16>>16<<1)>>1]<<1)>>1]<<2|h;n[s>>0]=h;h=a[r+(i[(o[d>>2]|0)+((f|3)<<16>>16<<1)>>1]<<1)>>1]<<3|h;n[s>>0]=h;h=a[r+(i[(o[d>>2]|0)+(f+4<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<4|h;n[s>>0]=h;h=a[r+(i[(o[d>>2]|0)+(f+5<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<5|h;n[s>>0]=h;h=a[r+(i[(o[d>>2]|0)+(f+6<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<6|h;n[s>>0]=h;u=f+8<<16>>16;e=e+1<<16>>16;n[s>>0]=a[r+(i[(o[d>>2]|0)+(f+7<<16>>16<<16>>16<<1)>>1]<<1)>>1]<<7|h;l=u<<16>>16;s=i[c>>1]|0;if((l|0)>=(s+-7|0))break;else f=u}}else{u=4;e=1}c=s+4&7;if(!c)return;l=t+(e<<16>>16)|0;n[l>>0]=0;s=0;f=0;e=0;while(1){f=(a[r+(i[(o[d>>2]|0)+(u<<16>>16<<1)>>1]<<1)>>1]&255)<<s|f&255;n[l>>0]=f;e=e+1<<16>>16;s=e<<16>>16;if((s|0)>=(c|0))break;else u=u+1<<16>>16}return}if((e|0)==15){n[t>>0]=15;return}n[t>>0]=i[r>>1]<<4|e|i[r+2>>1]<<5|i[r+4>>1]<<6|i[r+6>>1]<<7;s=l+(e<<1)|0;e=i[s>>1]|0;l=((e&65535)<<16)+262144>>16;d=l&-8;f=(d+524281|0)>>>3&65535;if(f<<16>>16>0){l=((l&-8)+524281|0)>>>3;c=((l<<3)+524280&524280)+12|0;u=1;e=r+8|0;while(1){n[t+(u<<16>>16)>>0]=a[e+2>>1]<<1|a[e>>1]|a[e+4>>1]<<2|a[e+6>>1]<<3|a[e+8>>1]<<4|a[e+10>>1]<<5|a[e+12>>1]<<6|a[e+14>>1]<<7;if(f<<16>>16>1){f=f+-1<<16>>16;u=u+1<<16>>16;e=e+16|0}else break}e=i[s>>1]|0;u=(l<<16)+65536>>16}else{c=4;u=1}e=(0-d|4)+(e&65535)<<16;f=e>>16;if(!f)return;u=t+u|0;n[u>>0]=0;if((e|0)>0){e=0;l=0;s=0}else return;do{l=l&255|i[r+(c+e<<1)>>1]<<e;n[u>>0]=l;s=s+1<<16>>16;e=s<<16>>16}while((e|0)<(f|0));return}function kt(e,r,t,s){e=e|0;r=r|0;t=t|0;s=s|0;var l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0;m=o[s+100>>2]|0;h=o[s+96>>2]|0;n[t>>0]=e&15;h=h+(e<<1)|0;l=i[h>>1]|0;if(e>>>0>=8){c=((l&65535)<<16)+-458752|0;if((c|0)>0){d=1;f=r;while(1){r=f+16|0;s=d+1<<16>>16;n[t+(d<<16>>16)>>0]=a[f+14>>1]|a[f+12>>1]<<1|((a[f+2>>1]<<6|a[f>>1]<<7|a[f+4>>1]<<5|a[f+6>>1]<<4)&240|a[f+8>>1]<<3|a[f+10>>1]<<2)&252;c=c+-524288&-65536;if((c|0)<=0)break;else{d=s;f=r}}l=i[h>>1]|0}else s=1;d=l&7;l=t+(s<<16>>16)|0;n[l>>0]=0;if(!d)return;else{u=0;f=0;c=0;s=r}while(1){f=f&255|i[s>>1]<<7-u;n[l>>0]=f;c=c+1<<16>>16;u=c<<16>>16;if((u|0)>=(d|0))break;else s=s+2|0}return}f=l<<16>>16;if(l<<16>>16>7){l=m+(e<<2)|0;s=0;d=0;u=1;while(1){p=a[r+(i[(o[l>>2]|0)+(s<<1)>>1]<<1)>>1]<<7;f=t+(u<<16>>16)|0;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|1)<<16>>16<<1)>>1]<<1)>>1]<<6|p;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|2)<<16>>16<<1)>>1]<<1)>>1]<<5|p;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|3)<<16>>16<<1)>>1]<<1)>>1]<<4|p;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|4)<<16>>16<<1)>>1]<<1)>>1]<<3|p&240;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|5)<<16>>16<<1)>>1]<<1)>>1]<<2|p;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|6)<<16>>16<<1)>>1]<<1)>>1]<<1|p;n[f>>0]=p;c=d+8<<16>>16;u=u+1<<16>>16;n[f>>0]=p&254|a[r+(i[(o[l>>2]|0)+((d|7)<<16>>16<<1)>>1]<<1)>>1];s=c<<16>>16;f=i[h>>1]|0;if((s|0)>=(f+-7|0))break;else d=c}}else{c=0;u=1}h=f&7;d=t+(u<<16>>16)|0;n[d>>0]=0;if(!h)return;u=m+(e<<2)|0;l=0;s=0;f=0;while(1){s=(a[r+(i[(o[u>>2]|0)+(c<<16>>16<<1)>>1]<<1)>>1]&255)<<7-l|s&255;n[d>>0]=s;f=f+1<<16>>16;l=f<<16>>16;if((l|0)>=(h|0))break;else c=c+1<<16>>16}return}function _t(e,r,t,s){e=e|0;r=r|0;t=t|0;s=s|0;var l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0;m=o[s+100>>2]|0;h=o[s+96>>2]|0;n[t>>0]=e<<3;h=h+(e<<1)|0;l=i[h>>1]|0;if(e>>>0>=8){c=((l&65535)<<16)+-458752|0;if((c|0)>0){d=1;f=r;while(1){r=f+16|0;s=d+1<<16>>16;n[t+(d<<16>>16)>>0]=a[f+14>>1]|a[f+12>>1]<<1|((a[f+2>>1]<<6|a[f>>1]<<7|a[f+4>>1]<<5|a[f+6>>1]<<4)&240|a[f+8>>1]<<3|a[f+10>>1]<<2)&252;c=c+-524288&-65536;if((c|0)<=0)break;else{d=s;f=r}}l=i[h>>1]|0}else s=1;d=l&7;l=t+(s<<16>>16)|0;n[l>>0]=0;if(!d)return;else{u=0;f=0;c=0;s=r}while(1){f=f&255|i[s>>1]<<7-u;n[l>>0]=f;c=c+1<<16>>16;u=c<<16>>16;if((u|0)>=(d|0))break;else s=s+2|0}return}f=l<<16>>16;if(l<<16>>16>7){l=m+(e<<2)|0;s=0;d=0;u=1;while(1){p=a[r+(i[(o[l>>2]|0)+(s<<1)>>1]<<1)>>1]<<7;f=t+(u<<16>>16)|0;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|1)<<16>>16<<1)>>1]<<1)>>1]<<6|p;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|2)<<16>>16<<1)>>1]<<1)>>1]<<5|p;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|3)<<16>>16<<1)>>1]<<1)>>1]<<4|p;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|4)<<16>>16<<1)>>1]<<1)>>1]<<3|p&240;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|5)<<16>>16<<1)>>1]<<1)>>1]<<2|p;n[f>>0]=p;p=a[r+(i[(o[l>>2]|0)+((d|6)<<16>>16<<1)>>1]<<1)>>1]<<1|p;n[f>>0]=p;c=d+8<<16>>16;u=u+1<<16>>16;n[f>>0]=p&254|a[r+(i[(o[l>>2]|0)+((d|7)<<16>>16<<1)>>1]<<1)>>1];s=c<<16>>16;f=i[h>>1]|0;if((s|0)>=(f+-7|0))break;else d=c}}else{c=0;u=1}h=f&7;d=t+(u<<16>>16)|0;n[d>>0]=0;if(!h)return;u=m+(e<<2)|0;l=0;s=0;f=0;while(1){s=(a[r+(i[(o[u>>2]|0)+(c<<16>>16<<1)>>1]<<1)>>1]&255)<<7-l|s&255;n[d>>0]=s;f=f+1<<16>>16;l=f<<16>>16;if((l|0)>=(h|0))break;else c=c+1<<16>>16}return}function Et(e){e=e|0;var r=0;if(!e){e=-1;return e|0}o[e>>2]=0;r=Bi(16)|0;if(!r){e=-1;return e|0}i[r>>1]=0;i[r+2>>1]=0;i[r+4>>1]=0;i[r+6>>1]=0;i[r+8>>1]=0;i[r+10>>1]=0;i[r+12>>1]=0;i[r+14>>1]=0;o[e>>2]=r;e=0;return e|0}function jt(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=0;i[e+2>>1]=0;i[e+4>>1]=0;i[e+6>>1]=0;i[e+8>>1]=0;i[e+10>>1]=0;i[e+12>>1]=0;i[e+14>>1]=0;e=0;return e|0}function St(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function At(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var a=0,l=0,u=0,f=0,c=0;u=r<<16>>16<2722?0:r<<16>>16<5444?1:2;l=Ci(t,1,s)|0;c=e+4|0;if(!(t<<16>>16>200?l<<16>>16>(i[c>>1]|0):0)){l=i[e>>1]|0;if(l<<16>>16){a=l+-1<<16>>16;i[e>>1]=a;a=a<<16>>16!=0;f=5}}else{i[e>>1]=8;a=1;f=5}if((f|0)==5)if((u&65535)<2&a)u=(u&65535)+1&65535;f=e+6|0;i[f>>1]=r;a=ri(f,5)|0;if(!(u<<16>>16!=0|a<<16>>16>5443))if(a<<16>>16<0)a=16384;else{a=a<<16>>16;a=(((a<<18>>18|0)==(a|0)?a<<2:a>>>15^32767)<<16>>16)*24660>>15;if((a|0)>32767){o[s>>2]=1;a=32767}a=16384-a&65535}else a=0;l=e+2|0;if(!(i[l>>1]|0))a=Li(a,1,s)|0;i[n>>1]=a;i[l>>1]=a;i[c>>1]=t;n=e+12|0;i[e+14>>1]=i[n>>1]|0;t=e+10|0;i[n>>1]=i[t>>1]|0;e=e+8|0;i[t>>1]=i[e>>1]|0;i[e>>1]=i[f>>1]|0;return}function Rt(e){e=e|0;var r=0,t=0,n=0,s=0,a=0,l=0;if(!e){e=-1;return e|0}o[e>>2]=0;r=Bi(68)|0;n=r;if(!r){e=-1;return e|0}o[r+28>>2]=0;s=r+64|0;o[s>>2]=0;a=r+32|0;if(((Jn(a)|0)<<16>>16==0?(l=r+48|0,(Jn(l)|0)<<16>>16==0):0)?(Et(s)|0)<<16>>16==0:0){t=r+32|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(t|0));Jn(a)|0;Jn(l)|0;jt(o[s>>2]|0)|0;o[e>>2]=n;e=0;return e|0}St(s);Ui(r);e=-1;return e|0}function Mt(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;St(r+64|0);Ui(o[e>>2]|0);o[e>>2]=0;return}function Dt(e){e=e|0;var r=0,t=0,n=0;if(!e){n=-1;return n|0}r=e+32|0;t=e;n=t+32|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));Jn(r)|0;Jn(e+48|0)|0;jt(o[e+64>>2]|0)|0;n=0;return n|0}function Pt(e,r,t,n,s,l,u,f,d,h,m,p,w,b,v,y,g,k,_){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;p=p|0;w=w|0;b=b|0;v=v|0;y=y|0;g=g|0;k=k|0;_=_|0;var E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0;L=c;c=c+48|0;j=L+34|0;A=L+32|0;M=L+30|0;R=L+28|0;S=L+18|0;E=L+8|0;D=L+6|0;P=L+4|0;T=L+2|0;O=L;if(r){m=e+32|0;Zn(m,r,s,j,A,D,P,_);do{if((r|0)!=7){Jr(r,l,u,f,d,h,S,E,O,T,_);if((r|0)==5){pn(o[e+64>>2]|0,t,n,s,S,E,i[D>>1]|0,i[P>>1]|0,i[j>>1]|0,i[A>>1]|0,40,i[O>>1]|0,i[T>>1]|0,p,v,y,M,R,g,k,_);break}else{e=vn(r,i[j>>1]|0,i[A>>1]|0,S,E,p,v,y,M,R,k,_)|0;l=o[g>>2]|0;o[g>>2]=l+2;i[l>>1]=e;break}}else{i[y>>1]=Tt(u,d,_)|0;e=wn(7,i[j>>1]|0,i[A>>1]|0,y,M,R,o[k+68>>2]|0,_)|0;l=o[g>>2]|0;o[g>>2]=l+2;i[l>>1]=e}}while(0);$n(m,i[M>>1]|0,i[R>>1]|0);c=L;return}if(!(m<<16>>16)){Zn(e+48|0,0,s,j,A,D,P,_);Jr(0,l,u,f,d,h,S,E,O,T,_);Zr(l,D,P,_);l=hn(e+32|0,i[e>>1]|0,i[e+2>>1]|0,e+8|0,e+18|0,i[e+4>>1]|0,i[e+6>>1]|0,s,i[j>>1]|0,i[A>>1]|0,E,S,i[D>>1]|0,i[P>>1]|0,p,w,b,v,y,_)|0;i[o[e+28>>2]>>1]=l;c=L;return}m=o[g>>2]|0;o[g>>2]=m+2;o[e+28>>2]=m;m=e+48|0;t=e+32|0;w=t;w=a[w>>1]|a[w+2>>1]<<16;t=t+4|0;t=a[t>>1]|a[t+2>>1]<<16;g=m;b=g;i[b>>1]=w;i[b+2>>1]=w>>>16;g=g+4|0;i[g>>1]=t;i[g+2>>1]=t>>>16;g=e+40|0;t=g;t=a[t>>1]|a[t+2>>1]<<16;g=g+4|0;g=a[g>>1]|a[g+2>>1]<<16;b=e+56|0;w=b;i[w>>1]=t;i[w+2>>1]=t>>>16;b=b+4|0;i[b>>1]=g;i[b+2>>1]=g>>>16;b=e+2|0;Zn(m,0,s,e,b,D,P,_);Jr(0,l,u,f,d,h,e+18|0,e+8|0,O,T,_);f=(a[T>>1]|0)+1|0;g=i[O>>1]|0;w=f<<16>>16;if((f&65535)<<16>>16<0){k=0-w<<16;if((k|0)<983040)k=g<<16>>16>>(k>>16)&65535;else k=0}else{g=g<<16>>16;k=g<<w;if((k<<16>>16>>w|0)==(g|0))k=k&65535;else k=(g>>>15^32767)&65535}i[y>>1]=k;Zr(l,e+4|0,e+6|0,_);dn(m,i[e>>1]|0,i[b>>1]|0,i[T>>1]|0,i[O>>1]|0,_);c=L;return}function Tt(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0,s=0;o=10;t=e;n=r;e=0;while(1){e=(ee(i[n>>1]>>1,i[t>>1]|0)|0)+e|0;e=e+(ee(i[n+2>>1]>>1,i[t+2>>1]|0)|0)|0;e=e+(ee(i[n+4>>1]>>1,i[t+4>>1]|0)|0)|0;e=e+(ee(i[n+6>>1]>>1,i[t+6>>1]|0)|0)|0;o=o+-1<<16>>16;if(!(o<<16>>16))break;else{t=t+8|0;n=n+8|0}}t=e<<1;o=yi(t|1)|0;s=o<<16>>16;t=(o<<16>>16<17?t>>17-s:t<<s+-17)&65535;if(t<<16>>16<1){r=0;return r|0}else{o=20;n=r;e=0}while(1){r=i[n>>1]>>1;r=((ee(r,r)|0)>>>2)+e|0;e=i[n+2>>1]>>1;e=r+((ee(e,e)|0)>>>2)|0;o=o+-1<<16>>16;if(!(o<<16>>16))break;else n=n+4|0}e=e<<3;o=yi(e)|0;r=o<<16>>16;t=Kn(t,(o<<16>>16<16?e>>16-r:e<<r+-16)&65535)|0;r=(s<<16)+327680-(r<<16)|0;e=r>>16;if((r|0)>65536)e=t<<16>>16>>e+-1;else e=t<<16>>16<<1-e;r=e&65535;return r|0}function Ot(e,r,t,n,s,a){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;var l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0;o[a>>2]=0;d=s<<16>>16;f=d>>>2&65535;m=f<<16>>16==0;if(m)u=0;else{c=f;l=t;u=0;while(1){p=i[l>>1]|0;p=(ee(p,p)|0)+u|0;u=i[l+2>>1]|0;u=p+(ee(u,u)|0)|0;p=i[l+4>>1]|0;p=u+(ee(p,p)|0)|0;u=i[l+6>>1]|0;u=p+(ee(u,u)|0)|0;c=c+-1<<16>>16;if(!(c<<16>>16))break;else l=l+8|0}}if(!((u>>>31^1)&(u|0)<1073741824)){u=d>>>1&65535;if(!(u<<16>>16))u=1;else{l=u;c=t;u=0;while(1){p=i[c>>1]>>2;p=(ee(p,p)|0)+u|0;u=i[c+2>>1]>>2;u=p+(ee(u,u)|0)|0;l=l+-1<<16>>16;if(!(l<<16>>16))break;else c=c+4|0}u=u<<1|1}p=(yi(u)|0)<<16>>16;h=p+65532&65535;p=Oi(u<<p,a)|0}else{d=u<<1|1;p=yi(d)|0;h=p;p=Oi(d<<(p<<16>>16),a)|0}o[a>>2]=0;do{if(!(s<<16>>16)){u=1;w=14}else{d=s;c=r;u=t;s=0;while(1){b=ee(i[u>>1]|0,i[c>>1]|0)|0;l=b+s|0;if((b^s|0)>0&(l^s|0)<0)break;d=d+-1<<16>>16;if(!(d<<16>>16)){w=13;break}else{c=c+2|0;u=u+2|0;s=l}}if((w|0)==13){u=l<<1|1;w=14;break}o[a>>2]=1;if(m)u=1;else{u=r;l=0;while(1){l=(ee(i[t>>1]>>2,i[u>>1]|0)|0)+l|0;l=l+(ee(i[t+2>>1]>>2,i[u+2>>1]|0)|0)|0;l=l+(ee(i[t+4>>1]>>2,i[u+4>>1]|0)|0)|0;l=l+(ee(i[t+6>>1]>>2,i[u+6>>1]|0)|0)|0;f=f+-1<<16>>16;if(!(f<<16>>16))break;else{u=u+8|0;t=t+8|0}}u=l<<1|1}t=(yi(u)|0)<<16>>16;l=t+65532&65535;t=Oi(u<<t,a)|0}}while(0);if((w|0)==14){t=yi(u)|0;l=t;t=Oi(u<<(t<<16>>16),a)|0}i[n>>1]=p;u=h<<16>>16;i[n+2>>1]=15-u;i[n+4>>1]=t;l=l<<16>>16;i[n+6>>1]=15-l;if(t<<16>>16<4){b=0;return b|0}l=Li(Kn(t<<16>>16>>>1&65535,p)|0,l-u&65535,a)|0;l=l<<16>>16>19661?19661:l;if((e|0)!=7){b=l;return b|0}b=l&65532;return b|0}function Lt(e,r,t,n,s,a,l){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;var u=0,f=0,c=0,d=0,h=0,m=0;f=(n&65535)+65535&65535;if(f<<16>>16>s<<16>>16){h=n+-1<<16>>16<<16>>16;n=-2147483648;while(1){c=o[e+(0-h<<2)>>2]|0;u=c<<1;c=(u>>1|0)==(c|0)?u:c>>31^2147483647;u=o[e+(~h<<2)>>2]|0;d=c-u|0;if(((d^c)&(c^u)|0)<0){o[l>>2]=1;d=(c>>>31)+2147483647|0}c=o[e+(1-h<<2)>>2]|0;u=d-c|0;if(((u^d)&(c^d)|0)<0){o[l>>2]=1;u=(d>>>31)+2147483647|0}d=Nt(u)|0;n=(d|0)<(n|0)?n:d;f=f+-1<<16>>16;if(f<<16>>16<=s<<16>>16){s=n;break}else h=h+-1|0}}else s=-2147483648;e=t<<16>>16>0;if(e){n=0;u=r;f=0;while(1){d=i[u>>1]|0;d=ee(d,d)|0;if((d|0)!=1073741824){c=(d<<1)+f|0;if((d^f|0)>0&(c^f|0)<0){o[l>>2]=1;f=(f>>>31)+2147483647|0}else f=c}else{o[l>>2]=1;f=2147483647}n=n+1<<16>>16;if(n<<16>>16>=t<<16>>16)break;else u=u+2|0}if(e){e=0;h=r;n=r+-2|0;u=0;while(1){d=ee(i[n>>1]|0,i[h>>1]|0)|0;if((d|0)!=1073741824){c=(d<<1)+u|0;if((d^u|0)>0&(c^u|0)<0){o[l>>2]=1;u=(u>>>31)+2147483647|0}else u=c}else{o[l>>2]=1;u=2147483647}e=e+1<<16>>16;if(e<<16>>16>=t<<16>>16)break;else{h=h+2|0;n=n+2|0}}}else u=0}else{f=0;u=0}n=f<<1;n=(n>>1|0)==(f|0)?n:f>>31^2147483647;t=u<<1;t=(t>>1|0)==(u|0)?t:u>>31^2147483647;f=n-t|0;if(((f^n)&(t^n)|0)<0){o[l>>2]=1;f=(n>>>31)+2147483647|0}e=Nt(f)|0;h=((yi(s)|0)&65535)+65535|0;f=h<<16>>16;if((h&65535)<<16>>16>0){n=s<<f;if((n>>f|0)!=(s|0))n=s>>31^2147483647}else{f=0-f<<16;if((f|0)<2031616)n=s>>(f>>16);else n=0}d=yi(e)|0;u=d<<16>>16;if(d<<16>>16>0){f=e<<u;if((f>>u|0)==(e|0))m=33;else{f=e>>31^2147483647;m=33}}else{f=0-u<<16;if((f|0)<2031616){f=e>>(f>>16);m=33}else c=0}if((m|0)==33)if(f>>>0>65535)c=Kn(n>>>16&65535,f>>>16&65535)|0;else c=0;f=d&65535;m=(h&65535)-f|0;n=m&65535;if(!(m&32768)){l=Li(c,n,l)|0;i[a>>1]=l;return 0}if(n<<16>>16!=-32768){l=f-h|0;u=l<<16>>16;if((l&65535)<<16>>16<0){u=0-u<<16;if((u|0)>=983040){l=0;i[a>>1]=l;return 0}l=c<<16>>16>>(u>>16)&65535;i[a>>1]=l;return 0}}else u=32767;n=c<<16>>16;f=n<<u;if((f<<16>>16>>u|0)==(n|0)){l=f&65535;i[a>>1]=l;return 0}l=(n>>>15^32767)&65535;i[a>>1]=l;return 0}function Ct(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;if(t<<16>>16)r=r<<16>>16<<1&65535;if(r<<16>>16<0){e=e+-2|0;r=(r&65535)+6&65535}t=r<<16>>16;n=6-t<<16>>16;r=(ee(i[3468+(t<<1)>>1]|0,i[e>>1]|0)|0)+16384|0;r=r+(ee(i[3468+(n<<1)>>1]|0,i[e+2>>1]|0)|0)|0;r=r+(ee(i[3468+(t+6<<1)>>1]|0,i[e+-2>>1]|0)|0)|0;r=r+(ee(i[3468+(n+6<<1)>>1]|0,i[e+4>>1]|0)|0)|0;r=(ee(i[3468+(t+12<<1)>>1]|0,i[e+-4>>1]|0)|0)+r|0;r=r+(ee(i[3468+(n+12<<1)>>1]|0,i[e+6>>1]|0)|0)|0;t=r+(ee(i[3468+(t+18<<1)>>1]|0,i[e+-6>>1]|0)|0)|0;return(t+(ee(i[3468+(n+18<<1)>>1]|0,i[e+8>>1]|0)|0)|0)>>>15&65535|0}function Nt(e){e=e|0;e=e-(e>>>31)|0;return e>>31^e|0}function xt(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0;if(!(e<<16>>16))return;else{o=3518;s=3538;n=t}while(1){n=n+2|0;r=r+2|0;u=i[r>>1]|0;l=i[o>>1]|0;t=ee(l,u)|0;t=(t|0)==1073741824?2147483647:t<<1;u=(ee(i[s>>1]|0,u)|0)>>15;a=(u<<1)+t|0;a=(t^u|0)>0&(a^t|0)<0?(t>>>31)+2147483647|0:a;l=(ee(l,i[n>>1]|0)|0)>>15;t=a+(l<<1)|0;t=(a^l|0)>0&(t^a|0)<0?(a>>>31)+2147483647|0:t;i[r>>1]=t>>>16;i[n>>1]=(t>>>1)-(t>>16<<15);e=e+-1<<16>>16;if(!(e<<16>>16))break;else{o=o+2|0;s=s+2|0}}return}function Ft(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,i=0;n=e&65535;i=n<<16;r=r<<16>>16;e=(r<<1)+i|0;if(!((r^i|0)>0&(e^i|0)<0)){i=e;return i|0}o[t>>2]=1;i=(n>>>15)+2147483647|0;return i|0}function It(e){e=e|0;var r=0,t=0,n=0;if(!e){n=-1;return n|0}o[e>>2]=0;r=Bi(22)|0;if(!r){n=-1;return n|0}i[r>>1]=4096;t=r+2|0;n=t+20|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));o[e>>2]=r;n=0;return n|0}function Bt(e){e=e|0;var r=0;if(!e){r=-1;return r|0}i[e>>1]=4096;e=e+2|0;r=e+20|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(r|0));r=0;return r|0}function Ut(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function zt(e,r,t,n,o,s){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;var l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0;x=c;c=c+96|0;C=x+66|0;N=x+44|0;L=x+22|0;u=x;D=r+2|0;O=t+2|0;T=(i[O>>1]<<1)+(a[D>>1]<<16)|0;l=Nt(T)|0;l=ct(l,i[r>>1]|0,i[t>>1]|0,s)|0;if((T|0)>0)l=Vt(l)|0;R=l>>16;i[o>>1]=Oi(l,s)|0;k=l>>20;P=C+2|0;i[P>>1]=k;T=N+2|0;i[T>>1]=(l>>>5)-(k<<15);k=ee(R,R)|0;k=(k|0)==1073741824?2147483647:k<<1;R=(ee((l>>>1)-(R<<15)<<16>>16,R)|0)>>15;M=R<<1;A=M+k|0;A=(R^k|0)>0&(A^k|0)<0?(k>>>31)+2147483647|0:A;M=A+M|0;M=2147483647-(Nt((A^R|0)>0&(M^A|0)<0?(A>>>31)+2147483647|0:M)|0)|0;A=M>>16;R=i[r>>1]|0;k=ee(A,R)|0;k=(k|0)==1073741824?2147483647:k<<1;R=(ee((M>>>1)-(A<<15)<<16>>16,R)|0)>>15;M=(R<<1)+k|0;M=(R^k|0)>0&(M^k|0)<0?(k>>>31)+2147483647|0:M;A=(ee(i[t>>1]|0,A)|0)>>15;k=M+(A<<1)|0;k=(M^A|0)>0&(k^M|0)<0?(M>>>31)+2147483647|0:k;M=yi(k)|0;k=k<<(M<<16>>16);A=L+2|0;R=u+2|0;f=k;k=(k>>>1)-(k>>16<<15)|0;_=u+4|0;E=L+4|0;j=2;S=2;while(1){g=f>>>16;l=g&65535;b=k&65535;v=S+-1|0;h=C+(v<<1)|0;y=N+(v<<1)|0;w=1;p=h;m=y;d=D;u=O;f=0;while(1){F=i[d>>1]|0;I=((ee(i[m>>1]|0,F)|0)>>15)+f|0;f=i[p>>1]|0;f=I+(ee(f,F)|0)+((ee(f,i[u>>1]|0)|0)>>15)|0;w=w+1<<16>>16;if((w<<16>>16|0)>=(S|0))break;else{p=p+-2|0;m=m+-2|0;d=d+2|0;u=u+2|0}}I=(a[r+(S<<1)>>1]<<16)+(f<<5)+(i[t+(S<<1)>>1]<<1)|0;f=ct(Nt(I)|0,l,b,s)|0;if((I|0)>0)f=Vt(f)|0;u=M<<16>>16;if(M<<16>>16>0){l=f<<u;if((l>>u|0)!=(f|0))l=f>>31^2147483647}else{u=0-u<<16;if((u|0)<2031616)l=f>>(u>>16);else l=0}w=l>>16;if((S|0)<5)i[o+(v<<1)>>1]=(l+32768|0)>>>16;I=(l>>>16)-(l>>>31)|0;if(((I<<16>>31^I)&65535)<<16>>16>32750){l=16;break}m=(l>>>1)-(w<<15)<<16>>16;p=1;f=y;u=A;d=R;while(1){F=(ee(i[f>>1]|0,w)|0)>>15;y=i[h>>1]|0;I=(ee(y,m)|0)>>15;y=ee(y,w)|0;I=y+F+(i[N+(p<<1)>>1]|0)+(i[C+(p<<1)>>1]<<15)+I|0;i[u>>1]=I>>>15;i[d>>1]=I&32767;p=p+1|0;if((p&65535)<<16>>16==j<<16>>16)break;else{h=h+-2|0;f=f+-2|0;u=u+2|0;d=d+2|0}}i[E>>1]=l>>20;i[_>>1]=(l>>>5)-(i[L+(S<<1)>>1]<<15);F=ee(w,w)|0;F=(F|0)==1073741824?2147483647:F<<1;l=(ee(m,w)|0)>>15;I=l<<1;u=I+F|0;u=(l^F|0)>0&(u^F|0)<0?(F>>>31)+2147483647|0:u;I=u+I|0;I=2147483647-(Nt((u^l|0)>0&(I^u|0)<0?(u>>>31)+2147483647|0:I)|0)|0;u=I>>16;l=g<<16>>16;l=((ee(u,k<<16>>16)|0)>>15)+(ee(u,l)|0)+((ee((I>>>1)-(u<<15)<<16>>16,l)|0)>>15)<<1;u=(yi(l)|0)<<16>>16;l=l<<u;I=S<<1;Hi(P|0,A|0,I|0)|0;Hi(T|0,R|0,I|0)|0;S=S+1|0;if((S|0)>=11){l=20;break}else{M=u+(M&65535)&65535;f=l;k=(l>>1)-(l>>16<<15)|0;_=_+2|0;E=E+2|0;j=j+1<<16>>16}}if((l|0)==16){l=n+22|0;do{i[n>>1]=i[e>>1]|0;n=n+2|0;e=e+2|0}while((n|0)<(l|0));I=o;F=I;i[F>>1]=0;i[F+2>>1]=0>>>16;I=I+4|0;i[I>>1]=0;i[I+2>>1]=0>>>16;c=x;return 0}else if((l|0)==20){i[n>>1]=4096;I=((i[T>>1]|0)+8192+(i[P>>1]<<15)|0)>>>14&65535;i[n+2>>1]=I;i[e+2>>1]=I;I=((i[N+4>>1]|0)+8192+(i[C+4>>1]<<15)|0)>>>14&65535;i[n+4>>1]=I;i[e+4>>1]=I;I=((i[N+6>>1]|0)+8192+(i[C+6>>1]<<15)|0)>>>14&65535;i[n+6>>1]=I;i[e+6>>1]=I;I=((i[N+8>>1]|0)+8192+(i[C+8>>1]<<15)|0)>>>14&65535;i[n+8>>1]=I;i[e+8>>1]=I;I=((i[N+10>>1]|0)+8192+(i[C+10>>1]<<15)|0)>>>14&65535;i[n+10>>1]=I;i[e+10>>1]=I;I=((i[N+12>>1]|0)+8192+(i[C+12>>1]<<15)|0)>>>14&65535;i[n+12>>1]=I;i[e+12>>1]=I;I=((i[N+14>>1]|0)+8192+(i[C+14>>1]<<15)|0)>>>14&65535;i[n+14>>1]=I;i[e+14>>1]=I;I=((i[N+16>>1]|0)+8192+(i[C+16>>1]<<15)|0)>>>14&65535;i[n+16>>1]=I;i[e+16>>1]=I;I=((i[N+18>>1]|0)+8192+(i[C+18>>1]<<15)|0)>>>14&65535;i[n+18>>1]=I;i[e+18>>1]=I;I=((i[N+20>>1]|0)+8192+(i[C+20>>1]<<15)|0)>>>14&65535;i[n+20>>1]=I;i[e+20>>1]=I;c=x;return 0}return 0}function qt(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;n=e>>16;i[r>>1]=n;i[t>>1]=(e>>>1)-(n<<15);return}function Vt(e){e=e|0;return((e|0)==-2147483648?2147483647:0-e|0)|0}function Ht(e){e=e|0;var r=0;if(!e){e=-1;return e|0}o[e>>2]=0;r=Bi(4)|0;if(!r){e=-1;return e|0}o[r>>2]=0;if(!((It(r)|0)<<16>>16)){Bt(o[r>>2]|0)|0;o[e>>2]=r;e=0;return e|0}else{Ut(r);Ui(r);e=-1;return e|0}return 0}function Wt(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ut(r);Ui(o[e>>2]|0);o[e>>2]=0;return}function Yt(e){e=e|0;if(!e){e=-1;return e|0}Bt(o[e>>2]|0)|0;e=0;return e|0}function Gt(e,r,t,n,i,s,a){e=e|0;r=r|0;t=t|0;n=n|0;i=i|0;s=s|0;a=a|0;var l=0,u=0,f=0,d=0;d=c;c=c+64|0;f=d+48|0;u=d+22|0;l=d;if((r|0)==7){t=o[s+116>>2]|0;Br(n,10,l,u,o[s+112>>2]|0,a)|0;xt(10,l,u,a);zt(o[e>>2]|0,l,u,i+22|0,f,a)|0;Br(n,10,l,u,t,a)|0;xt(10,l,u,a);zt(o[e>>2]|0,l,u,i+66|0,f,a)|0;c=d;return}else{Br(t,10,l,u,o[s+108>>2]|0,a)|0;xt(10,l,u,a);zt(o[e>>2]|0,l,u,i+66|0,f,a)|0;c=d;return}}function Xt(e,r,t,n,o,s,a,l,u,f){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;if((t|0)==6){i[o>>1]=on(e,r,n,20,143,80,s,a,l,u,f)|0;return}i[a>>1]=0;i[a+2>>1]=0;if(t>>>0<2){i[o>>1]=Qt(r,t,n,20,143,160,l,u,f)|0;return}if(t>>>0<6){i[o>>1]=Qt(r,t,n,20,143,80,l,u,f)|0;return}else{i[o>>1]=Qt(r,t,n,18,143,80,l,u,f)|0;return}}function Kt(e){e=e|0;var r=0;if((e|0)!=0?(o[e>>2]=0,r=Bi(2)|0,(r|0)!=0):0){i[r>>1]=0;o[e>>2]=r;r=0}else r=-1;return r|0}function Jt(e){e=e|0;if(!e)e=-1;else{i[e>>1]=0;e=0}return e|0}function Zt(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function $t(e,r,t,n,o,s,l,u,f,d,h,m){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;var p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0;Y=c;c=c+240|0;g=Y+160|0;k=Y+80|0;U=Y;B=i[3558+(r*18|0)>>1]|0;W=i[3558+(r*18|0)+2>>1]|0;p=i[3558+(r*18|0)+4>>1]|0;z=i[3558+(r*18|0)+6>>1]|0;v=i[3558+(r*18|0)+12>>1]|0;b=i[3558+(r*18|0)+14>>1]|0;w=i[3558+(r*18|0)+16>>1]|0;e:do{switch(u<<16>>16){case 0:case 80:if(r>>>0<2&u<<16>>16==80){q=(a[e>>1]|0)-(v&65535)|0;q=(q<<16>>16|0)<(w<<16>>16|0)?w:q&65535;I=b<<16>>16;V=(q&65535)+I&65535;H=V<<16>>16>143;q=H?143-I&65535:q;V=H?143:V;H=1;break e}else{q=(a[t+((u<<16>>16!=0&1)<<1)>>1]|0)-(a[3558+(r*18|0)+8>>1]|0)|0;q=(q<<16>>16|0)<(w<<16>>16|0)?w:q&65535;I=i[3558+(r*18|0)+10>>1]|0;V=(q&65535)+I&65535;H=V<<16>>16>143;q=H?143-I&65535:q;V=H?143:V;H=0;break e}default:{q=(a[e>>1]|0)-(v&65535)|0;q=(q<<16>>16|0)<(w<<16>>16|0)?w:q&65535;I=b<<16>>16;V=(q&65535)+I&65535;H=V<<16>>16>143;q=H?143-I&65535:q;V=H?143:V;H=1}}}while(0);F=q&65535;u=F+65532|0;y=u&65535;x=(V&65535)+4&65535;I=u<<16>>16;u=0-(u&65535)|0;v=u&65535;at(n+(u<<16>>16<<1)|0,s,g,l);u=l<<16>>16;R=u>>>1&65535;_=R<<16>>16==0;if(_)l=1;else{l=R;w=g;t=k;b=0;while(1){N=i[w>>1]|0;i[t>>1]=N>>>2;N=(ee(N,N)|0)+b|0;b=i[w+2>>1]|0;i[t+2>>1]=b>>>2;b=N+(ee(b,b)|0)|0;l=l+-1<<16>>16;if(!(l<<16>>16))break;else{w=w+4|0;t=t+4|0}}l=(b|0)<33554433}N=l?0:2;A=l?g:k;E=l?g:k;e:do{if(y<<16>>16<=x<<16>>16){j=u+-1|0;O=A+(j<<1)|0;L=s+(j<<1)|0;C=A+(u+-2<<1)|0;D=j>>>1;P=D&65535;S=P<<16>>16==0;T=l?12:14;D=(D<<1)+131070&131070;t=u+-3-D|0;M=A+(t<<1)|0;D=A+(u+-4-D<<1)|0;s=s+(t<<1)|0;if(!_){_=I;while(1){k=R;g=E;w=o;b=0;l=0;while(1){k=k+-1<<16>>16;u=i[g>>1]|0;b=(ee(u,i[w>>1]|0)|0)+b|0;u=(ee(u,u)|0)+l|0;l=i[g+2>>1]|0;b=b+(ee(l,i[w+2>>1]|0)|0)|0;l=u+(ee(l,l)|0)|0;if(!(k<<16>>16))break;else{g=g+4|0;w=w+4|0}}g=si(l<<1,m)|0;l=g>>16;w=b<<1>>16;k=ee(l,w)|0;k=(k|0)==1073741824?2147483647:k<<1;w=(ee((g>>>1)-(l<<15)<<16>>16,w)|0)>>15;g=(w<<1)+k|0;g=(w^k|0)>0&(g^k|0)<0?(k>>>31)+2147483647|0:g;l=(ee(l,b&32767)|0)>>15;k=g+(l<<1)|0;i[U+(_-I<<1)>>1]=(g^l|0)>0&(k^g|0)<0?(g>>>31)+65535|0:k;if(y<<16>>16!=x<<16>>16){v=v+-1<<16>>16;k=i[n+(v<<16>>16<<1)>>1]|0;if(S){g=j;l=C;b=L;w=O}else{g=P;l=C;b=L;w=O;while(1){_=(ee(i[b>>1]|0,k)|0)>>T;i[w>>1]=_+(a[l>>1]|0);_=(ee(i[b+-2>>1]|0,k)|0)>>T;i[w+-2>>1]=_+(a[l+-2>>1]|0);g=g+-1<<16>>16;if(!(g<<16>>16)){g=t;l=D;b=s;w=M;break}else{l=l+-4|0;b=b+-4|0;w=w+-4|0}}}_=(ee(i[b>>1]|0,k)|0)>>T;i[w>>1]=_+(a[l>>1]|0);i[A+(g+-1<<1)>>1]=k>>N}y=y+1<<16>>16;if(y<<16>>16>x<<16>>16)break e;else _=y<<16>>16}}if(S){l=A+(u+-2<<1)|0;b=I;while(1){si(0,m)|0;i[U+(b-I<<1)>>1]=0;if(y<<16>>16!=x<<16>>16){v=v+-1<<16>>16;o=i[n+(v<<16>>16<<1)>>1]|0;P=(ee(i[L>>1]|0,o)|0)>>T;i[O>>1]=P+(a[C>>1]|0);i[l>>1]=o>>N}y=y+1<<16>>16;if(y<<16>>16>x<<16>>16)break e;else b=y<<16>>16}}g=A+(t+-1<<1)|0;l=I;while(1){si(0,m)|0;i[U+(l-I<<1)>>1]=0;if(y<<16>>16!=x<<16>>16){v=v+-1<<16>>16;l=i[n+(v<<16>>16<<1)>>1]|0;b=P;w=C;t=L;u=O;while(1){o=(ee(i[t>>1]|0,l)|0)>>T;i[u>>1]=o+(a[w>>1]|0);o=(ee(i[t+-2>>1]|0,l)|0)>>T;i[u+-2>>1]=o+(a[w+-2>>1]|0);b=b+-1<<16>>16;if(!(b<<16>>16))break;else{w=w+-4|0;t=t+-4|0;u=u+-4|0}}o=(ee(i[s>>1]|0,l)|0)>>T;i[M>>1]=o+(a[D>>1]|0);i[g>>1]=l>>N}y=y+1<<16>>16;if(y<<16>>16>x<<16>>16)break;else l=y<<16>>16}}}while(0);y=q<<16>>16;t=F+1&65535;if(t<<16>>16>V<<16>>16)s=q;else{v=q;u=i[U+(y-I<<1)>>1]|0;while(1){b=i[U+((t<<16>>16)-I<<1)>>1]|0;w=b<<16>>16<u<<16>>16;v=w?v:t;t=t+1<<16>>16;if(t<<16>>16>V<<16>>16){s=v;break}else u=w?u:b}}e:do{if(!(H<<16>>16==0?s<<16>>16>B<<16>>16:0)){if(!(r>>>0<4&H<<16>>16!=0)){v=U+((s<<16>>16)-I<<1)|0;b=Ct(v,p,W,m)|0;t=(p&65535)+1&65535;if(t<<16>>16<=z<<16>>16)while(1){w=Ct(v,t,W,m)|0;u=w<<16>>16>b<<16>>16;p=u?t:p;t=t+1<<16>>16;if(t<<16>>16>z<<16>>16)break;else b=u?w:b}if((r+-7|0)>>>0<2){z=p<<16>>16==-3;t=(z<<31>>31)+s<<16>>16;p=z?3:p;break}switch(p<<16>>16){case-2:{t=s+-1<<16>>16;p=1;break e}case 2:{t=s+1<<16>>16;p=-1;break e}default:{t=s;break e}}}B=i[e>>1]|0;B=((B<<16>>16)-y|0)>5?y+5&65535:B;u=V<<16>>16;B=(u-(B<<16>>16)|0)>4?u+65532&65535:B;u=s<<16>>16;t=B<<16>>16;if((u|0)==(t+-1|0)?1:s<<16>>16==B<<16>>16){v=U+(u-I<<1)|0;u=Ct(v,p,W,m)|0;t=(p&65535)+1&65535;if(t<<16>>16<=z<<16>>16)while(1){b=Ct(v,t,W,m)|0;w=b<<16>>16>u<<16>>16;p=w?t:p;t=t+1<<16>>16;if(t<<16>>16>z<<16>>16)break;else u=w?b:u}if((r+-7|0)>>>0<2){z=p<<16>>16==-3;t=(z<<31>>31)+s<<16>>16;p=z?3:p;break}switch(p<<16>>16){case-2:{t=s+-1<<16>>16;p=1;break e}case 2:{t=s+1<<16>>16;p=-1;break e}default:{t=s;break e}}}if((u|0)==(t+-2|0)){t=U+(u-I<<1)|0;u=Ct(t,0,W,m)|0;if((r|0)!=8){p=0;v=1;while(1){b=Ct(t,v,W,m)|0;w=b<<16>>16>u<<16>>16;p=w?v:p;v=v+1<<16>>16;if(v<<16>>16>z<<16>>16)break;else u=w?b:u}if((r+-7|0)>>>0>=2)switch(p<<16>>16){case-2:{t=s+-1<<16>>16;p=1;break e}case 2:{t=s+1<<16>>16;p=-1;break e}default:{t=s;break e}}}else p=0;z=p<<16>>16==-3;t=(z<<31>>31)+s<<16>>16;p=z?3:p;break}if((u|0)==(t+1|0)){v=U+(u-I<<1)|0;t=Ct(v,p,W,m)|0;u=(p&65535)+1&65535;if(u<<16>>16<=0)while(1){w=Ct(v,u,W,m)|0;b=w<<16>>16>t<<16>>16;p=b?u:p;u=u+1<<16>>16;if(u<<16>>16>0)break;else t=b?w:t}if((r+-7|0)>>>0<2){z=p<<16>>16==-3;t=(z<<31>>31)+s<<16>>16;p=z?3:p;break}switch(p<<16>>16){case-2:{t=s+-1<<16>>16;p=1;break e}case 2:{t=s+1<<16>>16;p=-1;break e}default:{t=s;break e}}}else{t=s;p=0}}else{t=s;p=0}}while(0);if((r+-7|0)>>>0>1){z=e;e=vt(t,p,i[e>>1]|0,q,V,H,r>>>0<4&1,m)|0;i[h>>1]=e;i[z>>1]=t;i[d>>1]=W;i[f>>1]=p;c=Y;return t|0}else{m=yt(t,p,q,H,m)|0;i[h>>1]=m;i[e>>1]=t;i[d>>1]=W;i[f>>1]=p;c=Y;return t|0}return 0}function Qt(e,r,t,n,s,a,l,u,f){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;var d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0;D=c;c=c+1200|0;R=D+1188|0;A=D+580|0;M=D+578|0;S=D+576|0;k=D;E=D+582|0;j=(u|0)!=0;do{if(j)if(r>>>0<2){zn(e,1,f);break}else{zn(e,0,f);break}}while(0);_=s<<16>>16;m=0-_|0;h=t+(m<<1)|0;m=m&65535;v=a<<16>>16;do{if(m<<16>>16<a<<16>>16){b=m;w=h;m=0;while(1){y=i[w>>1]|0;m=(ee(y<<1,y)|0)+m|0;if((m|0)<0)break;b=b+1<<16>>16;if(b<<16>>16>=a<<16>>16){g=14;break}else w=w+2|0}if((g|0)==14){if((m|0)<1048576){g=15;break}Hi(E|0,h|0,v+_<<1|0)|0;y=0;break}d=v+_|0;p=d>>>1;b=p&65535;if(!(b<<16>>16))m=E;else{y=((p<<1)+131070&131070)+2|0;v=y-_|0;w=E;while(1){i[w>>1]=(i[h>>1]|0)>>>3;i[w+2>>1]=(i[h+2>>1]|0)>>>3;b=b+-1<<16>>16;if(!(b<<16>>16))break;else{h=h+4|0;w=w+4|0}}h=t+(v<<1)|0;m=E+(y<<1)|0}if(!(d&1))y=3;else{i[m>>1]=(i[h>>1]|0)>>>3;y=3}}else g=15}while(0);if((g|0)==15){y=v+_|0;m=y>>>1;p=m&65535;if(!(p<<16>>16))m=E;else{v=((m<<1)+131070&131070)+2|0;w=v-_|0;b=E;while(1){i[b>>1]=i[h>>1]<<3;i[b+2>>1]=i[h+2>>1]<<3;p=p+-1<<16>>16;if(!(p<<16>>16))break;else{h=h+4|0;b=b+4|0}}h=t+(w<<1)|0;m=E+(v<<1)|0}if(!(y&1))y=-3;else{i[m>>1]=i[h>>1]<<3;y=-3}}v=k+(_<<2)|0;w=E+(_<<1)|0;Xr(w,a,s,n,v);d=(r|0)==7&1;m=n<<16>>16;h=m<<2;if((h|0)!=(m<<18>>16|0)){o[f>>2]=1;h=n<<16>>16>0?32767:-32768}b=en(e,v,w,y,d,a,s,h&65535,R,u,f)|0;m=m<<1;p=en(e,v,w,y,d,a,h+65535&65535,m&65535,A,u,f)|0;m=en(e,v,w,y,d,a,m+65535&65535,n,M,u,f)|0;if(l<<16>>16==1&j){Lt(v,w,a,s,n,S,f)|0;Bn(e,i[S>>1]|0)}h=i[R>>1]|0;d=i[A>>1]|0;if(((h<<16>>16)*55706>>16|0)>=(d<<16>>16|0)){A=h;R=b;A=A<<16>>16;A=A*55706|0;A=A>>16;M=i[M>>1]|0;M=M<<16>>16;M=(A|0)<(M|0);M=M?m:R;c=D;return M|0}i[R>>1]=d;A=d;R=p;A=A<<16>>16;A=A*55706|0;A=A>>16;M=i[M>>1]|0;M=M<<16>>16;M=(A|0)<(M|0);M=M?m:R;c=D;return M|0}function en(e,r,t,n,s,a,l,u,f,c,d){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;c=c|0;d=d|0;var h=0,m=0,p=0,w=0,b=0;if(l<<16>>16<u<<16>>16){u=-2147483648;p=l}else{p=l;h=-2147483648;m=r+(0-(l<<16>>16)<<2)|0;r=l;while(1){l=o[m>>2]|0;b=(l|0)<(h|0);r=b?r:p;h=b?h:l;p=p+-1<<16>>16;if(p<<16>>16<u<<16>>16){u=h;p=r;break}else m=m+4|0}}r=a<<16>>16>>>2&65535;if(!(r<<16>>16))r=0;else{h=r;l=t+(0-(p<<16>>16)<<1)|0;r=0;while(1){b=i[l>>1]|0;b=(ee(b,b)|0)+r|0;r=i[l+2>>1]|0;r=b+(ee(r,r)|0)|0;b=i[l+4>>1]|0;b=r+(ee(b,b)|0)|0;r=i[l+6>>1]|0;r=b+(ee(r,r)|0)|0;h=h+-1<<16>>16;if(!(h<<16>>16))break;else l=l+8|0}r=r<<1}if(c)Un(e,u,r,d);r=si(r,d)|0;l=s<<16>>16!=0;if(l)r=(r|0)>1073741823?2147483647:r<<1;s=u>>16;e=r>>16;d=ee(e,s)|0;d=(d|0)==1073741824?2147483647:d<<1;r=(ee((r>>>1)-(e<<15)<<16>>16,s)|0)>>15;b=(r<<1)+d|0;b=(r^d|0)>0&(b^d|0)<0?(d>>>31)+2147483647|0:b;s=(ee(e,(u>>>1)-(s<<15)<<16>>16)|0)>>15;r=b+(s<<1)|0;r=(b^s|0)>0&(r^b|0)<0?(b>>>31)+2147483647|0:r;if(!l){i[f>>1]=r;return p|0}l=n<<16>>16;if(n<<16>>16>0)if(n<<16>>16<31){l=r>>l;w=16}else l=0;else{w=0-l<<16>>16;l=r<<w;l=(l>>w|0)==(r|0)?l:r>>31^2147483647;w=16}if((w|0)==16){if((l|0)>65535){i[f>>1]=32767;return p|0}if((l|0)<-65536){i[f>>1]=-32768;return p|0}}i[f>>1]=l>>>1;return p|0}function rn(e){e=e|0;var r=0;if(!e){e=-1;return e|0}o[e>>2]=0;r=Bi(6)|0;if(!r){e=-1;return e|0}i[r>>1]=40;i[r+2>>1]=0;i[r+4>>1]=0;o[e>>2]=r;e=0;return e|0}function tn(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=40;i[e+2>>1]=0;i[e+4>>1]=0;e=0;return e|0}function nn(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function on(e,r,t,n,s,a,l,u,f,d,h){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;var m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0;T=c;c=c+1200|0;_=T+1186|0;E=T+1184|0;P=T+1182|0;k=T;S=T+576|0;j=s<<16>>16;D=S+(j<<1)|0;m=(0-j&65535)<<16>>16<a<<16>>16;if(m){v=0-s<<16>>16<<16>>16;p=0;do{b=i[t+(v<<1)>>1]|0;b=ee(b,b)|0;if((b|0)!=1073741824){w=(b<<1)+p|0;if((b^p|0)>0&(w^p|0)<0){o[h>>2]=1;p=(p>>>31)+2147483647|0}else p=w}else{o[h>>2]=1;p=2147483647}v=v+1|0}while((v&65535)<<16>>16!=a<<16>>16)}else p=0;if((2147483646-p&p|0)>=0)if((p|0)==2147483647){if(m){p=0-s<<16>>16<<16>>16;do{i[S+(p+j<<1)>>1]=Li(i[t+(p<<1)>>1]|0,3,h)|0;p=p+1|0}while((p&65535)<<16>>16!=a<<16>>16)}}else y=14;else{o[h>>2]=1;y=14}do{if((y|0)==14){if((1048575-p&p|0)<0){o[h>>2]=1;p=(p>>>31)+2147483647|0}else p=p+-1048576|0;if((p|0)>=0){if(!m)break;M=0-s<<16>>16<<16>>16;Hi(S+(j+M<<1)|0,t+(M<<1)|0,(((a+s<<16>>16)+-1&65535)<<1)+2|0)|0;break}if(m){p=0-s<<16>>16<<16>>16;do{M=i[t+(p<<1)>>1]|0;i[S+(p+j<<1)>>1]=(M<<19>>19|0)==(M|0)?M<<3:M>>>15^32767;p=p+1|0}while((p&65535)<<16>>16!=a<<16>>16)}}}while(0);R=k+(j<<2)|0;Xr(D,a,s,n,R);v=i[e>>1]|0;M=e+4|0;A=u+(f<<16>>16<<1)|0;e:do{if(s<<16>>16<n<<16>>16)g=s;else{if((i[M>>1]|0)<=0){t=s;u=-2147483648;b=s;y=3402;while(1){qt(o[k+(j-(t<<16>>16)<<2)>>2]|0,_,E,h);w=i[E>>1]|0;p=i[y>>1]|0;v=ee(p,i[_>>1]|0)|0;if((v|0)==1073741824){o[h>>2]=1;m=2147483647}else m=v<<1;g=(ee(p,w<<16>>16)|0)>>15;v=m+(g<<1)|0;if((m^g|0)>0&(v^m|0)<0){o[h>>2]=1;v=(m>>>31)+2147483647|0}w=(v|0)<(u|0);b=w?b:t;t=t+-1<<16>>16;if(t<<16>>16<n<<16>>16){g=b;break e}else{u=w?u:v;y=y+-2|0}}}u=s;m=-2147483648;b=s;g=2902+(j+123-(v<<16>>16)<<1)|0;t=3402;while(1){qt(o[k+(j-(u<<16>>16)<<2)>>2]|0,_,E,h);y=i[E>>1]|0;w=i[t>>1]|0;v=ee(w,i[_>>1]|0)|0;if((v|0)==1073741824){o[h>>2]=1;p=2147483647}else p=v<<1;y=(ee(w,y<<16>>16)|0)>>15;v=p+(y<<1)|0;if((p^y|0)>0&(v^p|0)<0){o[h>>2]=1;v=(p>>>31)+2147483647|0}qt(v,_,E,h);y=i[E>>1]|0;w=i[g>>1]|0;v=ee(w,i[_>>1]|0)|0;if((v|0)==1073741824){o[h>>2]=1;p=2147483647}else p=v<<1;y=(ee(w,y<<16>>16)|0)>>15;v=p+(y<<1)|0;if((p^y|0)>0&(v^p|0)<0){o[h>>2]=1;v=(p>>>31)+2147483647|0}w=(v|0)<(m|0);b=w?b:u;u=u+-1<<16>>16;if(u<<16>>16<n<<16>>16){g=b;break}else{m=w?m:v;g=g+-2|0;t=t+-2|0}}}}while(0);if(a<<16>>16>0){u=0;t=D;y=S+(j-(g<<16>>16)<<1)|0;b=0;p=0;while(1){v=i[y>>1]|0;w=ee(v,i[t>>1]|0)|0;if((w|0)!=1073741824){m=(w<<1)+b|0;if((w^b|0)>0&(m^b|0)<0){o[h>>2]=1;b=(b>>>31)+2147483647|0}else b=m}else{o[h>>2]=1;b=2147483647}m=ee(v,v)|0;if((m|0)!=1073741824){w=(m<<1)+p|0;if((m^p|0)>0&(w^p|0)<0){o[h>>2]=1;p=(p>>>31)+2147483647|0}else p=w}else{o[h>>2]=1;p=2147483647}u=u+1<<16>>16;if(u<<16>>16>=a<<16>>16)break;else{t=t+2|0;y=y+2|0}}}else{b=0;p=0}w=(d|0)==0;if(!w){zn(r,0,h);Un(r,b,p,h)}m=(Oi(p,h)|0)<<16>>16;if((m*13107|0)==1073741824){o[h>>2]=1;p=2147483647}else p=m*26214|0;m=b-p|0;if(((m^b)&(p^b)|0)<0){o[h>>2]=1;m=(b>>>31)+2147483647|0}d=Oi(m,h)|0;i[A>>1]=d;if(d<<16>>16>0){m=l+6|0;i[l+8>>1]=i[m>>1]|0;d=l+4|0;i[m>>1]=i[d>>1]|0;m=l+2|0;i[d>>1]=i[m>>1]|0;i[m>>1]=i[l>>1]|0;i[l>>1]=g;i[e>>1]=ri(l,5)|0;i[e+2>>1]=32767;m=32767}else{i[e>>1]=g;e=e+2|0;m=((i[e>>1]|0)*29491|0)>>>15&65535;i[e>>1]=m}i[M>>1]=((xi(m,9830,h)|0)&65535)>>>15^1;if(w){c=T;return g|0}if((xi(f,1,h)|0)<<16>>16){c=T;return g|0}Lt(R,D,a,s,n,P,h)|0;Bn(r,i[P>>1]|0);c=T;return g|0}function sn(e,r,t,n,i,o,s,a,l,u){e=e|0;r=r|0;t=t|0;n=n|0;i=i|0;o=o|0;s=s|0;a=a|0;l=l|0;u=u|0;var f=0,d=0;u=c;c=c+48|0;d=u+22|0;f=u;r=e>>>0<6?r:t;t=o<<16>>16>0?22:0;e=i+(t<<1)|0;Ii(e,r,d);Ii(e,n,f);e=o<<16>>16;o=l+(e<<1)|0;Ti(d,s+(e<<1)|0,o,40);Fi(f,o,o,40,a,1);t=i+(((t<<16)+720896|0)>>>16<<1)|0;Ii(t,r,d);Ii(t,n,f);e=(e<<16)+2621440>>16;l=l+(e<<1)|0;Ti(d,s+(e<<1)|0,l,40);Fi(f,l,l,40,a,1);c=u;return}function an(e){e=e|0;var r=0;if(!e){e=-1;return e|0}o[e>>2]=0;r=Bi(12)|0;if(!r){e=-1;return e|0}i[r>>1]=0;i[r+2>>1]=0;i[r+4>>1]=0;i[r+6>>1]=0;i[r+8>>1]=0;i[r+10>>1]=0;o[e>>2]=r;e=0;return e|0}function ln(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=0;i[e+2>>1]=0;i[e+4>>1]=0;i[e+6>>1]=0;i[e+8>>1]=0;i[e+10>>1]=0;e=0;return e|0}function un(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function fn(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0,s=0,a=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0;d=e+10|0;o=i[d>>1]|0;h=e+8|0;n=i[h>>1]|0;if(!(t<<16>>16)){e=n;c=o;i[d>>1]=c;i[h>>1]=e;return}l=e+4|0;u=e+6|0;f=e+2|0;a=i[u>>1]|0;c=i[l>>1]|0;s=t;t=o;while(1){m=(ee(i[e>>1]|0,-3733)|0)+(((c<<16>>16)*7807|0)+((a<<16>>16)*7807>>15))|0;i[e>>1]=c;m=m+((ee(i[f>>1]|0,-3733)|0)>>15)|0;i[f>>1]=a;m=((t<<16>>16)*1899|0)+m+(ee(n<<16>>16,-3798)|0)|0;t=i[r>>1]|0;m=m+((t<<16>>16)*1899|0)|0;i[r>>1]=(m+2048|0)>>>12;o=m>>>12;c=o&65535;i[l>>1]=c;a=(m<<3)-(o<<15)&65535;i[u>>1]=a;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{m=n;r=r+2|0;n=t;t=m}}i[d>>1]=n;i[h>>1]=t;return}function cn(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0,a=0,l=0,u=0;s=i[(o[n+88>>2]|0)+(e<<1)>>1]|0;if(!(s<<16>>16))return;u=t;l=o[(o[n+92>>2]|0)+(e<<2)>>2]|0;while(1){t=i[l>>1]|0;if(!(t<<16>>16))t=0;else{e=i[r>>1]|0;a=t;n=u+((t<<16>>16)+-1<<1)|0;while(1){t=e<<16>>16;i[n>>1]=t&1;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{e=t>>>1&65535;n=n+-2|0}}t=i[l>>1]|0}r=r+2|0;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{u=u+(t<<16>>16<<1)|0;l=l+2|0}}return}function dn(e,r,t,n,s,l){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;var u=0,f=0,d=0,h=0,m=0;m=c;c=c+16|0;d=m+2|0;h=m;u=s<<16>>16;if(s<<16>>16<1){l=-5443;h=-32768;$n(e,h,l);c=m;return}f=ki(14,t,l)|0;if((u|0)<(f<<16>>16|0))t=n;else{t=(n&65535)+1&65535;s=u>>>1&65535}n=Kn(s,f&65535)|0;i[h>>1]=n;ai(n<<16>>16,d,h,l);i[d>>1]=((((t&65535)-(r&65535)<<16)+-65536|0)>>>16)+(a[d>>1]|0);n=Ci(i[h>>1]|0,5,l)|0;u=i[d>>1]|0;n=((u&65535)<<10)+(n&65535)&65535;if(n<<16>>16>18284){l=3037;h=18284;$n(e,h,l);c=m;return}s=i[h>>1]|0;u=u<<16>>16;if((u*24660|0)==1073741824){o[l>>2]=1;t=2147483647}else t=u*49320|0;h=(s<<16>>16)*24660>>15;u=t+(h<<1)|0;if((t^h|0)>0&(u^t|0)<0){o[l>>2]=1;u=(t>>>31)+2147483647|0}h=u<<13;l=Oi((h>>13|0)==(u|0)?h:u>>31^2147483647,l)|0;h=n;$n(e,h,l);c=m;return}function hn(e,r,t,n,s,l,u,f,d,h,m,p,w,b,v,y,g,k,_,E){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;p=p|0;w=w|0;b=b|0;v=v|0;y=y|0;g=g|0;k=k|0;_=_|0;E=E|0;var j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0,G=0,X=0,K=0,J=0,Z=0,$=0,Q=0,re=0,te=0,ne=0,ie=0,oe=0,se=0,ae=0;ae=c;c=c+80|0;ne=ae+66|0;ie=ae+64|0;oe=ae+62|0;se=ae+60|0;U=ae+40|0;z=ae+20|0;I=ae;i[ne>>1]=r;i[ie>>1]=d;i[oe>>1]=h;F=ki(14,t,E)|0;te=F&65535;i[se>>1]=te;B=ki(14,h,E)|0;x=(a[n>>1]|0)+65523|0;i[I>>1]=x;P=(a[n+2>>1]|0)+65522|0;T=I+2|0;i[T>>1]=P;O=((r&65535)<<16)+-720896|0;R=O>>16;O=(O>>>15)+15+(a[n+4>>1]|0)|0;L=I+4|0;i[L>>1]=O;C=(a[n+6>>1]|0)+R|0;N=I+6|0;i[N>>1]=C;R=R+1+(a[n+8>>1]|0)|0;M=I+8|0;i[M>>1]=R;j=(a[m>>1]|0)+65523&65535;i[I+10>>1]=j;D=(a[m+2>>1]|0)+65522&65535;i[I+12>>1]=D;S=((d&65535)<<16)+-720896|0;n=S>>16;S=(S>>>15)+15+(a[m+4>>1]|0)&65535;i[I+14>>1]=S;A=(a[m+6>>1]|0)+n&65535;i[I+16>>1]=A;n=n+1+(a[m+8>>1]|0)&65535;i[I+18>>1]=n;Q=(l&65535)-(w&65535)<<16;d=Q>>16;if((Q|0)>0){h=u;t=b<<16>>16>>d&65535}else{h=u<<16>>16>>0-d&65535;t=b}if((Ci(t,1,E)|0)<<16>>16>h<<16>>16)t=1;else t=(((h<<16>>16)+3>>2|0)>(t<<16>>16|0))<<31>>31;m=x+t&65535;i[I>>1]=m;Q=P+t&65535;i[T>>1]=Q;$=O+t&65535;i[L>>1]=$;Z=C+t&65535;i[N>>1]=Z;J=R+t&65535;i[M>>1]=J;d=n<<16>>16>m<<16>>16?n:m;d=A<<16>>16>d<<16>>16?A:d;d=S<<16>>16>d<<16>>16?S:d;d=D<<16>>16>d<<16>>16?D:d;d=j<<16>>16>d<<16>>16?j:d;d=J<<16>>16>d<<16>>16?J:d;d=Z<<16>>16>d<<16>>16?Z:d;d=$<<16>>16>d<<16>>16?$:d;d=(Q<<16>>16>d<<16>>16?Q:d)+1&65535;n=0;while(1){t=d-(m&65535)|0;m=t&65535;h=a[s>>1]<<16;t=t<<16>>16;if(m<<16>>16>0)m=m<<16>>16<31?h>>t:0;else{Q=0-t<<16>>16;m=h<<Q;m=(m>>Q|0)==(h|0)?m:h>>31^2147483647}Q=m>>16;i[U+(n<<1)>>1]=Q;i[z+(n<<1)>>1]=(m>>>1)-(Q<<15);n=n+1|0;if((n|0)==5){t=5;h=p;break}m=i[I+(n<<1)>>1]|0;s=s+2|0}while(1){n=d-(j&65535)|0;j=n&65535;m=a[h>>1]<<16;n=n<<16>>16;if(j<<16>>16>0)m=j<<16>>16<31?m>>n:0;else{$=0-n<<16>>16;Q=m<<$;m=(Q>>$|0)==(m|0)?Q:m>>31^2147483647}Q=m>>16;i[U+(t<<1)>>1]=Q;i[z+(t<<1)>>1]=(m>>>1)-(Q<<15);m=t+1|0;if((m&65535)<<16>>16==10)break;j=i[I+(m<<1)>>1]|0;t=m;h=h+2|0}q=F<<16>>16;V=i[U>>1]|0;H=i[z>>1]|0;W=i[U+2>>1]|0;Y=i[z+2>>1]|0;G=i[U+4>>1]|0;X=i[z+4>>1]|0;K=i[U+6>>1]|0;J=i[z+6>>1]|0;Z=i[U+8>>1]|0;$=i[z+8>>1]|0;Q=v&65535;w=B<<16>>16;l=i[U+10>>1]|0;A=i[z+10>>1]|0;S=i[U+12>>1]|0;s=i[z+12>>1]|0;t=i[U+14>>1]|0;h=i[z+14>>1]|0;n=i[U+16>>1]|0;j=i[z+16>>1]|0;R=i[U+18>>1]|0;z=i[z+18>>1]|0;d=2147483647;U=0;m=0;M=782;do{I=i[M>>1]|0;C=(ee(q,i[M+2>>1]|0)|0)>>>15<<16;p=C>>16;O=I<<1;x=(ee(O,I)|0)>>16;b=ee(x,V)|0;if((b|0)==1073741824){o[E>>2]=1;N=2147483647}else N=b<<1;B=(ee(H,x)|0)>>15;b=N+(B<<1)|0;if((N^B|0)>0&(b^N|0)<0){o[E>>2]=1;b=(N>>>31)+2147483647|0}x=ee(W,I)|0;if((x|0)==1073741824){o[E>>2]=1;N=2147483647}else N=x<<1;B=(ee(Y,I)|0)>>15;x=N+(B<<1)|0;if((N^B|0)>0&(x^N|0)<0){o[E>>2]=1;x=(N>>>31)+2147483647|0}C=(ee(C>>15,p)|0)>>16;N=ee(G,C)|0;if((N|0)==1073741824){o[E>>2]=1;L=2147483647}else L=N<<1;B=(ee(X,C)|0)>>15;N=L+(B<<1)|0;if((L^B|0)>0&(N^L|0)<0){o[E>>2]=1;N=(L>>>31)+2147483647|0}C=ee(K,p)|0;if((C|0)==1073741824){o[E>>2]=1;L=2147483647}else L=C<<1;B=(ee(J,p)|0)>>15;C=L+(B<<1)|0;if((L^B|0)>0&(C^L|0)<0){o[E>>2]=1;B=(L>>>31)+2147483647|0}else B=C;L=(ee(O,p)|0)>>16;C=ee(Z,L)|0;if((C|0)==1073741824){o[E>>2]=1;O=2147483647}else O=C<<1;F=(ee($,L)|0)>>15;C=O+(F<<1)|0;if((O^F|0)>0&(C^O|0)<0){o[E>>2]=1;C=(O>>>31)+2147483647|0}L=i[M+4>>1]|0;O=i[M+6>>1]|0;M=M+8|0;if((I-Q&65535)<<16>>16<1?(re=L<<16>>16,L<<16>>16<=v<<16>>16):0){P=(ee(O<<16>>16,w)|0)>>>15<<16;I=P>>16;D=re<<1;O=(ee(D,re)|0)>>16;L=ee(l,O)|0;if((L|0)==1073741824){o[E>>2]=1;T=2147483647}else T=L<<1;F=(ee(A,O)|0)>>15;L=T+(F<<1)|0;if((T^F|0)>0&(L^T|0)<0){o[E>>2]=1;L=(T>>>31)+2147483647|0}O=ee(S,re)|0;if((O|0)==1073741824){o[E>>2]=1;T=2147483647}else T=O<<1;F=(ee(s,re)|0)>>15;O=T+(F<<1)|0;if((T^F|0)>0&(O^T|0)<0){o[E>>2]=1;F=(T>>>31)+2147483647|0}else F=O;T=(ee(P>>15,I)|0)>>16;O=ee(t,T)|0;if((O|0)==1073741824){o[E>>2]=1;P=2147483647}else P=O<<1;p=(ee(h,T)|0)>>15;O=P+(p<<1)|0;if((P^p|0)>0&(O^P|0)<0){o[E>>2]=1;p=(P>>>31)+2147483647|0}else p=O;O=ee(n,I)|0;if((O|0)==1073741824){o[E>>2]=1;T=2147483647}else T=O<<1;P=(ee(j,I)|0)>>15;O=T+(P<<1)|0;if((T^P|0)>0&(O^T|0)<0){o[E>>2]=1;u=(T>>>31)+2147483647|0}else u=O;T=(ee(D,I)|0)>>16;O=ee(R,T)|0;if((O|0)==1073741824){o[E>>2]=1;P=2147483647}else P=O<<1;I=(ee(z,T)|0)>>15;O=P+(I<<1)|0;if((P^I|0)>0&(O^P|0)<0){o[E>>2]=1;O=(P>>>31)+2147483647|0}I=x+b+N+B+C+L+F+p+u+O|0;B=(I|0)<(d|0);d=B?I:d;m=B?U:m}U=U+1<<16>>16}while(U<<16>>16<256);v=(m&65535)<<18>>16;mn(e,782+(v<<1)|0,te,r,y,g,E);Zn(e,0,f,ie,oe,ne,se,E);f=(ki(14,i[oe>>1]|0,E)|0)&65535;mn(e,782+((v|2)<<1)|0,f,i[ie>>1]|0,k,_,E);c=ae;return m|0}function mn(e,r,t,n,s,l,u){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0;m=c;c=c+16|0;d=m+2|0;h=m;i[s>>1]=i[r>>1]|0;f=i[r+2>>1]|0;t=ee(t<<16>>16<<1,f)|0;s=10-(n&65535)|0;r=s&65535;s=s<<16>>16;if(r<<16>>16>0)r=r<<16>>16<31?t>>s:0;else{s=0-s<<16>>16;r=t<<s;r=(r>>s|0)==(t|0)?r:t>>31^2147483647}i[l>>1]=r>>>16;ai(f,d,h,u);i[d>>1]=(a[d>>1]|0)+65524;s=Ci(i[h>>1]|0,5,u)|0;n=i[d>>1]|0;s=((n&65535)<<10)+(s&65535)&65535;t=i[h>>1]|0;n=n<<16>>16;if((n*24660|0)==1073741824){o[u>>2]=1;r=2147483647}else r=n*49320|0;h=(t<<16>>16)*24660>>15;n=r+(h<<1)|0;if(!((r^h|0)>0&(n^r|0)<0)){u=n;u=u<<13;u=u+32768|0;u=u>>>16;u=u&65535;$n(e,s,u);c=m;return}o[u>>2]=1;u=(r>>>31)+2147483647|0;u=u<<13;u=u+32768|0;u=u>>>16;u=u&65535;$n(e,s,u);c=m;return}function pn(e,r,t,n,s,l,u,f,d,h,m,p,w,b,v,y,g,k,_,E,j){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;p=p|0;w=w|0;b=b|0;v=v|0;y=y|0;g=g|0;k=k|0;_=_|0;E=E|0;j=j|0;var S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0,G=0,X=0,K=0,J=0,Z=0,$=0,Q=0,re=0,te=0,ne=0,ie=0,oe=0,se=0,ae=0,le=0,ue=0,fe=0,ce=0;ce=c;c=c+80|0;le=ce+72|0;ue=ce+70|0;fe=ce+68|0;se=ce+66|0;ae=ce+56|0;Z=ce+24|0;J=ce+12|0;X=ce+48|0;K=ce+40|0;V=ce+34|0;W=ce+22|0;z=ce+6|0;q=ce;bn(5,b,v,z,q,o[E+72>>2]|0,j)|0;R=ki(14,h,j)|0;H=E+68|0;U=o[H>>2]|0;G=d<<16>>16;Y=G+65526|0;b=(a[l>>1]|0)+65523&65535;i[ae>>1]=b;E=(a[l+2>>1]|0)+65522&65535;i[ae+2>>1]=E;ne=Y<<16>>16;ie=((Y<<17>>17|0)==(ne|0)?Y<<1:ne>>>15^32767)+15+(a[l+4>>1]|0)&65535;i[ae+4>>1]=ie;oe=(a[l+6>>1]|0)+ne&65535;i[ae+6>>1]=oe;l=ne+1+(a[l+8>>1]|0)&65535;i[ae+8>>1]=l;E=E<<16>>16>b<<16>>16?E:b;E=ie<<16>>16>E<<16>>16?ie:E;E=oe<<16>>16>E<<16>>16?oe:E;E=(Gn(l<<16>>16>E<<16>>16?l:E,1,j)|0)&65535;l=b;b=0;while(1){h=E-(l&65535)|0;l=h&65535;A=a[s+(b<<1)>>1]<<16;h=h<<16>>16;if(l<<16>>16>0)h=l<<16>>16<31?A>>h:0;else{oe=0-h<<16>>16;h=A<<oe;h=(h>>oe|0)==(A|0)?h:A>>31^2147483647}qt(h,Z+(b<<1)|0,J+(b<<1)|0,j);h=b+1|0;if((h|0)==5)break;l=i[ae+(h<<1)>>1]|0;b=h}I=Z+2|0;B=J+2|0;oe=R<<16>>16;$=Z+4|0;Q=J+4|0;re=Z+6|0;te=J+6|0;ne=Z+8|0;ie=J+8|0;P=0;l=2147483647;s=0;h=0;while(1){F=i[z+(s<<1)>>1]|0;R=ee(F,F)|0;if(R>>>0>1073741823){o[j>>2]=1;R=32767}else R=R>>>15;E=i[J>>1]|0;A=R<<16>>16;R=ee(A,i[Z>>1]|0)|0;if((R|0)==1073741824){o[j>>2]=1;b=2147483647}else b=R<<1;x=(ee(E<<16>>16,A)|0)>>15;R=b+(x<<1)|0;if((b^x|0)>0&(R^b|0)<0){o[j>>2]=1;R=(b>>>31)+2147483647|0}E=i[B>>1]|0;A=ee(i[I>>1]|0,F)|0;if((A|0)!=1073741824){b=(A<<1)+R|0;if((A^R|0)>0&(b^R|0)<0){o[j>>2]=1;b=(R>>>31)+2147483647|0}}else{o[j>>2]=1;b=2147483647}R=(ee(E<<16>>16,F)|0)>>15;if((R|0)>32767){o[j>>2]=1;R=32767}x=R<<16;R=(x>>15)+b|0;if((x>>16^b|0)>0&(R^b|0)<0){o[j>>2]=1;x=(b>>>31)+2147483647|0}else x=R;C=(x>>>31)+2147483647|0;N=s&65535;R=P;O=0;L=U;do{A=(ee(i[L>>1]|0,oe)|0)>>15;L=L+6|0;if((A|0)>32767){o[j>>2]=1;A=32767}T=A<<16>>16;A=ee(T,T)|0;if((A|0)==1073741824){o[j>>2]=1;D=2147483647}else D=A<<1;qt(D,le,ue,j);A=ee(T,F)|0;if((A|0)==1073741824){o[j>>2]=1;D=2147483647}else D=A<<1;qt(D,fe,se,j);b=i[Q>>1]|0;M=i[ue>>1]|0;A=i[$>>1]|0;E=i[le>>1]|0;P=ee(E,A)|0;if((P|0)!=1073741824){D=(P<<1)+x|0;if((P^x|0)>0&(D^x|0)<0){o[j>>2]=1;D=C}}else{o[j>>2]=1;D=2147483647}P=(ee(M<<16>>16,A)|0)>>15;if((P|0)>32767){o[j>>2]=1;P=32767}M=P<<16;P=(M>>15)+D|0;if((M>>16^D|0)>0&(P^D|0)<0){o[j>>2]=1;P=(D>>>31)+2147483647|0}D=(ee(E,b<<16>>16)|0)>>15;if((D|0)>32767){o[j>>2]=1;D=32767}M=D<<16;D=(M>>15)+P|0;if((M>>16^P|0)>0&(D^P|0)<0){o[j>>2]=1;D=(P>>>31)+2147483647|0}A=i[te>>1]|0;P=ee(i[re>>1]|0,T)|0;if((P|0)!=1073741824){M=(P<<1)+D|0;if((P^D|0)>0&(M^D|0)<0){o[j>>2]=1;M=(D>>>31)+2147483647|0}}else{o[j>>2]=1;M=2147483647}A=(ee(A<<16>>16,T)|0)>>15;if((A|0)>32767){o[j>>2]=1;A=32767}T=A<<16;A=(T>>15)+M|0;if((T>>16^M|0)>0&(A^M|0)<0){o[j>>2]=1;A=(M>>>31)+2147483647|0}E=i[ie>>1]|0;M=i[se>>1]|0;b=i[ne>>1]|0;S=i[fe>>1]|0;P=ee(S,b)|0;do{if((P|0)==1073741824){o[j>>2]=1;P=2147483647}else{D=(P<<1)+A|0;if(!((P^A|0)>0&(D^A|0)<0)){P=D;break}o[j>>2]=1;P=(A>>>31)+2147483647|0}}while(0);D=(ee(M<<16>>16,b)|0)>>15;if((D|0)>32767){o[j>>2]=1;D=32767}T=D<<16;D=(T>>15)+P|0;if((T>>16^P|0)>0&(D^P|0)<0){o[j>>2]=1;D=(P>>>31)+2147483647|0}A=(ee(S,E<<16>>16)|0)>>15;if((A|0)>32767){o[j>>2]=1;A=32767}T=A<<16;A=(T>>15)+D|0;if((T>>16^D|0)>0&(A^D|0)<0){o[j>>2]=1;A=(D>>>31)+2147483647|0}T=(A|0)<(l|0);R=T?O:R;h=T?N:h;l=T?A:l;O=O+1<<16>>16}while(O<<16>>16<32);s=s+1|0;if((s|0)==3){A=R;s=h;break}else P=R}B=(A<<16>>16)*3|0;l=i[U+(B<<1)>>1]|0;i[g>>1]=i[U+(B+1<<1)>>1]|0;i[k>>1]=i[U+(B+2<<1)>>1]|0;l=ee(l<<16>>16,oe)|0;if((l|0)==1073741824){o[j>>2]=1;R=2147483647}else R=l<<1;B=9-G|0;U=B&65535;B=B<<16>>16;I=U<<16>>16>0;if(I)R=U<<16>>16<31?R>>B:0;else{x=0-B<<16>>16;F=R<<x;R=(F>>x|0)==(R|0)?F:R>>31^2147483647}i[y>>1]=R>>>16;F=s<<16>>16;z=i[z+(F<<1)>>1]|0;i[v>>1]=z;q=i[q+(F<<1)>>1]|0;Kr(r,t,n,z,m,X,K,V,j);At(e,i[V>>1]|0,i[y>>1]|0,W,j);if(!((i[X>>1]|0)!=0&(i[W>>1]|0)>0)){j=A;g=o[_>>2]|0;y=g+2|0;i[g>>1]=q;g=g+4|0;o[_>>2]=g;i[y>>1]=j;c=ce;return}T=X+6|0;i[T>>1]=f;D=K+6|0;i[D>>1]=u;d=((xi(w,d,j)|0)&65535)+10|0;E=d<<16>>16;if((d&65535)<<16>>16<0){h=0-E<<16;if((h|0)<983040)p=p<<16>>16>>(h>>16)&65535;else p=0}else{h=p<<16>>16;b=h<<E;if((b<<16>>16>>E|0)==(h|0))p=b&65535;else p=(h>>>15^32767)&65535}l=i[v>>1]|0;R=i[W>>1]|0;H=o[H>>2]|0;b=i[y>>1]|0;W=10-G|0;E=W<<16>>16;if((W&65535)<<16>>16<0){h=0-E<<16;if((h|0)<983040)f=b<<16>>16>>(h>>16)&65535;else f=0}else{h=b<<16>>16;b=h<<E;if((b<<16>>16>>E|0)==(h|0))f=b&65535;else f=(h>>>15^32767)&65535}s=l<<16>>16;h=ee(s,s)|0;if(h>>>0>1073741823){o[j>>2]=1;l=32767}else l=h>>>15;A=Gn(32767-(R&65535)&65535,1,j)|0;R=R<<16>>16;h=ee(i[X+2>>1]|0,R)|0;if((h|0)==1073741824){o[j>>2]=1;h=2147483647}else h=h<<1;W=h<<1;h=ee(((W>>1|0)==(h|0)?W:h>>31^2147418112)>>16,l<<16>>16)|0;if((h|0)==1073741824){o[j>>2]=1;P=2147483647}else P=h<<1;M=(a[K+2>>1]|0)+65521|0;E=M&65535;h=ee(i[X+4>>1]|0,R)|0;if((h|0)==1073741824){o[j>>2]=1;l=2147483647}else l=h<<1;h=l<<1;h=(ee(((h>>1|0)==(l|0)?h:l>>31^2147418112)>>16,s)|0)>>15;if((h|0)>32767){o[j>>2]=1;h=32767}i[$>>1]=h;l=Y&65535;i[le>>1]=l;l=Gn(i[K+4>>1]|0,l,j)|0;h=ee(i[T>>1]|0,R)|0;if((h|0)==1073741824){o[j>>2]=1;h=2147483647}else h=h<<1;S=h<<1;i[re>>1]=((S>>1|0)==(h|0)?S:h>>31^2147418112)>>>16;S=((G<<17>>17|0)==(G|0)?G<<1:G>>>15^32767)+65529&65535;i[le>>1]=S;S=Gn(i[D>>1]|0,S,j)|0;h=(ee(i[T>>1]|0,A<<16>>16)|0)>>15;if((h|0)>32767){o[j>>2]=1;h=32767}i[ne>>1]=h;A=Gn(S,1,j)|0;b=ee(i[X>>1]|0,R)|0;if((b|0)==1073741824){o[j>>2]=1;h=2147483647}else h=b<<1;D=Ni(h,le,j)|0;s=(a[le>>1]|0)+47|0;i[le>>1]=s;s=(a[K>>1]|0)-(s&65535)|0;R=s+31&65535;R=E<<16>>16>R<<16>>16?E:R;R=l<<16>>16>R<<16>>16?l:R;R=S<<16>>16>R<<16>>16?S:R;R=(A<<16>>16>R<<16>>16?A:R)<<16>>16;b=R-(M&65535)|0;h=b&65535;b=b<<16>>16;if(h<<16>>16>0)x=h<<16>>16<31?P>>b:0;else{K=0-b<<16>>16;x=P<<K;x=(x>>K|0)==(P|0)?x:P>>31^2147483647}E=R-(l&65535)|0;h=E&65535;b=a[$>>1]<<16;E=E<<16>>16;if(h<<16>>16>0)b=h<<16>>16<31?b>>E:0;else{X=0-E<<16>>16;K=b<<X;b=(K>>X|0)==(b|0)?K:b>>31^2147483647}qt(b,$,Q,j);S=R-(S&65535)|0;b=S&65535;E=a[re>>1]<<16;S=S<<16>>16;if(b<<16>>16>0)b=b<<16>>16<31?E>>S:0;else{K=0-S<<16>>16;b=E<<K;b=(b>>K|0)==(E|0)?b:E>>31^2147483647}qt(b,re,te,j);S=R-(A&65535)|0;b=S&65535;E=a[ne>>1]<<16;S=S<<16>>16;if(b<<16>>16>0)b=b<<16>>16<31?E>>S:0;else{K=0-S<<16>>16;b=E<<K;b=(b>>K|0)==(E|0)?b:E>>31^2147483647}qt(b,ne,ie,j);S=R+65505|0;i[le>>1]=S;S=S-(s&65535)|0;b=Li(S&65535,1,j)|0;E=b<<16>>16;if(b<<16>>16>0)E=b<<16>>16<31?D>>E:0;else{K=0-E<<16>>16;E=D<<K;E=(E>>K|0)==(D|0)?E:D>>31^2147483647}do{if(!(S&1))P=E;else{qt(E,Z,J,j);b=i[J>>1]|0;E=i[Z>>1]|0;if((E*23170|0)==1073741824){o[j>>2]=1;S=2147483647}else S=E*46340|0;Z=(b<<16>>16)*23170>>15;E=S+(Z<<1)|0;if(!((S^Z|0)>0&(E^S|0)<0)){P=E;break}o[j>>2]=1;P=(S>>>31)+2147483647|0}}while(0);T=(x>>>31)+2147483647|0;D=2147483647;M=0;E=0;O=H;while(1){b=(ee(i[O>>1]|0,oe)|0)>>15;O=O+6|0;if((b|0)>32767){o[j>>2]=1;b=32767}S=b&65535;if(S<<16>>16>=f<<16>>16)break;l=b<<16>>16;b=ee(l,l)|0;if((b|0)==1073741824){o[j>>2]=1;h=2147483647}else h=b<<1;qt(h,ue,fe,j);b=(xi(S,p,j)|0)<<16>>16;b=ee(b,b)|0;if((b|0)==1073741824){o[j>>2]=1;b=2147483647}else b=b<<1;qt(b,se,ae,j);S=i[Q>>1]|0;h=ee(i[$>>1]|0,l)|0;do{if((h|0)==1073741824){o[j>>2]=1;h=2147483647}else{b=(h<<1)+x|0;if(!((h^x|0)>0&(b^x|0)<0)){h=b;break}o[j>>2]=1;h=T}}while(0);b=(ee(S<<16>>16,l)|0)>>15;if((b|0)>32767){o[j>>2]=1;b=32767}Z=b<<16;b=(Z>>15)+h|0;if((Z>>16^h|0)>0&(b^h|0)<0){o[j>>2]=1;b=(h>>>31)+2147483647|0}s=i[te>>1]|0;A=i[fe>>1]|0;l=i[re>>1]|0;R=i[ue>>1]|0;h=ee(R,l)|0;do{if((h|0)==1073741824){o[j>>2]=1;S=2147483647}else{S=(h<<1)+b|0;if(!((h^b|0)>0&(S^b|0)<0))break;o[j>>2]=1;S=(b>>>31)+2147483647|0}}while(0);h=(ee(A<<16>>16,l)|0)>>15;if((h|0)>32767){o[j>>2]=1;h=32767}Z=h<<16;h=(Z>>15)+S|0;if((Z>>16^S|0)>0&(h^S|0)<0){o[j>>2]=1;h=(S>>>31)+2147483647|0}b=(ee(R,s<<16>>16)|0)>>15;if((b|0)>32767){o[j>>2]=1;b=32767}Z=b<<16;b=(Z>>15)+h|0;if((Z>>16^h|0)>0&(b^h|0)<0){o[j>>2]=1;b=(h>>>31)+2147483647|0}b=Ni(b,le,j)|0;S=Li(i[le>>1]|0,1,j)|0;h=S<<16>>16;if(S<<16>>16>0)S=S<<16>>16<31?b>>h:0;else{Z=0-h<<16>>16;S=b<<Z;S=(S>>Z|0)==(b|0)?S:b>>31^2147483647}b=S-P|0;if(((b^S)&(S^P)|0)<0){o[j>>2]=1;b=(S>>>31)+2147483647|0}b=(Oi(b,j)|0)<<16>>16;b=ee(b,b)|0;if((b|0)==1073741824){o[j>>2]=1;S=2147483647}else S=b<<1;R=i[ie>>1]|0;l=i[ae>>1]|0;A=i[ne>>1]|0;s=i[se>>1]|0;h=ee(s,A)|0;do{if((h|0)==1073741824){o[j>>2]=1;b=2147483647}else{b=(h<<1)+S|0;if(!((h^S|0)>0&(b^S|0)<0))break;o[j>>2]=1;b=(S>>>31)+2147483647|0}}while(0);h=(ee(l<<16>>16,A)|0)>>15;if((h|0)>32767){o[j>>2]=1;h=32767}Z=h<<16;h=(Z>>15)+b|0;if((Z>>16^b|0)>0&(h^b|0)<0){o[j>>2]=1;h=(b>>>31)+2147483647|0}b=(ee(s,R<<16>>16)|0)>>15;if((b|0)>32767){o[j>>2]=1;b=32767}Z=b<<16;b=(Z>>15)+h|0;if((Z>>16^h|0)>0&(b^h|0)<0){o[j>>2]=1;b=(h>>>31)+2147483647|0}h=(b|0)<(D|0);E=h?M:E;M=M+1<<16>>16;if(M<<16>>16>=32)break;else D=h?b:D}fe=(E<<16>>16)*3|0;S=i[H+(fe<<1)>>1]|0;i[g>>1]=i[H+(fe+1<<1)>>1]|0;i[k>>1]=i[H+(fe+2<<1)>>1]|0;S=ee(S<<16>>16,oe)|0;if((S|0)==1073741824){o[j>>2]=1;S=2147483647}else S=S<<1;if(I)S=U<<16>>16<31?S>>B:0;else{g=0-B<<16>>16;j=S<<g;S=(j>>g|0)==(S|0)?j:S>>31^2147483647}i[y>>1]=S>>>16;j=E;g=o[_>>2]|0;y=g+2|0;i[g>>1]=q;g=g+4|0;o[_>>2]=g;i[y>>1]=j;c=ce;return}function wn(e,r,t,n,o,s,a,l){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;a=a|0;l=l|0;var u=0,f=0,c=0,d=0,h=0;h=(e|0)==7;u=i[n>>1]|0;if(h){u=u<<16>>16>>>1&65535;d=ki(r,t,l)|0;r=d<<16;e=r>>16;if((d<<20>>20|0)==(e|0))e=r>>12;else e=e>>>15^32767}else{d=ki(r,t,l)|0;r=d<<16;e=r>>16;if((d<<21>>21|0)==(e|0))e=r>>11;else e=e>>>15^32767}d=e<<16>>16;l=u<<16>>16;r=l-((ee(d,i[a>>1]|0)|0)>>>15&65535)|0;r=((r&32768|0)!=0?0-r|0:r)&65535;f=1;e=0;c=a;while(1){c=c+6|0;u=l-((ee(i[c>>1]|0,d)|0)>>>15&65535)|0;t=u<<16;u=(t|0)<0?0-(t>>16)|0:u;t=(u<<16>>16|0)<(r<<16>>16|0);e=t?f:e;f=f+1<<16>>16;if(f<<16>>16>=32)break;else r=t?u&65535:r}c=(e<<16>>16)*196608>>16;i[n>>1]=(ee(i[a+(c<<1)>>1]|0,d)|0)>>>15<<(h&1);i[o>>1]=i[a+(c+1<<1)>>1]|0;i[s>>1]=i[a+(c+2<<1)>>1]|0;return e|0}function bn(e,r,t,n,o,s,a){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;a=a|0;var l=0,u=0,f=0,c=0,d=0,h=0;l=xi(i[t>>1]|0,i[s>>1]|0,a)|0;l=(l&65535)-((l&65535)>>>15&65535)|0;l=(l<<16>>31^l)&65535;f=0;c=1;while(1){u=i[s+(c<<1)>>1]|0;if(u<<16>>16>r<<16>>16)u=l;else{u=xi(i[t>>1]|0,u,a)|0;u=(u&65535)-((u&65535)>>>15&65535)|0;u=(u<<16>>31^u)&65535;h=u<<16>>16<l<<16>>16;u=h?u:l;f=h?c&65535:f}c=c+1|0;if((c|0)==16)break;else l=u}if((e|0)!=5){l=i[s+(f<<16>>16<<1)>>1]|0;if((e|0)==7){i[t>>1]=l&65532;return f|0}else{i[t>>1]=l;return f|0}}u=f<<16>>16;switch(f<<16>>16){case 0:{l=0;break}case 15:{d=8;break}default:if((i[s+(u+1<<1)>>1]|0)>r<<16>>16)d=8;else l=u+65535&65535}if((d|0)==8)l=u+65534&65535;i[o>>1]=l;h=l<<16>>16;i[n>>1]=i[s+(h<<1)>>1]|0;h=h+1|0;i[o+2>>1]=h;h=h<<16>>16;i[n+2>>1]=i[s+(h<<1)>>1]|0;h=h+1|0;i[o+4>>1]=h;i[n+4>>1]=i[s+(h<<16>>16<<1)>>1]|0;i[t>>1]=i[s+(u<<1)>>1]|0;return f|0}function vn(e,r,t,n,s,l,u,f,d,h,m,p){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;p=p|0;var w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0;x=c;c=c+32|0;v=x+20|0;y=x+10|0;b=x;switch(e|0){case 3:case 4:case 6:{m=m+84|0;N=128;break}default:{m=m+80|0;N=64}}C=o[m>>2]|0;w=ki(14,t,p)|0;L=r<<16>>16;O=L+65525|0;e=(a[s>>1]|0)+65523&65535;i[b>>1]=e;r=(a[s+2>>1]|0)+65522&65535;i[b+2>>1]=r;T=O<<16>>16;T=Gn(i[s+4>>1]|0,((O<<17>>17|0)==(T|0)?O<<1:T>>>15^32767)+15&65535,p)|0;i[b+4>>1]=T;O=Gn(i[s+6>>1]|0,O&65535,p)|0;i[b+6>>1]=O;s=Gn(i[s+8>>1]|0,L+65526&65535,p)|0;i[b+8>>1]=s;r=r<<16>>16>e<<16>>16?r:e;r=T<<16>>16>r<<16>>16?T:r;r=O<<16>>16>r<<16>>16?O:r;r=(s<<16>>16>r<<16>>16?s:r)+1&65535;s=0;while(1){t=r-(e&65535)|0;m=t&65535;e=a[n+(s<<1)>>1]<<16;t=t<<16>>16;if(m<<16>>16>0)m=m<<16>>16<31?e>>t:0;else{O=0-t<<16>>16;m=e<<O;m=(m>>O|0)==(e|0)?m:e>>31^2147483647}qt(m,v+(s<<1)|0,y+(s<<1)|0,p);m=s+1|0;if((m|0)==5)break;e=i[b+(m<<1)>>1]|0;s=m}O=w<<16>>16;j=i[v>>1]|0;S=i[y>>1]|0;A=i[v+2>>1]|0;R=i[y+2>>1]|0;M=i[v+4>>1]|0;D=i[y+4>>1]|0;P=i[v+6>>1]|0;T=i[y+6>>1]|0;E=i[v+8>>1]|0;g=i[y+8>>1]|0;r=2147483647;k=0;m=0;_=C;while(1){s=i[_>>1]|0;if(s<<16>>16>l<<16>>16)w=r;else{w=(ee(i[_+2>>1]|0,O)|0)>>15;if((w|0)>32767){o[p>>2]=1;w=32767}y=s<<16>>16;s=ee(y,y)|0;if(s>>>0>1073741823){o[p>>2]=1;b=32767}else b=s>>>15;t=w<<16>>16;w=ee(t,t)|0;if(w>>>0>1073741823){o[p>>2]=1;v=32767}else v=w>>>15;n=(ee(t,y)|0)>>15;if((n|0)>32767){o[p>>2]=1;n=32767}w=b<<16>>16;b=ee(j,w)|0;if((b|0)==1073741824){o[p>>2]=1;s=2147483647}else s=b<<1;w=(ee(S,w)|0)>>15;b=s+(w<<1)|0;if((s^w|0)>0&(b^s|0)<0){o[p>>2]=1;b=(s>>>31)+2147483647|0}w=ee(A,y)|0;if((w|0)==1073741824){o[p>>2]=1;s=2147483647}else s=w<<1;y=(ee(R,y)|0)>>15;w=s+(y<<1)|0;if((s^y|0)>0&(w^s|0)<0){o[p>>2]=1;w=(s>>>31)+2147483647|0}s=w+b|0;if((w^b|0)>-1&(s^b|0)<0){o[p>>2]=1;s=(b>>>31)+2147483647|0}w=v<<16>>16;b=ee(M,w)|0;if((b|0)==1073741824){o[p>>2]=1;e=2147483647}else e=b<<1;y=(ee(D,w)|0)>>15;b=e+(y<<1)|0;if((e^y|0)>0&(b^e|0)<0){o[p>>2]=1;b=(e>>>31)+2147483647|0}w=b+s|0;if((b^s|0)>-1&(w^s|0)<0){o[p>>2]=1;e=(s>>>31)+2147483647|0}else e=w;w=ee(P,t)|0;if((w|0)==1073741824){o[p>>2]=1;b=2147483647}else b=w<<1;y=(ee(T,t)|0)>>15;w=b+(y<<1)|0;if((b^y|0)>0&(w^b|0)<0){o[p>>2]=1;w=(b>>>31)+2147483647|0}s=w+e|0;if((w^e|0)>-1&(s^e|0)<0){o[p>>2]=1;b=(e>>>31)+2147483647|0}else b=s;s=n<<16>>16;w=ee(E,s)|0;if((w|0)==1073741824){o[p>>2]=1;e=2147483647}else e=w<<1;y=(ee(g,s)|0)>>15;w=e+(y<<1)|0;if((e^y|0)>0&(w^e|0)<0){o[p>>2]=1;s=(e>>>31)+2147483647|0}else s=w;w=s+b|0;if((s^b|0)>-1&(w^b|0)<0){o[p>>2]=1;w=(b>>>31)+2147483647|0}y=(w|0)<(r|0);w=y?w:r;m=y?k:m}_=_+8|0;k=k+1<<16>>16;if((k<<16>>16|0)>=(N|0))break;else r=w}l=m<<16>>16;l=((l<<18>>18|0)==(l|0)?l<<2:l>>>15^32767)<<16>>16;i[u>>1]=i[C+(l<<1)>>1]|0;r=i[C+(l+1<<1)>>1]|0;i[d>>1]=i[C+(l+2<<1)>>1]|0;i[h>>1]=i[C+(l+3<<1)>>1]|0;r=ee(r<<16>>16,O)|0;if((r|0)==1073741824){o[p>>2]=1;e=2147483647}else e=r<<1;t=10-L|0;r=t&65535;t=t<<16>>16;if(r<<16>>16>0){p=r<<16>>16<31?e>>t:0;p=p>>>16;p=p&65535;i[f>>1]=p;c=x;return m|0}else{d=0-t<<16>>16;p=e<<d;p=(p>>d|0)==(e|0)?p:e>>31^2147483647;p=p>>>16;p=p&65535;i[f>>1]=p;c=x;return m|0}return 0}function yn(e,r,t,n,o,s,l,u,f){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;l=l|0;u=u|0;f=f|0;var d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0,G=0,X=0,K=0,J=0,Z=0,$=0,Q=0,re=0,te=0,ne=0,ie=0,oe=0,se=0,ae=0,le=0,ue=0,fe=0,ce=0,de=0,he=0,me=0,pe=0,we=0,be=0,ve=0,ye=0,ge=0,ke=0,_e=0;_e=c;c=c+160|0;ke=_e;h=e<<16>>16;ye=e<<16>>16==10;ge=i[l+(i[s>>1]<<1)>>1]|0;if(e<<16>>16>0){f=0;d=u;while(1){i[d>>1]=f;f=f+1<<16>>16;if(f<<16>>16>=e<<16>>16)break;else d=d+2|0}}if(t<<16>>16<=1){c=_e;return}be=s+2|0;ve=ge<<16>>16;me=n+(ve<<1)|0;pe=o+(ve*80|0)+(ve<<1)|0;we=s+6|0;K=r&65535;J=s+4|0;Z=s+10|0;$=s+8|0;Q=s+14|0;re=s+12|0;te=s+18|0;ne=s+16|0;ie=u+2|0;oe=u+4|0;se=u+6|0;ae=u+8|0;le=u+10|0;ue=u+12|0;fe=u+14|0;ce=u+16|0;de=u+18|0;he=e<<16>>16>2;G=s+(h+-1<<1)|0;W=1;X=1;B=0;U=0;Y=-1;while(1){H=i[l+(i[be>>1]<<1)>>1]|0;V=H<<16>>16;r=(a[n+(V<<1)>>1]|0)+(a[me>>1]|0)|0;d=(i[o+(ve*80|0)+(V<<1)>>1]<<13)+32768+((i[o+(V*80|0)+(V<<1)>>1]|0)+(i[pe>>1]|0)<<12)|0;h=i[we>>1]|0;if(h<<16>>16<40){h=h<<16>>16;m=ke;while(1){z=(i[o+(h*80|0)+(h<<1)>>1]|0)>>>1;I=i[o+(h*80|0)+(ve<<1)>>1]|0;q=i[o+(h*80|0)+(V<<1)>>1]|0;i[m>>1]=r+(a[n+(h<<1)>>1]|0);i[m+2>>1]=(I+2+z+q|0)>>>2;h=h+K|0;if((h&65535)<<16>>16<40){h=h<<16>>16;m=m+4|0}else break}R=i[we>>1]|0}else R=h;r=i[J>>1]|0;A=d>>12;h=r<<16>>16;e:do{if(r<<16>>16<40){S=R<<16>>16;if(R<<16>>16<40){m=1;w=r;v=R;b=0;p=-1}else while(1){h=h+K|0;if((h&65535)<<16>>16<40)h=h<<16>>16;else{m=1;q=r;z=R;h=0;break e}}while(1){j=((i[o+(h*80|0)+(h<<1)>>1]|0)+A>>1)+(i[o+(h*80|0)+(ve<<1)>>1]|0)+(i[o+(h*80|0)+(V<<1)>>1]|0)|0;E=a[n+(h<<1)>>1]|0;k=S;_=R;g=ke;y=b;while(1){d=(a[g>>1]|0)+E|0;f=d<<16>>16;f=(ee(f,f)|0)>>>15;b=(j+(i[o+(h*80|0)+(k<<1)>>1]|0)>>2)+(i[g+2>>1]|0)>>1;if((ee(f<<16>>16,m<<16>>16)|0)>(ee(b,p<<16>>16)|0)){m=b&65535;w=r;v=_;b=d&65535;p=f&65535}else b=y;d=k+K|0;_=d&65535;if(_<<16>>16>=40)break;else{k=d<<16>>16;g=g+4|0;y=b}}h=h+K|0;r=h&65535;if(r<<16>>16<40)h=h<<16>>16;else{q=w;z=v;h=b;break}}}else{m=1;q=r;z=R;h=0}}while(0);w=m<<16>>16<<15;m=i[Z>>1]|0;if(m<<16>>16<40){d=q<<16>>16;f=z<<16>>16;r=h&65535;m=m<<16>>16;h=ke;while(1){N=i[o+(m*80|0)+(m<<1)>>1]>>1;C=i[o+(m*80|0)+(ve<<1)>>1]|0;x=i[o+(m*80|0)+(V<<1)>>1]|0;F=i[o+(m*80|0)+(d<<1)>>1]|0;I=i[o+(m*80|0)+(f<<1)>>1]|0;i[h>>1]=(a[n+(m<<1)>>1]|0)+r;i[h+2>>1]=(C+2+N+x+F+I|0)>>>2;m=m+K|0;if((m&65535)<<16>>16<40){m=m<<16>>16;h=h+4|0}else break}N=i[Z>>1]|0}else N=m;p=i[$>>1]|0;m=p<<16>>16;e:do{if(p<<16>>16<40){M=q<<16>>16;D=z<<16>>16;P=N<<16>>16;R=w+32768|0;if(N<<16>>16<40){b=1;w=p;r=N;v=p;h=0;p=-1}else while(1){m=m+K|0;if((m&65535)<<16>>16<40)m=m<<16>>16;else{m=1;I=p;F=N;h=0;break e}}while(1){f=a[n+(m<<1)>>1]|0;A=(i[o+(m*80|0)+(V<<1)>>1]|0)+(i[o+(m*80|0)+(ve<<1)>>1]|0)+(i[o+(m*80|0)+(M<<1)>>1]|0)+(i[o+(m*80|0)+(D<<1)>>1]|0)|0;S=R+(i[o+(m*80|0)+(m<<1)>>1]<<11)|0;E=P;k=N;j=ke;while(1){y=(a[j>>1]|0)+f|0;d=S+(i[j+2>>1]<<14)+(A+(i[o+(m*80|0)+(E<<1)>>1]|0)<<12)|0;g=y<<16>>16;g=(ee(g,g)|0)>>>15;if((ee(g<<16>>16,b<<16>>16)|0)>(ee(d>>16,p<<16>>16)|0)){b=d>>>16&65535;_=v;r=k;h=y&65535;p=g&65535}else _=w;w=E+K|0;k=w&65535;if(k<<16>>16>=40){w=_;break}else{E=w<<16>>16;w=_;j=j+4|0}}m=m+K|0;v=m&65535;if(v<<16>>16<40)m=m<<16>>16;else{m=b;I=w;F=r;break}}}else{m=1;I=p;F=N;h=0}}while(0);b=m<<16>>16<<15;m=i[Q>>1]|0;if(m<<16>>16<40){d=q<<16>>16;f=z<<16>>16;p=I<<16>>16;w=F<<16>>16;r=h&65535;m=m<<16>>16;h=ke;while(1){T=i[o+(m*80|0)+(m<<1)>>1]>>1;P=i[o+(ve*80|0)+(m<<1)>>1]|0;O=i[o+(V*80|0)+(m<<1)>>1]|0;L=i[o+(d*80|0)+(m<<1)>>1]|0;C=i[o+(f*80|0)+(m<<1)>>1]|0;N=i[o+(p*80|0)+(m<<1)>>1]|0;x=i[o+(w*80|0)+(m<<1)>>1]|0;i[h>>1]=(a[n+(m<<1)>>1]|0)+r;i[h+2>>1]=(P+4+T+O+L+C+N+x|0)>>>3;m=m+K|0;if((m&65535)<<16>>16<40){m=m<<16>>16;h=h+4|0}else break}r=i[Q>>1]|0}else r=m;v=i[re>>1]|0;if(v<<16>>16<40){N=q<<16>>16;T=z<<16>>16;P=I<<16>>16;D=F<<16>>16;M=r<<16>>16;R=r<<16>>16<40;O=b+32768|0;C=v<<16>>16;f=1;_=v;k=r;L=v;w=0;m=-1;while(1){if(R){b=a[n+(C<<1)>>1]|0;h=(i[o+(C*80|0)+(V<<1)>>1]|0)+(i[o+(C*80|0)+(ve<<1)>>1]|0)+(i[o+(C*80|0)+(N<<1)>>1]|0)+(i[o+(C*80|0)+(T<<1)>>1]|0)+(i[o+(C*80|0)+(P<<1)>>1]|0)+(i[o+(C*80|0)+(D<<1)>>1]|0)|0;p=O+(i[o+(C*80|0)+(C<<1)>>1]<<10)|0;g=M;v=r;S=k;A=ke;while(1){j=(a[A>>1]|0)+b|0;k=p+(i[A+2>>1]<<14)+(h+(i[o+(C*80|0)+(g<<1)>>1]|0)<<11)|0;E=j<<16>>16;E=(ee(E,E)|0)>>>15;if((ee(E<<16>>16,f<<16>>16)|0)>(ee(k>>16,m<<16>>16)|0)){f=k>>>16&65535;_=L;k=v;w=j&65535;m=E&65535}else k=S;y=g+K|0;v=y&65535;if(v<<16>>16>=40)break;else{g=y<<16>>16;S=k;A=A+4|0}}}v=C+K|0;L=v&65535;if(L<<16>>16>=40){x=k;break}else C=v<<16>>16}}else{f=1;_=v;x=r;w=0;m=-1}if(ye){g=f<<16>>16<<15;m=i[te>>1]|0;if(m<<16>>16<40){h=q<<16>>16;r=z<<16>>16;d=I<<16>>16;f=F<<16>>16;b=_<<16>>16;v=x<<16>>16;p=w&65535;m=m<<16>>16;w=ke;while(1){P=i[o+(m*80|0)+(m<<1)>>1]>>1;D=i[o+(ve*80|0)+(m<<1)>>1]|0;T=i[o+(V*80|0)+(m<<1)>>1]|0;O=i[o+(h*80|0)+(m<<1)>>1]|0;L=i[o+(r*80|0)+(m<<1)>>1]|0;C=i[o+(d*80|0)+(m<<1)>>1]|0;N=i[o+(f*80|0)+(m<<1)>>1]|0;B=i[o+(b*80|0)+(m<<1)>>1]|0;U=i[o+(v*80|0)+(m<<1)>>1]|0;i[w>>1]=(a[n+(m<<1)>>1]|0)+p;i[w+2>>1]=(D+4+P+T+O+L+C+N+B+U|0)>>>3;m=m+K|0;if((m&65535)<<16>>16<40){m=m<<16>>16;w=w+4|0}else break}N=i[te>>1]|0}else N=m;b=i[ne>>1]|0;if(b<<16>>16<40){P=q<<16>>16;D=z<<16>>16;M=I<<16>>16;d=F<<16>>16;T=_<<16>>16;O=x<<16>>16;L=N<<16>>16;C=N<<16>>16<40;R=g+32768|0;h=b<<16>>16;f=1;v=b;w=N;r=b;m=-1;while(1){if(C){g=a[n+(h<<1)>>1]|0;p=(i[o+(V*80|0)+(h<<1)>>1]|0)+(i[o+(ve*80|0)+(h<<1)>>1]|0)+(i[o+(P*80|0)+(h<<1)>>1]|0)+(i[o+(D*80|0)+(h<<1)>>1]|0)+(i[o+(M*80|0)+(h<<1)>>1]|0)+(i[o+(d*80|0)+(h<<1)>>1]|0)+(i[o+(T*80|0)+(h<<1)>>1]|0)+(i[o+(O*80|0)+(h<<1)>>1]|0)|0;b=R+(i[o+(h*80|0)+(h<<1)>>1]<<9)|0;A=L;E=N;S=ke;while(1){j=(a[S>>1]|0)+g<<16>>16;j=(ee(j,j)|0)>>>15;k=b+(i[S+2>>1]<<13)+(p+(i[o+(h*80|0)+(A<<1)>>1]|0)<<10)|0;if((ee(j<<16>>16,f<<16>>16)|0)>(ee(k>>16,m<<16>>16)|0)){f=k>>>16&65535;v=r;w=E;m=j&65535}y=A+K|0;E=y&65535;if(E<<16>>16>=40)break;else{A=y<<16>>16;S=S+4|0}}}b=h+K|0;r=b&65535;if(r<<16>>16>=40)break;else h=b<<16>>16}}else{f=1;v=b;w=N;m=-1}}else{v=B;w=U}if((ee(m<<16>>16,W<<16>>16)|0)>(ee(f<<16>>16,Y<<16>>16)|0)){i[u>>1]=ge;i[ie>>1]=H;i[oe>>1]=q;i[se>>1]=z;i[ae>>1]=I;i[le>>1]=F;i[ue>>1]=_;i[fe>>1]=x;if(ye){i[ce>>1]=v;i[de>>1]=w}}else{f=W;m=Y}h=i[be>>1]|0;if(he){r=1;d=2;while(1){i[s+(r<<1)>>1]=i[s+(d<<1)>>1]|0;d=d+1|0;if((d&65535)<<16>>16==e<<16>>16)break;else r=r+1|0}}i[G>>1]=h;X=X+1<<16>>16;if(X<<16>>16>=t<<16>>16)break;else{W=f;B=v;U=w;Y=m}}c=_e;return}function gn(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0,f=0;l=39;while(1){a=e+(l<<1)|0;s=i[a>>1]|0;o=r+(l<<1)|0;if(s<<16>>16>-1)i[o>>1]=32767;else{i[o>>1]=-32767;if(s<<16>>16==-32768)s=32767;else s=0-(s&65535)&65535;i[a>>1]=s}i[t+(l<<1)>>1]=s;if((l|0)>0)l=l+-1|0;else break}f=8-(n<<16>>16)|0;if((f|0)>0){u=0;o=0}else return;do{n=0;e=0;a=32767;while(1){r=i[t+(n<<1)>>1]|0;l=r<<16>>16>-1?r<<16>>16<a<<16>>16:0;o=l?e:o;s=n+5|0;e=s&65535;if(e<<16>>16>=40)break;else{n=s<<16>>16;a=l?r:a}}i[t+(o<<16>>16<<1)>>1]=-1;u=u+1<<16>>16}while((u<<16>>16|0)<(f|0));u=0;do{r=1;e=1;s=32767;while(1){n=i[t+(r<<1)>>1]|0;l=n<<16>>16>-1?n<<16>>16<s<<16>>16:0;o=l?e:o;a=r+5|0;e=a&65535;if(e<<16>>16>=40)break;else{r=a<<16>>16;s=l?n:s}}i[t+(o<<16>>16<<1)>>1]=-1;u=u+1<<16>>16}while((u<<16>>16|0)<(f|0));u=0;do{r=2;e=2;s=32767;while(1){n=i[t+(r<<1)>>1]|0;l=n<<16>>16>-1?n<<16>>16<s<<16>>16:0;o=l?e:o;a=r+5|0;e=a&65535;if(e<<16>>16>=40)break;else{r=a<<16>>16;s=l?n:s}}i[t+(o<<16>>16<<1)>>1]=-1;u=u+1<<16>>16}while((u<<16>>16|0)<(f|0));u=0;while(1){r=3;e=3;s=32767;while(1){n=i[t+(r<<1)>>1]|0;l=n<<16>>16>-1?n<<16>>16<s<<16>>16:0;o=l?e:o;a=r+5|0;e=a&65535;if(e<<16>>16>=40){s=o;break}else{r=a<<16>>16;s=l?n:s}}i[t+(s<<16>>16<<1)>>1]=-1;u=u+1<<16>>16;if((u<<16>>16|0)>=(f|0)){o=0;break}else o=s}do{r=4;e=4;u=32767;while(1){n=i[t+(r<<1)>>1]|0;l=n<<16>>16>-1?n<<16>>16<u<<16>>16:0;s=l?e:s;a=r+5|0;e=a&65535;if(e<<16>>16>=40)break;else{r=a<<16>>16;u=l?n:u}}i[t+(s<<16>>16<<1)>>1]=-1;o=o+1<<16>>16}while((o<<16>>16|0)<(f|0));return}function kn(e,r,t,n,s,a,l,u){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0;j=c;c=c+80|0;E=j;p=40;w=r;b=e;d=256;h=256;while(1){f=i[w>>1]|0;w=w+2|0;f=ee(f,f)|0;if((f|0)!=1073741824){m=(f<<1)+d|0;if((f^d|0)>0&(m^d|0)<0){o[u>>2]=1;d=(d>>>31)+2147483647|0}else d=m}else{o[u>>2]=1;d=2147483647}_=i[b>>1]|0;h=(ee(_<<1,_)|0)+h|0;p=p+-1<<16>>16;if(!(p<<16>>16))break;else b=b+2|0}_=si(d,u)|0;g=_<<5;_=((g>>5|0)==(_|0)?g:_>>31^2147418112)>>16;g=(si(h,u)|0)<<5>>16;k=39;v=r+78|0;y=E+78|0;f=t+78|0;while(1){b=ee(i[v>>1]|0,_)|0;v=v+-2|0;w=b<<1;r=e+(k<<1)|0;d=i[r>>1]|0;p=ee(d<<16>>16,g)|0;if((p|0)!=1073741824){m=(p<<1)+w|0;if((p^w|0)>0&(m^w|0)<0){o[u>>2]=1;m=(b>>>30&1)+2147483647|0}}else{o[u>>2]=1;m=2147483647}h=m<<10;h=Oi((h>>10|0)==(m|0)?h:m>>31^2147483647,u)|0;if(h<<16>>16>-1)i[f>>1]=32767;else{i[f>>1]=-32767;if(h<<16>>16==-32768)h=32767;else h=0-(h&65535)&65535;if(d<<16>>16==-32768)m=32767;else m=0-(d&65535)&65535;i[r>>1]=m}f=f+-2|0;i[y>>1]=h;if((k|0)<=0)break;else{k=k+-1|0;y=y+-2|0}}r=s<<16>>16;if(s<<16>>16<=0){i[a+(r<<1)>>1]=i[a>>1]|0;c=j;return}b=l&65535;w=0;p=-1;f=0;while(1){if((w|0)<40){h=w;m=w&65535;d=-1;while(1){u=i[E+(h<<1)>>1]|0;l=u<<16>>16>d<<16>>16;d=l?u:d;f=l?m:f;h=h+b|0;m=h&65535;if(m<<16>>16>=40)break;else h=h<<16>>16}}else d=-1;i[n+(w<<1)>>1]=f;if(d<<16>>16>p<<16>>16)i[a>>1]=w;else d=p;w=w+1|0;if((w&65535)<<16>>16==s<<16>>16)break;else p=d}f=i[a>>1]|0;i[a+(r<<1)>>1]=f;if(s<<16>>16>1)d=1;else{c=j;return}do{n=f+1<<16>>16;f=n<<16>>16>=s<<16>>16?0:n;i[a+(d<<1)>>1]=f;i[a+(d+r<<1)>>1]=f;d=d+1|0}while((d&65535)<<16>>16!=s<<16>>16);c=j;return}function _n(e){e=e|0;var r=0;if(!e){e=-1;return e|0}o[e>>2]=0;r=Bi(12)|0;if(!r){e=-1;return e|0}i[r>>1]=8;o[e>>2]=r;i[r+2>>1]=3;i[r+4>>1]=0;o[r+8>>2]=0;e=0;return e|0}function En(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function jn(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,a=0;do{if((r|0)==8){n=e+2|0;s=(i[n>>1]|0)+-1<<16>>16;i[n>>1]=s;r=e+8|0;if(!(o[r>>2]|0)){o[t>>2]=1;i[n>>1]=3;break}a=e+4|0;if(s<<16>>16>2&(i[a>>1]|0)>0){o[t>>2]=2;i[a>>1]=(i[a>>1]|0)+-1<<16>>16;break}if(!(s<<16>>16)){o[t>>2]=2;i[n>>1]=i[e>>1]|0;break}else{o[t>>2]=3;break}}else{i[e+2>>1]=i[e>>1]|0;o[t>>2]=0;r=e+8|0}}while(0);o[r>>2]=o[t>>2];return}function Sn(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,i=0,s=0;if(!e){e=-1;return e|0}o[e>>2]=0;t=Bi(12)|0;n=t;if(!t){e=-1;return e|0}o[t>>2]=0;i=t+4|0;o[i>>2]=0;s=t+8|0;o[s>>2]=r;if((an(t)|0)<<16>>16==0?(nt(i,o[s>>2]|0)|0)<<16>>16==0:0){ln(o[t>>2]|0)|0;ot(o[i>>2]|0)|0;o[e>>2]=n;e=0;return e|0}un(t);it(i);Ui(t);e=-1;return e|0}function An(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;un(r);it((o[e>>2]|0)+4|0);Ui(o[e>>2]|0);o[e>>2]=0;return}function Rn(e,r,t,n,s){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;var l=0,u=0,f=0,d=0,h=0;d=c;c=c+448|0;u=d+320|0;f=d;Yi(n|0,0,488)|0;l=0;do{h=t+(l<<1)|0;i[h>>1]=(a[h>>1]|0)&65528;l=l+1|0}while((l|0)!=160);fn(o[e>>2]|0,t,160);h=e+4|0;st(o[h>>2]|0,r,t,u,s,f)|0;cn(o[s>>2]|0,u,n,(o[h>>2]|0)+2392|0);c=d;return}function Mn(e,r,t,n,o,s,a,l,u,f,d,h,m,p,w,b){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;a=a|0;l=l|0;u=u|0;f=f|0;d=d|0;h=h|0;m=m|0;p=p|0;w=w|0;b=b|0;var v=0,y=0,g=0;g=c;c=c+48|0;v=g+22|0;y=g;Ii(o,(e&-2|0)==6?t:r,v);Ii(o,n,y);t=d;r=v;o=t+22|0;do{i[t>>1]=i[r>>1]|0;t=t+2|0;r=r+2|0}while((t|0)<(o|0));Fi(s,d,m,40,f,0);Fi(y,m,m,40,f,0);Ti(s,a,w,40);t=h;r=w;o=t+80|0;do{i[t>>1]=i[r>>1]|0;t=t+2|0;r=r+2|0}while((t|0)<(o|0));Fi(s,h,b,40,l,0);Ti(v,b,p,40);Fi(y,p,p,40,u,0);c=g;return}function Dn(e,r,t,n,o,s,l,u,f,c,d,h,m,p,w,b,v){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;l=l|0;u=u|0;f=f|0;c=c|0;d=d|0;h=h|0;m=m|0;p=p|0;w=w|0;b=b|0;v=v|0;var y=0,g=0,k=0,_=0,E=0;if((r|0)==7){k=11;r=n<<16>>16>>>1&65535;y=2}else{k=13;r=n;y=1}i[b>>1]=n<<16>>16<13017?n:13017;g=t<<16>>16;w=w+(g<<1)|0;b=r<<16>>16;o=o<<16>>16;t=20;r=f;v=w;while(1){f=v+2|0;E=ee(i[v>>1]|0,b)|0;_=ee(i[f>>1]|0,b)|0;E=(ee(i[r>>1]|0,o)|0)+E<<1;_=(ee(i[r+2>>1]|0,o)|0)+_<<1<<y;i[v>>1]=((E<<y)+32768|0)>>>16;i[f>>1]=(_+32768|0)>>>16;t=t+-1<<16>>16;if(!(t<<16>>16))break;else{r=r+4|0;v=v+4|0}}r=n<<16>>16;Fi(s,w,l+(g<<1)|0,40,h,1);t=30;v=0;while(1){_=t+g|0;i[m+(v<<1)>>1]=(a[e+(_<<1)>>1]|0)-(a[l+(_<<1)>>1]|0);_=ee(i[c+(t<<1)>>1]|0,r)|0;E=(ee(i[d+(t<<1)>>1]|0,o)|0)>>k;i[p+(v<<1)>>1]=(a[u+(t<<1)>>1]|0)-(_>>>14)-E;v=v+1|0;if((v|0)==10)break;else t=t+1|0}return}function Pn(e){e=e|0;var r=0;if(!e){e=-1;return e|0}o[e>>2]=0;r=Bi(16)|0;if(!r){e=-1;return e|0}i[r>>1]=0;i[r+2>>1]=0;i[r+4>>1]=0;i[r+6>>1]=0;i[r+8>>1]=0;i[r+10>>1]=0;i[r+12>>1]=0;i[r+14>>1]=0;o[e>>2]=r;e=0;return e|0}function Tn(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=0;i[e+2>>1]=0;i[e+4>>1]=0;i[e+6>>1]=0;i[e+8>>1]=0;i[e+10>>1]=0;i[e+12>>1]=0;i[e+14>>1]=0;e=0;return e|0}function On(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function Ln(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0,s=0,l=0;n=a[r+6>>1]|0;t=a[r+8>>1]|0;o=n-t|0;o=(o&65535|0)!=32767?o&65535:32767;s=a[r+10>>1]|0;t=t-s|0;o=(t<<16>>16|0)<(o<<16>>16|0)?t&65535:o;t=a[r+12>>1]|0;s=s-t|0;o=(s<<16>>16|0)<(o<<16>>16|0)?s&65535:o;s=a[r+14>>1]|0;t=t-s|0;o=(t<<16>>16|0)<(o<<16>>16|0)?t&65535:o;s=s-(a[r+16>>1]|0)|0;t=i[r+2>>1]|0;l=a[r+4>>1]|0;r=(t&65535)-l|0;r=(r&65535|0)!=32767?r&65535:32767;n=l-n|0;if(((s<<16>>16|0)<(o<<16>>16|0)?s&65535:o)<<16>>16<1500?1:(((n<<16>>16|0)<(r<<16>>16|0)?n&65535:r)<<16>>16|0)<((t<<16>>16>32e3?600:t<<16>>16>30500?800:1100)|0)){s=(i[e>>1]|0)+1<<16>>16;l=s<<16>>16>11;i[e>>1]=l?12:s;return l&1|0}else{i[e>>1]=0;return 0}return 0}function Cn(e,r,t){e=e|0;r=r|0;t=t|0;r=Li(r,3,t)|0;r=Gn(r,i[e+2>>1]|0,t)|0;r=Gn(r,i[e+4>>1]|0,t)|0;r=Gn(r,i[e+6>>1]|0,t)|0;r=Gn(r,i[e+8>>1]|0,t)|0;r=Gn(r,i[e+10>>1]|0,t)|0;r=Gn(r,i[e+12>>1]|0,t)|0;return(Gn(r,i[e+14>>1]|0,t)|0)<<16>>16>15565|0}function Nn(e,r,t){e=e|0;r=r|0;t=t|0;var n=0;t=e+4|0;i[e+2>>1]=i[t>>1]|0;n=e+6|0;i[t>>1]=i[n>>1]|0;t=e+8|0;i[n>>1]=i[t>>1]|0;n=e+10|0;i[t>>1]=i[n>>1]|0;t=e+12|0;i[n>>1]=i[t>>1]|0;e=e+14|0;i[t>>1]=i[e>>1]|0;i[e>>1]=r<<16>>16>>>3;return}function xn(e){e=e|0;var r=0,t=0,n=0;if(!e){n=-1;return n|0}o[e>>2]=0;r=Bi(128)|0;if(!r){n=-1;return n|0}t=r+72|0;n=t+46|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));i[r>>1]=150;i[r+36>>1]=150;i[r+18>>1]=150;i[r+54>>1]=0;i[r+2>>1]=150;i[r+38>>1]=150;i[r+20>>1]=150;i[r+56>>1]=0;i[r+4>>1]=150;i[r+40>>1]=150;i[r+22>>1]=150;i[r+58>>1]=0;i[r+6>>1]=150;i[r+42>>1]=150;i[r+24>>1]=150;i[r+60>>1]=0;i[r+8>>1]=150;i[r+44>>1]=150;i[r+26>>1]=150;i[r+62>>1]=0;i[r+10>>1]=150;i[r+46>>1]=150;i[r+28>>1]=150;i[r+64>>1]=0;i[r+12>>1]=150;i[r+48>>1]=150;i[r+30>>1]=150;i[r+66>>1]=0;i[r+14>>1]=150;i[r+50>>1]=150;i[r+32>>1]=150;i[r+68>>1]=0;i[r+16>>1]=150;i[r+52>>1]=150;i[r+34>>1]=150;i[r+70>>1]=0;i[r+118>>1]=13106;i[r+120>>1]=0;i[r+122>>1]=0;i[r+124>>1]=0;i[r+126>>1]=13106;o[e>>2]=r;n=0;return n|0}function Fn(e){e=e|0;var r=0,t=0;if(!e){t=-1;return t|0}r=e+72|0;t=r+46|0;do{i[r>>1]=0;r=r+2|0}while((r|0)<(t|0));i[e>>1]=150;i[e+36>>1]=150;i[e+18>>1]=150;i[e+54>>1]=0;i[e+2>>1]=150;i[e+38>>1]=150;i[e+20>>1]=150;i[e+56>>1]=0;i[e+4>>1]=150;i[e+40>>1]=150;i[e+22>>1]=150;i[e+58>>1]=0;i[e+6>>1]=150;i[e+42>>1]=150;i[e+24>>1]=150;i[e+60>>1]=0;i[e+8>>1]=150;i[e+44>>1]=150;i[e+26>>1]=150;i[e+62>>1]=0;i[e+10>>1]=150;i[e+46>>1]=150;i[e+28>>1]=150;i[e+64>>1]=0;i[e+12>>1]=150;i[e+48>>1]=150;i[e+30>>1]=150;i[e+66>>1]=0;i[e+14>>1]=150;i[e+50>>1]=150;i[e+32>>1]=150;i[e+68>>1]=0;i[e+16>>1]=150;i[e+52>>1]=150;i[e+34>>1]=150;i[e+70>>1]=0;i[e+118>>1]=13106;i[e+120>>1]=0;i[e+122>>1]=0;i[e+124>>1]=0;i[e+126>>1]=13106;t=0;return t|0}function In(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function Bn(e,r){e=e|0;r=r|0;i[e+118>>1]=r;return}function Un(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0;t=Oi(t,n)|0;if(t<<16>>16<=0)return;t=t<<16>>16;if((t*21298|0)==1073741824){o[n>>2]=1;s=2147483647}else s=t*42596|0;t=r-s|0;if(((t^r)&(s^r)|0)<0){o[n>>2]=1;t=(r>>>31)+2147483647|0}if((t|0)<=0)return;e=e+104|0;i[e>>1]=a[e>>1]|0|16384;return}function zn(e,r,t){e=e|0;r=r|0;t=t|0;var n=0;e=e+104|0;n=Li(i[e>>1]|0,1,t)|0;i[e>>1]=n;if(!(r<<16>>16))return;i[e>>1]=(Li(n,1,t)|0)&65535|8192;return}function qn(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0,s=0;o=e+112|0;n=xi(i[o>>1]|0,i[r>>1]|0,t)|0;n=(n&65535)-((n&65535)>>>15&65535)|0;n=((n<<16>>31^n)&65535)<<16>>16<4;s=i[r>>1]|0;i[o>>1]=s;r=r+2|0;s=xi(s,i[r>>1]|0,t)|0;s=(s&65535)-((s&65535)>>>15&65535)|0;n=((s<<16>>31^s)&65535)<<16>>16<4?n?2:1:n&1;i[o>>1]=i[r>>1]|0;o=e+102|0;i[o>>1]=Li(i[o>>1]|0,1,t)|0;r=e+110|0;if((Gn(i[r>>1]|0,n,t)|0)<<16>>16<=3){i[r>>1]=n;return}i[o>>1]=a[o>>1]|0|16384;i[r>>1]=n;return}function Vn(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0;D=c;c=c+352|0;h=D+24|0;R=D;u=0;s=0;do{n=i[r+(u+-40<<1)>>1]|0;n=ee(n,n)|0;if((n|0)!=1073741824){l=(n<<1)+s|0;if((n^s|0)>0&(l^s|0)<0){o[t>>2]=1;s=(s>>>31)+2147483647|0}else s=l}else{o[t>>2]=1;s=2147483647}u=u+1|0}while((u|0)!=160);m=s;if((343039-m&m|0)<0){o[t>>2]=1;s=(m>>>31)+2147483647|0}else s=m+-343040|0;if((s|0)<0){A=e+102|0;i[A>>1]=a[A>>1]&16383}d=m+-15e3|0;p=(14999-m&m|0)<0;if(p){o[t>>2]=1;l=(m>>>31)+2147483647|0}else l=d;if((l|0)<0){A=e+108|0;i[A>>1]=a[A>>1]&16383}n=e+72|0;f=e+74|0;l=i[n>>1]|0;u=i[f>>1]|0;s=0;do{A=s<<2;j=xi((i[r+(A<<1)>>1]|0)>>>2&65535,((l<<16>>16)*21955|0)>>>15&65535,t)|0;k=((j<<16>>16)*21955|0)>>>15&65535;g=Gn(l,k,t)|0;E=A|1;S=xi((i[r+(E<<1)>>1]|0)>>>2&65535,((u<<16>>16)*6390|0)>>>15&65535,t)|0;_=((S<<16>>16)*6390|0)>>>15&65535;l=Gn(u,_,t)|0;i[h+(A<<1)>>1]=Gn(g,l,t)|0;i[h+(E<<1)>>1]=xi(g,l,t)|0;E=A|2;l=xi((i[r+(E<<1)>>1]|0)>>>2&65535,k,t)|0;j=Gn(j,((l<<16>>16)*21955|0)>>>15&65535,t)|0;A=A|3;u=xi((i[r+(A<<1)>>1]|0)>>>2&65535,_,t)|0;S=Gn(S,((u<<16>>16)*6390|0)>>>15&65535,t)|0;i[h+(E<<1)>>1]=Gn(j,S,t)|0;i[h+(A<<1)>>1]=xi(j,S,t)|0;s=s+1|0}while((s|0)!=40);i[n>>1]=l;i[f>>1]=u;u=e+76|0;l=e+80|0;s=0;do{A=s<<2;Hn(h+(A<<1)|0,h+((A|2)<<1)|0,u,t);Hn(h+((A|1)<<1)|0,h+((A|3)<<1)|0,l,t);s=s+1|0}while((s|0)!=40);u=e+84|0;l=e+86|0;s=e+92|0;n=0;do{A=n<<3;Wn(h+(A<<1)|0,h+((A|4)<<1)|0,u,t);Wn(h+((A|2)<<1)|0,h+((A|6)<<1)|0,l,t);Wn(h+((A|3)<<1)|0,h+((A|7)<<1)|0,s,t);n=n+1|0}while((n|0)!=20);u=e+88|0;l=e+90|0;s=0;do{A=s<<4;Wn(h+(A<<1)|0,h+((A|8)<<1)|0,u,t);Wn(h+((A|4)<<1)|0,h+((A|12)<<1)|0,l,t);s=s+1|0}while((s|0)!=10);y=Yn(h,e+70|0,32,40,4,1,15,t)|0;i[R+16>>1]=y;g=Yn(h,e+68|0,16,20,8,7,16,t)|0;i[R+14>>1]=g;k=Yn(h,e+66|0,16,20,8,3,16,t)|0;i[R+12>>1]=k;_=Yn(h,e+64|0,16,20,8,2,16,t)|0;i[R+10>>1]=_;E=Yn(h,e+62|0,16,20,8,6,16,t)|0;i[R+8>>1]=E;j=Yn(h,e+60|0,8,10,16,4,16,t)|0;i[R+6>>1]=j;S=Yn(h,e+58|0,8,10,16,12,16,t)|0;i[R+4>>1]=S;A=Yn(h,e+56|0,8,10,16,8,16,t)|0;i[R+2>>1]=A;v=Yn(h,e+54|0,8,10,16,0,16,t)|0;i[R>>1]=v;u=0;n=0;do{l=e+(n<<1)|0;r=gi(i[l>>1]|0)|0;l=i[l>>1]|0;s=r<<16>>16;if(r<<16>>16<0){f=0-s<<16;if((f|0)<983040)f=l<<16>>16>>(f>>16)&65535;else f=0}else{f=l<<16>>16;l=f<<s;if((l<<16>>16>>s|0)==(f|0))f=l&65535;else f=(f>>>15^32767)&65535}l=Kn(Li(i[R+(n<<1)>>1]|0,1,t)|0,f)|0;b=xi(r,5,t)|0;s=b<<16>>16;if(b<<16>>16<0){f=0-s<<16;if((f|0)<983040)f=l<<16>>16>>(f>>16);else f=0}else{l=l<<16>>16;f=l<<s;if((f<<16>>16>>s|0)!=(l|0))f=l>>>15^32767}f=f<<16>>16;f=ee(f,f)|0;if((f|0)!=1073741824){l=(f<<1)+u|0;if((f^u|0)>0&(l^u|0)<0){o[t>>2]=1;u=(u>>>31)+2147483647|0}else u=l}else{o[t>>2]=1;u=2147483647}n=n+1|0}while((n|0)!=9);b=u<<6;u=(((b>>6|0)==(u|0)?b:u>>31^2147418112)>>16)*3641>>15;if((u|0)>32767){o[t>>2]=1;u=32767}b=i[e>>1]|0;f=b<<16>>16;w=i[e+2>>1]|0;l=(w<<16>>16)+f|0;if((w^b)<<16>>16>-1&(l^f|0)<0){o[t>>2]=1;l=(f>>>31)+2147483647|0}b=i[e+4>>1]|0;f=b+l|0;if((b^l|0)>-1&(f^l|0)<0){o[t>>2]=1;f=(l>>>31)+2147483647|0}b=i[e+6>>1]|0;l=b+f|0;if((b^f|0)>-1&(l^f|0)<0){o[t>>2]=1;l=(f>>>31)+2147483647|0}b=i[e+8>>1]|0;f=b+l|0;if((b^l|0)>-1&(f^l|0)<0){o[t>>2]=1;f=(l>>>31)+2147483647|0}b=i[e+10>>1]|0;l=b+f|0;if((b^f|0)>-1&(l^f|0)<0){o[t>>2]=1;l=(f>>>31)+2147483647|0}b=i[e+12>>1]|0;f=b+l|0;if((b^l|0)>-1&(f^l|0)<0){o[t>>2]=1;f=(l>>>31)+2147483647|0}b=i[e+14>>1]|0;l=b+f|0;if((b^f|0)>-1&(l^f|0)<0){o[t>>2]=1;l=(f>>>31)+2147483647|0}b=i[e+16>>1]|0;f=b+l|0;if((b^l|0)>-1&(f^l|0)<0){o[t>>2]=1;f=(l>>>31)+2147483647|0}w=f<<13;w=((w>>13|0)==(f|0)?w:f>>31^2147418112)>>>16&65535;f=(ee((xi(w,0,t)|0)<<16>>16,-2808)|0)>>15;if((f|0)>32767){o[t>>2]=1;f=32767}h=Gn(f&65535,1260,t)|0;b=e+100|0;f=Li(i[b>>1]|0,1,t)|0;if((u<<16>>16|0)>((h<<16>>16<720?720:h<<16>>16)|0))f=(f&65535|16384)&65535;i[b>>1]=f;if(p){o[t>>2]=1;d=(m>>>31)+2147483647|0}s=i[e+118>>1]|0;p=e+126|0;f=i[p>>1]|0;n=f<<16>>16<19660;n=s<<16>>16<f<<16>>16?n?2621:6553:n?2621:655;r=f&65535;u=r<<16;f=ee(n,f<<16>>16)|0;if((f|0)==1073741824){o[t>>2]=1;f=2147483647}else f=f<<1;l=u-f|0;if(((l^u)&(f^u)|0)<0){o[t>>2]=1;l=(r>>>15)+2147483647|0}u=ee(n,s<<16>>16)|0;do{if((u|0)==1073741824){o[t>>2]=1;f=2147483647}else{f=l+(u<<1)|0;if(!((l^u|0)>0&(f^l|0)<0))break;o[t>>2]=1;f=(l>>>31)+2147483647|0}}while(0);r=Oi(f,t)|0;m=(d|0)>-1;i[p>>1]=m?r<<16>>16<13106?13106:r:13106;r=e+106|0;i[r>>1]=Li(i[r>>1]|0,1,t)|0;l=e+108|0;f=Li(i[l>>1]|0,1,t)|0;i[l>>1]=f;u=i[p>>1]|0;e:do{if(m){do{if(u<<16>>16>19660)i[r>>1]=a[r>>1]|16384;else{if(u<<16>>16>16383)break;u=e+116|0;f=0;break e}}while(0);i[l>>1]=f&65535|16384;M=62}else M=62}while(0);do{if((M|0)==62){f=e+116|0;if(u<<16>>16<=22936){u=f;f=0;break}u=f;f=Gn(i[f>>1]|0,1,t)|0}}while(0);i[u>>1]=f;if((i[r>>1]&32640)!=32640){h=(i[l>>1]&32767)==32767;i[e+122>>1]=h&1;if(h)M=67}else{i[e+122>>1]=1;M=67}do{if((M|0)==67){u=e+98|0;if((i[u>>1]|0)>=5)break;i[u>>1]=5}}while(0);h=e+102|0;do{if((i[h>>1]&24576)==24576)M=71;else{if((i[e+104>>1]&31744)==31744){M=71;break}if(!(i[b>>1]&32640)){i[e+98>>1]=20;l=32767;break}else{l=v;u=0;f=0}while(1){n=i[e+18+(u<<1)>>1]|0;s=l<<16>>16>n<<16>>16;d=s?l:n;l=s?n:l;d=d<<16>>16<184?184:d;l=l<<16>>16<184?184:l;n=gi(l)|0;s=n<<16>>16;do{if(n<<16>>16<0){r=0-s<<16;if((r|0)>=983040){r=0;break}r=l<<16>>16>>(r>>16)&65535}else{r=l<<16>>16;l=r<<s;if((l<<16>>16>>s|0)==(r|0)){r=l&65535;break}r=(r>>>15^32767)&65535}}while(0);d=Kn(Li(d,1,t)|0,r)|0;f=Gn(f,Li(d,xi(8,n,t)|0,t)|0,t)|0;u=u+1|0;if((u|0)==9)break;l=i[R+(u<<1)>>1]|0}if(f<<16>>16>1e3){i[e+98>>1]=20;l=32767;break}l=i[b>>1]|0;u=e+98|0;f=i[u>>1]|0;do{if(!(l&16384))M=86;else{if(!(f<<16>>16)){f=l;break}f=xi(f,1,t)|0;i[u>>1]=f;M=86}}while(0);if((M|0)==86){if(f<<16>>16==20){l=32767;break}f=i[b>>1]|0}l=(f&16384)==0?16383:3276}}while(0);if((M|0)==71){i[e+98>>1]=20;l=32767}u=v;f=0;while(1){d=e+18+(f<<1)|0;r=vi(l,xi(u,i[d>>1]|0,t)|0,t)|0;i[d>>1]=Gn(i[d>>1]|0,r,t)|0;f=f+1|0;if((f|0)==9)break;u=i[R+(f<<1)>>1]|0}do{if(!(i[b>>1]&30720)){if(i[h>>1]&30720){M=95;break}if(!(i[e+114>>1]|0)){s=2097;n=1638;r=2}else M=95}else M=95}while(0);do{if((M|0)==95){if((i[e+98>>1]|0)==0?(i[e+114>>1]|0)==0:0){s=1867;n=491;r=2;break}s=1638;n=0;r=0}}while(0);l=0;do{u=e+(l<<1)|0;f=xi(i[e+36+(l<<1)>>1]|0,i[u>>1]|0,t)|0;if(f<<16>>16<0){f=vi(s,f,t)|0;f=Gn(-2,Gn(i[u>>1]|0,f,t)|0,t)|0;f=f<<16>>16<40?40:f}else{f=vi(n,f,t)|0;f=Gn(r,Gn(i[u>>1]|0,f,t)|0,t)|0;f=f<<16>>16>16e3?16e3:f}i[u>>1]=f;l=l+1|0}while((l|0)!=9);i[e+36>>1]=v;i[e+38>>1]=A;i[e+40>>1]=S;i[e+42>>1]=j;i[e+44>>1]=E;i[e+46>>1]=_;i[e+48>>1]=k;i[e+50>>1]=g;i[e+52>>1]=y;u=w<<16>>16>100;l=u?7:4;u=u?4:5;if(!m){i[e+94>>1]=0;i[e+96>>1]=0;i[e+114>>1]=0;i[e+116>>1]=0;t=0;e=e+120|0;i[e>>1]=t;c=D;return t|0}s=e+114|0;n=i[s>>1]|0;do{if((i[e+116>>1]|0)<=100){if(n<<16>>16)break;n=i[b>>1]|0;do{if(!(n&16368)){if((i[p>>1]|0)>21298)n=1;else break;e=e+120|0;i[e>>1]=n;c=D;return n|0}}while(0);s=e+94|0;if(!(n&16384)){i[s>>1]=0;n=e+96|0;s=i[n>>1]|0;if(s<<16>>16<=0){t=0;e=e+120|0;i[e>>1]=t;c=D;return t|0}i[n>>1]=xi(s,1,t)|0;t=1;e=e+120|0;i[e>>1]=t;c=D;return t|0}else{t=Gn(i[s>>1]|0,1,t)|0;i[s>>1]=t;if((t<<16>>16|0)<(u|0)){t=1;e=e+120|0;i[e>>1]=t;c=D;return t|0}i[e+96>>1]=l;t=1;e=e+120|0;i[e>>1]=t;c=D;return t|0}}else{if(n<<16>>16>=250)break;i[s>>1]=250;n=250}}while(0);i[e+94>>1]=4;i[s>>1]=xi(n,1,t)|0;t=1;e=e+120|0;i[e>>1]=t;c=D;return t|0}function Hn(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0,a=0,l=0;s=(i[t>>1]|0)*21955>>15;if((s|0)>32767){o[n>>2]=1;s=32767}a=xi(i[e>>1]|0,s&65535,n)|0;s=(a<<16>>16)*21955>>15;if((s|0)>32767){o[n>>2]=1;s=32767}l=Gn(i[t>>1]|0,s&65535,n)|0;i[t>>1]=a;t=t+2|0;s=(i[t>>1]|0)*6390>>15;if((s|0)>32767){o[n>>2]=1;s=32767}a=xi(i[r>>1]|0,s&65535,n)|0;s=(a<<16>>16)*6390>>15;if((s|0)>32767){o[n>>2]=1;s=32767}s=Gn(i[t>>1]|0,s&65535,n)|0;i[t>>1]=a;i[e>>1]=Li(Gn(l,s,n)|0,1,n)|0;i[r>>1]=Li(xi(l,s,n)|0,1,n)|0;return}function Wn(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var s=0,a=0;s=(i[t>>1]|0)*13363>>15;if((s|0)>32767){o[n>>2]=1;s=32767}a=xi(i[r>>1]|0,s&65535,n)|0;s=(a<<16>>16)*13363>>15;if((s|0)>32767){o[n>>2]=1;s=32767}s=Gn(i[t>>1]|0,s&65535,n)|0;i[t>>1]=a;i[r>>1]=Li(xi(i[e>>1]|0,s,n)|0,1,n)|0;i[e>>1]=Li(Gn(i[e>>1]|0,s,n)|0,1,n)|0;return}function Yn(e,r,t,n,s,a,l,u){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;var f=0,c=0,d=0,h=0,m=0,p=0;if(t<<16>>16<n<<16>>16){h=s<<16>>16;f=a<<16>>16;m=t<<16>>16;c=0;do{p=i[e+((ee(m,h)|0)+f<<1)>>1]|0;p=(p&65535)-((p&65535)>>>15&65535)|0;p=(p<<16>>31^p)<<16;d=(p>>15)+c|0;if((p>>16^c|0)>0&(d^c|0)<0){o[u>>2]=1;c=(c>>>31)+2147483647|0}else c=d;m=m+1|0}while((m&65535)<<16>>16!=n<<16>>16);m=c}else m=0;c=i[r>>1]|0;p=xi(16,l,u)|0;f=p<<16>>16;if(p<<16>>16>0){n=c<<f;if((n>>f|0)!=(c|0))n=c>>31^2147483647}else{f=0-f<<16;if((f|0)<2031616)n=c>>(f>>16);else n=0}f=n+m|0;if((n^m|0)>-1&(f^m|0)<0){o[u>>2]=1;f=(m>>>31)+2147483647|0}p=l<<16>>16;l=l<<16>>16>0;if(l){n=m<<p;if((n>>p|0)!=(m|0))n=m>>31^2147483647}else{n=0-p<<16;if((n|0)<2031616)n=m>>(n>>16);else n=0}i[r>>1]=n>>>16;if(t<<16>>16>0){h=s<<16>>16;c=a<<16>>16;d=0;do{a=i[e+((ee(d,h)|0)+c<<1)>>1]|0;a=(a&65535)-((a&65535)>>>15&65535)|0;a=(a<<16>>31^a)<<16;n=(a>>15)+f|0;if((a>>16^f|0)>0&(n^f|0)<0){o[u>>2]=1;f=(f>>>31)+2147483647|0}else f=n;d=d+1|0}while((d&65535)<<16>>16!=t<<16>>16)}if(l){n=f<<p;if((n>>p|0)==(f|0)){u=n;u=u>>>16;u=u&65535;return u|0}u=f>>31^2147483647;u=u>>>16;u=u&65535;return u|0}else{n=0-p<<16;if((n|0)>=2031616){u=0;u=u>>>16;u=u&65535;return u|0}u=f>>(n>>16);u=u>>>16;u=u&65535;return u|0}return 0}function Gn(e,r,t){e=e|0;r=r|0;t=t|0;e=(r<<16>>16)+(e<<16>>16)|0;if((e|0)<=32767){if((e|0)<-32768){o[t>>2]=1;e=-32768}}else{o[t>>2]=1;e=32767}return e&65535|0}function Xn(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0;j=c;c=c+32|0;_=j+12|0;E=j;i[_>>1]=1024;i[E>>1]=1024;u=i[e+2>>1]|0;a=i[e+20>>1]|0;n=((a+u|0)>>>2)+64512|0;i[_+2>>1]=n;a=((u-a|0)>>>2)+1024|0;i[E+2>>1]=a;u=i[e+4>>1]|0;o=i[e+18>>1]|0;n=((o+u|0)>>>2)-n|0;i[_+4>>1]=n;a=((u-o|0)>>>2)+a|0;i[E+4>>1]=a;o=i[e+6>>1]|0;u=i[e+16>>1]|0;n=((u+o|0)>>>2)-n|0;i[_+6>>1]=n;a=((o-u|0)>>>2)+a|0;i[E+6>>1]=a;u=i[e+8>>1]|0;o=i[e+14>>1]|0;n=((o+u|0)>>>2)-n|0;i[_+8>>1]=n;a=((u-o|0)>>>2)+a|0;i[E+8>>1]=a;o=i[e+10>>1]|0;u=i[e+12>>1]|0;n=((u+o|0)>>>2)-n|0;i[_+10>>1]=n;i[E+10>>1]=((o-u|0)>>>2)+a;a=i[3454]|0;u=a<<16>>16;e=i[_+2>>1]|0;o=(e<<16>>16<<14)+(u<<10)|0;v=o&-65536;o=(o>>>1)-(o>>16<<15)<<16;k=(((ee(o>>16,u)|0)>>15)+(ee(v>>16,u)|0)<<2)+-16777216|0;k=(i[_+4>>1]<<14)+k|0;l=k>>16;k=(k>>>1)-(l<<15)<<16;v=(((ee(k>>16,u)|0)>>15)+(ee(l,u)|0)<<2)-((o>>15)+v)|0;v=(i[_+6>>1]<<14)+v|0;o=v>>16;v=(v>>>1)-(o<<15)<<16;l=(((ee(v>>16,u)|0)>>15)+(ee(o,u)|0)<<2)-((k>>15)+(l<<16))|0;l=(i[_+8>>1]<<14)+l|0;k=l>>16;o=(n<<16>>3)+((((ee((l>>>1)-(k<<15)<<16>>16,u)|0)>>15)+(ee(k,u)|0)<<1)-((v>>15)+(o<<16)))|0;v=_+4|0;u=_;k=0;l=0;n=0;b=_+10|0;o=(o+33554432|0)>>>0<67108863?o>>>10&65535:(o|0)>33554431?32767:-32768;e:while(1){y=e<<16>>16<<14;w=u+6|0;p=u+8|0;m=l<<16>>16;while(1){if((m|0)>=60)break e;u=(m&65535)+1<<16>>16;f=i[6908+(u<<16>>16<<1)>>1]|0;g=f<<16>>16;l=y+(g<<10)|0;s=l&-65536;l=(l>>>1)-(l>>16<<15)<<16;d=(((ee(l>>16,g)|0)>>15)+(ee(s>>16,g)|0)<<2)+-16777216|0;h=i[v>>1]|0;d=(h<<16>>16<<14)+d|0;R=d>>16;d=(d>>>1)-(R<<15)<<16;s=(((ee(d>>16,g)|0)>>15)+(ee(R,g)|0)<<2)-((l>>15)+s)|0;l=i[w>>1]|0;s=(l<<16>>16<<14)+s|0;e=s>>16;s=(s>>>1)-(e<<15)<<16;R=(((ee(s>>16,g)|0)>>15)+(ee(e,g)|0)<<2)-((d>>15)+(R<<16))|0;d=i[p>>1]|0;R=(d<<16>>16<<14)+R|0;A=R>>16;e=(((ee((R>>>1)-(A<<15)<<16>>16,g)|0)>>15)+(ee(A,g)|0)<<1)-((s>>15)+(e<<16))|0;s=i[b>>1]|0;e=(s<<16>>16<<13)+e|0;e=(e+33554432|0)>>>0<67108863?e>>>10&65535:(e|0)>33554431?32767:-32768;if((ee(e<<16>>16,o<<16>>16)|0)<1){g=u;u=h;break}else{m=m+1|0;a=f;o=e}}v=s<<16>>16<<13;b=u<<16>>16<<14;h=l<<16>>16<<14;p=d<<16>>16<<14;s=f<<16>>16;m=4;while(1){A=(a<<16>>16>>>1)+(s>>>1)|0;s=A<<16;w=s>>16;s=y+(s>>6)|0;R=s&-65536;s=(s>>>1)-(s>>16<<15)<<16;d=b+((((ee(s>>16,w)|0)>>15)+(ee(R>>16,w)|0)<<2)+-16777216)|0;u=d>>16;d=(d>>>1)-(u<<15)<<16;R=h+((((ee(d>>16,w)|0)>>15)+(ee(u,w)|0)<<2)-((s>>15)+R))|0;s=R>>16;R=(R>>>1)-(s<<15)<<16;u=p+((((ee(R>>16,w)|0)>>15)+(ee(s,w)|0)<<2)-((d>>15)+(u<<16)))|0;d=u>>16;A=A&65535;s=v+((((ee((u>>>1)-(d<<15)<<16>>16,w)|0)>>15)+(ee(d,w)|0)<<1)-((R>>15)+(s<<16)))|0;s=(s+33554432|0)>>>0<67108863?s>>>10&65535:(s|0)>33554431?32767:-32768;R=(ee(s<<16>>16,e<<16>>16)|0)<1;w=R?f:A;e=R?e:s;a=R?A:a;o=R?s:o;m=m+-1<<16>>16;s=w<<16>>16;if(!(m<<16>>16)){f=s;l=a;a=w;break}else f=w}u=n<<16>>16;s=e<<16>>16;e=(o&65535)-s|0;o=e<<16;if(o){R=(e&65535)-(e>>>15&1)|0;R=R<<16>>31^R;e=(gi(R&65535)|0)<<16>>16;e=(ee((Kn(16383,R<<16>>16<<e&65535)|0)<<16>>16,(l&65535)-f<<16>>16)|0)>>19-e;if((o|0)<0)e=0-(e<<16>>16)|0;a=f-((ee(e<<16>>16,s)|0)>>>10)&65535}i[r+(u<<1)>>1]=a;o=k<<16>>16==0?E:_;A=a<<16>>16;e=i[o+2>>1]|0;s=(e<<16>>16<<14)+(A<<10)|0;R=s&-65536;s=(s>>>1)-(s>>16<<15)<<16;y=(((ee(s>>16,A)|0)>>15)+(ee(R>>16,A)|0)<<2)+-16777216|0;y=(i[o+4>>1]<<14)+y|0;v=y>>16;y=(y>>>1)-(v<<15)<<16;R=(((ee(y>>16,A)|0)>>15)+(ee(v,A)|0)<<2)-((s>>15)+R)|0;R=(i[o+6>>1]<<14)+R|0;s=R>>16;R=(R>>>1)-(s<<15)<<16;v=(((ee(R>>16,A)|0)>>15)+(ee(s,A)|0)<<2)-((y>>15)+(v<<16))|0;v=(i[o+8>>1]<<14)+v|0;y=v>>16;n=n+1<<16>>16;s=(((ee((v>>>1)-(y<<15)<<16>>16,A)|0)>>15)+(ee(y,A)|0)<<1)-((R>>15)+(s<<16))|0;s=(i[o+10>>1]<<13)+s|0;if(n<<16>>16<10){v=o+4|0;u=o;k=k^1;l=g;b=o+10|0;o=(s+33554432|0)>>>0<67108863?s>>>10&65535:(s|0)>33554431?32767:-32768}else{S=13;break}}if((S|0)==13){c=j;return}i[r>>1]=i[t>>1]|0;i[r+2>>1]=i[t+2>>1]|0;i[r+4>>1]=i[t+4>>1]|0;i[r+6>>1]=i[t+6>>1]|0;i[r+8>>1]=i[t+8>>1]|0;i[r+10>>1]=i[t+10>>1]|0;i[r+12>>1]=i[t+12>>1]|0;i[r+14>>1]=i[t+14>>1]|0;i[r+16>>1]=i[t+16>>1]|0;i[r+18>>1]=i[t+18>>1]|0;c=j;return}function Kn(e,r){e=e|0;r=r|0;var t=0,n=0,i=0,o=0,s=0,a=0;i=r<<16>>16;if(e<<16>>16<1?1:e<<16>>16>r<<16>>16){i=0;return i|0}if(e<<16>>16==r<<16>>16){i=32767;return i|0}n=i<<1;t=i<<2;o=e<<16>>16<<3;e=(o|0)<(t|0);o=o-(e?0:t)|0;e=e?0:4;s=(o|0)<(n|0);o=o-(s?0:n)|0;r=(o|0)<(i|0);e=(r&1|(s?e:e|2))<<3^8;r=o-(r?0:i)<<3;if((r|0)>=(t|0)){r=r-t|0;e=e&65528|4}o=(r|0)<(n|0);s=r-(o?0:n)|0;r=(s|0)<(i|0);e=(r&1^1|(o?e:e|2))<<16>>13;r=s-(r?0:i)<<3;if((r|0)>=(t|0)){r=r-t|0;e=e&65528|4}o=(r|0)<(n|0);s=r-(o?0:n)|0;r=(s|0)<(i|0);e=(r&1^1|(o?e:e|2))<<16>>13;r=s-(r?0:i)<<3;if((r|0)>=(t|0)){r=r-t|0;e=e&65528|4}a=(r|0)<(n|0);o=r-(a?0:n)|0;s=(o|0)<(i|0);r=(s&1^1|(a?e:e|2))<<16>>13;e=o-(s?0:i)<<3;if((e|0)>=(t|0)){e=e-t|0;r=r&65528|4}a=(e|0)<(n|0);a=((e-(a?0:n)|0)>=(i|0)|(a?r:r|2))&65535;return a|0}function Jn(e){e=e|0;if(!e){e=-1;return e|0}i[e>>1]=-14336;i[e+8>>1]=-2381;i[e+2>>1]=-14336;i[e+10>>1]=-2381;i[e+4>>1]=-14336;i[e+12>>1]=-2381;i[e+6>>1]=-14336;i[e+14>>1]=-2381;e=0;return e|0}function Zn(e,r,t,n,s,l,u,f){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;l=l|0;u=u|0;f=f|0;var d=0,h=0,m=0,p=0,w=0,b=0;b=c;c=c+16|0;p=b+2|0;w=b;d=0;h=10;while(1){m=i[t>>1]|0;m=((ee(m,m)|0)>>>3)+d|0;d=i[t+2>>1]|0;d=m+((ee(d,d)|0)>>>3)|0;m=i[t+4>>1]|0;m=d+((ee(m,m)|0)>>>3)|0;d=i[t+6>>1]|0;d=m+((ee(d,d)|0)>>>3)|0;h=h+-1<<16>>16;if(!(h<<16>>16))break;else t=t+8|0}h=d<<4;h=(h|0)<0?2147483647:h;if((r|0)==7){ai(((Oi(h,f)|0)<<16>>16)*52428|0,p,w,f);m=a[p>>1]<<16;h=i[w>>1]<<1;r=i[e+8>>1]|0;d=(r<<16>>16)*88|0;if(r<<16>>16>-1&(d|0)<-783741){o[f>>2]=1;t=2147483647}else t=d+783741|0;r=(i[e+10>>1]|0)*74|0;d=r+t|0;if((r^t|0)>-1&(d^t|0)<0){o[f>>2]=1;t=(t>>>31)+2147483647|0}else t=d;r=(i[e+12>>1]|0)*44|0;d=r+t|0;if((r^t|0)>-1&(d^t|0)<0){o[f>>2]=1;t=(t>>>31)+2147483647|0}else t=d;e=(i[e+14>>1]|0)*24|0;d=e+t|0;if((e^t|0)>-1&(d^t|0)<0){o[f>>2]=1;d=(t>>>31)+2147483647|0}e=m+-1966080+h|0;t=d-e|0;if(((t^d)&(d^e)|0)<0){o[f>>2]=1;t=(d>>>31)+2147483647|0}f=t>>17;i[n>>1]=f;f=(t>>2)-(f<<15)|0;f=f&65535;i[s>>1]=f;c=b;return}m=yi(h)|0;d=m<<16>>16;if(m<<16>>16>0){t=h<<d;if((t>>d|0)==(h|0))h=t;else h=h>>31^2147483647}else{d=0-d<<16;if((d|0)<2031616)h=h>>(d>>16);else h=0}li(h,m,p,w);p=ee(i[p>>1]|0,-49320)|0;d=(ee(i[w>>1]|0,-24660)|0)>>15;d=(d&65536|0)==0?d:d|-65536;w=d<<1;t=w+p|0;if((w^p|0)>-1&(t^w|0)<0){o[f>>2]=1;t=(d>>>30&1)+2147483647|0}switch(r|0){case 6:{d=t+2134784|0;if((t|0)>-1&(d^t|0)<0){o[f>>2]=1;d=(t>>>31)+2147483647|0}break}case 5:{i[u>>1]=h>>>16;i[l>>1]=-11-(m&65535);d=t+2183936|0;if((t|0)>-1&(d^t|0)<0){o[f>>2]=1;d=(t>>>31)+2147483647|0}break}case 4:{d=t+2085632|0;if((t|0)>-1&(d^t|0)<0){o[f>>2]=1;d=(t>>>31)+2147483647|0}break}case 3:{d=t+2065152|0;if((t|0)>-1&(d^t|0)<0){o[f>>2]=1;d=(t>>>31)+2147483647|0}break}default:{d=t+2134784|0;if((t|0)>-1&(d^t|0)<0){o[f>>2]=1;d=(t>>>31)+2147483647|0}}}do{if((d|0)<=2097151)if((d|0)<-2097152){o[f>>2]=1;t=-2147483648;break}else{t=d<<10;break}else{o[f>>2]=1;t=2147483647}}while(0);u=(i[e>>1]|0)*11142|0;d=u+t|0;if((u^t|0)>-1&(d^t|0)<0){o[f>>2]=1;d=(t>>>31)+2147483647|0}u=(i[e+2>>1]|0)*9502|0;t=u+d|0;if((u^d|0)>-1&(t^d|0)<0){o[f>>2]=1;t=(d>>>31)+2147483647|0}u=(i[e+4>>1]|0)*5570|0;d=u+t|0;if((u^t|0)>-1&(d^t|0)<0){o[f>>2]=1;d=(t>>>31)+2147483647|0}e=(i[e+6>>1]|0)*3112|0;t=e+d|0;if((e^d|0)>-1&(t^d|0)<0){o[f>>2]=1;t=(d>>>31)+2147483647|0}t=ee(t>>16,(r|0)==4?10878:10886)|0;if((t|0)<0)t=~((t^-256)>>8);else t=t>>8;i[n>>1]=t>>>16;if((t|0)<0)d=~((t^-2)>>1);else d=t>>1;n=t>>16<<15;t=d-n|0;if(((t^d)&(n^d)|0)>=0){f=t;f=f&65535;i[s>>1]=f;c=b;return}o[f>>2]=1;f=(d>>>31)+2147483647|0;f=f&65535;i[s>>1]=f;c=b;return}function $n(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0,s=0;o=e+4|0;i[e+6>>1]=i[o>>1]|0;s=e+12|0;i[e+14>>1]=i[s>>1]|0;n=e+2|0;i[o>>1]=i[n>>1]|0;o=e+10|0;i[s>>1]=i[o>>1]|0;i[n>>1]=i[e>>1]|0;n=e+8|0;i[o>>1]=i[n>>1]|0;i[n>>1]=r;i[e>>1]=t;return}function Qn(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0;s=Gn(0,i[e+8>>1]|0,n)|0;s=Gn(s,i[e+10>>1]|0,n)|0;s=Gn(s,i[e+12>>1]|0,n)|0;s=Gn(s,i[e+14>>1]|0,n)|0;o=s<<16>>16>>2;o=(s<<16>>16<0?o|49152:o)&65535;i[r>>1]=o<<16>>16<-2381?-2381:o;r=Gn(0,i[e>>1]|0,n)|0;r=Gn(r,i[e+2>>1]|0,n)|0;r=Gn(r,i[e+4>>1]|0,n)|0;n=Gn(r,i[e+6>>1]|0,n)|0;e=n<<16>>16>>2;e=(n<<16>>16<0?e|49152:e)&65535;i[t>>1]=e<<16>>16<-14336?-14336:e;return}function ei(e){e=e|0;o[e>>2]=6892;o[e+4>>2]=8180;o[e+8>>2]=21e3;o[e+12>>2]=9716;o[e+16>>2]=22024;o[e+20>>2]=12788;o[e+24>>2]=24072;o[e+28>>2]=26120;o[e+32>>2]=28168;o[e+36>>2]=6876;o[e+40>>2]=7452;o[e+44>>2]=8140;o[e+48>>2]=20980;o[e+52>>2]=16884;o[e+56>>2]=17908;o[e+60>>2]=7980;o[e+64>>2]=8160;o[e+68>>2]=6678;o[e+72>>2]=6646;o[e+76>>2]=6614;o[e+80>>2]=29704;o[e+84>>2]=28680;o[e+88>>2]=3720;o[e+92>>2]=8;o[e+96>>2]=4172;o[e+100>>2]=44;o[e+104>>2]=3436;o[e+108>>2]=30316;o[e+112>>2]=30796;o[e+116>>2]=31276;o[e+120>>2]=7472;o[e+124>>2]=7552;o[e+128>>2]=7632;o[e+132>>2]=7712;return}function ri(e,r){e=e|0;r=r|0;var t=0,n=0,o=0,s=0,a=0,l=0,u=0,f=0,d=0,h=0;h=c;c=c+48|0;f=h+18|0;d=h;u=r<<16>>16;Hi(d|0,e|0,u<<1|0)|0;if(r<<16>>16>0){t=0;n=0}else{d=u>>1;d=f+(d<<1)|0;d=i[d>>1]|0;d=d<<16>>16;d=e+(d<<1)|0;d=i[d>>1]|0;c=h;return d|0}do{l=0;a=-32767;while(1){o=i[d+(l<<1)>>1]|0;s=o<<16>>16<a<<16>>16;n=s?n:l&65535;l=l+1|0;if((l&65535)<<16>>16==r<<16>>16)break;else a=s?a:o}i[d+(n<<16>>16<<1)>>1]=-32768;i[f+(t<<1)>>1]=n;t=t+1|0}while((t&65535)<<16>>16!=r<<16>>16);d=u>>1;d=f+(d<<1)|0;d=i[d>>1]|0;d=d<<16>>16;d=e+(d<<1)|0;d=i[d>>1]|0;c=h;return d|0}function ti(e,r,t,n,o){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;var s=0,a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0;s=c;c=c+32|0;a=s;A=r+2|0;S=a+2|0;i[a>>1]=((i[r>>1]|0)>>>1)+((i[e>>1]|0)>>>1);j=r+4|0;E=a+4|0;i[S>>1]=((i[A>>1]|0)>>>1)+((i[e+2>>1]|0)>>>1);_=r+6|0;k=a+6|0;i[E>>1]=((i[j>>1]|0)>>>1)+((i[e+4>>1]|0)>>>1);g=r+8|0;y=a+8|0;i[k>>1]=((i[_>>1]|0)>>>1)+((i[e+6>>1]|0)>>>1);v=r+10|0;b=a+10|0;i[y>>1]=((i[g>>1]|0)>>>1)+((i[e+8>>1]|0)>>>1);w=r+12|0;p=a+12|0;i[b>>1]=((i[v>>1]|0)>>>1)+((i[e+10>>1]|0)>>>1);m=r+14|0;h=a+14|0;i[p>>1]=((i[w>>1]|0)>>>1)+((i[e+12>>1]|0)>>>1);d=r+16|0;f=a+16|0;i[h>>1]=((i[m>>1]|0)>>>1)+((i[e+14>>1]|0)>>>1);u=r+18|0;l=a+18|0;i[f>>1]=((i[d>>1]|0)>>>1)+((i[e+16>>1]|0)>>>1);i[l>>1]=((i[u>>1]|0)>>>1)+((i[e+18>>1]|0)>>>1);ci(a,n,o);ci(r,n+22|0,o);i[a>>1]=((i[t>>1]|0)>>>1)+((i[r>>1]|0)>>>1);i[S>>1]=((i[t+2>>1]|0)>>>1)+((i[A>>1]|0)>>>1);i[E>>1]=((i[t+4>>1]|0)>>>1)+((i[j>>1]|0)>>>1);i[k>>1]=((i[t+6>>1]|0)>>>1)+((i[_>>1]|0)>>>1);i[y>>1]=((i[t+8>>1]|0)>>>1)+((i[g>>1]|0)>>>1);i[b>>1]=((i[t+10>>1]|0)>>>1)+((i[v>>1]|0)>>>1);i[p>>1]=((i[t+12>>1]|0)>>>1)+((i[w>>1]|0)>>>1);i[h>>1]=((i[t+14>>1]|0)>>>1)+((i[m>>1]|0)>>>1);i[f>>1]=((i[t+16>>1]|0)>>>1)+((i[d>>1]|0)>>>1);i[l>>1]=((i[t+18>>1]|0)>>>1)+((i[u>>1]|0)>>>1);ci(a,n+44|0,o);ci(t,n+66|0,o);c=s;return}function ni(e,r,t,n,o){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;var s=0,a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0;s=c;c=c+32|0;a=s;A=r+2|0;S=a+2|0;i[a>>1]=((i[r>>1]|0)>>>1)+((i[e>>1]|0)>>>1);j=r+4|0;E=a+4|0;i[S>>1]=((i[A>>1]|0)>>>1)+((i[e+2>>1]|0)>>>1);_=r+6|0;k=a+6|0;i[E>>1]=((i[j>>1]|0)>>>1)+((i[e+4>>1]|0)>>>1);g=r+8|0;y=a+8|0;i[k>>1]=((i[_>>1]|0)>>>1)+((i[e+6>>1]|0)>>>1);v=r+10|0;b=a+10|0;i[y>>1]=((i[g>>1]|0)>>>1)+((i[e+8>>1]|0)>>>1);w=r+12|0;p=a+12|0;i[b>>1]=((i[v>>1]|0)>>>1)+((i[e+10>>1]|0)>>>1);m=r+14|0;h=a+14|0;i[p>>1]=((i[w>>1]|0)>>>1)+((i[e+12>>1]|0)>>>1);d=r+16|0;f=a+16|0;i[h>>1]=((i[m>>1]|0)>>>1)+((i[e+14>>1]|0)>>>1);u=r+18|0;l=a+18|0;i[f>>1]=((i[d>>1]|0)>>>1)+((i[e+16>>1]|0)>>>1);i[l>>1]=((i[u>>1]|0)>>>1)+((i[e+18>>1]|0)>>>1);ci(a,n,o);i[a>>1]=((i[t>>1]|0)>>>1)+((i[r>>1]|0)>>>1);i[S>>1]=((i[t+2>>1]|0)>>>1)+((i[A>>1]|0)>>>1);i[E>>1]=((i[t+4>>1]|0)>>>1)+((i[j>>1]|0)>>>1);i[k>>1]=((i[t+6>>1]|0)>>>1)+((i[_>>1]|0)>>>1);i[y>>1]=((i[t+8>>1]|0)>>>1)+((i[g>>1]|0)>>>1);i[b>>1]=((i[t+10>>1]|0)>>>1)+((i[v>>1]|0)>>>1);i[p>>1]=((i[t+12>>1]|0)>>>1)+((i[w>>1]|0)>>>1);i[h>>1]=((i[t+14>>1]|0)>>>1)+((i[m>>1]|0)>>>1);i[f>>1]=((i[t+16>>1]|0)>>>1)+((i[d>>1]|0)>>>1);i[l>>1]=((i[t+18>>1]|0)>>>1)+((i[u>>1]|0)>>>1);ci(a,n+44|0,o);c=s;return}function ii(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0;o=c;c=c+32|0;s=o;L=i[e>>1]|0;i[s>>1]=L-(L>>>2)+((i[r>>1]|0)>>>2);L=e+2|0;P=i[L>>1]|0;C=r+2|0;O=s+2|0;i[O>>1]=P-(P>>>2)+((i[C>>1]|0)>>>2);P=e+4|0;R=i[P>>1]|0;T=r+4|0;D=s+4|0;i[D>>1]=R-(R>>>2)+((i[T>>1]|0)>>>2);R=e+6|0;j=i[R>>1]|0;M=r+6|0;A=s+6|0;i[A>>1]=j-(j>>>2)+((i[M>>1]|0)>>>2);j=e+8|0;k=i[j>>1]|0;S=r+8|0;E=s+8|0;i[E>>1]=k-(k>>>2)+((i[S>>1]|0)>>>2);k=e+10|0;v=i[k>>1]|0;_=r+10|0;g=s+10|0;i[g>>1]=v-(v>>>2)+((i[_>>1]|0)>>>2);v=e+12|0;p=i[v>>1]|0;y=r+12|0;b=s+12|0;i[b>>1]=p-(p>>>2)+((i[y>>1]|0)>>>2);p=e+14|0;d=i[p>>1]|0;w=r+14|0;m=s+14|0;i[m>>1]=d-(d>>>2)+((i[w>>1]|0)>>>2);d=e+16|0;l=i[d>>1]|0;h=r+16|0;f=s+16|0;i[f>>1]=l-(l>>>2)+((i[h>>1]|0)>>>2);l=e+18|0;N=i[l>>1]|0;u=r+18|0;a=s+18|0;i[a>>1]=N-(N>>>2)+((i[u>>1]|0)>>>2);ci(s,t,n);i[s>>1]=((i[e>>1]|0)>>>1)+((i[r>>1]|0)>>>1);i[O>>1]=((i[L>>1]|0)>>>1)+((i[C>>1]|0)>>>1);i[D>>1]=((i[P>>1]|0)>>>1)+((i[T>>1]|0)>>>1);i[A>>1]=((i[R>>1]|0)>>>1)+((i[M>>1]|0)>>>1);i[E>>1]=((i[j>>1]|0)>>>1)+((i[S>>1]|0)>>>1);i[g>>1]=((i[k>>1]|0)>>>1)+((i[_>>1]|0)>>>1);i[b>>1]=((i[v>>1]|0)>>>1)+((i[y>>1]|0)>>>1);i[m>>1]=((i[p>>1]|0)>>>1)+((i[w>>1]|0)>>>1);i[f>>1]=((i[d>>1]|0)>>>1)+((i[h>>1]|0)>>>1);i[a>>1]=((i[l>>1]|0)>>>1)+((i[u>>1]|0)>>>1);ci(s,t+22|0,n);N=i[r>>1]|0;i[s>>1]=N-(N>>>2)+((i[e>>1]|0)>>>2);e=i[C>>1]|0;i[O>>1]=e-(e>>>2)+((i[L>>1]|0)>>>2);e=i[T>>1]|0;i[D>>1]=e-(e>>>2)+((i[P>>1]|0)>>>2);e=i[M>>1]|0;i[A>>1]=e-(e>>>2)+((i[R>>1]|0)>>>2);e=i[S>>1]|0;i[E>>1]=e-(e>>>2)+((i[j>>1]|0)>>>2);e=i[_>>1]|0;i[g>>1]=e-(e>>>2)+((i[k>>1]|0)>>>2);e=i[y>>1]|0;i[b>>1]=e-(e>>>2)+((i[v>>1]|0)>>>2);e=i[w>>1]|0;i[m>>1]=e-(e>>>2)+((i[p>>1]|0)>>>2);e=i[h>>1]|0;i[f>>1]=e-(e>>>2)+((i[d>>1]|0)>>>2);e=i[u>>1]|0;i[a>>1]=e-(e>>>2)+((i[l>>1]|0)>>>2);ci(s,t+44|0,n);ci(r,t+66|0,n);c=o;return}function oi(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0;o=c;c=c+32|0;s=o;L=i[e>>1]|0;i[s>>1]=L-(L>>>2)+((i[r>>1]|0)>>>2);L=e+2|0;P=i[L>>1]|0;C=r+2|0;O=s+2|0;i[O>>1]=P-(P>>>2)+((i[C>>1]|0)>>>2);P=e+4|0;R=i[P>>1]|0;T=r+4|0;D=s+4|0;i[D>>1]=R-(R>>>2)+((i[T>>1]|0)>>>2);R=e+6|0;j=i[R>>1]|0;M=r+6|0;A=s+6|0;i[A>>1]=j-(j>>>2)+((i[M>>1]|0)>>>2);j=e+8|0;k=i[j>>1]|0;S=r+8|0;E=s+8|0;i[E>>1]=k-(k>>>2)+((i[S>>1]|0)>>>2);k=e+10|0;v=i[k>>1]|0;_=r+10|0;g=s+10|0;i[g>>1]=v-(v>>>2)+((i[_>>1]|0)>>>2);v=e+12|0;p=i[v>>1]|0;y=r+12|0;b=s+12|0;i[b>>1]=p-(p>>>2)+((i[y>>1]|0)>>>2);p=e+14|0;d=i[p>>1]|0;w=r+14|0;m=s+14|0;i[m>>1]=d-(d>>>2)+((i[w>>1]|0)>>>2);d=e+16|0;l=i[d>>1]|0;h=r+16|0;f=s+16|0;i[f>>1]=l-(l>>>2)+((i[h>>1]|0)>>>2);l=e+18|0;N=i[l>>1]|0;u=r+18|0;a=s+18|0;i[a>>1]=N-(N>>>2)+((i[u>>1]|0)>>>2);ci(s,t,n);i[s>>1]=((i[e>>1]|0)>>>1)+((i[r>>1]|0)>>>1);i[O>>1]=((i[L>>1]|0)>>>1)+((i[C>>1]|0)>>>1);i[D>>1]=((i[P>>1]|0)>>>1)+((i[T>>1]|0)>>>1);i[A>>1]=((i[R>>1]|0)>>>1)+((i[M>>1]|0)>>>1);i[E>>1]=((i[j>>1]|0)>>>1)+((i[S>>1]|0)>>>1);i[g>>1]=((i[k>>1]|0)>>>1)+((i[_>>1]|0)>>>1);i[b>>1]=((i[v>>1]|0)>>>1)+((i[y>>1]|0)>>>1);i[m>>1]=((i[p>>1]|0)>>>1)+((i[w>>1]|0)>>>1);i[f>>1]=((i[d>>1]|0)>>>1)+((i[h>>1]|0)>>>1);i[a>>1]=((i[l>>1]|0)>>>1)+((i[u>>1]|0)>>>1);ci(s,t+22|0,n);r=i[r>>1]|0;i[s>>1]=r-(r>>>2)+((i[e>>1]|0)>>>2);e=i[C>>1]|0;i[O>>1]=e-(e>>>2)+((i[L>>1]|0)>>>2);e=i[T>>1]|0;i[D>>1]=e-(e>>>2)+((i[P>>1]|0)>>>2);e=i[M>>1]|0;i[A>>1]=e-(e>>>2)+((i[R>>1]|0)>>>2);e=i[S>>1]|0;i[E>>1]=e-(e>>>2)+((i[j>>1]|0)>>>2);e=i[_>>1]|0;i[g>>1]=e-(e>>>2)+((i[k>>1]|0)>>>2);e=i[y>>1]|0;i[b>>1]=e-(e>>>2)+((i[v>>1]|0)>>>2);e=i[w>>1]|0;i[m>>1]=e-(e>>>2)+((i[p>>1]|0)>>>2);e=i[h>>1]|0;i[f>>1]=e-(e>>>2)+((i[d>>1]|0)>>>2);e=i[u>>1]|0;i[a>>1]=e-(e>>>2)+((i[l>>1]|0)>>>2);ci(s,t+44|0,n);c=o;return}function si(e,r){e=e|0;r=r|0;var t=0,n=0;if((e|0)<1){r=1073741823;return r|0}t=(yi(e)|0)<<16>>16;r=30-t|0;e=e<<t>>(r&1^1);t=(e>>25<<16)+-1048576>>16;n=i[7030+(t<<1)>>1]|0;r=(n<<16)-(ee(n-(a[7030+(t+1<<1)>>1]|0)<<16>>15,e>>>10&32767)|0)>>(r<<16>>17)+1;return r|0}function ai(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;n=yi(e)|0;li(e<<(n<<16>>16),n,r,t);return}function li(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;if((e|0)<1){i[t>>1]=0;t=0;i[n>>1]=t;return}else{i[t>>1]=30-(r&65535);t=(e>>25<<16)+-2097152>>16;r=i[7128+(t<<1)>>1]|0;t=((r<<16)-(ee(e>>>9&65534,r-(a[7128+(t+1<<1)>>1]|0)<<16>>16)|0)|0)>>>16&65535;i[n>>1]=t;return}}function ui(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,o=0;n=e+2|0;t=i[n>>1]|0;i[r>>1]=t;o=e+4|0;i[r+2>>1]=(a[o>>1]|0)-(a[e>>1]|0);i[r+4>>1]=(a[e+6>>1]|0)-(a[n>>1]|0);n=e+8|0;i[r+6>>1]=(a[n>>1]|0)-(a[o>>1]|0);i[r+8>>1]=(a[e+10>>1]|0)-(a[e+6>>1]|0);o=e+12|0;i[r+10>>1]=(a[o>>1]|0)-(a[n>>1]|0);i[r+12>>1]=(a[e+14>>1]|0)-(a[e+10>>1]|0);i[r+14>>1]=(a[e+16>>1]|0)-(a[o>>1]|0);i[r+16>>1]=(a[e+18>>1]|0)-(a[e+14>>1]|0);i[r+18>>1]=16384-(a[e+16>>1]|0);e=10;o=r;while(1){t=t<<16>>16;r=(t<<16)+-120782848|0;if((r|0)>0)r=1843-((r>>16)*12484>>16)|0;else r=3427-((t*56320|0)>>>16)|0;n=o+2|0;i[o>>1]=r<<3;e=e+-1<<16>>16;if(!(e<<16>>16))break;t=i[n>>1]|0;o=n}return}function fi(e,r,t){e=e|0;r=r|0;t=t|0;t=r<<16>>16;if(r<<16>>16>31){r=0;return r|0}if(r<<16>>16>0)return((1<<t+-1&e|0)!=0&1)+(r<<16>>16<31?e>>t:0)|0;t=0-t<<16>>16;r=e<<t;r=(r>>t|0)==(e|0)?r:e>>31^2147483647;return r|0}function ci(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0;v=c;c=c+48|0;w=v+24|0;b=v;m=w+4|0;o[w>>2]=16777216;n=0-(i[e>>1]|0)|0;p=w+8|0;o[m>>2]=n<<10;s=i[e+4>>1]|0;f=n>>6;o[p>>2]=33554432-(((ee((n<<9)-(f<<15)<<16>>16,s)|0)>>15)+(ee(f,s)|0)<<2);f=w+4|0;s=(o[f>>2]|0)-(s<<10)|0;o[f>>2]=s;f=w+12|0;n=w+4|0;o[f>>2]=s;t=i[e+8>>1]|0;a=s;d=1;while(1){u=f+-4|0;l=o[u>>2]|0;h=l>>16;o[f>>2]=a+s-(((ee((l>>>1)-(h<<15)<<16>>16,t)|0)>>15)+(ee(h,t)|0)<<2);if((d|0)==2)break;a=o[f+-12>>2]|0;f=u;s=l;d=d+1|0}o[n>>2]=(o[n>>2]|0)-(t<<10);t=w+16|0;n=o[w+8>>2]|0;o[t>>2]=n;u=i[e+12>>1]|0;s=n;f=1;while(1){l=t+-4|0;a=o[l>>2]|0;h=a>>16;o[t>>2]=s+n-(((ee((a>>>1)-(h<<15)<<16>>16,u)|0)>>15)+(ee(h,u)|0)<<2);if((f|0)==3)break;s=o[t+-12>>2]|0;t=l;n=a;f=f+1|0}t=w+4|0;o[t>>2]=(o[t>>2]|0)-(u<<10);t=w+20|0;s=o[w+12>>2]|0;o[t>>2]=s;n=i[e+16>>1]|0;a=s;f=1;while(1){u=t+-4|0;l=o[u>>2]|0;h=l>>16;o[t>>2]=a+s-(((ee((l>>>1)-(h<<15)<<16>>16,n)|0)>>15)+(ee(h,n)|0)<<2);if((f|0)==4)break;a=o[t+-12>>2]|0;t=u;s=l;f=f+1|0}f=w+4|0;o[f>>2]=(o[f>>2]|0)-(n<<10);o[b>>2]=16777216;f=0-(i[e+2>>1]|0)|0;h=b+8|0;o[b+4>>2]=f<<10;n=i[e+6>>1]|0;d=f>>6;o[h>>2]=33554432-(((ee((f<<9)-(d<<15)<<16>>16,n)|0)>>15)+(ee(d,n)|0)<<2);d=b+4|0;n=(o[d>>2]|0)-(n<<10)|0;o[d>>2]=n;d=b+12|0;f=b+4|0;o[d>>2]=n;u=i[e+10>>1]|0;s=n;t=1;while(1){l=d+-4|0;a=o[l>>2]|0;y=a>>16;o[d>>2]=s+n-(((ee((a>>>1)-(y<<15)<<16>>16,u)|0)>>15)+(ee(y,u)|0)<<2);if((t|0)==2)break;s=o[d+-12>>2]|0;d=l;n=a;t=t+1|0}o[f>>2]=(o[f>>2]|0)-(u<<10);f=b+16|0;n=o[b+8>>2]|0;o[f>>2]=n;u=i[e+14>>1]|0;s=n;t=1;while(1){l=f+-4|0;a=o[l>>2]|0;y=a>>16;o[f>>2]=s+n-(((ee((a>>>1)-(y<<15)<<16>>16,u)|0)>>15)+(ee(y,u)|0)<<2);if((t|0)==3)break;s=o[f+-12>>2]|0;f=l;n=a;t=t+1|0}t=b+4|0;o[t>>2]=(o[t>>2]|0)-(u<<10);t=b+20|0;u=o[b+12>>2]|0;o[t>>2]=u;n=i[e+18>>1]|0;l=u;f=1;while(1){s=t+-4|0;a=o[s>>2]|0;y=a>>16;o[t>>2]=l+u-(((ee((a>>>1)-(y<<15)<<16>>16,n)|0)>>15)+(ee(y,n)|0)<<2);if((f|0)==4)break;l=o[t+-12>>2]|0;t=s;u=a;f=f+1|0}l=(o[b+4>>2]|0)-(n<<10)|0;d=w+20|0;u=b+20|0;f=o[w+16>>2]|0;e=(o[d>>2]|0)+f|0;o[d>>2]=e;d=o[b+16>>2]|0;y=(o[u>>2]|0)-d|0;o[u>>2]=y;u=o[w+12>>2]|0;f=f+u|0;o[w+16>>2]=f;a=o[b+12>>2]|0;d=d-a|0;o[b+16>>2]=d;n=o[p>>2]|0;u=u+n|0;o[w+12>>2]=u;s=o[h>>2]|0;p=a-s|0;o[b+12>>2]=p;a=o[m>>2]|0;h=n+a|0;o[w+8>>2]=h;m=s-l|0;o[b+8>>2]=m;w=a+(o[w>>2]|0)|0;b=l-(o[b>>2]|0)|0;i[r>>1]=4096;w=w+4096|0;i[r+2>>1]=(w+b|0)>>>13;i[r+20>>1]=(w-b|0)>>>13;b=h+4096|0;i[r+4>>1]=(b+m|0)>>>13;i[r+18>>1]=(b-m|0)>>>13;b=u+4096|0;i[r+6>>1]=(b+p|0)>>>13;i[r+16>>1]=(b-p|0)>>>13;b=f+4096|0;i[r+8>>1]=(b+d|0)>>>13;i[r+14>>1]=(b-d|0)>>>13;b=e+4096|0;i[r+10>>1]=(b+y|0)>>>13;i[r+12>>1]=(b-y|0)>>>13;c=v;return}function di(e){e=e|0;var r=0,t=0,n=0,s=0,a=0;if(!e){a=-1;return a|0}o[e>>2]=0;r=Bi(44)|0;if(!r){a=-1;return a|0}t=r+40|0;if((Ri(t)|0)<<16>>16){a=-1;return a|0}n=r;s=7452;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));n=r+20|0;s=7452;a=n+20|0;do{i[n>>1]=i[s>>1]|0;n=n+2|0;s=s+2|0}while((n|0)<(a|0));Mi(o[t>>2]|0)|0;o[e>>2]=r;a=0;return a|0}function hi(e){e=e|0;var r=0,t=0,n=0;if(!e){n=-1;return n|0}r=e;t=7452;n=r+20|0;do{i[r>>1]=i[t>>1]|0;r=r+2|0;t=t+2|0}while((r|0)<(n|0));r=e+20|0;t=7452;n=r+20|0;do{i[r>>1]=i[t>>1]|0;r=r+2|0;t=t+2|0}while((r|0)<(n|0));Mi(o[e+40>>2]|0)|0;n=0;return n|0}function mi(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Di(r+40|0);Ui(o[e>>2]|0);o[e>>2]=0;return}function pi(e,r,t,n,s,a,l,u){e=e|0;r=r|0;t=t|0;n=n|0;s=s|0;a=a|0;l=l|0;u=u|0;var f=0,d=0,h=0,m=0,p=0;p=c;c=c+64|0;m=p+44|0;f=p+24|0;d=p+4|0;h=p;if((r|0)==7){Xn(n+22|0,f,e,u);Xn(n+66|0,a,f,u);ni(e,f,a,n,u);if((t|0)==8)n=6;else{Si(o[e+40>>2]|0,f,a,d,m,o[l>>2]|0,u);ti(e+20|0,d,m,s,u);s=(o[l>>2]|0)+10|0;n=7}}else{Xn(n+66|0,a,e,u);oi(e,a,n,u);if((t|0)==8)n=6;else{Ei(o[e+40>>2]|0,r,a,m,o[l>>2]|0,h,u);ii(e+20|0,m,s,u);s=(o[l>>2]|0)+6|0;n=7}}if((n|0)==6){n=e;s=n+20|0;do{i[n>>1]=i[a>>1]|0;n=n+2|0;a=a+2|0}while((n|0)<(s|0));c=p;return}else if((n|0)==7){o[l>>2]=s;n=e;s=n+20|0;do{i[n>>1]=i[a>>1]|0;n=n+2|0;a=a+2|0}while((n|0)<(s|0));n=e+20|0;a=m;s=n+20|0;do{i[n>>1]=i[a>>1]|0;n=n+2|0;a=a+2|0}while((n|0)<(s|0));c=p;return}}function wi(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0;if(t<<16>>16>0)n=0;else return;do{s=i[e+(n<<1)>>1]|0;a=s>>8;o=i[7194+(a<<1)>>1]|0;i[r+(n<<1)>>1]=((ee((i[7194+(a+1<<1)>>1]|0)-o|0,s&255)|0)>>>8)+o;n=n+1|0}while((n&65535)<<16>>16!=t<<16>>16);return}function bi(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0;n=(t<<16>>16)+-1|0;t=n&65535;if(t<<16>>16<=-1)return;o=63;a=r+(n<<1)|0;s=e+(n<<1)|0;while(1){e=i[s>>1]|0;r=o;while(1){n=r<<16>>16;o=i[7194+(n<<1)>>1]|0;if(e<<16>>16>o<<16>>16)r=r+-1<<16>>16;else break}i[a>>1]=(((ee(i[7324+(n<<1)>>1]|0,(e<<16>>16)-(o<<16>>16)|0)|0)+2048|0)>>>12)+(n<<8);t=t+-1<<16>>16;if(t<<16>>16>-1){o=r;a=a+-2|0;s=s+-2|0}else break}return}function vi(e,r,t){e=e|0;r=r|0;t=t|0;e=(ee(r<<16>>16,e<<16>>16)|0)+16384>>15;e=e|0-(e&65536);if((e|0)<=32767){if((e|0)<-32768){o[t>>2]=1;e=-32768}}else{o[t>>2]=1;e=32767}return e&65535|0}function yi(e){e=e|0;var r=0;e:do{if((e|0)!=0?(r=e-(e>>>31)|0,r=r>>31^r,(r&1073741824|0)==0):0){e=r;r=0;while(1){if(e&536870912){e=7;break}if(e&268435456){e=8;break}if(e&134217728){e=9;break}r=r+4<<16>>16;e=e<<4;if(e&1073741824)break e}if((e|0)==7){r=r|1;break}else if((e|0)==8){r=r|2;break}else if((e|0)==9){r=r|3;break}}else r=0}while(0);return r|0}function gi(e){e=e|0;var r=0,t=0;if(!(e<<16>>16)){t=0;return t|0}r=(e&65535)-((e&65535)>>>15&65535)|0;r=(r<<16>>31^r)<<16;e=r>>16;if(!(e&16384)){t=r;r=0}else{t=0;return t|0}while(1){if(e&8192){e=r;t=7;break}if(e&4096){e=r;t=8;break}if(e&2048){e=r;t=9;break}r=r+4<<16>>16;t=t<<4;e=t>>16;if(e&16384){e=r;t=10;break}}if((t|0)==7){t=e|1;return t|0}else if((t|0)==8){t=e|2;return t|0}else if((t|0)==9){t=e|3;return t|0}else if((t|0)==10)return e|0;return 0}function ki(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,l=0;r=r<<16>>16;if((r&134217727|0)==33554432){o[t>>2]=1;r=2147483647}else r=r<<6;n=r>>>16&31;l=i[7792+(n<<1)>>1]|0;s=l<<16;r=ee(l-(a[7792+(n+1<<1)>>1]|0)<<16>>16,r>>>1&32767)|0;if((r|0)==1073741824){o[t>>2]=1;n=2147483647}else n=r<<1;r=s-n|0;if(((r^s)&(n^s)|0)>=0){l=r;e=e&65535;e=30-e|0;e=e&65535;t=fi(l,e,t)|0;return t|0}o[t>>2]=1;l=(l>>>15&1)+2147483647|0;e=e&65535;e=30-e|0;e=e&65535;t=fi(l,e,t)|0;return t|0}function _i(e,r,t,n,o,s){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;var a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0;m=c;c=c+48|0;h=m;d=0-(t&65535)|0;d=o<<16>>16==0?d:d<<1&131070;t=d&65535;d=(t<<16>>16<0?d+6|0:d)<<16>>16;s=6-d|0;i[h>>1]=i[7858+(d<<1)>>1]|0;i[h+2>>1]=i[7858+(s<<1)>>1]|0;i[h+4>>1]=i[7858+(d+6<<1)>>1]|0;i[h+6>>1]=i[7858+(s+6<<1)>>1]|0;i[h+8>>1]=i[7858+(d+12<<1)>>1]|0;i[h+10>>1]=i[7858+(s+12<<1)>>1]|0;i[h+12>>1]=i[7858+(d+18<<1)>>1]|0;i[h+14>>1]=i[7858+(s+18<<1)>>1]|0;i[h+16>>1]=i[7858+(d+24<<1)>>1]|0;i[h+18>>1]=i[7858+(s+24<<1)>>1]|0;i[h+20>>1]=i[7858+(d+30<<1)>>1]|0;i[h+22>>1]=i[7858+(s+30<<1)>>1]|0;i[h+24>>1]=i[7858+(d+36<<1)>>1]|0;i[h+26>>1]=i[7858+(s+36<<1)>>1]|0;i[h+28>>1]=i[7858+(d+42<<1)>>1]|0;i[h+30>>1]=i[7858+(s+42<<1)>>1]|0;i[h+32>>1]=i[7858+(d+48<<1)>>1]|0;i[h+34>>1]=i[7858+(s+48<<1)>>1]|0;i[h+36>>1]=i[7858+(d+54<<1)>>1]|0;i[h+38>>1]=i[7858+(s+54<<1)>>1]|0;s=n<<16>>16>>>1&65535;if(!(s<<16>>16)){c=m;return}d=e+((t<<16>>16>>15<<16>>16)-(r<<16>>16)<<1)|0;while(1){f=d+2|0;a=i[f>>1]|0;r=a;n=d;l=5;u=h;o=16384;t=16384;while(1){w=i[u>>1]|0;b=(ee(w,r<<16>>16)|0)+t|0;p=i[f+-2>>1]|0;t=(ee(p,w)|0)+o|0;w=n;n=n+4|0;v=i[u+2>>1]|0;t=t+(ee(v,a<<16>>16)|0)|0;o=i[n>>1]|0;v=b+(ee(o,v)|0)|0;f=f+-4|0;b=i[u+4>>1]|0;p=v+(ee(b,p)|0)|0;r=i[f>>1]|0;b=t+(ee(r<<16>>16,b)|0)|0;t=i[u+6>>1]|0;o=b+(ee(t,o)|0)|0;a=i[w+6>>1]|0;t=p+(ee(a<<16>>16,t)|0)|0;if(l<<16>>16<=1)break;else{l=l+-1<<16>>16;u=u+8|0}}i[e>>1]=o>>>15;i[e+2>>1]=t>>>15;s=s+-1<<16>>16;if(!(s<<16>>16))break;else{d=d+4|0;e=e+4|0}}c=m;return}function Ei(e,r,t,n,o,s,l){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;l=l|0;var u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0;M=c;c=c+144|0;y=M+120|0;j=M+100|0;A=M+80|0;R=M+60|0;S=M+40|0;w=M+20|0;b=M;bi(t,y,10,l);ui(y,j,l);if((r|0)==8){i[s>>1]=0;f=2147483647;v=0;while(1){h=v*10|0;t=0;d=0;do{E=(a[7980+(d+h<<1)>>1]|0)+(a[8140+(d<<1)>>1]|0)|0;i[b+(d<<1)>>1]=E;E=(a[y+(d<<1)>>1]|0)-(E&65535)|0;i[w+(d<<1)>>1]=E;E=E<<16;t=(ee(E>>15,E>>16)|0)+t|0;d=d+1|0}while((d|0)!=10);if((t|0)<(f|0)){g=R;p=w;m=g+20|0;do{i[g>>1]=i[p>>1]|0;g=g+2|0;p=p+2|0}while((g|0)<(m|0));g=A;p=b;m=g+20|0;do{i[g>>1]=i[p>>1]|0;g=g+2|0;p=p+2|0}while((g|0)<(m|0));g=e;p=7980+(h<<1)|0;m=g+20|0;do{i[g>>1]=i[p>>1]|0;g=g+2|0;p=p+2|0}while((g|0)<(m|0));i[s>>1]=v}else t=f;v=v+1|0;if((v|0)==8)break;else f=t}}else{t=0;do{E=ee(i[8160+(t<<1)>>1]|0,i[e+(t<<1)>>1]|0)|0;E=(E>>>15)+(a[8140+(t<<1)>>1]|0)|0;i[A+(t<<1)>>1]=E;i[R+(t<<1)>>1]=(a[y+(t<<1)>>1]|0)-E;t=t+1|0}while((t|0)!=10)}do{if(r>>>0>=2){E=R+2|0;_=R+4|0;k=a[R>>1]|0;g=i[j>>1]<<1;y=a[E>>1]|0;w=i[j+2>>1]<<1;p=a[_>>1]|0;m=i[j+4>>1]<<1;if((r|0)==5){b=2147483647;s=0;t=0;v=17908;while(1){d=(ee(k-(a[v>>1]|0)<<16>>16,g)|0)>>16;d=ee(d,d)|0;h=(ee(y-(a[v+2>>1]|0)<<16>>16,w)|0)>>16;d=(ee(h,h)|0)+d|0;h=(ee(p-(a[v+4>>1]|0)<<16>>16,m)|0)>>16;h=d+(ee(h,h)|0)|0;d=(h|0)<(b|0);t=d?s:t;s=s+1<<16>>16;if(s<<16>>16>=512)break;else{b=d?h:b;v=v+6|0}}h=(t<<16>>16)*3|0;i[R>>1]=i[17908+(h<<1)>>1]|0;i[E>>1]=i[17908+(h+1<<1)>>1]|0;i[_>>1]=i[17908+(h+2<<1)>>1]|0;i[o>>1]=t;h=R+6|0;d=R+8|0;k=R+10|0;v=a[h>>1]|0;s=i[j+6>>1]<<1;b=a[d>>1]|0;w=i[j+8>>1]<<1;p=a[k>>1]|0;m=i[j+10>>1]<<1;u=2147483647;y=0;t=0;g=9716;while(1){f=(ee(s,v-(a[g>>1]|0)<<16>>16)|0)>>16;f=ee(f,f)|0;r=(ee(w,b-(a[g+2>>1]|0)<<16>>16)|0)>>16;f=(ee(r,r)|0)+f|0;r=(ee(m,p-(a[g+4>>1]|0)<<16>>16)|0)>>16;r=f+(ee(r,r)|0)|0;f=(r|0)<(u|0);t=f?y:t;y=y+1<<16>>16;if(y<<16>>16>=512)break;else{u=f?r:u;g=g+6|0}}u=(t<<16>>16)*3|0;i[h>>1]=i[9716+(u<<1)>>1]|0;i[d>>1]=i[9716+(u+1<<1)>>1]|0;i[k>>1]=i[9716+(u+2<<1)>>1]|0;i[o+2>>1]=t;u=R+12|0;i[o+4>>1]=ji(u,12788,j+12|0,512)|0;y=E;v=_;t=k;f=R;break}else{b=2147483647;s=0;t=0;v=8180;while(1){d=(ee(k-(a[v>>1]|0)<<16>>16,g)|0)>>16;d=ee(d,d)|0;h=(ee(y-(a[v+2>>1]|0)<<16>>16,w)|0)>>16;d=(ee(h,h)|0)+d|0;h=(ee(p-(a[v+4>>1]|0)<<16>>16,m)|0)>>16;h=d+(ee(h,h)|0)|0;d=(h|0)<(b|0);t=d?s:t;s=s+1<<16>>16;if(s<<16>>16>=256)break;else{b=d?h:b;v=v+6|0}}h=(t<<16>>16)*3|0;i[R>>1]=i[8180+(h<<1)>>1]|0;i[E>>1]=i[8180+(h+1<<1)>>1]|0;i[_>>1]=i[8180+(h+2<<1)>>1]|0;i[o>>1]=t;h=R+6|0;d=R+8|0;k=R+10|0;v=a[h>>1]|0;s=i[j+6>>1]<<1;b=a[d>>1]|0;w=i[j+8>>1]<<1;p=a[k>>1]|0;m=i[j+10>>1]<<1;u=2147483647;y=0;t=0;g=9716;while(1){f=(ee(s,v-(a[g>>1]|0)<<16>>16)|0)>>16;f=ee(f,f)|0;r=(ee(w,b-(a[g+2>>1]|0)<<16>>16)|0)>>16;f=(ee(r,r)|0)+f|0;r=(ee(m,p-(a[g+4>>1]|0)<<16>>16)|0)>>16;r=f+(ee(r,r)|0)|0;f=(r|0)<(u|0);t=f?y:t;y=y+1<<16>>16;if(y<<16>>16>=512)break;else{u=f?r:u;g=g+6|0}}u=(t<<16>>16)*3|0;i[h>>1]=i[9716+(u<<1)>>1]|0;i[d>>1]=i[9716+(u+1<<1)>>1]|0;i[k>>1]=i[9716+(u+2<<1)>>1]|0;i[o+2>>1]=t;u=R+12|0;i[o+4>>1]=ji(u,12788,j+12|0,512)|0;y=E;v=_;t=k;f=R;break}}else{_=R+2|0;E=R+4|0;h=a[R>>1]|0;d=i[j>>1]<<1;f=a[_>>1]|0;u=i[j+2>>1]<<1;r=a[E>>1]|0;m=i[j+4>>1]<<1;b=2147483647;s=0;t=0;v=8180;while(1){w=(ee(d,h-(a[v>>1]|0)<<16>>16)|0)>>16;w=ee(w,w)|0;p=(ee(u,f-(a[v+2>>1]|0)<<16>>16)|0)>>16;w=(ee(p,p)|0)+w|0;p=(ee(m,r-(a[v+4>>1]|0)<<16>>16)|0)>>16;p=w+(ee(p,p)|0)|0;w=(p|0)<(b|0);t=w?s:t;s=s+1<<16>>16;if(s<<16>>16>=256)break;else{b=w?p:b;v=v+6|0}}h=(t<<16>>16)*3|0;i[R>>1]=i[8180+(h<<1)>>1]|0;i[_>>1]=i[8180+(h+1<<1)>>1]|0;i[E>>1]=i[8180+(h+2<<1)>>1]|0;i[o>>1]=t;h=R+6|0;d=R+8|0;k=R+10|0;v=a[h>>1]|0;s=i[j+6>>1]<<1;b=a[d>>1]|0;w=i[j+8>>1]<<1;p=a[k>>1]|0;m=i[j+10>>1]<<1;u=2147483647;y=0;t=0;g=9716;while(1){f=(ee(s,v-(a[g>>1]|0)<<16>>16)|0)>>16;f=ee(f,f)|0;r=(ee(w,b-(a[g+2>>1]|0)<<16>>16)|0)>>16;f=(ee(r,r)|0)+f|0;r=(ee(m,p-(a[g+4>>1]|0)<<16>>16)|0)>>16;r=f+(ee(r,r)|0)|0;f=(r|0)<(u|0);t=f?y:t;y=y+1<<16>>16;if(y<<16>>16>=256)break;else{u=f?r:u;g=g+12|0}}u=(t<<16>>16)*6|0;i[h>>1]=i[9716+(u<<1)>>1]|0;i[d>>1]=i[9716+((u|1)<<1)>>1]|0;i[k>>1]=i[9716+(u+2<<1)>>1]|0;i[o+2>>1]=t;u=R+12|0;i[o+4>>1]=ji(u,16884,j+12|0,128)|0;y=_;v=E;t=k;f=R}}while(0);g=e;p=R;m=g+20|0;do{i[g>>1]=i[p>>1]|0;g=g+2|0;p=p+2|0}while((g|0)<(m|0));i[S>>1]=(a[A>>1]|0)+(a[f>>1]|0);i[S+2>>1]=(a[A+2>>1]|0)+(a[y>>1]|0);i[S+4>>1]=(a[A+4>>1]|0)+(a[v>>1]|0);i[S+6>>1]=(a[A+6>>1]|0)+(a[h>>1]|0);i[S+8>>1]=(a[A+8>>1]|0)+(a[d>>1]|0);i[S+10>>1]=(a[A+10>>1]|0)+(a[t>>1]|0);i[S+12>>1]=(a[A+12>>1]|0)+(a[u>>1]|0);i[S+14>>1]=(a[A+14>>1]|0)+(a[R+14>>1]|0);i[S+16>>1]=(a[A+16>>1]|0)+(a[R+16>>1]|0);i[S+18>>1]=(a[A+18>>1]|0)+(a[R+18>>1]|0);Pi(S,205,10,l);wi(S,n,10,l);c=M;return}function ji(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0;y=e+2|0;g=e+4|0;k=e+6|0;if(n<<16>>16>0){d=a[e>>1]|0;h=i[t>>1]<<1;m=a[y>>1]|0;p=i[t+2>>1]<<1;w=a[g>>1]|0;b=i[t+4>>1]<<1;v=a[k>>1]|0;o=i[t+6>>1]<<1;u=2147483647;f=0;t=0;c=r;while(1){s=(ee(h,d-(a[c>>1]|0)<<16>>16)|0)>>16;s=ee(s,s)|0;l=(ee(p,m-(a[c+2>>1]|0)<<16>>16)|0)>>16;s=(ee(l,l)|0)+s|0;l=(ee(b,w-(a[c+4>>1]|0)<<16>>16)|0)>>16;l=s+(ee(l,l)|0)|0;s=(ee(o,v-(a[c+6>>1]|0)<<16>>16)|0)>>16;s=l+(ee(s,s)|0)|0;l=(s|0)<(u|0);t=l?f:t;f=f+1<<16>>16;if(f<<16>>16>=n<<16>>16)break;else{u=l?s:u;c=c+8|0}}}else t=0;n=t<<16>>16<<2;v=n|1;i[e>>1]=i[r+(n<<1)>>1]|0;i[y>>1]=i[r+(v<<1)>>1]|0;i[g>>1]=i[r+(v+1<<1)>>1]|0;i[k>>1]=i[r+((n|3)<<1)>>1]|0;return t|0}function Si(e,r,t,n,o,s,l){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;l=l|0;var u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0;C=c;c=c+192|0;d=C+160|0;f=C+140|0;M=C+120|0;D=C+100|0;P=C+80|0;T=C+60|0;u=C+40|0;O=C+20|0;L=C;bi(r,d,10,l);bi(t,f,10,l);ui(d,M,l);ui(f,D,l);h=0;t=P;r=T;m=u;while(1){R=(((i[e+(h<<1)>>1]|0)*21299|0)>>>15)+(a[20980+(h<<1)>>1]|0)|0;i[t>>1]=R;i[r>>1]=(a[d>>1]|0)-R;i[m>>1]=(a[f>>1]|0)-R;h=h+1|0;if((h|0)==10)break;else{d=d+2|0;f=f+2|0;t=t+2|0;r=r+2|0;m=m+2|0}}i[s>>1]=Ai(T,u,21e3,i[M>>1]|0,i[M+2>>1]|0,i[D>>1]|0,i[D+2>>1]|0,128)|0;i[s+2>>1]=Ai(T+4|0,u+4|0,22024,i[M+4>>1]|0,i[M+6>>1]|0,i[D+4>>1]|0,i[D+6>>1]|0,256)|0;j=T+8|0;S=u+8|0;A=T+10|0;R=u+10|0;t=i[j>>1]|0;p=i[M+8>>1]<<1;w=i[A>>1]|0;b=i[M+10>>1]<<1;v=i[S>>1]|0;y=i[D+8>>1]<<1;g=i[R>>1]|0;k=i[D+10>>1]<<1;f=2147483647;_=0;m=0;E=24072;r=0;while(1){d=i[E>>1]|0;h=(ee(t-d<<16>>16,p)|0)>>16;h=ee(h,h)|0;d=(ee(d+t<<16>>16,p)|0)>>16;d=ee(d,d)|0;N=i[E+2>>1]|0;x=(ee(w-N<<16>>16,b)|0)>>16;h=(ee(x,x)|0)+h|0;N=(ee(N+w<<16>>16,b)|0)>>16;d=(ee(N,N)|0)+d|0;if((h|0)<(f|0)|(d|0)<(f|0)){x=i[E+4>>1]|0;N=(ee(v-x<<16>>16,y)|0)>>16;N=(ee(N,N)|0)+h|0;x=(ee(x+v<<16>>16,y)|0)>>16;x=(ee(x,x)|0)+d|0;d=i[E+6>>1]|0;h=(ee(g-d<<16>>16,k)|0)>>16;h=N+(ee(h,h)|0)|0;d=(ee(d+g<<16>>16,k)|0)>>16;d=x+(ee(d,d)|0)|0;x=(h|0)<(f|0);h=x?h:f;N=(d|0)<(h|0);h=N?d:h;m=x|N?_:m;r=N?1:x?0:r}else h=f;_=_+1<<16>>16;if(_<<16>>16>=256)break;else{f=h;E=E+8|0}}h=m<<16>>16;d=h<<2;m=d|1;f=24072+(m<<1)|0;t=i[24072+(d<<1)>>1]|0;if(!(r<<16>>16)){i[j>>1]=t;i[A>>1]=i[f>>1]|0;i[S>>1]=i[24072+(m+1<<1)>>1]|0;i[R>>1]=i[24072+((d|3)<<1)>>1]|0;r=h<<1}else{i[j>>1]=0-(t&65535);i[A>>1]=0-(a[f>>1]|0);i[S>>1]=0-(a[24072+(m+1<<1)>>1]|0);i[R>>1]=0-(a[24072+((d|3)<<1)>>1]|0);r=h<<1&65534|1}i[s+4>>1]=r;i[s+6>>1]=Ai(T+12|0,u+12|0,26120,i[M+12>>1]|0,i[M+14>>1]|0,i[D+12>>1]|0,i[D+14>>1]|0,256)|0;i[s+8>>1]=Ai(T+16|0,u+16|0,28168,i[M+16>>1]|0,i[M+18>>1]|0,i[D+16>>1]|0,i[D+18>>1]|0,64)|0;f=0;d=O;h=L;t=P;r=T;while(1){N=a[t>>1]|0;i[d>>1]=N+(a[r>>1]|0);x=i[u>>1]|0;i[h>>1]=N+(x&65535);i[e+(f<<1)>>1]=x;f=f+1|0;if((f|0)==10)break;else{d=d+2|0;h=h+2|0;t=t+2|0;r=r+2|0;u=u+2|0}}Pi(O,205,10,l);Pi(L,205,10,l);wi(O,n,10,l);wi(L,o,10,l);c=C;return}function Ai(e,r,t,n,o,s,a,l){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;a=a|0;l=l|0;var u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0;m=i[e>>1]|0;g=e+2|0;w=i[g>>1]|0;v=i[r>>1]|0;k=r+2|0;y=i[k>>1]|0;if(l<<16>>16>0){h=n<<16>>16<<1;d=o<<16>>16<<1;c=s<<16>>16<<1;o=a<<16>>16<<1;s=2147483647;u=0;n=0;f=t;while(1){a=(ee(h,m-(i[f>>1]|0)|0)|0)>>16;a=ee(a,a)|0;if(((a|0)<(s|0)?(p=(ee(d,w-(i[f+2>>1]|0)|0)|0)>>16,p=(ee(p,p)|0)+a|0,(p|0)<(s|0)):0)?(b=(ee(c,v-(i[f+4>>1]|0)|0)|0)>>16,b=(ee(b,b)|0)+p|0,(b|0)<(s|0)):0){a=(ee(o,y-(i[f+6>>1]|0)|0)|0)>>16;a=(ee(a,a)|0)+b|0;_=(a|0)<(s|0);a=_?a:s;n=_?u:n}else a=s;u=u+1<<16>>16;if(u<<16>>16>=l<<16>>16)break;else{s=a;f=f+8|0}}}else n=0;_=n<<16>>16<<2;l=_|1;i[e>>1]=i[t+(_<<1)>>1]|0;i[g>>1]=i[t+(l<<1)>>1]|0;i[r>>1]=i[t+(l+1<<1)>>1]|0;i[k>>1]=i[t+((_|3)<<1)>>1]|0;return n|0}function Ri(e){e=e|0;var r=0,t=0,n=0;if(!e){n=-1;return n|0}o[e>>2]=0;r=Bi(20)|0;if(!r){n=-1;return n|0}t=r;n=t+20|0;do{i[t>>1]=0;t=t+2|0}while((t|0)<(n|0));o[e>>2]=r;n=0;return n|0}function Mi(e){e=e|0;var r=0;if(!e){r=-1;return r|0}r=e+20|0;do{i[e>>1]=0;e=e+2|0}while((e|0)<(r|0));r=0;return r|0}function Di(e){e=e|0;var r=0;if(!e)return;r=o[e>>2]|0;if(!r)return;Ui(r);o[e>>2]=0;return}function Pi(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0;if(t<<16>>16<=0)return;o=r<<16>>16;s=r&65535;a=0;while(1){n=i[e>>1]|0;if(n<<16>>16<r<<16>>16){i[e>>1]=r;n=(r<<16>>16)+o|0}else n=(n&65535)+s|0;a=a+1<<16>>16;if(a<<16>>16>=t<<16>>16)break;else{r=n&65535;e=e+2|0}}return}function Ti(e,r,t,n){e=e|0;r=r|0;t=t|0;n=n|0;var o=0,s=0,a=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0;o=n<<16>>16;n=o>>>2&65535;if(!(n<<16>>16))return;h=o+-1|0;y=e+20|0;p=r+(o+-4<<1)|0;w=r+(o+-3<<1)|0;b=r+(o+-2<<1)|0;v=r+(h<<1)|0;m=r+(o+-11<<1)|0;h=t+(h<<1)|0;while(1){r=i[y>>1]|0;a=5;l=y;u=m;f=m+-2|0;c=m+-4|0;d=m+-6|0;s=2048;e=2048;o=2048;t=2048;while(1){s=(ee(i[u>>1]|0,r)|0)+s|0;e=(ee(i[f>>1]|0,r)|0)+e|0;o=(ee(i[c>>1]|0,r)|0)+o|0;r=(ee(i[d>>1]|0,r)|0)+t|0;t=i[l+-2>>1]|0;s=s+(ee(i[u+2>>1]|0,t)|0)|0;e=e+(ee(i[f+2>>1]|0,t)|0)|0;o=o+(ee(i[c+2>>1]|0,t)|0)|0;l=l+-4|0;t=r+(ee(i[d+2>>1]|0,t)|0)|0;a=a+-1<<16>>16;r=i[l>>1]|0;if(!(a<<16>>16))break;else{u=u+4|0;f=f+4|0;c=c+4|0;d=d+4|0}}u=(ee(i[v>>1]|0,r)|0)+s|0;f=(ee(i[b>>1]|0,r)|0)+e|0;c=(ee(i[w>>1]|0,r)|0)+o|0;d=(ee(i[p>>1]|0,r)|0)+t|0;i[h>>1]=u>>>12;i[h+-2>>1]=f>>>12;i[h+-4>>1]=c>>>12;i[h+-6>>1]=d>>>12;n=n+-1<<16>>16;if(!(n<<16>>16))break;else{p=p+-8|0;w=w+-8|0;b=b+-8|0;v=v+-8|0;m=m+-8|0;h=h+-8|0}}return}function Oi(e,r){e=e|0;r=r|0;var t=0;t=e+32768|0;if((e|0)>-1&(t^e|0)<0){o[r>>2]=1;t=(e>>>31)+2147483647|0}return t>>>16&65535|0}function Li(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,i=0;n=r<<16>>16;if(!(r<<16>>16))return e|0;if(r<<16>>16>0){e=e<<16>>16>>(r<<16>>16>15?15:n)&65535;return e|0}i=0-n|0;r=e<<16>>16;i=(i&65535)<<16>>16>15?15:i<<16>>16;n=r<<i;if((n<<16>>16>>i|0)==(r|0)){i=n&65535;return i|0}o[t>>2]=1;i=e<<16>>16>0?32767:-32768;return i|0}function Ci(e,r,t){e=e|0;r=r|0;t=t|0;if(r<<16>>16>15){r=0;return r|0}t=Li(e,r,t)|0;if(r<<16>>16>0)return t+((1<<(r<<16>>16)+-1&e<<16>>16|0)!=0&1)<<16>>16|0;else{r=t;return r|0}return 0}function Ni(e,r,t){e=e|0;r=r|0;t=t|0;var n=0,s=0,l=0;if((e|0)<1){i[r>>1]=0;t=0;return t|0}s=(yi(e)|0)&65534;l=s&65535;s=s<<16>>16;if(l<<16>>16>0){n=e<<s;if((n>>s|0)!=(e|0))n=e>>31^2147483647}else{s=0-s<<16;if((s|0)<2031616)n=e>>(s>>16);else n=0}i[r>>1]=l;r=n>>>25&63;r=r>>>0>15?r+-16|0:r;l=i[30216+(r<<1)>>1]|0;e=l<<16;n=ee(l-(a[30216+(r+1<<1)>>1]|0)<<16>>16,n>>>10&32767)|0;if((n|0)==1073741824){o[t>>2]=1;s=2147483647}else s=n<<1;n=e-s|0;if(((n^e)&(s^e)|0)>=0){t=n;return t|0}o[t>>2]=1;t=(l>>>15&1)+2147483647|0;return t|0}function xi(e,r,t){e=e|0;r=r|0;t=t|0;e=(e<<16>>16)-(r<<16>>16)|0;if((e+32768|0)>>>0<=65535){t=e;t=t&65535;return t|0}o[t>>2]=1;t=(e|0)>32767?32767:-32768;t=t&65535;return t|0}function Fi(e,r,t,n,o,s){e=e|0;r=r|0;t=t|0;n=n|0;o=o|0;s=s|0;var a=0,l=0,u=0,f=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0;A=c;c=c+48|0;m=A;u=m;a=o;l=u+20|0;do{i[u>>1]=i[a>>1]|0;u=u+2|0;a=a+2|0}while((u|0)<(l|0));h=m+18|0;v=e+2|0;y=e+4|0;p=r+20|0;g=e+6|0;k=e+8|0;_=e+10|0;E=e+12|0;j=e+14|0;S=e+16|0;w=e+18|0;b=e+20|0;l=i[h>>1]|0;a=5;f=r;d=t;u=m+20|0;while(1){D=i[e>>1]|0;M=(ee(D,i[f>>1]|0)|0)+2048|0;D=(ee(i[f+2>>1]|0,D)|0)+2048|0;m=l<<16>>16;M=M-(ee(m,i[v>>1]|0)|0)|0;R=i[y>>1]|0;m=D-(ee(m,R)|0)|0;D=i[h+-2>>1]|0;R=M-(ee(D,R)|0)|0;M=i[g>>1]|0;D=m-(ee(M,D)|0)|0;m=i[h+-4>>1]|0;M=R-(ee(m,M)|0)|0;R=i[k>>1]|0;m=D-(ee(R,m)|0)|0;D=i[h+-6>>1]|0;R=M-(ee(D,R)|0)|0;M=i[_>>1]|0;D=m-(ee(D,M)|0)|0;m=i[h+-8>>1]|0;M=R-(ee(m,M)|0)|0;R=i[E>>1]|0;m=D-(ee(R,m)|0)|0;D=i[h+-10>>1]|0;R=M-(ee(D,R)|0)|0;M=i[j>>1]|0;D=m-(ee(M,D)|0)|0;m=i[h+-12>>1]|0;M=R-(ee(m,M)|0)|0;R=i[S>>1]|0;m=D-(ee(m,R)|0)|0;D=i[h+-14>>1]|0;R=M-(ee(D,R)|0)|0;M=i[w>>1]|0;D=m-(ee(M,D)|0)|0;m=i[h+-16>>1]|0;M=R-(ee(m,M)|0)|0;R=i[b>>1]|0;m=D-(ee(R,m)|0)|0;R=M-(ee(i[h+-18>>1]|0,R)|0)|0;R=(R+134217728|0)>>>0<268435455?R>>>12&65535:(R|0)>134217727?32767:-32768;m=m-(ee(i[v>>1]|0,R<<16>>16)|0)|0;h=u+2|0;i[u>>1]=R;i[d>>1]=R;l=(m+134217728|0)>>>0<268435455?m>>>12&65535:(m|0)>134217727?32767:-32768;i[h>>1]=l;i[d+2>>1]=l;a=a+-1<<16>>16;if(!(a<<16>>16))break;else{f=f+4|0;d=d+4|0;u=u+4|0}}n=(n<<16>>16)+-10|0;u=n>>>1&65535;if(u<<16>>16){m=t+18|0;l=r+16|0;h=i[m>>1]|0;f=p;a=t+20|0;while(1){R=i[e>>1]|0;d=(ee(R,i[f>>1]|0)|0)+2048|0;R=(ee(i[l+6>>1]|0,R)|0)+2048|0;l=i[v>>1]|0;M=h<<16>>16;d=d-(ee(M,l)|0)|0;D=i[y>>1]|0;M=R-(ee(M,D)|0)|0;R=i[m+-2>>1]|0;D=d-(ee(R,D)|0)|0;d=i[g>>1]|0;R=M-(ee(d,R)|0)|0;M=i[m+-4>>1]|0;d=D-(ee(M,d)|0)|0;D=i[k>>1]|0;M=R-(ee(D,M)|0)|0;R=i[m+-6>>1]|0;D=d-(ee(R,D)|0)|0;d=i[_>>1]|0;R=M-(ee(R,d)|0)|0;M=i[m+-8>>1]|0;d=D-(ee(M,d)|0)|0;D=i[E>>1]|0;M=R-(ee(D,M)|0)|0;R=i[m+-10>>1]|0;D=d-(ee(R,D)|0)|0;d=i[j>>1]|0;R=M-(ee(d,R)|0)|0;M=i[m+-12>>1]|0;d=D-(ee(M,d)|0)|0;D=i[S>>1]|0;M=R-(ee(M,D)|0)|0;R=i[m+-14>>1]|0;D=d-(ee(R,D)|0)|0;d=i[w>>1]|0;R=M-(ee(d,R)|0)|0;M=i[m+-16>>1]|0;d=D-(ee(M,d)|0)|0;D=i[b>>1]|0;M=R-(ee(D,M)|0)|0;D=d-(ee(i[m+-18>>1]|0,D)|0)|0;d=f+4|0;D=(D+134217728|0)>>>0<268435455?D>>>12&65535:(D|0)>134217727?32767:-32768;l=M-(ee(l,D<<16>>16)|0)|0;m=a+2|0;i[a>>1]=D;do{if((l+134217728|0)>>>0>=268435455){a=a+4|0;if((l|0)>134217727){i[m>>1]=32767;l=32767;break}else{i[m>>1]=-32768;l=-32768;break}}else{l=l>>>12&65535;i[m>>1]=l;a=a+4|0}}while(0);u=u+-1<<16>>16;if(!(u<<16>>16))break;else{D=f;h=l;f=d;l=D}}}if(!(s<<16>>16)){c=A;return}u=o;a=t+(n<<1)|0;l=u+20|0;do{i[u>>1]=i[a>>1]|0;u=u+2|0;a=a+2|0}while((u|0)<(l|0));c=A;return}function Ii(e,r,t){e=e|0;r=r|0;t=t|0;i[t>>1]=i[e>>1]|0;i[t+2>>1]=((ee(i[r>>1]|0,i[e+2>>1]|0)|0)+16384|0)>>>15;i[t+4>>1]=((ee(i[r+2>>1]|0,i[e+4>>1]|0)|0)+16384|0)>>>15;i[t+6>>1]=((ee(i[r+4>>1]|0,i[e+6>>1]|0)|0)+16384|0)>>>15;i[t+8>>1]=((ee(i[r+6>>1]|0,i[e+8>>1]|0)|0)+16384|0)>>>15;i[t+10>>1]=((ee(i[r+8>>1]|0,i[e+10>>1]|0)|0)+16384|0)>>>15;i[t+12>>1]=((ee(i[r+10>>1]|0,i[e+12>>1]|0)|0)+16384|0)>>>15;i[t+14>>1]=((ee(i[r+12>>1]|0,i[e+14>>1]|0)|0)+16384|0)>>>15;i[t+16>>1]=((ee(i[r+14>>1]|0,i[e+16>>1]|0)|0)+16384|0)>>>15;i[t+18>>1]=((ee(i[r+16>>1]|0,i[e+18>>1]|0)|0)+16384|0)>>>15;i[t+20>>1]=((ee(i[r+18>>1]|0,i[e+20>>1]|0)|0)+16384|0)>>>15;return}function Bi(e){e=e|0;var r=0,t=0,n=0,i=0,s=0,a=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0,M=0,D=0,P=0,T=0,O=0,L=0,C=0,N=0,x=0,F=0,I=0,B=0,U=0,z=0,q=0,V=0,H=0,W=0,Y=0,G=0;do{if(e>>>0<245){v=e>>>0<11?16:e+11&-8;e=v>>>3;d=o[26]|0;u=d>>>e;if(u&3){n=(u&1^1)+e|0;r=n<<1;t=144+(r<<2)|0;r=144+(r+2<<2)|0;i=o[r>>2]|0;s=i+8|0;a=o[s>>2]|0;do{if((t|0)==(a|0))o[26]=d&~(1<<n);else{if(a>>>0>=(o[30]|0)>>>0?(c=a+12|0,(o[c>>2]|0)==(i|0)):0){o[c>>2]=t;o[r>>2]=a;break}ae()}}while(0);Y=n<<3;o[i+4>>2]=Y|3;Y=i+(Y|4)|0;o[Y>>2]=o[Y>>2]|1;break}r=o[28]|0;if(v>>>0>r>>>0){if(u){i=2<<e;i=u<<e&(i|0-i);i=(i&0-i)+-1|0;s=i>>>12&16;i=i>>>s;n=i>>>5&8;i=i>>>n;t=i>>>2&4;i=i>>>t;a=i>>>1&2;i=i>>>a;l=i>>>1&1;l=(n|s|t|a|l)+(i>>>l)|0;i=l<<1;a=144+(i<<2)|0;i=144+(i+2<<2)|0;t=o[i>>2]|0;s=t+8|0;n=o[s>>2]|0;do{if((a|0)==(n|0)){o[26]=d&~(1<<l);h=r}else{if(n>>>0>=(o[30]|0)>>>0?(f=n+12|0,(o[f>>2]|0)==(t|0)):0){o[f>>2]=a;o[i>>2]=n;h=o[28]|0;break}ae()}}while(0);Y=l<<3;r=Y-v|0;o[t+4>>2]=v|3;u=t+v|0;o[t+(v|4)>>2]=r|1;o[t+Y>>2]=r;if(h){t=o[31]|0;n=h>>>3;a=n<<1;l=144+(a<<2)|0;i=o[26]|0;n=1<<n;if(i&n){i=144+(a+2<<2)|0;a=o[i>>2]|0;if(a>>>0<(o[30]|0)>>>0)ae();else{p=i;w=a}}else{o[26]=i|n;p=144+(a+2<<2)|0;w=l}o[p>>2]=t;o[w+12>>2]=t;o[t+8>>2]=w;o[t+12>>2]=l}o[28]=r;o[31]=u;break}e=o[27]|0;if(e){i=(e&0-e)+-1|0;W=i>>>12&16;i=i>>>W;H=i>>>5&8;i=i>>>H;Y=i>>>2&4;i=i>>>Y;a=i>>>1&2;i=i>>>a;u=i>>>1&1;u=o[408+((H|W|Y|a|u)+(i>>>u)<<2)>>2]|0;i=(o[u+4>>2]&-8)-v|0;a=u;while(1){l=o[a+16>>2]|0;if(!l){l=o[a+20>>2]|0;if(!l){r=i;break}}a=(o[l+4>>2]&-8)-v|0;Y=a>>>0<i>>>0;i=Y?a:i;a=l;u=Y?l:u}e=o[30]|0;if(u>>>0>=e>>>0?(k=u+v|0,u>>>0<k>>>0):0){n=o[u+24>>2]|0;l=o[u+12>>2]|0;do{if((l|0)==(u|0)){a=u+20|0;l=o[a>>2]|0;if(!l){a=u+16|0;l=o[a>>2]|0;if(!l){y=0;break}}while(1){s=l+20|0;i=o[s>>2]|0;if(i){l=i;a=s;continue}s=l+16|0;i=o[s>>2]|0;if(!i)break;else{l=i;a=s}}if(a>>>0<e>>>0)ae();else{o[a>>2]=0;y=l;break}}else{a=o[u+8>>2]|0;if((a>>>0>=e>>>0?(t=a+12|0,(o[t>>2]|0)==(u|0)):0)?(m=l+8|0,(o[m>>2]|0)==(u|0)):0){o[t>>2]=l;o[m>>2]=a;y=l;break}ae()}}while(0);do{if(n){a=o[u+28>>2]|0;s=408+(a<<2)|0;if((u|0)==(o[s>>2]|0)){o[s>>2]=y;if(!y){o[27]=o[27]&~(1<<a);break}}else{if(n>>>0<(o[30]|0)>>>0)ae();a=n+16|0;if((o[a>>2]|0)==(u|0))o[a>>2]=y;else o[n+20>>2]=y;if(!y)break}s=o[30]|0;if(y>>>0<s>>>0)ae();o[y+24>>2]=n;a=o[u+16>>2]|0;do{if(a)if(a>>>0<s>>>0)ae();else{o[y+16>>2]=a;o[a+24>>2]=y;break}}while(0);a=o[u+20>>2]|0;if(a)if(a>>>0<(o[30]|0)>>>0)ae();else{o[y+20>>2]=a;o[a+24>>2]=y;break}}}while(0);if(r>>>0<16){Y=r+v|0;o[u+4>>2]=Y|3;Y=u+(Y+4)|0;o[Y>>2]=o[Y>>2]|1}else{o[u+4>>2]=v|3;o[u+(v|4)>>2]=r|1;o[u+(r+v)>>2]=r;n=o[28]|0;if(n){t=o[31]|0;i=n>>>3;a=i<<1;l=144+(a<<2)|0;s=o[26]|0;i=1<<i;if(s&i){a=144+(a+2<<2)|0;s=o[a>>2]|0;if(s>>>0<(o[30]|0)>>>0)ae();else{g=a;_=s}}else{o[26]=s|i;g=144+(a+2<<2)|0;_=l}o[g>>2]=t;o[_+12>>2]=t;o[t+8>>2]=_;o[t+12>>2]=l}o[28]=r;o[31]=k}s=u+8|0;break}ae()}else G=154}else G=154}else if(e>>>0<=4294967231){e=e+11|0;_=e&-8;d=o[27]|0;if(d){u=0-_|0;e=e>>>8;if(e)if(_>>>0>16777215)c=31;else{k=(e+1048320|0)>>>16&8;G=e<<k;g=(G+520192|0)>>>16&4;G=G<<g;c=(G+245760|0)>>>16&2;c=14-(g|k|c)+(G<<c>>>15)|0;c=_>>>(c+7|0)&1|c<<1}else c=0;e=o[408+(c<<2)>>2]|0;e:do{if(!e){l=0;e=0;G=86}else{t=u;l=0;r=_<<((c|0)==31?0:25-(c>>>1)|0);f=e;e=0;while(1){n=o[f+4>>2]&-8;u=n-_|0;if(u>>>0<t>>>0)if((n|0)==(_|0)){n=f;e=f;G=90;break e}else e=f;else u=t;G=o[f+20>>2]|0;f=o[f+16+(r>>>31<<2)>>2]|0;l=(G|0)==0|(G|0)==(f|0)?l:G;if(!f){G=86;break}else{t=u;r=r<<1}}}}while(0);if((G|0)==86){if((l|0)==0&(e|0)==0){e=2<<c;e=d&(e|0-e);if(!e){v=_;G=154;break}e=(e&0-e)+-1|0;y=e>>>12&16;e=e>>>y;w=e>>>5&8;e=e>>>w;g=e>>>2&4;e=e>>>g;k=e>>>1&2;e=e>>>k;l=e>>>1&1;l=o[408+((w|y|g|k|l)+(e>>>l)<<2)>>2]|0;e=0}if(!l){w=u;p=e}else{n=l;G=90}}if((G|0)==90)while(1){G=0;k=(o[n+4>>2]&-8)-_|0;l=k>>>0<u>>>0;u=l?k:u;e=l?n:e;l=o[n+16>>2]|0;if(l){n=l;G=90;continue}n=o[n+20>>2]|0;if(!n){w=u;p=e;break}else G=90}if((p|0)!=0?w>>>0<((o[28]|0)-_|0)>>>0:0){e=o[30]|0;if(p>>>0>=e>>>0?(L=p+_|0,p>>>0<L>>>0):0){u=o[p+24>>2]|0;l=o[p+12>>2]|0;do{if((l|0)==(p|0)){a=p+20|0;l=o[a>>2]|0;if(!l){a=p+16|0;l=o[a>>2]|0;if(!l){j=0;break}}while(1){s=l+20|0;i=o[s>>2]|0;if(i){l=i;a=s;continue}s=l+16|0;i=o[s>>2]|0;if(!i)break;else{l=i;a=s}}if(a>>>0<e>>>0)ae();else{o[a>>2]=0;j=l;break}}else{a=o[p+8>>2]|0;if((a>>>0>=e>>>0?(b=a+12|0,(o[b>>2]|0)==(p|0)):0)?(v=l+8|0,(o[v>>2]|0)==(p|0)):0){o[b>>2]=l;o[v>>2]=a;j=l;break}ae()}}while(0);do{if(u){l=o[p+28>>2]|0;a=408+(l<<2)|0;if((p|0)==(o[a>>2]|0)){o[a>>2]=j;if(!j){o[27]=o[27]&~(1<<l);break}}else{if(u>>>0<(o[30]|0)>>>0)ae();a=u+16|0;if((o[a>>2]|0)==(p|0))o[a>>2]=j;else o[u+20>>2]=j;if(!j)break}l=o[30]|0;if(j>>>0<l>>>0)ae();o[j+24>>2]=u;a=o[p+16>>2]|0;do{if(a)if(a>>>0<l>>>0)ae();else{o[j+16>>2]=a;o[a+24>>2]=j;break}}while(0);a=o[p+20>>2]|0;if(a)if(a>>>0<(o[30]|0)>>>0)ae();else{o[j+20>>2]=a;o[a+24>>2]=j;break}}}while(0);e:do{if(w>>>0>=16){o[p+4>>2]=_|3;o[p+(_|4)>>2]=w|1;o[p+(w+_)>>2]=w;l=w>>>3;if(w>>>0<256){s=l<<1;n=144+(s<<2)|0;i=o[26]|0;a=1<<l;if(i&a){a=144+(s+2<<2)|0;s=o[a>>2]|0;if(s>>>0<(o[30]|0)>>>0)ae();else{S=a;A=s}}else{o[26]=i|a;S=144+(s+2<<2)|0;A=n}o[S>>2]=L;o[A+12>>2]=L;o[p+(_+8)>>2]=A;o[p+(_+12)>>2]=n;break}t=w>>>8;if(t)if(w>>>0>16777215)l=31;else{W=(t+1048320|0)>>>16&8;Y=t<<W;H=(Y+520192|0)>>>16&4;Y=Y<<H;l=(Y+245760|0)>>>16&2;l=14-(H|W|l)+(Y<<l>>>15)|0;l=w>>>(l+7|0)&1|l<<1}else l=0;a=408+(l<<2)|0;o[p+(_+28)>>2]=l;o[p+(_+20)>>2]=0;o[p+(_+16)>>2]=0;s=o[27]|0;i=1<<l;if(!(s&i)){o[27]=s|i;o[a>>2]=L;o[p+(_+24)>>2]=a;o[p+(_+12)>>2]=L;o[p+(_+8)>>2]=L;break}t=o[a>>2]|0;r:do{if((o[t+4>>2]&-8|0)!=(w|0)){l=w<<((l|0)==31?0:25-(l>>>1)|0);while(1){r=t+16+(l>>>31<<2)|0;a=o[r>>2]|0;if(!a)break;if((o[a+4>>2]&-8|0)==(w|0)){M=a;break r}else{l=l<<1;t=a}}if(r>>>0<(o[30]|0)>>>0)ae();else{o[r>>2]=L;o[p+(_+24)>>2]=t;o[p+(_+12)>>2]=L;o[p+(_+8)>>2]=L;break e}}else M=t}while(0);t=M+8|0;r=o[t>>2]|0;Y=o[30]|0;if(r>>>0>=Y>>>0&M>>>0>=Y>>>0){o[r+12>>2]=L;o[t>>2]=L;o[p+(_+8)>>2]=r;o[p+(_+12)>>2]=M;o[p+(_+24)>>2]=0;break}else ae()}else{Y=w+_|0;o[p+4>>2]=Y|3;Y=p+(Y+4)|0;o[Y>>2]=o[Y>>2]|1}}while(0);s=p+8|0;break}ae()}else{v=_;G=154}}else{v=_;G=154}}else{v=-1;G=154}}while(0);e:do{if((G|0)==154){e=o[28]|0;if(e>>>0>=v>>>0){r=e-v|0;t=o[31]|0;if(r>>>0>15){o[31]=t+v;o[28]=r;o[t+(v+4)>>2]=r|1;o[t+e>>2]=r;o[t+4>>2]=v|3}else{o[28]=0;o[31]=0;o[t+4>>2]=e|3;G=t+(e+4)|0;o[G>>2]=o[G>>2]|1}s=t+8|0;break}e=o[29]|0;if(e>>>0>v>>>0){G=e-v|0;o[29]=G;s=o[32]|0;o[32]=s+v;o[s+(v+4)>>2]=G|1;o[s+4>>2]=v|3;s=s+8|0;break}if(!(o[144]|0))qi();d=v+48|0;t=o[146]|0;c=v+47|0;n=t+c|0;t=0-t|0;f=n&t;if(f>>>0>v>>>0){e=o[136]|0;if((e|0)!=0?(M=o[134]|0,L=M+f|0,L>>>0<=M>>>0|L>>>0>e>>>0):0){s=0;break}r:do{if(!(o[137]&4)){e=o[32]|0;t:do{if(e){l=552;while(1){u=o[l>>2]|0;if(u>>>0<=e>>>0?(E=l+4|0,(u+(o[E>>2]|0)|0)>>>0>e>>>0):0){s=l;e=E;break}l=o[l+8>>2]|0;if(!l){G=172;break t}}u=n-(o[29]|0)&t;if(u>>>0<2147483647){l=ue(u|0)|0;L=(l|0)==((o[s>>2]|0)+(o[e>>2]|0)|0);e=L?u:0;if(L){if((l|0)!=(-1|0)){A=l;y=e;G=192;break r}}else G=182}else e=0}else G=172}while(0);do{if((G|0)==172){s=ue(0)|0;if((s|0)!=(-1|0)){e=s;u=o[145]|0;l=u+-1|0;if(!(l&e))u=f;else u=f-e+(l+e&0-u)|0;e=o[134]|0;l=e+u|0;if(u>>>0>v>>>0&u>>>0<2147483647){L=o[136]|0;if((L|0)!=0?l>>>0<=e>>>0|l>>>0>L>>>0:0){e=0;break}l=ue(u|0)|0;G=(l|0)==(s|0);e=G?u:0;if(G){A=s;y=e;G=192;break r}else G=182}else e=0}else e=0}}while(0);t:do{if((G|0)==182){s=0-u|0;do{if(d>>>0>u>>>0&(u>>>0<2147483647&(l|0)!=(-1|0))?(R=o[146]|0,R=c-u+R&0-R,R>>>0<2147483647):0)if((ue(R|0)|0)==(-1|0)){ue(s|0)|0;break t}else{u=R+u|0;break}}while(0);if((l|0)!=(-1|0)){A=l;y=u;G=192;break r}}}while(0);o[137]=o[137]|4;G=189}else{e=0;G=189}}while(0);if((((G|0)==189?f>>>0<2147483647:0)?(D=ue(f|0)|0,P=ue(0)|0,D>>>0<P>>>0&((D|0)!=(-1|0)&(P|0)!=(-1|0))):0)?(T=P-D|0,O=T>>>0>(v+40|0)>>>0,O):0){A=D;y=O?T:e;G=192}if((G|0)==192){u=(o[134]|0)+y|0;o[134]=u;if(u>>>0>(o[135]|0)>>>0)o[135]=u;w=o[32]|0;r:do{if(w){s=552;do{e=o[s>>2]|0;u=s+4|0;l=o[u>>2]|0;if((A|0)==(e+l|0)){C=e;N=u;x=l;F=s;G=202;break}s=o[s+8>>2]|0}while((s|0)!=0);if(((G|0)==202?(o[F+12>>2]&8|0)==0:0)?w>>>0<A>>>0&w>>>0>=C>>>0:0){o[N>>2]=x+y;G=(o[29]|0)+y|0;Y=w+8|0;Y=(Y&7|0)==0?0:0-Y&7;W=G-Y|0;o[32]=w+Y;o[29]=W;o[w+(Y+4)>>2]=W|1;o[w+(G+4)>>2]=40;o[33]=o[148];break}u=o[30]|0;if(A>>>0<u>>>0){o[30]=A;u=A}l=A+y|0;e=552;while(1){if((o[e>>2]|0)==(l|0)){s=e;l=e;G=210;break}e=o[e+8>>2]|0;if(!e){l=552;break}}if((G|0)==210)if(!(o[l+12>>2]&8)){o[s>>2]=A;m=l+4|0;o[m>>2]=(o[m>>2]|0)+y;m=A+8|0;m=(m&7|0)==0?0:0-m&7;c=A+(y+8)|0;c=(c&7|0)==0?0:0-c&7;l=A+(c+y)|0;p=m+v|0;h=A+p|0;e=l-(A+m)-v|0;o[A+(m+4)>>2]=v|3;t:do{if((l|0)!=(w|0)){if((l|0)==(o[31]|0)){G=(o[28]|0)+e|0;o[28]=G;o[31]=h;o[A+(p+4)>>2]=G|1;o[A+(G+p)>>2]=G;break}r=y+4|0;a=o[A+(r+c)>>2]|0;if((a&3|0)==1){f=a&-8;n=a>>>3;n:do{if(a>>>0>=256){t=o[A+((c|24)+y)>>2]|0;s=o[A+(y+12+c)>>2]|0;i:do{if((s|0)==(l|0)){i=c|16;s=A+(r+i)|0;a=o[s>>2]|0;if(!a){s=A+(i+y)|0;a=o[s>>2]|0;if(!a){V=0;break}}while(1){i=a+20|0;n=o[i>>2]|0;if(n){a=n;s=i;continue}i=a+16|0;n=o[i>>2]|0;if(!n)break;else{a=n;s=i}}if(s>>>0<u>>>0)ae();else{o[s>>2]=0;V=a;break}}else{i=o[A+((c|8)+y)>>2]|0;do{if(i>>>0>=u>>>0){u=i+12|0;if((o[u>>2]|0)!=(l|0))break;a=s+8|0;if((o[a>>2]|0)!=(l|0))break;o[u>>2]=s;o[a>>2]=i;V=s;break i}}while(0);ae()}}while(0);if(!t)break;u=o[A+(y+28+c)>>2]|0;a=408+(u<<2)|0;do{if((l|0)!=(o[a>>2]|0)){if(t>>>0<(o[30]|0)>>>0)ae();a=t+16|0;if((o[a>>2]|0)==(l|0))o[a>>2]=V;else o[t+20>>2]=V;if(!V)break n}else{o[a>>2]=V;if(V)break;o[27]=o[27]&~(1<<u);break n}}while(0);u=o[30]|0;if(V>>>0<u>>>0)ae();o[V+24>>2]=t;l=c|16;a=o[A+(l+y)>>2]|0;do{if(a)if(a>>>0<u>>>0)ae();else{o[V+16>>2]=a;o[a+24>>2]=V;break}}while(0);l=o[A+(r+l)>>2]|0;if(!l)break;if(l>>>0<(o[30]|0)>>>0)ae();else{o[V+20>>2]=l;o[l+24>>2]=V;break}}else{a=o[A+((c|8)+y)>>2]|0;s=o[A+(y+12+c)>>2]|0;i=144+(n<<1<<2)|0;do{if((a|0)!=(i|0)){if(a>>>0>=u>>>0?(o[a+12>>2]|0)==(l|0):0)break;ae()}}while(0);if((s|0)==(a|0)){o[26]=o[26]&~(1<<n);break}do{if((s|0)==(i|0))I=s+8|0;else{if(s>>>0>=u>>>0?(B=s+8|0,(o[B>>2]|0)==(l|0)):0){I=B;break}ae()}}while(0);o[a+12>>2]=s;o[I>>2]=a}}while(0);l=A+((f|c)+y)|0;e=f+e|0}l=l+4|0;o[l>>2]=o[l>>2]&-2;o[A+(p+4)>>2]=e|1;o[A+(e+p)>>2]=e;l=e>>>3;if(e>>>0<256){s=l<<1;n=144+(s<<2)|0;i=o[26]|0;a=1<<l;do{if(!(i&a)){o[26]=i|a;H=144+(s+2<<2)|0;W=n}else{a=144+(s+2<<2)|0;s=o[a>>2]|0;if(s>>>0>=(o[30]|0)>>>0){H=a;W=s;break}ae()}}while(0);o[H>>2]=h;o[W+12>>2]=h;o[A+(p+8)>>2]=W;o[A+(p+12)>>2]=n;break}t=e>>>8;do{if(!t)l=0;else{if(e>>>0>16777215){l=31;break}W=(t+1048320|0)>>>16&8;G=t<<W;H=(G+520192|0)>>>16&4;G=G<<H;l=(G+245760|0)>>>16&2;l=14-(H|W|l)+(G<<l>>>15)|0;l=e>>>(l+7|0)&1|l<<1}}while(0);a=408+(l<<2)|0;o[A+(p+28)>>2]=l;o[A+(p+20)>>2]=0;o[A+(p+16)>>2]=0;s=o[27]|0;i=1<<l;if(!(s&i)){o[27]=s|i;o[a>>2]=h;o[A+(p+24)>>2]=a;o[A+(p+12)>>2]=h;o[A+(p+8)>>2]=h;break}t=o[a>>2]|0;n:do{if((o[t+4>>2]&-8|0)!=(e|0)){l=e<<((l|0)==31?0:25-(l>>>1)|0);while(1){r=t+16+(l>>>31<<2)|0;a=o[r>>2]|0;if(!a)break;if((o[a+4>>2]&-8|0)==(e|0)){Y=a;break n}else{l=l<<1;t=a}}if(r>>>0<(o[30]|0)>>>0)ae();else{o[r>>2]=h;o[A+(p+24)>>2]=t;o[A+(p+12)>>2]=h;o[A+(p+8)>>2]=h;break t}}else Y=t}while(0);t=Y+8|0;r=o[t>>2]|0;G=o[30]|0;if(r>>>0>=G>>>0&Y>>>0>=G>>>0){o[r+12>>2]=h;o[t>>2]=h;o[A+(p+8)>>2]=r;o[A+(p+12)>>2]=Y;o[A+(p+24)>>2]=0;break}else ae()}else{G=(o[29]|0)+e|0;o[29]=G;o[32]=h;o[A+(p+4)>>2]=G|1}}while(0);s=A+(m|8)|0;break e}else l=552;while(1){s=o[l>>2]|0;if(s>>>0<=w>>>0?(a=o[l+4>>2]|0,i=s+a|0,i>>>0>w>>>0):0)break;l=o[l+8>>2]|0}l=s+(a+-39)|0;l=s+(a+-47+((l&7|0)==0?0:0-l&7))|0;u=w+16|0;l=l>>>0<u>>>0?w:l;a=l+8|0;s=A+8|0;s=(s&7|0)==0?0:0-s&7;G=y+-40-s|0;o[32]=A+s;o[29]=G;o[A+(s+4)>>2]=G|1;o[A+(y+-36)>>2]=40;o[33]=o[148];s=l+4|0;o[s>>2]=27;o[a>>2]=o[138];o[a+4>>2]=o[139];o[a+8>>2]=o[140];o[a+12>>2]=o[141];o[138]=A;o[139]=y;o[141]=0;o[140]=a;a=l+28|0;o[a>>2]=7;if((l+32|0)>>>0<i>>>0)do{G=a;a=a+4|0;o[a>>2]=7}while((G+8|0)>>>0<i>>>0);if((l|0)!=(w|0)){e=l-w|0;o[s>>2]=o[s>>2]&-2;o[w+4>>2]=e|1;o[l>>2]=e;i=e>>>3;if(e>>>0<256){a=i<<1;l=144+(a<<2)|0;s=o[26]|0;n=1<<i;if(s&n){t=144+(a+2<<2)|0;r=o[t>>2]|0;if(r>>>0<(o[30]|0)>>>0)ae();else{U=t;z=r}}else{o[26]=s|n;U=144+(a+2<<2)|0;z=l}o[U>>2]=w;o[z+12>>2]=w;o[w+8>>2]=z;o[w+12>>2]=l;break}t=e>>>8;if(t)if(e>>>0>16777215)a=31;else{Y=(t+1048320|0)>>>16&8;G=t<<Y;W=(G+520192|0)>>>16&4;G=G<<W;a=(G+245760|0)>>>16&2;a=14-(W|Y|a)+(G<<a>>>15)|0;a=e>>>(a+7|0)&1|a<<1}else a=0;n=408+(a<<2)|0;o[w+28>>2]=a;o[w+20>>2]=0;o[u>>2]=0;t=o[27]|0;r=1<<a;if(!(t&r)){o[27]=t|r;o[n>>2]=w;o[w+24>>2]=n;o[w+12>>2]=w;o[w+8>>2]=w;break}t=o[n>>2]|0;t:do{if((o[t+4>>2]&-8|0)!=(e|0)){a=e<<((a|0)==31?0:25-(a>>>1)|0);while(1){r=t+16+(a>>>31<<2)|0;n=o[r>>2]|0;if(!n)break;if((o[n+4>>2]&-8|0)==(e|0)){q=n;break t}else{a=a<<1;t=n}}if(r>>>0<(o[30]|0)>>>0)ae();else{o[r>>2]=w;o[w+24>>2]=t;o[w+12>>2]=w;o[w+8>>2]=w;break r}}else q=t}while(0);t=q+8|0;r=o[t>>2]|0;G=o[30]|0;if(r>>>0>=G>>>0&q>>>0>=G>>>0){o[r+12>>2]=w;o[t>>2]=w;o[w+8>>2]=r;o[w+12>>2]=q;o[w+24>>2]=0;break}else ae()}}else{G=o[30]|0;if((G|0)==0|A>>>0<G>>>0)o[30]=A;o[138]=A;o[139]=y;o[141]=0;o[35]=o[144];o[34]=-1;t=0;do{G=t<<1;Y=144+(G<<2)|0;o[144+(G+3<<2)>>2]=Y;o[144+(G+2<<2)>>2]=Y;t=t+1|0}while((t|0)!=32);G=A+8|0;G=(G&7|0)==0?0:0-G&7;Y=y+-40-G|0;o[32]=A+G;o[29]=Y;o[A+(G+4)>>2]=Y|1;o[A+(y+-36)>>2]=40;o[33]=o[148]}}while(0);r=o[29]|0;if(r>>>0>v>>>0){G=r-v|0;o[29]=G;s=o[32]|0;o[32]=s+v;o[s+(v+4)>>2]=G|1;o[s+4>>2]=v|3;s=s+8|0;break}}o[(zi()|0)>>2]=12;s=0}else s=0}}while(0);return s|0}function Ui(e){e=e|0;var r=0,t=0,n=0,i=0,s=0,a=0,l=0,u=0,f=0,c=0,d=0,h=0,m=0,p=0,w=0,b=0,v=0,y=0,g=0,k=0,_=0,E=0,j=0,S=0,A=0,R=0;e:do{if(e){i=e+-8|0;f=o[30]|0;r:do{if(i>>>0>=f>>>0?(n=o[e+-4>>2]|0,t=n&3,(t|0)!=1):0){k=n&-8;_=e+(k+-8)|0;do{if(!(n&1)){i=o[i>>2]|0;if(!t)break e;c=-8-i|0;h=e+c|0;m=i+k|0;if(h>>>0<f>>>0)break r;if((h|0)==(o[31]|0)){s=e+(k+-4)|0;i=o[s>>2]|0;if((i&3|0)!=3){R=h;s=m;break}o[28]=m;o[s>>2]=i&-2;o[e+(c+4)>>2]=m|1;o[_>>2]=m;break e}t=i>>>3;if(i>>>0<256){n=o[e+(c+8)>>2]|0;s=o[e+(c+12)>>2]|0;i=144+(t<<1<<2)|0;do{if((n|0)!=(i|0)){if(n>>>0>=f>>>0?(o[n+12>>2]|0)==(h|0):0)break;ae()}}while(0);if((s|0)==(n|0)){o[26]=o[26]&~(1<<t);R=h;s=m;break}do{if((s|0)==(i|0))r=s+8|0;else{if(s>>>0>=f>>>0?(a=s+8|0,(o[a>>2]|0)==(h|0)):0){r=a;break}ae()}}while(0);o[n+12>>2]=s;o[r>>2]=n;R=h;s=m;break}a=o[e+(c+24)>>2]|0;i=o[e+(c+12)>>2]|0;do{if((i|0)==(h|0)){n=e+(c+20)|0;i=o[n>>2]|0;if(!i){n=e+(c+16)|0;i=o[n>>2]|0;if(!i){d=0;break}}while(1){t=i+20|0;r=o[t>>2]|0;if(r){i=r;n=t;continue}t=i+16|0;r=o[t>>2]|0;if(!r)break;else{i=r;n=t}}if(n>>>0<f>>>0)ae();else{o[n>>2]=0;d=i;break}}else{n=o[e+(c+8)>>2]|0;if((n>>>0>=f>>>0?(l=n+12|0,(o[l>>2]|0)==(h|0)):0)?(u=i+8|0,(o[u>>2]|0)==(h|0)):0){o[l>>2]=i;o[u>>2]=n;d=i;break}ae()}}while(0);if(a){i=o[e+(c+28)>>2]|0;n=408+(i<<2)|0;if((h|0)==(o[n>>2]|0)){o[n>>2]=d;if(!d){o[27]=o[27]&~(1<<i);R=h;s=m;break}}else{if(a>>>0<(o[30]|0)>>>0)ae();i=a+16|0;if((o[i>>2]|0)==(h|0))o[i>>2]=d;else o[a+20>>2]=d;if(!d){R=h;s=m;break}}n=o[30]|0;if(d>>>0<n>>>0)ae();o[d+24>>2]=a;i=o[e+(c+16)>>2]|0;do{if(i)if(i>>>0<n>>>0)ae();else{o[d+16>>2]=i;o[i+24>>2]=d;break}}while(0);i=o[e+(c+20)>>2]|0;if(i)if(i>>>0<(o[30]|0)>>>0)ae();else{o[d+20>>2]=i;o[i+24>>2]=d;R=h;s=m;break}else{R=h;s=m}}else{R=h;s=m}}else{R=i;s=k}}while(0);if(R>>>0<_>>>0?(p=e+(k+-4)|0,w=o[p>>2]|0,(w&1|0)!=0):0){if(!(w&2)){if((_|0)==(o[32]|0)){A=(o[29]|0)+s|0;o[29]=A;o[32]=R;o[R+4>>2]=A|1;if((R|0)!=(o[31]|0))break e;o[31]=0;o[28]=0;break e}if((_|0)==(o[31]|0)){A=(o[28]|0)+s|0;o[28]=A;o[31]=R;o[R+4>>2]=A|1;o[R+A>>2]=A;break e}u=(w&-8)+s|0;t=w>>>3;do{if(w>>>0>=256){r=o[e+(k+16)>>2]|0;s=o[e+(k|4)>>2]|0;do{if((s|0)==(_|0)){i=e+(k+12)|0;s=o[i>>2]|0;if(!s){i=e+(k+8)|0;s=o[i>>2]|0;if(!s){E=0;break}}while(1){n=s+20|0;t=o[n>>2]|0;if(t){s=t;i=n;continue}n=s+16|0;t=o[n>>2]|0;if(!t)break;else{s=t;i=n}}if(i>>>0<(o[30]|0)>>>0)ae();else{o[i>>2]=0;E=s;break}}else{i=o[e+k>>2]|0;if((i>>>0>=(o[30]|0)>>>0?(y=i+12|0,(o[y>>2]|0)==(_|0)):0)?(g=s+8|0,(o[g>>2]|0)==(_|0)):0){o[y>>2]=s;o[g>>2]=i;E=s;break}ae()}}while(0);if(r){s=o[e+(k+20)>>2]|0;i=408+(s<<2)|0;if((_|0)==(o[i>>2]|0)){o[i>>2]=E;if(!E){o[27]=o[27]&~(1<<s);break}}else{if(r>>>0<(o[30]|0)>>>0)ae();s=r+16|0;if((o[s>>2]|0)==(_|0))o[s>>2]=E;else o[r+20>>2]=E;if(!E)break}s=o[30]|0;if(E>>>0<s>>>0)ae();o[E+24>>2]=r;i=o[e+(k+8)>>2]|0;do{if(i)if(i>>>0<s>>>0)ae();else{o[E+16>>2]=i;o[i+24>>2]=E;break}}while(0);t=o[e+(k+12)>>2]|0;if(t)if(t>>>0<(o[30]|0)>>>0)ae();else{o[E+20>>2]=t;o[t+24>>2]=E;break}}}else{n=o[e+k>>2]|0;s=o[e+(k|4)>>2]|0;i=144+(t<<1<<2)|0;do{if((n|0)!=(i|0)){if(n>>>0>=(o[30]|0)>>>0?(o[n+12>>2]|0)==(_|0):0)break;ae()}}while(0);if((s|0)==(n|0)){o[26]=o[26]&~(1<<t);break}do{if((s|0)==(i|0))b=s+8|0;else{if(s>>>0>=(o[30]|0)>>>0?(v=s+8|0,(o[v>>2]|0)==(_|0)):0){b=v;break}ae()}}while(0);o[n+12>>2]=s;o[b>>2]=n}}while(0);o[R+4>>2]=u|1;o[R+u>>2]=u;if((R|0)==(o[31]|0)){o[28]=u;break e}else s=u}else{o[p>>2]=w&-2;o[R+4>>2]=s|1;o[R+s>>2]=s}i=s>>>3;if(s>>>0<256){n=i<<1;s=144+(n<<2)|0;r=o[26]|0;t=1<<i;if(r&t){t=144+(n+2<<2)|0;r=o[t>>2]|0;if(r>>>0<(o[30]|0)>>>0)ae();else{j=t;S=r}}else{o[26]=r|t;j=144+(n+2<<2)|0;S=s}o[j>>2]=R;o[S+12>>2]=R;o[R+8>>2]=S;o[R+12>>2]=s;break e}r=s>>>8;if(r)if(s>>>0>16777215)i=31;else{j=(r+1048320|0)>>>16&8;S=r<<j;e=(S+520192|0)>>>16&4;S=S<<e;i=(S+245760|0)>>>16&2;i=14-(e|j|i)+(S<<i>>>15)|0;i=s>>>(i+7|0)&1|i<<1}else i=0;t=408+(i<<2)|0;o[R+28>>2]=i;o[R+20>>2]=0;o[R+16>>2]=0;r=o[27]|0;n=1<<i;t:do{if(r&n){t=o[t>>2]|0;n:do{if((o[t+4>>2]&-8|0)!=(s|0)){i=s<<((i|0)==31?0:25-(i>>>1)|0);while(1){r=t+16+(i>>>31<<2)|0;n=o[r>>2]|0;if(!n)break;if((o[n+4>>2]&-8|0)==(s|0)){A=n;break n}else{i=i<<1;t=n}}if(r>>>0<(o[30]|0)>>>0)ae();else{o[r>>2]=R;o[R+24>>2]=t;o[R+12>>2]=R;o[R+8>>2]=R;break t}}else A=t}while(0);r=A+8|0;t=o[r>>2]|0;S=o[30]|0;if(t>>>0>=S>>>0&A>>>0>=S>>>0){o[t+12>>2]=R;o[r>>2]=R;o[R+8>>2]=t;o[R+12>>2]=A;o[R+24>>2]=0;break}else ae()}else{o[27]=r|n;o[t>>2]=R;o[R+24>>2]=t;o[R+12>>2]=R;o[R+8>>2]=R}}while(0);R=(o[34]|0)+-1|0;o[34]=R;if(!R)r=560;else break e;while(1){r=o[r>>2]|0;if(!r)break;else r=r+8|0}o[34]=-1;break e}}}while(0);ae()}}while(0);return}function zi(){var e=0;if(!0)e=600;return e|0}function qi(){var e=0;do{if(!(o[144]|0)){e=oe(30)|0;if(!(e+-1&e)){o[146]=e;o[145]=e;o[147]=-1;o[148]=-1;o[149]=0;o[137]=0;o[144]=(fe(0)|0)&-16^1431655768;break}else ae()}}while(0);return}function Vi(){}function Hi(e,r,t){e=e|0;r=r|0;t=t|0;var i=0;if((t|0)>=4096)return de(e|0,r|0,t|0)|0;i=e|0;if((e&3)==(r&3)){while(e&3){if(!t)return i|0;n[e>>0]=n[r>>0]|0;e=e+1|0;r=r+1|0;t=t-1|0}while((t|0)>=4){o[e>>2]=o[r>>2];e=e+4|0;r=r+4|0;t=t-4|0}}while((t|0)>0){n[e>>0]=n[r>>0]|0;e=e+1|0;r=r+1|0;t=t-1|0}return i|0}function Wi(e,r,t){e=e|0;r=r|0;t=t|0;var i=0;if((r|0)<(e|0)&(e|0)<(r+t|0)){i=e;r=r+t|0;e=e+t|0;while((t|0)>0){e=e-1|0;r=r-1|0;t=t-1|0;n[e>>0]=n[r>>0]|0}e=i}else Hi(e,r,t)|0;return e|0}function Yi(e,r,t){e=e|0;r=r|0;t=t|0;var i=0,s=0,a=0,l=0;i=e+t|0;if((t|0)>=20){r=r&255;a=e&3;l=r|r<<8|r<<16|r<<24;s=i&~3;if(a){a=e+4-a|0;while((e|0)<(a|0)){n[e>>0]=r;e=e+1|0}}while((e|0)<(s|0)){o[e>>2]=l;e=e+4|0}}while((e|0)<(i|0)){n[e>>0]=r;e=e+1|0}return e-t|0}return{R:Ui,___errno_location:zi,F:Wi,O:Ae,D:Se,T:Re,P:Yi,S:Bi,L:Hi,N:Me,M:je,I:De,runPostSets:Vi,stackAlloc:pe,stackSave:we,stackRestore:be,establishStackSpace:ve,setThrew:ye,setTempRet0:_e,getTempRet0:Ee}}(e.asmGlobalArg,e.asmLibraryArg,fe);e.I=ur.I;var fr=e.R=ur.R;e.runPostSets=ur.runPostSets;var cr=e.F=ur.F;e.D=ur.D,e.T=ur.T;var dr,hr=e.P=ur.P,mr=e.S=ur.S,pr=e.L=ur.L;function wr(e){this.name=\"ExitStatus\",this.message=\"Program terminated with exit(\"+e+\")\",this.status=e}function br(r){function t(){e.calledRun||(e.calledRun=!0,w||(_e(),Ee(),e.onRuntimeInitialized&&e.onRuntimeInitialized(),e._&&kr&&e.callMain(r),Se()))}r=r||e.arguments,Ue>0||(ke(),Ue>0||e.calledRun||(e.setStatus?(e.setStatus(\"Running...\"),setTimeout((function(){setTimeout((function(){e.setStatus(\"\")}),1),t()}),1)):t()))}function vr(r,t){if(!t||!e.noExitRuntime)throw e.noExitRuntime||(w=!0,se=dr,je(),e.onExit&&e.onExit(r)),a&&\"function\"==typeof quit&&quit(r),new wr(r)}e.O=ur.O,e.M=ur.M,e.N=ur.N,e.___errno_location=ur.___errno_location,f.stackAlloc=ur.stackAlloc,f.stackSave=ur.stackSave,f.stackRestore=ur.stackRestore,f.establishStackSpace=ur.establishStackSpace,f.setTempRet0=ur.setTempRet0,f.getTempRet0=ur.getTempRet0,wr.prototype=new Error,wr.prototype.constructor=wr,ze=function r(){e.calledRun||br(),e.calledRun||(ze=r)},e.callMain=e.callMain=function(r){b(0==Ue,\"cannot call main when async dependencies remain! (listen on __ATMAIN__)\"),b(0==pe.length,\"cannot call main when preRun functions remain to be called\"),r=r||[],_e();var t=r.length+1;function n(){for(var e=0;e<3;e++)i.push(0)}var i=[A(Te(e.thisProgram),\"i8\",k)];n();for(var o=0;o<t-1;o+=1)i.push(A(Te(r[o]),\"i8\",k)),n();i.push(0),i=A(i,\"i32\",k),dr=f.stackSave();try{vr(e._(t,i,0),!0)}catch(r){if(r instanceof wr)return;if(\"SimulateInfiniteLoop\"==r)return e.noExitRuntime=!0,void f.stackRestore(dr);throw r&&\"object\"==typeof r&&r.stack&&e.printErr(\"exception thrown: \"+[r,r.stack]),r}},e.run=e.run=br,e.exit=e.exit=vr;var yr=[];function gr(r){void 0!==r?(e.print(r),e.printErr(r),r=JSON.stringify(r)):r=\"\",w=!0;var t=\"abort(\"+r+\") at \"+W()+\"\\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.\";throw yr&&yr.forEach((function(e){t=e(t,r)})),t}if(e.abort=e.abort=gr,e.preInit)for(\"function\"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();var kr=!0;return e.noInitialRun&&(kr=!1),e.noExitRuntime=!0,br(),r}();self.onmessage=function(r){switch(r.data.command){case\"encode\":t=r.data.samples,n=r.data.sampleRate,i=r.data.mode,o=r.data.requestId,n=n||8e3,self.postMessage({command:\"encode\",amr:e.encode(t,n,i),requestId:o});break;case\"decode\":!function(r,t=!0,n=0){self.postMessage({command:\"decode\",amr:e.decode(r,t),requestId:n})}(r.data.buffer,r.data.withHeader,r.data.requestId)}var t,n,i,o}}.toString().replace(/^\\s*function.*?\\(\\)\\s*{/,\"\").replace(/}\\s*$/,\"\"),c=(window.URL||window.webkitURL).createObjectURL(new Blob([f],{type:\"text/javascript\"}));return function(){function r(){var t=this;e(this,r),this.Z=!1,this.$=!1,this.J=new u,this.ee=new Float32Array(0),this.ie=[],this.re=0,this.ne=null,this.te=new Uint8Array(0),this.fe=null,this.oe=null,this.ae=null,this.le=null,this.ue=null,this.se=null,this.ce=null,this.he=null,this.we=null,this.de=null,this.ve=null,this.be=!1,this.ke=!1,this.me=!1,this.ye=0,this.pe=0,this.Ee=function(){t.J.playPcm(new Float32Array(10),24e3)},this.ge=function(){t.be&&(t.be=!1,t.he&&t.he(),t.ae&&t.ae()),t.me||t.oe&&t.oe()},this.Ae=function(e,r){var n=++t.re;t.ne||(t.ne=new Worker(c),t.ne.Se=new Map,t.ne.onmessage=function(e){var r=t.ne.Se,n=r.get(e.data.requestId);n&&n(e.data.amr),r.delete(e.data.requestId)}),t.ne.Se.set(n,r),e.requestId=n,t.ne.postMessage(e)}}return n(r,[{key:\"isInit\",value:function(){return this.Z}},{key:\"initWithArrayBuffer\",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(this.Z||this.$)&&r.throwAlreadyInitialized(),this.Ee(),new Promise((function(i,o){var s=new Uint8Array(e);t.decodeAMRAsync(s,n).then((function(n){t.ee=n,t.Z=!0,console.log(\"AMR init\"),t.ee?(t.te=s,i()):u.decodeAudioArrayBufferByContext(e).then((function(e){return t.Z=!0,t.encodeAMRAsync(e,u.getCtxSampleRate())})).then((function(e){return t.te=e,t.fe=r.rawAMRData2Blob(e),t.decodeAMRAsync(e)})).then((function(e){t.ee=e,i()})).catch((function(){o(new Error(\"Failed to decode.\"))}))}))}))}},{key:\"initWithBlob\",value:function(e){var t=this;return(this.Z||this.$)&&r.throwAlreadyInitialized(),this.Ee(),this.fe=e,new Promise((function(r){var t=new FileReader;t.onload=function(e){r(e.target.result)},t.readAsArrayBuffer(e)})).then((function(e){return t.initWithArrayBuffer(e)}))}},{key:\"initWithUrl\",value:function(e){var t=this;return(this.Z||this.$)&&r.throwAlreadyInitialized(),this.Ee(),new Promise((function(r,t){var n=new XMLHttpRequest;n.open(\"GET\",e,!0),n.responseType=\"arraybuffer\",n.onload=function(){r(this.response)},n.onerror=function(){t(new Error(\"Failed to fetch \"+e))},n.send()})).then((function(e){return t.initWithArrayBuffer(e)}))}},{key:\"initWithRecord\",value:function(){var e=this;return(this.Z||this.$)&&r.throwAlreadyInitialized(),this.Ee(),new Promise((function(r,t){e.J.initRecorder().then((function(){e.$=!0,r()})).catch((function(e){t(e)}))}))}},{key:\"on\",value:function(e,r){if(\"function\"==typeof r||null===r)switch(e){case\"play\":this.le=r;break;case\"stop\":this.he=r;break;case\"pause\":this.se=r;break;case\"resume\":this.ce=r;break;case\"ended\":this.oe=r;break;case\"autoEnded\":this.ae=r;break;case\"startRecord\":this.we=r;break;case\"amplitudeUpdate\":this.ue=r;break;case\"cancelRecord\":this.de=r;break;case\"finishRecord\":this.ve=r;break;case\"*\":case\"all\":this.oe=r,this.ae=r,this.le=r,this.se=r,this.ce=r,this.he=r,this.we=r,this.de=r,this.ve=r,this.ue=r}}},{key:\"off\",value:function(e){this.on(e,null)}},{key:\"onPlay\",value:function(e){this.on(\"play\",e)}},{key:\"onStop\",value:function(e){this.on(\"stop\",e)}},{key:\"onPause\",value:function(e){this.on(\"pause\",e)}},{key:\"onResume\",value:function(e){this.on(\"resume\",e)}},{key:\"onEnded\",value:function(e){this.on(\"ended\",e)}},{key:\"onAutoEnded\",value:function(e){this.on(\"autoEnded\",e)}},{key:\"onStartRecord\",value:function(e){this.on(\"startRecord\",e)}},{key:\"onAmplitudeUpdate\",value:function(e){this.on(\"amplitudeUpdate\",e)}},{key:\"onFinishRecord\",value:function(e){this.on(\"finishRecord\",e)}},{key:\"onCancelRecord\",value:function(e){this.on(\"cancelRecord\",e)}},{key:\"play\",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=e&&e<this.getDuration()?parseFloat(e):0;if(!this.Z)throw new Error(\"Please init AMR first.\");this.le&&this.le(),this.ke=r,this.ye=u.getCtxTime()-t,this.__play(t)}},{key:\"__play\",value:function(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.be=!0,this.me=!1;var t=function r(){if(e.ke)if(e.ie.length>0){var t=0;e.ie.forEach((function(e){t+=e.length}));var n=new Float32Array(t);t=0,e.ie.forEach((function(e){n.set(e,t),t+=e.length})),e.ie=[],e.J.playPcm(n,e.$?u.getCtxSampleRate():8e3,r,0,e.ue)}else e.be=!1;else e.ge()};this.J.playPcm(this.ee,this.$?u.getCtxSampleRate():8e3,t,r,this.ue)}},{key:\"append\",value:function(e){var r=this,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.Z){if(!this.ke)throw new Error(\"Not in continuous play mode\");var n=new Uint8Array(e);this.decodeAMRAsync(n,t).then((function(e){r.be?r.ie.push(e):(r.ee=e,r.__play(0))}))}else console.warn(\"AMR not init, just ignore amr data\")}},{key:\"stop\",value:function(){this.J.stopPcm(),this.be=!1,this.me=!1,this.ke=!1,this.ie=[],this.he&&this.he()}},{key:\"pause\",value:function(){this.be&&(this.be=!1,this.me=!0,this.pe=u.getCtxTime()-this.ye,this.J.stopPcm(),this.se&&this.se())}},{key:\"resume\",value:function(){this.me&&(this.be=!0,this.me=!1,this.ye=u.getCtxTime()-this.pe,this.J.playPcm(this.ee,this.$?u.getCtxSampleRate():8e3,this.ge.bind(this),this.pe),this.ce&&this.ce())}},{key:\"playOrResume\",value:function(){this.me?this.resume():this.play()}},{key:\"pauseOrResume\",value:function(){this.me?this.resume():this.pause()}},{key:\"playOrPauseOrResume\",value:function(){this.me?this.resume():this.be?this.pause():this.play()}},{key:\"setPosition\",value:function(e){var r=parseFloat(e);r>this.getDuration()?this.stop():this.me?this.pe=r:this.be?(this.J.stopPcmSilently(),this.ye=u.getCtxTime()-r,this.J.playPcm(this.ee,this.$?u.getCtxSampleRate():8e3,this.ge.bind(this),r)):this.play(r)}},{key:\"getCurrentPosition\",value:function(){return this.me?this.pe:this.be?u.getCtxTime()-this.ye:0}},{key:\"isPlaying\",value:function(){return this.be}},{key:\"isPaused\",value:function(){return this.me}},{key:\"startRecord\",value:function(){this.J.startRecord(),this.we&&this.we()}},{key:\"getRecordAMRBuffer\",value:function(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return new Promise((function(i){e.J.generateRecordSamples(n).then((function(t){return e.encodeAMRAsync(t,u.getCtxSampleRate(),r)})).then((function(e){i(t?e:e.slice(6))}))}))}},{key:\"finishRecord\",value:function(){var e=this;return new Promise((function(t){e.J.stopRecord(),e.J.generateRecordSamples().then((function(r){return e.ee=r,e.encodeAMRAsync(r,u.getCtxSampleRate())})).then((function(n){e.te=n,e.fe=r.rawAMRData2Blob(e.te),e.Z=!0,e.ve&&e.ve(),e.J.releaseRecord(),t()}))}))}},{key:\"cancelRecord\",value:function(){this.J.stopRecord(),this.J.releaseRecord(),this.de&&this.de()}},{key:\"isRecording\",value:function(){return this.J.isRecording()}},{key:\"getDuration\",value:function(){var e=this.$?u.getCtxSampleRate():8e3;return this.ee.length/e}},{key:\"getBlob\",value:function(){return this.fe}},{key:\"destroy\",value:function(){this.J.stopPcmSilently(),this.J.stopRecord(),this.J.releaseRecord(),this.off(\"*\"),this.J=null,this.ee=null,this.te=null,this.fe=null,this.ie=null,this.ne.terminate()}},{key:\"encodeAMRAsync\",value:function(e,r){var t=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7;return new Promise((function(i){t.Ae({command:\"encode\",samples:e,sampleRate:r,mode:n},i)}))}},{key:\"decodeAMRAsync\",value:function(e){var r=this,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(n){r.Ae({command:\"decode\",buffer:e,withHeader:t},n)}))}}],[{key:\"rawAMRData2Blob\",value:function(e){return new Blob([e.buffer],{type:\"audio/amr\"})}},{key:\"throwAlreadyInitialized\",value:function(){throw new Error(\"AMR has been initialized. For a new AMR, please generate a new BenzAMRRecorder().\")}},{key:\"isPlaySupported\",value:function(){return u.isPlaySupported()}},{key:\"isRecordSupported\",value:function(){return u.isRecordSupported()}}]),r}()}()},\"../../client/userSettingScope\":r=>{r.exports=_client_userSettingScope__WEBPACK_IMPORTED_MODULE_0__},\"../../client/wfc\":e=>{e.exports=_client_wfc__WEBPACK_IMPORTED_MODULE_1__},\"../../client/wfcEvent\":e=>{e.exports=_client_wfcEvent__WEBPACK_IMPORTED_MODULE_2__},\"../../messages/messageContent\":e=>{e.exports=_messages_messageContent__WEBPACK_IMPORTED_MODULE_3__},\"../../messages/persistFlag\":e=>{e.exports=_messages_persistFlag__WEBPACK_IMPORTED_MODULE_4__},\"../../util/longUtil\":e=>{e.exports=_util_longUtil__WEBPACK_IMPORTED_MODULE_5__},\"../client/messages/pttSoundMessageContent\":e=>{e.exports=_client_messages_pttSoundMessageContent__WEBPACK_IMPORTED_MODULE_6__},\"../client/pttClient\":e=>{e.exports=_client_pttClient__WEBPACK_IMPORTED_MODULE_7__},\"../client/pttEndReason\":e=>{e.exports=_client_pttEndReason__WEBPACK_IMPORTED_MODULE_8__},\"../client/pttErrorCode\":e=>{e.exports=_client_pttErrorCode__WEBPACK_IMPORTED_MODULE_9__},\"../client/pttEventType\":e=>{e.exports=_client_pttEventType__WEBPACK_IMPORTED_MODULE_10__}},d={};function h(e){var r=d[e];if(void 0!==r)return r.exports;var t=d[e]={exports:{}};return c[e].call(t.exports,t,t.exports,h),t.exports}h.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return h.d(r,{a:r}),r},h.d=(e,r)=>{for(var t in r)h.o(r,t)&&!h.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},h.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),h.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),h.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var m={};(()=>{h.r(m),h.d(m,{default:()=>v});var e=h(\"./node_modules/babel-runtime/core-js/map.js\"),r=h.n(e),t=h(\"../client/pttErrorCode\"),n=h(\"./ptt/internal/pttRecordSession.js\"),i=h(\"./ptt/internal/pttPlaySession.js\"),o=h(\"../client/pttEventType\"),s=h(\"../../client/wfc\"),a=h(\"../../messages/persistFlag\"),l=h(\"./ptt/internal/pttStartMessageContent.js\"),u=h(\"../client/messages/pttSoundMessageContent\"),f=h(\"./ptt/internal/pttEndMessageContent.js\"),c=h(\"./ptt/internal/pttSoundDataMessageContent.js\"),d=h(\"../../util/longUtil\"),p=h(\"../../client/wfcEvent\"),w=h(\"../client/pttClient\"),b=h(\"../client/pttEndReason\");class v{constructor(e){this.checkPlayingSessionTimeout=()=>{let e=(new Date).getTime();if(w.PttClient.ENABLE_PRIORITY_MODE)this.priorityPlayingSession&&this.priorityPlayingSession.lastActiveTimestamp>0&&e-this.priorityPlayingSession.lastActiveTimestamp>=2e3&&(this.priorityPlayingSession.stop(),this.eventEmitter.emit(o.default.userEndTalking,this.priorityPlayingSession.conversation,this.priorityPlayingSession.userId),this.priorityPlayingSession=null);else for(const[r,t]of this.playingSessions)if(0===t.size)this.playingSessions.delete(r);else{for(const[r,n]of t)n.lastActiveTimestamp>0&&e-n.lastActiveTimestamp>=2e3&&(t.delete(r),n.stop(),this.eventEmitter.emit(o.default.userEndTalking,n.conversation,r));0===t.size&&this.playingSessions.delete(r)}},this._onReceiveMessageListener=(e,r)=>{if(-1===[21,22,24].indexOf(e.messageContent.type))return;let t=(new Date).getTime();if(Math.abs(t-(0,d.numberValue)(e.timestamp))>6e4||0===e.direction)console.warn(`ignore ptt message, direction: ${e.direction}, expired: ${Math.abs(t-(0,d.numberValue)(e.timestamp))}`);else{if(!w.PttClient.ENABLE_GLOBAL_PTT){if(!w.default.conversationPttStatusMap.get(this._conversationKey(e.conversation)))return void console.warn(\"ptt not enable for conversation\",e.conversation)}e.messageContent instanceof l.default?this.onReceivePttStartNotification(e):e.messageContent instanceof f.default?this.onReceivePttEndNotification(e):e.messageContent instanceof c.default&&this.onReceivePttMessage(e)}},this.eventEmitter=e}init(){this.playingSessions=new(r()),this.sessionTimeoutInternal=setInterval(this.checkPlayingSessionTimeout,1e3),s.default.registerMessageContent(\"pttStart\",a.default.Transparent,24,l.default),s.default.registerMessageContent(\"pttSound\",a.default.Persist_And_Count,23,u.default),s.default.registerMessageContent(\"pttEnd\",a.default.Transparent,22,f.default),s.default.registerMessageContent(\"pttSoundData\",a.default.Transparent,21,c.default),this._setupEventListeners()}end(){clearInterval(this.sessionTimeoutInternal),this.stopRecord(),this._stopPlay()}startRecord(e,r,i,o,s){if(this.recordingSession)return void(s&&s.onRequestFail&&s.onRequestFail(e,t.default.TALKING));let a=s.onTalkingEnd;s.onTalkingEnd=(e,r)=>{this.recordingSession&&r===b.default.Timeout&&this.recordingSession.stopRecord(),a(e,r),this.recordingSession=null},this.recordingSession=new n.default(e,r,i,o,s),this.recordingSession.startRecord()}stopRecord(){console.log(\"stopRecord\"),this.currentConversation=null,this.recordingSession&&this.recordingSession.stopRecord(!0)}onReceivePttStartNotification(e){let r=e.conversation,t=e.from;if(w.PttClient.ENABLE_PRIORITY_MODE){let n=e.messageContent.priority;this.priorityPlayingSession?n>this.priorityPlayingSession.priority&&(this.priorityPlayingSession.stop(),this.priorityPlayingSession=new i.default(r,t,n,this.eventEmitter)):this.priorityPlayingSession=new i.default(r,t,n,this.eventEmitter)}else this._newUserPlayingSession(r,t);this.eventEmitter.emit(o.default.userStartTalking,r,t)}onReceivePttMessage(e){let r=e.messageContent,t=e.conversation,n=e.from;if(w.PttClient.ENABLE_PRIORITY_MODE){let e=r.priority;this.priorityPlayingSession?e>this.priorityPlayingSession.priority&&(this.priorityPlayingSession.stop(),this.priorityPlayingSession=new i.default(t,n,e,this.eventEmitter)):this.priorityPlayingSession=new i.default(t,n,e,this.eventEmitter),this.priorityPlayingSession.conversation.equal(t)&&this.priorityPlayingSession.userId===n&&this.priorityPlayingSession.onReceiveData(r.amrData)}else{this._newUserPlayingSession(t,n),this.playingSessions.get(this._conversationKey(t)).get(n).onReceiveData(r.amrData)}}onReceivePttEndNotification(e){let r=e.conversation,t=e.from;if(w.PttClient.ENABLE_PRIORITY_MODE)this.priorityPlayingSession&&this.priorityPlayingSession.conversation.equal(r)&&this.priorityPlayingSession.userId===t&&(this.priorityPlayingSession.stop(),this.priorityPlayingSession=null,this.eventEmitter.emit(o.default.userEndTalking,r,t));else{let e=this.playingSessions.get(this._conversationKey(r));if(e){let n=e.get(t);n&&(e.delete(t),n.stop(),this.eventEmitter.emit(o.default.userEndTalking,r,t))}}}getTalkingMembers(e){let r=[],t=this.playingSessions.get(this._conversationKey(e));return t&&t.forEach((e,t)=>{r.push(t)}),r}getTalkingConversation(){return this.recordingSession?this.recordingSession.conversation:null}getTalkingStartTime(){return this.recordingSession?this.recordingSession.startMillis:0}setConversationPttSilent(e,r){if(w.PttClient.ENABLE_PRIORITY_MODE)this.priorityPlayingSession&&this.priorityPlayingSession.conversation.equal(e)&&this.priorityPlayingSession.userId===userId&&this.priorityPlayingSession.setSilent(r);else for(const[e,t]of this.playingSessions)for(const[e,n]of t)n.setSilent(r)}_newUserPlayingSession(e,t){let n=this.playingSessions.get(this._conversationKey(e));n||(n=new(r()),this.playingSessions.set(this._conversationKey(e),n));let o=n.get(t);return!o&&(o=new i.default(e,t,0,this.eventEmitter),n.set(t,o),!0)}_conversationKey(e){return e.type+\"-\"+e.target+\"-\"+e.line}_stopPlay(){if(w.PttClient.ENABLE_PRIORITY_MODE){for(const[e,r]of this.playingSessions)for(const[e,t]of r)t&&t.stop();this.playingSessions.clear()}else this.priorityPlayingSession&&(this.priorityPlayingSession.stop(),this.priorityPlayingSession=null)}_startTalk(e,r,t,n,i){if(!e)return void i.onRequestFail(e,-1);if(this.currentConversation||(this.currentConversation=e),!e.equal(this.currentConversation))return void i.onRequestFail(e,-1);let o={onStartTalking:e=>{let r=new l.default;r.priority=n,s.default.sendConversationMessage(e,r),i.onStartTalking(e)},onTalkingEnd:(e,r)=>{let t=\"WFPTT_\"+e.target;s.default.releaseLock(t),i.onTalkingEnd(e,r)},onRequestFail:(e,r)=>{i.onRequestFail(e,r)},onAmplitudeUpdate:(e,r)=>{i.onAmplitudeUpdate(e,r)},onCreateSoundMessageContent:(e,r,t)=>i.onCreateSoundMessageContent(e,r,t)};this.startRecord(e,r,t,n,o)}_setupEventListeners(){s.default.eventEmitter.on(p.default.ReceiveMessage,this._onReceiveMessageListener)}}})();var p=m.default;\n//# sourceMappingURL=ptt.min.js.map\n\n//# sourceURL=webpack://vue-chat/./src/wfc/ptt/internal/ptt.min.js?\n}");

/***/ }),

/***/ "./src/wfc/util/base64.min.js":
/*!************************************!*\
  !*** ./src/wfc/util/base64.min.js ***!
  \************************************/
/***/ (function(__unused_webpack_module, exports) {

eval("{!function () {\n  var e =  true && null !== exports && \"number\" != typeof exports.nodeType ? exports : \"undefined\" != typeof self ? self : $.global,\n    c = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";\n  function f(e) {\n    this.message = e;\n  }\n  (f.prototype = new Error()).name = \"InvalidCharacterError\", e.btoa || (e.btoa = function (e) {\n    for (var t, r, o = String(e), n = 0, a = c, i = \"\"; o.charAt(0 | n) || (a = \"=\", n % 1); i += a.charAt(63 & t >> 8 - n % 1 * 8)) {\n      if (255 < (r = o.charCodeAt(n += .75))) throw new f(\"'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.\");\n      t = t << 8 | r;\n    }\n    return i;\n  }), e.atob || (e.atob = function (e) {\n    var t = String(e).replace(/[=]+$/, \"\");\n    if (t.length % 4 == 1) throw new f(\"'atob' failed: The string to be decoded is not correctly encoded.\");\n    for (var r, o, n = 0, a = 0, i = \"\"; o = t.charAt(a++); ~o && (r = n % 4 ? 64 * r + o : o, n++ % 4) ? i += String.fromCharCode(255 & r >> (-2 * n & 6)) : 0) o = c.indexOf(o);\n    return i;\n  });\n}();\n\n//# sourceURL=webpack://vue-chat/./src/wfc/util/base64.min.js?\n}");

/***/ }),

/***/ "./src/wfc/util/deep-assign.min.js":
/*!*****************************************!*\
  !*** ./src/wfc/util/deep-assign.min.js ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   deepAssign: function() { return /* binding */ deepAssign; }\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_1__);\n\n\n// why?\n// Object.assign 是 shadow copy，内部 object 属性，Object.assign之后， 其实还是指向原来的那个内部对象\n\nfunction deepAssign(e, r) {\n  let t = e => e && \"object\" == typeof e;\n  return t(e) && t(r) ? (Object.keys(r).forEach(a => {\n    let c = e[a],\n      o = r[a];\n    Array.isArray(c) && Array.isArray(o) ? e[a] = o : t(o) ? e[a] = deepAssign(Object.create(o), o) : e[a] = o;\n  }), e) : r;\n}\n\n// FYI: https://gist.github.com/ahtcx/0cd94e62691f539160b32ecda18af3d6?permalink_comment_id=2930530#gistcomment-2930530\n/*\nexport function deepAssign(target, source) {\n    const isObject = (obj) => obj && typeof obj === 'object';\n\n    if (!isObject(target) || !isObject(source)) {\n        return source;\n    }\n\n    Object.keys(source).forEach(key => {\n        const targetValue = target[key];\n        const sourceValue = source[key];\n\n        if (Array.isArray(targetValue) && Array.isArray(sourceValue)) {\n            target[key] = sourceValue;\n            //} else if (isObject(targetValue) && isObject(sourceValue)) {\n        } else if (isObject(sourceValue)) {\n            //target[key] = mergeDeep(Object.assign({}, targetValue), sourceValue);\n            target[key] = deepAssign(Object.create(sourceValue), sourceValue);\n        } else {\n            target[key] = sourceValue;\n        }\n    });\n\n    return target;\n}\n*/\n\n//# sourceURL=webpack://vue-chat/./src/wfc/util/deep-assign.min.js?\n}");

/***/ }),

/***/ "./src/wfc/util/longUtil.js":
/*!**********************************!*\
  !*** ./src/wfc/util/longUtil.js ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   _patchToJavaLong: function() { return /* binding */ _patchToJavaLong; },\n/* harmony export */   _reverseToJsLongString: function() { return /* binding */ _reverseToJsLongString; },\n/* harmony export */   compare: function() { return /* binding */ compare; },\n/* harmony export */   eq: function() { return /* binding */ eq; },\n/* harmony export */   gt: function() { return /* binding */ gt; },\n/* harmony export */   gte: function() { return /* binding */ gte; },\n/* harmony export */   longValue: function() { return /* binding */ longValue; },\n/* harmony export */   lt: function() { return /* binding */ lt; },\n/* harmony export */   lte: function() { return /* binding */ lte; },\n/* harmony export */   numberValue: function() { return /* binding */ numberValue; },\n/* harmony export */   stringValue: function() { return /* binding */ stringValue; }\n/* harmony export */ });\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! long */ \"./node_modules/long/src/long.js\");\n/* harmony import */ var long__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(long__WEBPACK_IMPORTED_MODULE_0__);\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n// 说明\n// 1. 由于PC SDK 和 Web SDK 对java long类型的处理不一致 ，故引入本系列函数\n// 2. PC SDK，messageUid转换为long类型（可参考long.js)，其他所有时间相关的字段，都转换成number\n// 3. Web SDK，messageUid 以及所有时间相关的字段都转换为long类型\n// 4. 为了将UI层代码统一，对所有相关字段进行比较 、运算等操作时，都必须由本序列函数处理\n/**\n * 比较数值大小\n * @param {long | number | string} a\n * @param {long | number | string} b\n * @return {number} 相等返回0，a 大于 b 返回1，a 小于 b 返回-1\n */\nfunction compare(a, b) {\n  const longA = long__WEBPACK_IMPORTED_MODULE_0___default().fromValue(a);\n  const longB = long__WEBPACK_IMPORTED_MODULE_0___default().fromValue(b);\n  return longA.compare(longB);\n}\n\n/**\n * 判断数值是否相等\n * @param {long | number | string} a\n * @param {long | number | string} b\n * @return {boolean} 相等返回true；否则返回false\n */\nfunction eq(a, b) {\n  if (!_isLong(a) || !_isLong(b)) {\n    return false;\n  }\n  return compare(a, b) === 0;\n}\n\n/**\n * 判断数值a是否大于b\n * @param {long | number | string} a\n * @param {long | number | string} b\n * @return {boolean} a大于b返回true；否则返回false\n */\nfunction gt(a, b) {\n  if (!_isLong(a) || !_isLong(b)) {\n    return false;\n  }\n  return compare(a, b) === 1;\n}\n\n/**\n * 判断数值a是否大于或等于b\n * @param {long | number | string} a\n * @param {long | number | string} b\n * @return {boolean} a大于或等于b返回true；否则返回false\n */\nfunction gte(a, b) {\n  if (!_isLong(a) || !_isLong(b)) {\n    return false;\n  }\n  return compare(a, b) >= 0;\n}\n\n/**\n * 判断数值a是否小于b\n * @param {long | number | string} a\n * @param {long | number | string} b\n * @return {boolean} a小于b返回true；否则返回false\n */\nfunction lt(a, b) {\n  if (!_isLong(a) || !_isLong(b)) {\n    return false;\n  }\n  return compare(a, b) === -1;\n}\n\n/**\n * 判断数值a是否小于或等于b\n * @param {long | number | string} a\n * @param {long | number | string} b\n * @return {boolean} a小于或者等于b返回true；否则返回false\n */\nfunction lte(a, b) {\n  if (!_isLong(a) || !_isLong(b)) {\n    return false;\n  }\n  return compare(a, b) <= 0;\n}\n\n/**\n * 将数值l转换成string类型\n * @param {long |  number | string} l\n * @return {string} 数值表示\n */\nfunction stringValue(l) {\n  const longl = long__WEBPACK_IMPORTED_MODULE_0___default().fromValue(l);\n  return longl.toString();\n}\n\n/**\n * 将数值l转换成long类型\n * @param {long |  number | string} l\n * @return {long} 数值表示\n */\nfunction longValue(value) {\n  return long__WEBPACK_IMPORTED_MODULE_0___default().fromValue(value);\n}\n\n/**\n * 将数值l转换成number类型\n * @param {long | number | string} l\n * @return {number|l} 如果数值l小于等于{@code Number.MAX_SAFE_INTEGER}则返回对应的number，否则原样返回\n */\nfunction numberValue(l) {\n  if (lte(l, Number.MAX_SAFE_INTEGER)) {\n    const longl = long__WEBPACK_IMPORTED_MODULE_0___default().fromValue(l);\n    return longl.toNumber();\n  } else {\n    console.log(l, 'is large than Number.MAX_SAFE_INTEGER, do nothing');\n    return l;\n  }\n}\n\n/**\n *\n * 由于Java long类型，在js里面，不能用number类型表示，故js里面采用js long对象表示\n * java long数据和js long对象序列成json格式的字符串时，格式并一样，为了处理跨平台需求，\n * 将序列化后的json格式字符串\n * java long \"uid\":12345678\n *\n * 当Java long类型的值，需要序列化为json字符串进行传输时，js long对象序列化出来的\n */\nfunction _patchToJavaLong(jsonStr, key) {\n  if (!jsonStr) {\n    return jsonStr;\n  }\n  let reg = new RegExp(`\"${key}\":\"([0-9]+)\"`, 'g');\n  return jsonStr.replace(reg, `\\\"${key}\\\":$1`);\n}\nfunction _reverseToJsLongString(jsonStr, key) {\n  if (!jsonStr) {\n    return jsonStr;\n  }\n  let reg = new RegExp(`\"${key}\":([0-9]+)`, 'g');\n  return jsonStr.replace(reg, `\\\"${key}\\\":\\\"$1\\\"`);\n}\nfunction _isLong(val) {\n  try {\n    long__WEBPACK_IMPORTED_MODULE_0___default().fromValue(val);\n    return true;\n  } catch (e) {\n    return false;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/util/longUtil.js?\n}");

/***/ }),

/***/ "./src/wfc/util/mime.js":
/*!******************************!*\
  !*** ./src/wfc/util/mime.js ***!
  \******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   mimeMap: function() { return /* binding */ mimeMap; }\n/* harmony export */ });\nconst mimeMap = {\n  \"3g2\": \"video/3gpp2\",\n  \"3gp\": \"video/3gpp\",\n  \"7z\": \"application/x-7z-compressed\",\n  \"z\": \"application/x-compress\",\n  \"aac\": \"audio/aac\",\n  \"ace\": \"application/x-ace-compressed\",\n  \"ai\": \"application/postscript\",\n  \"arj\": \"application/x-arj\",\n  \"asc\": \"text/plain\",\n  \"asf\": \"video/x-ms-asf\",\n  \"asx\": \"video/x-ms-asx\",\n  \"atom\": \"application/atom+xml\",\n  \"au\": \"audio/basic\",\n  \"avi\": \"video/x-msvideo\",\n  \"bash\": \"text/plain\",\n  \"bmp\": \"image/bmp\",\n  \"bz\": \"application/x-bzip\",\n  \"bz2\": \"application/x-bzip2\",\n  \"c\": \"text/plain\",\n  \"cab\": \"application/vnd.ms-cab-compressed\",\n  \"cc\": \"text/plain\",\n  \"cer\": \"application/pkix-cert\",\n  \"class\": \"application/octet-stream\",\n  \"conf\": \"text/plain\",\n  \"cpp\": \"text/plain\",\n  \"crt\": \"application/pkix-cert\",\n  \"csh\": \"text/plain\",\n  \"csr\": \"application/pkcs10\",\n  \"css\": \"text/css\",\n  \"csv\": \"text/csv\",\n  \"cxx\": \"text/plain\",\n  \"deb\": \"application/x-deb\",\n  \"def\": \"text/plain\",\n  \"der\": \"application/x-x509-ca-cert\",\n  \"dif\": \"video/x-dv\",\n  \"diff\": \"text/plain\",\n  \"divx\": \"video/divx\",\n  \"doc\": \"application/msword\",\n  \"docm\": \"application/vnd.ms-word.document.macroenabled.12\",\n  \"docx\": \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\",\n  \"docxm\": \"application/vnd.ms-word.document.macroenabled.12\",\n  \"dot\": \"application/msword\",\n  \"dotm\": \"application/vnd.ms-word.template.macroenabled.12\",\n  \"dotx\": \"application/vnd.openxmlformats-officedocument.wordprocessingml.template\",\n  \"dotxm\": \"application/vnd.ms-word.template.macroenabled.12\",\n  \"dsc\": \"text/plain\",\n  \"dv\": \"video/x-dv\",\n  \"dvi\": \"application/x-dvi\",\n  \"ear\": \"application/zip\",\n  \"eml\": \"message/rfc822\",\n  \"emlx\": \"application/x-messagemessager\",\n  \"eot\": \"application/vnd.ms-fontobject\",\n  \"eps\": \"application/postscript\",\n  \"f4v\": \"video/x-f4v\",\n  \"fish\": \"text/plain\",\n  \"flv\": \"video/x-flv\",\n  \"gif\": \"image/gif\",\n  \"gtar\": \"application/x-gtar\",\n  \"gz\": \"application/x-gzip\",\n  \"h\": \"text/plain\",\n  \"hdf\": \"application/x-hdf\",\n  \"hh\": \"text/plain\",\n  \"hpp\": \"text/plain\",\n  \"hqx\": \"application/mac-binhex40\",\n  \"htm\": \"text/html\",\n  \"html\": \"text/html\",\n  \"hxx\": \"text/plain\",\n  \"ico\": \"image/x-icon\",\n  \"ics\": \"application/ics+text\",\n  \"idml\": \"application/vnd.adobe.indesign-idml\",\n  \"in\": \"text/plain\",\n  \"indd\": \"application/x-indesign\",\n  \"jar\": \"application/zip\",\n  \"java\": \"text/plain\",\n  \"jpe\": \"image/jpeg\",\n  \"jpeg\": \"image/jpeg\",\n  \"jpg\": \"image/jpeg\",\n  \"js\": \"application/javascript\",\n  \"json\": \"application/json\",\n  \"jsonld\": \"application/ld+json\",\n  \"key\": \"application/pkcs8\",\n  \"ksh\": \"text/plain\",\n  \"latex\": \"application/x-latex\",\n  \"less\": \"text/x-less\",\n  \"lha\": \"application/x-lha\",\n  \"list\": \"text/plain\",\n  \"log\": \"text/plain\",\n  \"lz\": \"application/x-lzip\",\n  \"lzh\": \"application/x-lzh\",\n  \"lzma\": \"application/x-lzma\",\n  \"lzo\": \"application/x-lzo\",\n  \"lzx\": \"application/x-lzx\",\n  \"m\": \"text/plain\",\n  \"m3u\": \"audio/x-mpegurl\",\n  \"m3u8\": \"application/vnd.apple.mpegurl\",\n  \"m4a\": \"audio/mp4\",\n  \"m4u\": \"application/vnd.apple.mpegurl\",\n  \"m4v\": \"video/x-m4v\",\n  \"makefile\": \"text/plain\",\n  \"mid\": \"audio/midi\",\n  \"midi\": \"audio/midi\",\n  \"mif\": \"application/vnd.mif\",\n  \"mk\": \"text/plain\",\n  \"mka\": \"audio/x-matroska\",\n  \"mks\": \"video/x-matroska\",\n  \"mkv\": \"video/x-matroska\",\n  \"mov\": \"video/quicktime\",\n  \"movie\": \"video/x-sgi-movie\",\n  \"mp2\": \"audio/mpeg\",\n  \"mp3\": \"audio/mpeg\",\n  \"mp4\": \"video/mp4\",\n  \"mpe\": \"video/mpeg\",\n  \"mpeg\": \"video/mpeg\",\n  \"mpg\": \"video/mpeg\",\n  \"mpga\": \"audio/mpeg\",\n  \"mpv\": \"video/mpeg\",\n  \"mxf\": \"application/mxf\",\n  \"mxmf\": \"audio/mobile-xmf\",\n  \"nc\": \"application/x-netcdf\",\n  \"nq\": \"application/n-quads\",\n  \"nt\": \"application/n-triples\",\n  \"oda\": \"application/oda\",\n  \"odg\": \"application/vnd.oasis.opendocument.graphics\",\n  \"odi\": \"application/vnd.oasis.opendocument.image\",\n  \"odm\": \"application/vnd.oasis.opendocument.text-master\",\n  \"odp\": \"application/vnd.oasis.opendocument.presentation\",\n  \"ods\": \"application/vnd.oasis.opendocument.spreadsheet\",\n  \"odt\": \"application/vnd.oasis.opendocument.text\",\n  \"oga\": \"audio/ogg\",\n  \"ogg\": \"audio/ogg\",\n  \"ogv\": \"video/ogg\",\n  \"one\": \"application/vnd.ms-onenote\",\n  \"onepkg\": \"application/onenote\",\n  \"onetmp\": \"application/onenote\",\n  \"onetoc\": \"application/onenote\",\n  \"onetoc2\": \"application/onenote\",\n  \"opus\": \"audio/opus\",\n  \"otf\": \"font/otf\",\n  \"otg\": \"application/vnd.oasis.opendocument.graphics-template\",\n  \"oth\": \"application/vnd.oasis.opendocument.text-web\",\n  \"otp\": \"application/vnd.oasis.opendocument.presentation-template\",\n  \"ots\": \"application/vnd.oasis.opendocument.spreadsheet-template\",\n  \"ott\": \"application/vnd.oasis.opendocument.text-template\",\n  \"owl\": \"application/rdf+xml\",\n  \"p10\": \"application/pkcs10\",\n  \"p12\": \"application/x-pkcs12\",\n  \"patch\": \"text/plain\",\n  \"pdf\": \"application/pdf\",\n  \"pem\": \"application/x-pem-file\",\n  \"perl\": \"text/plain\",\n  \"pfx\": \"application/x-pkcs12\",\n  \"pgn\": \"application/x-chess-pgn\",\n  \"pl\": \"text/plain\",\n  \"pls\": \"audio/x-scpls\",\n  \"png\": \"image/png\",\n  \"pnm\": \"image/x-portable-anymap\",\n  \"pot\": \"application/vnd.ms-powerpoint\",\n  \"potm\": \"application/vnd.ms-powerpoint.template.macroenabled.12\",\n  \"potx\": \"application/vnd.openxmlformats-officedocument.presentationml.template\",\n  \"potxm\": \"application/vnd.openxmlformats-officedocument.presentationml.template.macroenabled.12\",\n  \"ppam\": \"application/vnd.ms-powerpoint.addin.macroenabled.12\",\n  \"ppm\": \"image/x-portable-pixmap\",\n  \"pps\": \"application/vnd.ms-powerpoint\",\n  \"ppsx\": \"application/vnd.openxmlformats-officedocument.presentationml.slideshow\",\n  \"ppt\": \"application/vnd.ms-powerpoint\",\n  \"pptm\": \"application/vnd.ms-powerpoint.presentation.macroenabled.12\",\n  \"pptx\": \"application/vnd.openxmlformats-officedocument.presentationml.presentation\",\n  \"pptxm\": \"application/vnd.openxmlformats-officedocument.presentationml.presentation.macroenabled.12\",\n  \"ps\": \"application/postscript\",\n  \"psd\": \"image/vnd.adobe.photoshop\",\n  \"py\": \"text/plain\",\n  \"qt\": \"video/quicktime\",\n  \"ra\": \"audio/x-pn-realaudio\",\n  \"ram\": \"audio/x-pn-realaudio\",\n  \"rar\": \"application/x-rar-compressed\",\n  \"ras\": \"image/cmu-raster\",\n  \"rdf\": \"application/rdf+xml\",\n  \"rgb\": \"image/x-rgb\",\n  \"rm\": \"audio/x-pn-realaudio\",\n  \"rpm\": \"application/x-rpm\",\n  \"rsa\": \"application/x-pkcs7-certificates\",\n  \"rss\": \"application/rss+xml\",\n  \"rtf\": \"application/rtf\",\n  \"rtfd\": \"application/rtfd\",\n  \"rtttl\": \"text/rtttl\",\n  \"rtx\": \"text/richtext\",\n  \"sar\": \"application/java-archive\",\n  \"scss\": \"text/x-scss\",\n  \"sgm\": \"text/sgml\",\n  \"sgml\": \"text/sgml\",\n  \"sh\": \"text/plain\",\n  \"shar\": \"application/x-shar\",\n  \"shtml\": \"text/html\",\n  \"sit\": \"application/x-stuffit\",\n  \"skd\": \"application/x-koan\",\n  \"skm\": \"application/x-koan\",\n  \"skp\": \"application/x-koan\",\n  \"skt\": \"application/x-koan\",\n  \"sldm\": \"application/vnd.ms-powerpoint.slide.macroenabled.12\",\n  \"sldx\": \"application/vnd.openxmlformats-officedocument.presentationml.slide\",\n  \"smi\": \"application/smil\",\n  \"smil\": \"application/smil\",\n  \"snd\": \"audio/basic\",\n  \"spl\": \"application/x-futuresplash\",\n  \"spx\": \"audio/ogg\",\n  \"sql\": \"text/plain\",\n  \"src\": \"application/x-wais-source\",\n  \"ssl\": \"application/x-x509-ca-cert\",\n  \"sv4cpio\": \"application/x-sv4cpio\",\n  \"sv4crc\": \"application/x-sv4crc\",\n  \"svg\": \"image/svg+xml\",\n  \"svgz\": \"image/svg+xml\",\n  \"swf\": \"application/futuresplash\",\n  \"t\": \"application/x-troff\",\n  \"tar\": \"application/x-tar\",\n  \"tar.gz\": \"application/x-gzip-compressed\",\n  \"tbz\": \"application/x-bzip2\",\n  \"tbz2\": \"application/x-bzip2\",\n  \"tcl\": \"application/x-tcl\",\n  \"tcsh\": \"text/plain\",\n  \"tex\": \"application/x-tex\",\n  \"texi\": \"application/x-texinfo\",\n  \"texinfo\": \"application/x-texinfo\",\n  \"text\": \"text/plain\",\n  \"tgz\": \"application/x-gzip\",\n  \"thmx\": \"application/vnd.openxmlformats-officedocument.theme+xml\",\n  \"tif\": \"image/tiff\",\n  \"tiff\": \"image/tiff\",\n  \"tr\": \"application/x-troff\",\n  \"trig\": \"application/trig\",\n  \"tsv\": \"text/tab-separated-values\",\n  \"ttf\": \"application/octet-stream\",\n  \"turtle\": \"application/turtle\",\n  \"txt\": \"text/plain\",\n  \"ustar\": \"application/x-ustar\",\n  \"vcf\": \"text/x-vcard\",\n  \"vob\": \"video/x-ms-vob\",\n  \"vxml\": \"application/voicexml+xml\",\n  \"war\": \"application/zip\",\n  \"wav\": \"audio/x-wav\",\n  \"wbxml\": \"application/vnd.wap.wbxml\",\n  \"webm\": \"video/webm\",\n  \"webp\": \"image/webp\",\n  \"wma\": \"audio/x-ms-wma\",\n  \"wml\": \"text/vnd.wap.wml\",\n  \"wmlc\": \"application/vnd.wap.wmlc\",\n  \"wmls\": \"text/vnd.wap.wmlscript\",\n  \"wmlsc\": \"application/vnd.wap.wmlscriptc\",\n  \"wmv\": \"video/x-ms-wmv\",\n  \"woff\": \"application/font-woff\",\n  \"woff2\": \"application/font-woff2\",\n  \"wrl\": \"model/vrml\",\n  \"wsdl\": \"application/xml\",\n  \"wspolicy\": \"application/xml\",\n  \"xbm\": \"image/x-xbitmap\",\n  \"xht\": \"application/xhtml+xml\",\n  \"xhtml\": \"application/xhtml+xml\",\n  \"xla\": \"application/vnd.ms-excel\",\n  \"xlam\": \"application/vnd.ms-excel.addin.macroenabled.12\",\n  \"xls\": \"application/vnd.ms-excel\",\n  \"xlsb\": \"application/vnd.ms-excel.sheet.binary.macroenabled.12\",\n  \"xlsm\": \"application/vnd.ms-excel.sheet.macroenabled.12\",\n  \"xlsx\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n  \"xlt\": \"application/vnd.ms-excel\",\n  \"xltm\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.template.macroenabled.12\",\n  \"xltx\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.template\",\n  \"xlw\": \"application/vnd.ms-excel\",\n  \"xmf\": \"audio/xmf\",\n  \"xml\": \"application/xml\",\n  \"xpm\": \"image/x-xpixmap\",\n  \"xps\": \"application/vnd.ms-xpsdocument\",\n  \"xsd\": \"application/xml\",\n  \"xsl\": \"application/xml\",\n  \"xslt\": \"application/xslt+xml\",\n  \"xul\": \"application/vnd.mozilla.xul+xml\",\n  \"xwd\": \"image/x-xwindowdump\",\n  \"xz\": \"application/x-xz\",\n  \"zip\": \"application/zip\",\n  \"zsh\": \"text/plain\"\n};\n\n//# sourceURL=webpack://vue-chat/./src/wfc/util/mime.js?\n}");

/***/ }),

/***/ "./src/wfc/util/wfcUtil.js":
/*!*********************************!*\
  !*** ./src/wfc/util/wfcUtil.js ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ WfcUtil; }\n/* harmony export */ });\nclass WfcUtil {\n  static isExternal(target = '') {\n    if (target.indexOf('@') >= 0) {\n      return target.split('@').length === 2;\n    }\n    return false;\n  }\n  static getExternalDomainId(target) {\n    if (target.indexOf('@') >= 0) {\n      let cs = target.split('@');\n      if (cs.length === 2) {\n        return cs[1];\n      }\n    }\n    return '';\n  }\n  buildExternalDisplayNameP(name) {}\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc/util/wfcUtil.js?\n}");

/***/ }),

/***/ "./src/wfcScheme.js":
/*!**************************!*\
  !*** ./src/wfcScheme.js ***!
  \**************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ WfcScheme; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass WfcScheme {\n  static buildConferenceLink(conferenceId, password) {\n    let link = WfcScheme.QR_CODE_PREFIX_CONFERENCE + conferenceId;\n    if (password) {\n      link += '/?pwd=' + password;\n    }\n    return link;\n  }\n}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcScheme, \"QR_CODE_PREFIX_PC_SESSION\", \"wildfirechat://pcsession/\");\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcScheme, \"QR_CODE_PREFIX_USER\", \"wildfirechat://user/\");\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcScheme, \"QR_CODE_PREFIX_GROUP\", \"wildfirechat://group/\");\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcScheme, \"QR_CODE_PREFIX_CHANNEL\", \"wildfirechat://channel/\");\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(WfcScheme, \"QR_CODE_PREFIX_CONFERENCE\", \"wildfirechat://conference/\");\n\n//# sourceURL=webpack://vue-chat/./src/wfcScheme.js?\n}");

/***/ }),

/***/ "./src/wfc_custom_message/customMessageConfig.js":
/*!*******************************************************!*\
  !*** ./src/wfc_custom_message/customMessageConfig.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CustomMessageConfig; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.iterator.constructor.js */ \"./node_modules/core-js/modules/es.iterator.constructor.js\");\n/* harmony import */ var core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.iterator.for-each.js */ \"./node_modules/core-js/modules/es.iterator.for-each.js\");\n/* harmony import */ var core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _wfc_messages_persistFlag__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../wfc/messages/persistFlag */ \"./src/wfc/messages/persistFlag.js\");\n/* harmony import */ var _customMessageContentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./customMessageContentType */ \"./src/wfc_custom_message/customMessageContentType.js\");\n/* harmony import */ var _testCustomMessageContent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./testCustomMessageContent */ \"./src/wfc_custom_message/testCustomMessageContent.js\");\n/* harmony import */ var _testCustomNotificationMessageContent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./testCustomNotificationMessageContent */ \"./src/wfc_custom_message/testCustomNotificationMessageContent.js\");\n/* harmony import */ var _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../wfc/client/wfc */ \"./src/wfc/client/wfc.js\");\n/* harmony import */ var _wfc_messages_unsupportMessageConten__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../wfc/messages/unsupportMessageConten */ \"./src/wfc/messages/unsupportMessageConten.js\");\n\n\n\n\n\n\n\n\n\nclass CustomMessageConfig {\n  static getMessageContentClazz(type) {\n    for (const content of CustomMessageConfig.CustomMessageContents) {\n      if (content.type === type) {\n        if (content.contentClazz) {\n          return content.contentClazz;\n        } else {\n          return _wfc_messages_unsupportMessageConten__WEBPACK_IMPORTED_MODULE_8__[\"default\"];\n        }\n      }\n    }\n    return undefined;\n  }\n\n  // 请勿修改下面的registerCustomMessages方法\n  static registerCustomMessages() {\n    CustomMessageConfig.CustomMessageContents.forEach(cmc => {\n      _wfc_client_wfc__WEBPACK_IMPORTED_MODULE_7__[\"default\"].registerMessageContent(cmc.name, cmc.flag, cmc.type, cmc.contentClazz);\n    });\n  }\n}\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CustomMessageConfig, \"CustomMessageContents\", [{\n  name: 'testCustomMessage',\n  // 消息名字\n  flag: _wfc_messages_persistFlag__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Persist,\n  // 消息的存储类型，根据消息是否需要存储选择\n  type: _customMessageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].MESSAGE_CONTENT_TYPE_CUSTOM_MESSAGE_TEST,\n  // 消息类型\n  contentClazz: _testCustomMessageContent__WEBPACK_IMPORTED_MODULE_5__[\"default\"] // 消息类型定义\n}, {\n  name: 'testCustomNotificationMessage',\n  flag: _wfc_messages_persistFlag__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Persist,\n  type: _customMessageContentType__WEBPACK_IMPORTED_MODULE_4__[\"default\"].MESSAGE_CONTENT_TYPE_CUSTOM_MESSAGE_TEST_NOTIFICATION,\n  contentClazz: _testCustomNotificationMessageContent__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n}\n// 添加更多自定义消息定义\n]);\n\n//# sourceURL=webpack://vue-chat/./src/wfc_custom_message/customMessageConfig.js?\n}");

/***/ }),

/***/ "./src/wfc_custom_message/customMessageContentType.js":
/*!************************************************************!*\
  !*** ./src/wfc_custom_message/customMessageContentType.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ CustomMessageContentType; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n\nclass CustomMessageContentType {}\n// 1000 以下为内部消息保留，自定义消息需使用 1000 以上的数字\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CustomMessageContentType, \"MESSAGE_CONTENT_TYPE_CUSTOM_MESSAGE_TEST\", 1001);\n(0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(CustomMessageContentType, \"MESSAGE_CONTENT_TYPE_CUSTOM_MESSAGE_TEST_NOTIFICATION\", 1002);\n\n//# sourceURL=webpack://vue-chat/./src/wfc_custom_message/customMessageContentType.js?\n}");

/***/ }),

/***/ "./src/wfc_custom_message/testCustomMessageContent.js":
/*!************************************************************!*\
  !*** ./src/wfc_custom_message/testCustomMessageContent.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TestCustomMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _customMessageContentType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./customMessageContentType */ \"./src/wfc_custom_message/customMessageContentType.js\");\n/* harmony import */ var _wfc_messages_messageContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../wfc/messages/messageContent */ \"./src/wfc/messages/messageContent.js\");\n\n\n\n\n/**\n * 对应的 UI，请参考{@link TestCustomMessageContentView}\n */\nclass TestCustomMessageContent extends _wfc_messages_messageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"] {\n  constructor(content) {\n    super(_customMessageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MESSAGE_CONTENT_TYPE_CUSTOM_MESSAGE_TEST);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"content\", void 0);\n    this.content = content;\n  }\n\n  // 会话列表显示对应会话时，会显示会话最后一条消息的摘要信息\n  digest() {\n    return this.content;\n  }\n\n  // 发送消息时，会进行 encode 操作，实际发送的是 payload\n  encode() {\n    let payload = super.encode();\n    payload.searchableContent = this.content;\n    return payload;\n  }\n\n  // 收到消息时，会执行 decode 操作，从 payload 解析到具体的消息内容，encode 和 decode 的操作要对应起来\n  decode(payload) {\n    super.decode(payload);\n    this.content = payload.searchableContent;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc_custom_message/testCustomMessageContent.js?\n}");

/***/ }),

/***/ "./src/wfc_custom_message/testCustomNotificationMessageContent.js":
/*!************************************************************************!*\
  !*** ./src/wfc_custom_message/testCustomNotificationMessageContent.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TestCustomNotificationMessageContent; }\n/* harmony export */ });\n/* harmony import */ var _app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _customMessageContentType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./customMessageContentType */ \"./src/wfc_custom_message/customMessageContentType.js\");\n/* harmony import */ var _wfc_messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../wfc/messages/notification/notificationMessageContent */ \"./src/wfc/messages/notification/notificationMessageContent.js\");\n\n/*\n * Copyright (c) 2020 WildFireChat. All rights reserved.\n */\n\n\n\n\n/**\n * 对应的 UI 请参考{@link NotificationMessageContentView}，或 {@link RichNotificationMessageContentView}\n */\nclass TestCustomNotificationMessageContent extends _wfc_messages_notification_notificationMessageContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"] {\n  constructor(tip) {\n    super(_customMessageContentType__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MESSAGE_CONTENT_TYPE_CUSTOM_MESSAGE_TEST_NOTIFICATION);\n    (0,_app_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, \"tip\", '');\n    this.tip = tip;\n  }\n\n  // 会话界面显示通知时，将显示本函数的返回值\n  formatNotification() {\n    return this.tip;\n  }\n  digest() {\n    return this.tip;\n  }\n  encode() {\n    let payload = super.encode();\n    payload.content = this.tip;\n    return payload;\n  }\n  decode(payload) {\n    super.decode(payload);\n    this.tip = payload.content;\n  }\n}\n\n//# sourceURL=webpack://vue-chat/./src/wfc_custom_message/testCustomNotificationMessageContent.js?\n}");

/***/ }),

/***/ "?a009":
/*!**********************!*\
  !*** path (ignored) ***!
  \**********************/
/***/ (function() {

eval("{/* (ignored) */\n\n//# sourceURL=webpack://vue-chat/path_(ignored)?\n}");

/***/ }),

/***/ "?ad1e":
/*!********************!*\
  !*** fs (ignored) ***!
  \********************/
/***/ (function() {

eval("{/* (ignored) */\n\n//# sourceURL=webpack://vue-chat/fs_(ignored)?\n}");

/***/ }),

/***/ "?c240":
/*!********************!*\
  !*** fs (ignored) ***!
  \********************/
/***/ (function() {

eval("{/* (ignored) */\n\n//# sourceURL=webpack://vue-chat/fs_(ignored)?\n}");

/***/ })

},
/******/ function(__webpack_require__) { // webpackRuntimeModules
/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
/******/ __webpack_require__.O(0, ["chunk-vendors"], function() { return __webpack_exec__("./src/main.js"); });
/******/ var __webpack_exports__ = __webpack_require__.O();
/******/ }
]);