/*
 * 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/).
 */
/******/ (function() { // webpackBootstrap
/******/ 	var __webpack_modules__ = ({

/***/ "./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_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss& */ \"./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _App_vue_vue_type_template_id_7ba5bd90___WEBPACK_IMPORTED_MODULE_0__.render,\n  _App_vue_vue_type_template_id_7ba5bd90___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/App.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/App.vue?");

/***/ }),

/***/ "./src/components/Emoji.vue":
/*!**********************************!*\
  !*** ./src/components/Emoji.vue ***!
  \**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Emoji_vue_vue_type_template_id_534ad946_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Emoji.vue?vue&type=template&id=534ad946&scoped=true& */ \"./src/components/Emoji.vue?vue&type=template&id=534ad946&scoped=true&\");\n/* harmony import */ var _Emoji_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Emoji.vue?vue&type=script&lang=js& */ \"./src/components/Emoji.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _Emoji_vue_vue_type_style_index_0_id_534ad946_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&scoped=true& */ \"./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _Emoji_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _Emoji_vue_vue_type_template_id_534ad946_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _Emoji_vue_vue_type_template_id_534ad946_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"534ad946\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/Emoji.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/Emoji.vue?");

/***/ }),

/***/ "./src/components/File.vue":
/*!*********************************!*\
  !*** ./src/components/File.vue ***!
  \*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _File_vue_vue_type_template_id_ab80f8a8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./File.vue?vue&type=template&id=ab80f8a8&scoped=true& */ \"./src/components/File.vue?vue&type=template&id=ab80f8a8&scoped=true&\");\n/* harmony import */ var _File_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./File.vue?vue&type=script&lang=js& */ \"./src/components/File.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _File_vue_vue_type_style_index_0_id_ab80f8a8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&scoped=true& */ \"./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _File_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _File_vue_vue_type_template_id_ab80f8a8_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _File_vue_vue_type_template_id_ab80f8a8_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"ab80f8a8\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/File.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/File.vue?");

/***/ }),

/***/ "./src/components/FileCard.vue":
/*!*************************************!*\
  !*** ./src/components/FileCard.vue ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FileCard_vue_vue_type_template_id_48849e48_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FileCard.vue?vue&type=template&id=48849e48&scoped=true& */ \"./src/components/FileCard.vue?vue&type=template&id=48849e48&scoped=true&\");\n/* harmony import */ var _FileCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FileCard.vue?vue&type=script&lang=js& */ \"./src/components/FileCard.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _FileCard_vue_vue_type_style_index_0_id_48849e48_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&scoped=true& */ \"./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _FileCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _FileCard_vue_vue_type_template_id_48849e48_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _FileCard_vue_vue_type_template_id_48849e48_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"48849e48\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/FileCard.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/FileCard.vue?");

/***/ }),

/***/ "./src/components/HeadImg.vue":
/*!************************************!*\
  !*** ./src/components/HeadImg.vue ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HeadImg_vue_vue_type_template_id_0b1d9e43_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HeadImg.vue?vue&type=template&id=0b1d9e43&scoped=true& */ \"./src/components/HeadImg.vue?vue&type=template&id=0b1d9e43&scoped=true&\");\n/* harmony import */ var _HeadImg_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HeadImg.vue?vue&type=script&lang=js& */ \"./src/components/HeadImg.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _HeadImg_vue_vue_type_style_index_0_id_0b1d9e43_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&scoped=true& */ \"./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _HeadImg_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _HeadImg_vue_vue_type_template_id_0b1d9e43_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _HeadImg_vue_vue_type_template_id_0b1d9e43_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"0b1d9e43\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/HeadImg.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadImg.vue?");

/***/ }),

/***/ "./src/components/HeadPortrait.vue":
/*!*****************************************!*\
  !*** ./src/components/HeadPortrait.vue ***!
  \*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HeadPortrait_vue_vue_type_template_id_24585c4b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HeadPortrait.vue?vue&type=template&id=24585c4b&scoped=true& */ \"./src/components/HeadPortrait.vue?vue&type=template&id=24585c4b&scoped=true&\");\n/* harmony import */ var _HeadPortrait_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HeadPortrait.vue?vue&type=script&lang=js& */ \"./src/components/HeadPortrait.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _HeadPortrait_vue_vue_type_style_index_0_id_24585c4b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&scoped=true& */ \"./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _HeadPortrait_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _HeadPortrait_vue_vue_type_template_id_24585c4b_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _HeadPortrait_vue_vue_type_template_id_24585c4b_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"24585c4b\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/HeadPortrait.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadPortrait.vue?");

/***/ }),

/***/ "./src/components/Nav.vue":
/*!********************************!*\
  !*** ./src/components/Nav.vue ***!
  \********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Nav_vue_vue_type_template_id_65af85a3_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Nav.vue?vue&type=template&id=65af85a3&scoped=true& */ \"./src/components/Nav.vue?vue&type=template&id=65af85a3&scoped=true&\");\n/* harmony import */ var _Nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Nav.vue?vue&type=script&lang=js& */ \"./src/components/Nav.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _Nav_vue_vue_type_style_index_0_id_65af85a3_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&scoped=true& */ \"./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _Nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _Nav_vue_vue_type_template_id_65af85a3_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _Nav_vue_vue_type_template_id_65af85a3_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"65af85a3\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/Nav.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/Nav.vue?");

/***/ }),

/***/ "./src/components/PersonCard.vue":
/*!***************************************!*\
  !*** ./src/components/PersonCard.vue ***!
  \***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PersonCard_vue_vue_type_template_id_d74d3096_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PersonCard.vue?vue&type=template&id=d74d3096&scoped=true& */ \"./src/components/PersonCard.vue?vue&type=template&id=d74d3096&scoped=true&\");\n/* harmony import */ var _PersonCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PersonCard.vue?vue&type=script&lang=js& */ \"./src/components/PersonCard.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _PersonCard_vue_vue_type_style_index_0_id_d74d3096_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&scoped=true& */ \"./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _PersonCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _PersonCard_vue_vue_type_template_id_d74d3096_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _PersonCard_vue_vue_type_template_id_d74d3096_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"d74d3096\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/PersonCard.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/PersonCard.vue?");

/***/ }),

/***/ "./src/components/RoleCard.vue":
/*!*************************************!*\
  !*** ./src/components/RoleCard.vue ***!
  \*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _RoleCard_vue_vue_type_template_id_9524bc54_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RoleCard.vue?vue&type=template&id=9524bc54&scoped=true& */ \"./src/components/RoleCard.vue?vue&type=template&id=9524bc54&scoped=true&\");\n/* harmony import */ var _RoleCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RoleCard.vue?vue&type=script&lang=js& */ \"./src/components/RoleCard.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _RoleCard_vue_vue_type_style_index_0_id_9524bc54_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&scoped=true& */ \"./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _RoleCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _RoleCard_vue_vue_type_template_id_9524bc54_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _RoleCard_vue_vue_type_template_id_9524bc54_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"9524bc54\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/RoleCard.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/RoleCard.vue?");

/***/ }),

/***/ "./src/components/Session.vue":
/*!************************************!*\
  !*** ./src/components/Session.vue ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Session_vue_vue_type_template_id_d6f30cd4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Session.vue?vue&type=template&id=d6f30cd4&scoped=true& */ \"./src/components/Session.vue?vue&type=template&id=d6f30cd4&scoped=true&\");\n/* harmony import */ var _Session_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Session.vue?vue&type=script&lang=js& */ \"./src/components/Session.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _Session_vue_vue_type_style_index_0_id_d6f30cd4_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&scoped=true& */ \"./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _Session_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _Session_vue_vue_type_template_id_d6f30cd4_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _Session_vue_vue_type_template_id_d6f30cd4_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"d6f30cd4\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/components/Session.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/components/Session.vue?");

/***/ }),

/***/ "./src/view/home.vue":
/*!***************************!*\
  !*** ./src/view/home.vue ***!
  \***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _home_vue_vue_type_template_id_73eb9c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./home.vue?vue&type=template&id=73eb9c00&scoped=true& */ \"./src/view/home.vue?vue&type=template&id=73eb9c00&scoped=true&\");\n/* harmony import */ var _home_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./home.vue?vue&type=script&lang=js& */ \"./src/view/home.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _home_vue_vue_type_style_index_0_id_73eb9c00_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&scoped=true& */ \"./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _home_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _home_vue_vue_type_template_id_73eb9c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _home_vue_vue_type_template_id_73eb9c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"73eb9c00\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/view/home.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/view/home.vue?");

/***/ }),

/***/ "./src/view/pages/chatHome/chatwindow.vue":
/*!************************************************!*\
  !*** ./src/view/pages/chatHome/chatwindow.vue ***!
  \************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _chatwindow_vue_vue_type_template_id_13fede38_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chatwindow.vue?vue&type=template&id=13fede38&scoped=true& */ \"./src/view/pages/chatHome/chatwindow.vue?vue&type=template&id=13fede38&scoped=true&\");\n/* harmony import */ var _chatwindow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chatwindow.vue?vue&type=script&lang=js& */ \"./src/view/pages/chatHome/chatwindow.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _chatwindow_vue_vue_type_style_index_0_id_13fede38_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&scoped=true& */ \"./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _chatwindow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _chatwindow_vue_vue_type_template_id_13fede38_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _chatwindow_vue_vue_type_template_id_13fede38_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"13fede38\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/view/pages/chatHome/chatwindow.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/chatwindow.vue?");

/***/ }),

/***/ "./src/view/pages/chatHome/index.vue":
/*!*******************************************!*\
  !*** ./src/view/pages/chatHome/index.vue ***!
  \*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_c6884a34_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=c6884a34&scoped=true& */ \"./src/view/pages/chatHome/index.vue?vue&type=template&id=c6884a34&scoped=true&\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ \"./src/view/pages/chatHome/index.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _index_vue_vue_type_style_index_0_id_c6884a34_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&scoped=true& */ \"./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&scoped=true&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _index_vue_vue_type_template_id_c6884a34_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render,\n  _index_vue_vue_type_template_id_c6884a34_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  \"c6884a34\",\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/view/pages/chatHome/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/index.vue?");

/***/ }),

/***/ "./src/view/pages/setting.vue":
/*!************************************!*\
  !*** ./src/view/pages/setting.vue ***!
  \************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setting_vue_vue_type_template_id_f89df198___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setting.vue?vue&type=template&id=f89df198& */ \"./src/view/pages/setting.vue?vue&type=template&id=f89df198&\");\n/* harmony import */ var _setting_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setting.vue?vue&type=script&lang=js& */ \"./src/view/pages/setting.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _setting_vue_vue_type_style_index_0_id_f89df198_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./setting.vue?vue&type=style&index=0&id=f89df198&lang=css& */ \"./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&lang=css&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _setting_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _setting_vue_vue_type_template_id_f89df198___WEBPACK_IMPORTED_MODULE_0__.render,\n  _setting_vue_vue_type_template_id_f89df198___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/view/pages/setting.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/setting.vue?");

/***/ }),

/***/ "./src/view/pages/user/userInfo.vue":
/*!******************************************!*\
  !*** ./src/view/pages/user/userInfo.vue ***!
  \******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _userInfo_vue_vue_type_template_id_3c4a7241___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./userInfo.vue?vue&type=template&id=3c4a7241& */ \"./src/view/pages/user/userInfo.vue?vue&type=template&id=3c4a7241&\");\n/* harmony import */ var _userInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./userInfo.vue?vue&type=script&lang=js& */ \"./src/view/pages/user/userInfo.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _userInfo_vue_vue_type_style_index_0_id_3c4a7241_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./userInfo.vue?vue&type=style&index=0&id=3c4a7241&lang=css& */ \"./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&lang=css&\");\n/* harmony import */ var _node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js */ \"./node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\");\n\n\n\n;\n\n\n/* normalize component */\n\nvar component = (0,_node_modules_vue_vue_loader_v15_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n  _userInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _userInfo_vue_vue_type_template_id_3c4a7241___WEBPACK_IMPORTED_MODULE_0__.render,\n  _userInfo_vue_vue_type_template_id_3c4a7241___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"src/view/pages/user/userInfo.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/user/userInfo.vue?");

/***/ }),

/***/ "./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 import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_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/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/App.vue?");

/***/ }),

/***/ "./src/components/Emoji.vue?vue&type=script&lang=js&":
/*!***********************************************************!*\
  !*** ./src/components/Emoji.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_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/vue-loader-v15/lib/index.js??vue-loader-options!./Emoji.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/Emoji.vue?");

/***/ }),

/***/ "./src/components/File.vue?vue&type=script&lang=js&":
/*!**********************************************************!*\
  !*** ./src/components/File.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_File_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/vue-loader-v15/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/File.vue?");

/***/ }),

/***/ "./src/components/FileCard.vue?vue&type=script&lang=js&":
/*!**************************************************************!*\
  !*** ./src/components/FileCard.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_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/vue-loader-v15/lib/index.js??vue-loader-options!./FileCard.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/FileCard.vue?");

/***/ }),

/***/ "./src/components/HeadImg.vue?vue&type=script&lang=js&":
/*!*************************************************************!*\
  !*** ./src/components/HeadImg.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_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/vue-loader-v15/lib/index.js??vue-loader-options!./HeadImg.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadImg.vue?");

/***/ }),

/***/ "./src/components/HeadPortrait.vue?vue&type=script&lang=js&":
/*!******************************************************************!*\
  !*** ./src/components/HeadPortrait.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_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/vue-loader-v15/lib/index.js??vue-loader-options!./HeadPortrait.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadPortrait.vue?");

/***/ }),

/***/ "./src/components/Nav.vue?vue&type=script&lang=js&":
/*!*********************************************************!*\
  !*** ./src/components/Nav.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Nav_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/vue-loader-v15/lib/index.js??vue-loader-options!./Nav.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/Nav.vue?");

/***/ }),

/***/ "./src/components/PersonCard.vue?vue&type=script&lang=js&":
/*!****************************************************************!*\
  !*** ./src/components/PersonCard.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_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/vue-loader-v15/lib/index.js??vue-loader-options!./PersonCard.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/PersonCard.vue?");

/***/ }),

/***/ "./src/components/RoleCard.vue?vue&type=script&lang=js&":
/*!**************************************************************!*\
  !*** ./src/components/RoleCard.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_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/vue-loader-v15/lib/index.js??vue-loader-options!./RoleCard.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/RoleCard.vue?");

/***/ }),

/***/ "./src/components/Session.vue?vue&type=script&lang=js&":
/*!*************************************************************!*\
  !*** ./src/components/Session.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Session_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/vue-loader-v15/lib/index.js??vue-loader-options!./Session.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/components/Session.vue?");

/***/ }),

/***/ "./src/view/home.vue?vue&type=script&lang=js&":
/*!****************************************************!*\
  !*** ./src/view/home.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_home_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/vue-loader-v15/lib/index.js??vue-loader-options!./home.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/view/home.vue?");

/***/ }),

/***/ "./src/view/pages/chatHome/chatwindow.vue?vue&type=script&lang=js&":
/*!*************************************************************************!*\
  !*** ./src/view/pages/chatHome/chatwindow.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_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/vue-loader-v15/lib/index.js??vue-loader-options!./chatwindow.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/chatwindow.vue?");

/***/ }),

/***/ "./src/view/pages/chatHome/index.vue?vue&type=script&lang=js&":
/*!********************************************************************!*\
  !*** ./src/view/pages/chatHome/index.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_index_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/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/index.vue?");

/***/ }),

/***/ "./src/view/pages/setting.vue?vue&type=script&lang=js&":
/*!*************************************************************!*\
  !*** ./src/view/pages/setting.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_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/vue-loader-v15/lib/index.js??vue-loader-options!./setting.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/setting.vue?");

/***/ }),

/***/ "./src/view/pages/user/userInfo.vue?vue&type=script&lang=js&":
/*!*******************************************************************!*\
  !*** ./src/view/pages/user/userInfo.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 _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_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/vue-loader-v15/lib/index.js??vue-loader-options!./userInfo.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=script&lang=js&\");\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/user/userInfo.vue?");

/***/ }),

/***/ "./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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_App_vue_vue_type_template_id_7ba5bd90___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_App_vue_vue_type_template_id_7ba5bd90___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_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/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=template&id=7ba5bd90& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=template&id=7ba5bd90&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/App.vue?");

/***/ }),

/***/ "./src/components/Emoji.vue?vue&type=template&id=534ad946&scoped=true&":
/*!*****************************************************************************!*\
  !*** ./src/components/Emoji.vue?vue&type=template&id=534ad946&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_template_id_534ad946_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_template_id_534ad946_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_template_id_534ad946_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Emoji.vue?vue&type=template&id=534ad946&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=template&id=534ad946&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Emoji.vue?");

/***/ }),

/***/ "./src/components/File.vue?vue&type=template&id=ab80f8a8&scoped=true&":
/*!****************************************************************************!*\
  !*** ./src/components/File.vue?vue&type=template&id=ab80f8a8&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_template_id_ab80f8a8_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_template_id_ab80f8a8_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_template_id_ab80f8a8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./File.vue?vue&type=template&id=ab80f8a8&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=template&id=ab80f8a8&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/File.vue?");

/***/ }),

/***/ "./src/components/FileCard.vue?vue&type=template&id=48849e48&scoped=true&":
/*!********************************************************************************!*\
  !*** ./src/components/FileCard.vue?vue&type=template&id=48849e48&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_template_id_48849e48_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_template_id_48849e48_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_template_id_48849e48_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./FileCard.vue?vue&type=template&id=48849e48&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=template&id=48849e48&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/FileCard.vue?");

/***/ }),

/***/ "./src/components/HeadImg.vue?vue&type=template&id=0b1d9e43&scoped=true&":
/*!*******************************************************************************!*\
  !*** ./src/components/HeadImg.vue?vue&type=template&id=0b1d9e43&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_template_id_0b1d9e43_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_template_id_0b1d9e43_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_template_id_0b1d9e43_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HeadImg.vue?vue&type=template&id=0b1d9e43&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=template&id=0b1d9e43&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadImg.vue?");

/***/ }),

/***/ "./src/components/HeadPortrait.vue?vue&type=template&id=24585c4b&scoped=true&":
/*!************************************************************************************!*\
  !*** ./src/components/HeadPortrait.vue?vue&type=template&id=24585c4b&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_template_id_24585c4b_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_template_id_24585c4b_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_template_id_24585c4b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./HeadPortrait.vue?vue&type=template&id=24585c4b&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=template&id=24585c4b&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadPortrait.vue?");

/***/ }),

/***/ "./src/components/Nav.vue?vue&type=template&id=65af85a3&scoped=true&":
/*!***************************************************************************!*\
  !*** ./src/components/Nav.vue?vue&type=template&id=65af85a3&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_template_id_65af85a3_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_template_id_65af85a3_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_template_id_65af85a3_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Nav.vue?vue&type=template&id=65af85a3&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=template&id=65af85a3&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Nav.vue?");

/***/ }),

/***/ "./src/components/PersonCard.vue?vue&type=template&id=d74d3096&scoped=true&":
/*!**********************************************************************************!*\
  !*** ./src/components/PersonCard.vue?vue&type=template&id=d74d3096&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_template_id_d74d3096_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_template_id_d74d3096_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_template_id_d74d3096_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./PersonCard.vue?vue&type=template&id=d74d3096&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=template&id=d74d3096&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/PersonCard.vue?");

/***/ }),

/***/ "./src/components/RoleCard.vue?vue&type=template&id=9524bc54&scoped=true&":
/*!********************************************************************************!*\
  !*** ./src/components/RoleCard.vue?vue&type=template&id=9524bc54&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_template_id_9524bc54_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_template_id_9524bc54_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_template_id_9524bc54_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./RoleCard.vue?vue&type=template&id=9524bc54&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=template&id=9524bc54&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/RoleCard.vue?");

/***/ }),

/***/ "./src/components/Session.vue?vue&type=template&id=d6f30cd4&scoped=true&":
/*!*******************************************************************************!*\
  !*** ./src/components/Session.vue?vue&type=template&id=d6f30cd4&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_template_id_d6f30cd4_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_template_id_d6f30cd4_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_template_id_d6f30cd4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Session.vue?vue&type=template&id=d6f30cd4&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=template&id=d6f30cd4&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Session.vue?");

/***/ }),

/***/ "./src/view/home.vue?vue&type=template&id=73eb9c00&scoped=true&":
/*!**********************************************************************!*\
  !*** ./src/view/home.vue?vue&type=template&id=73eb9c00&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_template_id_73eb9c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_template_id_73eb9c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_template_id_73eb9c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./home.vue?vue&type=template&id=73eb9c00&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=template&id=73eb9c00&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/home.vue?");

/***/ }),

/***/ "./src/view/pages/chatHome/chatwindow.vue?vue&type=template&id=13fede38&scoped=true&":
/*!*******************************************************************************************!*\
  !*** ./src/view/pages/chatHome/chatwindow.vue?vue&type=template&id=13fede38&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_template_id_13fede38_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_template_id_13fede38_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_template_id_13fede38_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./chatwindow.vue?vue&type=template&id=13fede38&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=template&id=13fede38&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/chatwindow.vue?");

/***/ }),

/***/ "./src/view/pages/chatHome/index.vue?vue&type=template&id=c6884a34&scoped=true&":
/*!**************************************************************************************!*\
  !*** ./src/view/pages/chatHome/index.vue?vue&type=template&id=c6884a34&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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_c6884a34_scoped_true___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_c6884a34_scoped_true___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_c6884a34_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=template&id=c6884a34&scoped=true& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=template&id=c6884a34&scoped=true&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/index.vue?");

/***/ }),

/***/ "./src/view/pages/setting.vue?vue&type=template&id=f89df198&":
/*!*******************************************************************!*\
  !*** ./src/view/pages/setting.vue?vue&type=template&id=f89df198& ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_template_id_f89df198___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_template_id_f89df198___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_template_id_f89df198___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./setting.vue?vue&type=template&id=f89df198& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=template&id=f89df198&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/setting.vue?");

/***/ }),

/***/ "./src/view/pages/user/userInfo.vue?vue&type=template&id=3c4a7241&":
/*!*************************************************************************!*\
  !*** ./src/view/pages/user/userInfo.vue?vue&type=template&id=3c4a7241& ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_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_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_template_id_3c4a7241___WEBPACK_IMPORTED_MODULE_0__.render; },\n/* harmony export */   \"staticRenderFns\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_template_id_3c4a7241___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_vue_loader_v15_lib_loaders_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_template_id_3c4a7241___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./userInfo.vue?vue&type=template&id=3c4a7241& */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=template&id=3c4a7241&\");\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/user/userInfo.vue?");

/***/ }),

/***/ "./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&lang=css&":
/*!*********************************************************************************!*\
  !*** ./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_style_index_0_id_f89df198_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/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./setting.vue?vue&type=style&index=0&id=f89df198&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/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_style_index_0_id_f89df198_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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_style_index_0_id_f89df198_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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_style_index_0_id_f89df198_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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_setting_vue_vue_type_style_index_0_id_f89df198_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://JCM-AI/./src/view/pages/setting.vue?");

/***/ }),

/***/ "./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&lang=css&":
/*!***************************************************************************************!*\
  !*** ./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_style_index_0_id_3c4a7241_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/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./userInfo.vue?vue&type=style&index=0&id=3c4a7241&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/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_style_index_0_id_3c4a7241_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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_style_index_0_id_3c4a7241_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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_style_index_0_id_3c4a7241_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_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_12_use_2_node_modules_vue_vue_loader_v15_lib_index_js_vue_loader_options_userInfo_vue_vue_type_style_index_0_id_3c4a7241_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://JCM-AI/./src/view/pages/user/userInfo.vue?");

/***/ }),

/***/ "./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss&":
/*!*******************************************************************!*\
  !*** ./src/App.vue?vue&type=style&index=0&id=7ba5bd90&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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_7ba5bd90_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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=7ba5bd90&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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_7ba5bd90_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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_7ba5bd90_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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_7ba5bd90_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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_App_vue_vue_type_style_index_0_id_7ba5bd90_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://JCM-AI/./src/App.vue?");

/***/ }),

/***/ "./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&scoped=true&":
/*!********************************************************************************************!*\
  !*** ./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_style_index_0_id_534ad946_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_style_index_0_id_534ad946_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_style_index_0_id_534ad946_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_style_index_0_id_534ad946_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Emoji_vue_vue_type_style_index_0_id_534ad946_lang_scss_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://JCM-AI/./src/components/Emoji.vue?");

/***/ }),

/***/ "./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&scoped=true&":
/*!*******************************************************************************************!*\
  !*** ./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_style_index_0_id_ab80f8a8_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_style_index_0_id_ab80f8a8_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_style_index_0_id_ab80f8a8_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_style_index_0_id_ab80f8a8_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_File_vue_vue_type_style_index_0_id_ab80f8a8_lang_scss_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://JCM-AI/./src/components/File.vue?");

/***/ }),

/***/ "./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&scoped=true&":
/*!***********************************************************************************************!*\
  !*** ./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_style_index_0_id_48849e48_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_style_index_0_id_48849e48_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_style_index_0_id_48849e48_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_style_index_0_id_48849e48_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_FileCard_vue_vue_type_style_index_0_id_48849e48_lang_scss_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://JCM-AI/./src/components/FileCard.vue?");

/***/ }),

/***/ "./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&scoped=true&":
/*!**********************************************************************************************!*\
  !*** ./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_style_index_0_id_0b1d9e43_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_style_index_0_id_0b1d9e43_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_style_index_0_id_0b1d9e43_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_style_index_0_id_0b1d9e43_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadImg_vue_vue_type_style_index_0_id_0b1d9e43_lang_scss_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://JCM-AI/./src/components/HeadImg.vue?");

/***/ }),

/***/ "./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&scoped=true&":
/*!***************************************************************************************************!*\
  !*** ./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_style_index_0_id_24585c4b_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_style_index_0_id_24585c4b_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_style_index_0_id_24585c4b_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_style_index_0_id_24585c4b_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_HeadPortrait_vue_vue_type_style_index_0_id_24585c4b_lang_scss_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://JCM-AI/./src/components/HeadPortrait.vue?");

/***/ }),

/***/ "./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&scoped=true&":
/*!******************************************************************************************!*\
  !*** ./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_style_index_0_id_65af85a3_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_style_index_0_id_65af85a3_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_style_index_0_id_65af85a3_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_style_index_0_id_65af85a3_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Nav_vue_vue_type_style_index_0_id_65af85a3_lang_scss_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://JCM-AI/./src/components/Nav.vue?");

/***/ }),

/***/ "./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&scoped=true&":
/*!*************************************************************************************************!*\
  !*** ./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_style_index_0_id_d74d3096_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_style_index_0_id_d74d3096_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_style_index_0_id_d74d3096_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_style_index_0_id_d74d3096_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_PersonCard_vue_vue_type_style_index_0_id_d74d3096_lang_scss_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://JCM-AI/./src/components/PersonCard.vue?");

/***/ }),

/***/ "./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&scoped=true&":
/*!***********************************************************************************************!*\
  !*** ./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_style_index_0_id_9524bc54_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_style_index_0_id_9524bc54_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_style_index_0_id_9524bc54_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_style_index_0_id_9524bc54_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_RoleCard_vue_vue_type_style_index_0_id_9524bc54_lang_scss_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://JCM-AI/./src/components/RoleCard.vue?");

/***/ }),

/***/ "./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&scoped=true&":
/*!**********************************************************************************************!*\
  !*** ./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_style_index_0_id_d6f30cd4_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_style_index_0_id_d6f30cd4_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_style_index_0_id_d6f30cd4_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_style_index_0_id_d6f30cd4_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_Session_vue_vue_type_style_index_0_id_d6f30cd4_lang_scss_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://JCM-AI/./src/components/Session.vue?");

/***/ }),

/***/ "./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&scoped=true&":
/*!*************************************************************************************!*\
  !*** ./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_73eb9c00_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_73eb9c00_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_73eb9c00_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_73eb9c00_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_home_vue_vue_type_style_index_0_id_73eb9c00_lang_scss_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://JCM-AI/./src/view/home.vue?");

/***/ }),

/***/ "./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&scoped=true&":
/*!**********************************************************************************************************!*\
  !*** ./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_style_index_0_id_13fede38_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_style_index_0_id_13fede38_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_style_index_0_id_13fede38_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_style_index_0_id_13fede38_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_chatwindow_vue_vue_type_style_index_0_id_13fede38_lang_scss_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://JCM-AI/./src/view/pages/chatHome/chatwindow.vue?");

/***/ }),

/***/ "./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&scoped=true&":
/*!*****************************************************************************************************!*\
  !*** ./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_c6884a34_lang_scss_scoped_true___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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&scoped=true& */ \"./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&scoped=true&\");\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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_c6884a34_lang_scss_scoped_true___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_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_c6884a34_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_c6884a34_lang_scss_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_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_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_vue_loader_v15_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_c6884a34_lang_scss_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://JCM-AI/./src/view/pages/chatHome/index.vue?");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=script&lang=js&":
/*!************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./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 _assets_font_font_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/assets/font/font.css */ \"./src/assets/font/font.css\");\n/* harmony import */ var _assets_font_font_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_assets_font_font_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _view_home_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./view/home.vue */ \"./src/view/home.vue\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'App',\n  components: {\n    Home: _view_home_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/App.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=script&lang=js&":
/*!*************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.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  data() {\n    return {\n      emojiList: [__webpack_require__(/*! @/assets/img/emoji/slightly-smiling-face.png */ \"./src/assets/img/emoji/slightly-smiling-face.png\"), __webpack_require__(/*! @/assets/img/emoji/smiling-face.png */ \"./src/assets/img/emoji/smiling-face.png\"), __webpack_require__(/*! @/assets/img/emoji/smiling-face-with-heart-eyes.png */ \"./src/assets/img/emoji/smiling-face-with-heart-eyes.png\"), __webpack_require__(/*! @/assets/img/emoji/smiling-face-with-sunglasses.png */ \"./src/assets/img/emoji/smiling-face-with-sunglasses.png\"), __webpack_require__(/*! @/assets/img/emoji/thinking-face.png */ \"./src/assets/img/emoji/thinking-face.png\"), __webpack_require__(/*! @/assets/img/emoji/tired-face.png */ \"./src/assets/img/emoji/tired-face.png\"), __webpack_require__(/*! @/assets/img/emoji/money-mouth-face.png */ \"./src/assets/img/emoji/money-mouth-face.png\"), __webpack_require__(/*! @/assets/img/emoji/loudly-crying-face.png */ \"./src/assets/img/emoji/loudly-crying-face.png\"), __webpack_require__(/*! @/assets/img/emoji/pouting-face.png */ \"./src/assets/img/emoji/pouting-face.png\"), __webpack_require__(/*! @/assets/img/emoji/face-screaming-in-fear.png */ \"./src/assets/img/emoji/face-screaming-in-fear.png\"), __webpack_require__(/*! @/assets/img/emoji/face-vomiting.png */ \"./src/assets/img/emoji/face-vomiting.png\"), __webpack_require__(/*! @/assets/img/emoji/face-without-mouth.png */ \"./src/assets/img/emoji/face-without-mouth.png\"), __webpack_require__(/*! @/assets/img/emoji/face-with-tongue.png */ \"./src/assets/img/emoji/face-with-tongue.png\"), __webpack_require__(/*! @/assets/img/emoji/clown-face.png */ \"./src/assets/img/emoji/clown-face.png\"), __webpack_require__(/*! @/assets/img/emoji/new-moon-face.png */ \"./src/assets/img/emoji/new-moon-face.png\"), __webpack_require__(/*! @/assets/img/emoji/ghost.png */ \"./src/assets/img/emoji/ghost.png\"), __webpack_require__(/*! @/assets/img/emoji/jack-o-lantern.png */ \"./src/assets/img/emoji/jack-o-lantern.png\"), __webpack_require__(/*! @/assets/img/emoji/money-bag.png */ \"./src/assets/img/emoji/money-bag.png\"), __webpack_require__(/*! @/assets/img/emoji/pile-of-poo.png */ \"./src/assets/img/emoji/pile-of-poo.png\"), __webpack_require__(/*! @/assets/img/emoji/shamrock.png */ \"./src/assets/img/emoji/shamrock.png\"), __webpack_require__(/*! @/assets/img/emoji/hibiscus.png */ \"./src/assets/img/emoji/hibiscus.png\"), __webpack_require__(/*! @/assets/img/emoji/lips.png */ \"./src/assets/img/emoji/lips.png\"), __webpack_require__(/*! @/assets/img/emoji/sparkles.png */ \"./src/assets/img/emoji/sparkles.png\"), __webpack_require__(/*! @/assets/img/emoji/star.png */ \"./src/assets/img/emoji/star.png\"), __webpack_require__(/*! @/assets/img/emoji/two-hearts.png */ \"./src/assets/img/emoji/two-hearts.png\"), __webpack_require__(/*! @/assets/img/emoji/rainbow.png */ \"./src/assets/img/emoji/rainbow.png\"), __webpack_require__(/*! @/assets/img/emoji/thought-balloon.png */ \"./src/assets/img/emoji/thought-balloon.png\")]\n    };\n  },\n  methods: {\n    sendEmoji(item) {\n      this.$emit(\"sendEmoji\", item);\n    },\n    closeEmoji() {\n      this.$emit(\"closeEmoji\");\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/Emoji.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=script&lang=js&":
/*!************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.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  props: {\n    fileInfo: {\n      default: {}\n    },\n    pcCurrent: {\n      default: ''\n    }\n  },\n  data() {\n    return {\n      current: ''\n    };\n  },\n  watch: {\n    pcCurrent: function () {\n      this.isActive();\n    }\n  },\n  methods: {\n    isActive() {\n      this.current = this.pcCurrent;\n    },\n    truncateString(str, num) {\n      if (str.length <= num) {\n        return str;\n      }\n      return str.slice(0, num) + \"...\";\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/File.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

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

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  // props: [\"fileType\", \"file\"],\n  props: {\n    fileType: Number,\n    file: File,\n    default() {\n      return {};\n    }\n  },\n  watch: {\n    file() {\n      console.log(this.file);\n    }\n  },\n  mounted() {\n    console.log(this.file);\n    console.log(this.fileType);\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/FileCard.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=script&lang=js&":
/*!***************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.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_mutation_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/store/mutation-types */ \"./src/store/mutation-types.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  props: {\n    imgUrl: {\n      default: _store_mutation_types__WEBPACK_IMPORTED_MODULE_0__.USER_HEAD_IMG_URL\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadImg.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=script&lang=js&":
/*!********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.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_mutation_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/store/mutation-types */ \"./src/store/mutation-types.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  props: {\n    imgUrl: {\n      default: _store_mutation_types__WEBPACK_IMPORTED_MODULE_0__.USER_HEAD_IMG_URL\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadPortrait.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=script&lang=js&":
/*!***********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.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 _store_mutation_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/store/mutation-types */ \"./src/store/mutation-types.js\");\n/* harmony import */ var _HeadPortrait_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HeadPortrait.vue */ \"./src/components/HeadPortrait.vue\");\n/* harmony import */ var _HeadImg_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./HeadImg.vue */ \"./src/components/HeadImg.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  components: {\n    HeadPortrait: _HeadPortrait_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n    HeadImg: _HeadImg_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  },\n  data() {\n    return {\n      menuList: [\"icon-xinxi\", \"icon-shezhi\"],\n      current: 0,\n      imgUrl: _store_mutation_types__WEBPACK_IMPORTED_MODULE_1__.USER_HEAD_IMG_URL\n    };\n  },\n  methods: {\n    changeMenu(index) {\n      switch (index) {\n        case 0:\n          this.$router.push({\n            name: \"ChatHome\"\n          }, () => {});\n          break;\n        case 1:\n          this.$router.push({\n            name: \"Setting\"\n          }, () => {});\n          break;\n        default:\n          this.$router.push({\n            name: \"ChatHome\"\n          });\n      }\n      this.current = index;\n    },\n    userInfoShow() {\n      this.$router.push({\n        name: \"UserInfo\"\n      }, () => {});\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/Nav.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.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 _HeadPortrait_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HeadPortrait.vue */ \"./src/components/HeadPortrait.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  props: {\n    personInfo: {\n      default: {}\n    },\n    pcCurrent: {\n      default: ''\n    }\n  },\n  components: {\n    HeadPortrait: _HeadPortrait_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  },\n  data() {\n    return {\n      current: ''\n    };\n  },\n  watch: {\n    pcCurrent() {\n      this.isActive();\n    }\n  },\n  methods: {\n    isActive() {\n      this.current = this.pcCurrent;\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/PersonCard.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=script&lang=js&":
/*!****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.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 _HeadPortrait_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HeadPortrait.vue */ \"./src/components/HeadPortrait.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  props: {\n    roleInfo: {\n      default: {}\n    },\n    prCurrent: {\n      default: ''\n    }\n  },\n  components: {\n    HeadPortrait: _HeadPortrait_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  },\n  data() {\n    return {\n      current: ''\n    };\n  },\n  watch: {\n    pcCurrent() {\n      this.isActive();\n    }\n  },\n  methods: {\n    isActive() {\n      this.current = this.prCurrent;\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/RoleCard.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=script&lang=js&":
/*!***************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.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  props: {\n    sessionInfo: {\n      default: {}\n    },\n    pcCurrent: {\n      default: ''\n    }\n  },\n  data() {\n    return {\n      current: ''\n    };\n  },\n  watch: {\n    pcCurrent: function () {\n      this.isActive();\n    }\n  },\n  methods: {\n    isActive() {\n      this.current = this.pcCurrent;\n    },\n    truncateString(str, num) {\n      if (str.length <= num) {\n        return str;\n      }\n      return str.slice(0, num) + \"...\";\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/components/Session.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.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 _components_Nav_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../components/Nav.vue */ \"./src/components/Nav.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"App\",\n  components: {\n    Nav: _components_Nav_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  },\n  data() {\n    return {\n      asideStatus: true\n    };\n  },\n  created() {\n    window.addEventListener('resize', this.handleResize);\n    this.handleResize();\n  },\n  destoryed() {\n    window.removeEventListener('resize', this.handleResize);\n  },\n  methods: {\n    //监听窗口尺寸的变化\n    handleResize() {\n      if (window.innerWidth <= 1150) {\n        this.asideStatus = false;\n      } else {\n        this.asideStatus = true;\n      }\n      ;\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/view/home.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=script&lang=js&":
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.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 _util_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/util/util */ \"./src/util/util.js\");\n/* harmony import */ var _api_getData__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/api/getData */ \"./src/api/getData.js\");\n/* harmony import */ var _components_HeadPortrait__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/HeadPortrait */ \"./src/components/HeadPortrait.vue\");\n/* harmony import */ var _components_Emoji__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/Emoji */ \"./src/components/Emoji.vue\");\n/* harmony import */ var _components_FileCard_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/FileCard.vue */ \"./src/components/FileCard.vue\");\n/* harmony import */ var _api_index__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/api/index */ \"./src/api/index.js\");\n/* harmony import */ var markdown_it_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! markdown-it-vue */ \"./node_modules/markdown-it-vue/dist/markdown-it-vue.umd.min.js\");\n/* harmony import */ var markdown_it_vue__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(markdown_it_vue__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var markdown_it_vue_dist_markdown_it_vue_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! markdown-it-vue/dist/markdown-it-vue.css */ \"./node_modules/markdown-it-vue/dist/markdown-it-vue.css\");\n/* harmony import */ var markdown_it_vue_dist_markdown_it_vue_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(markdown_it_vue_dist_markdown_it_vue_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store/mutation-types */ \"./src/store/mutation-types.js\");\n/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! file-saver */ \"./node_modules/file-saver/dist/FileSaver.min.js\");\n/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_10__);\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  directives: {\n    //用于自适应文本框的高度\n    autoheight: {\n      inserted: function (el) {\n        var Msg = document.getElementById(\"textareaMsg\").value;\n        if (Msg == \"\") {\n          el.style.height = \"26px\";\n        } else {\n          el.style.height = el.scrollHeight + 'px';\n        }\n      },\n      update: function (el) {\n        var Msg = document.getElementById(\"textareaMsg\").value;\n        if (Msg == \"\") {\n          el.style.height = \"26px\";\n        } else {\n          el.style.height = el.scrollHeight + 'px';\n        }\n      }\n    }\n  },\n  components: {\n    HeadPortrait: _components_HeadPortrait__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    Emoji: _components_Emoji__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    FileCard: _components_FileCard_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    MarkdownItVue: (markdown_it_vue__WEBPACK_IMPORTED_MODULE_7___default())\n  },\n  props: {\n    storeStatu: Number,\n    settingInfo: Object,\n    frinedInfo: Object,\n    default() {\n      return {};\n    }\n  },\n  watch: {},\n  data() {\n    return {\n      isAutoScroll: true,\n      fileArrays: [],\n      inputsStatus: true,\n      rows: 1,\n      //是否显示表情和录音按钮\n      buttonStatus: true,\n      //是否在接收消息中,如果是则true待发送状态,如果是false则是等待消息转圈状态\n      acqStatus: true,\n      chatList: [],\n      inputMsg: \"\",\n      showEmoji: false,\n      friendInfo: {},\n      srcImgList: [],\n      recording: false,\n      audioChunks: [],\n      screenshot: \"\",\n      contentBackImageUrl: \"https://bpic.51yuansu.com/backgd/cover/00/31/39/5bc8088deeedd.jpg?x-oss-process=image/resize,w_780\",\n      updateImage: null,\n      // 是否隐藏对话框上方介绍(空间局促时隐藏)\n      personInfoSpan: [1, 17, 6]\n    };\n  },\n  created() {\n    window.addEventListener('resize', this.handleResize);\n    this.handleResize();\n  },\n  destoryed() {\n    window.removeEventListener('resize', this.handleResize);\n  },\n  methods: {\n    handleKeyDown(event) {\n      if (event.keyCode === 13 && !event.shiftKey) {\n        // 按下回车键,没按shift\n        this.sendText();\n      }\n    },\n    readStream(reader, _this, currentResLocation) {\n      return reader.read().then(({\n        done,\n        value\n      }) => {\n        if (done) {\n          return;\n        }\n        if (!_this.chatList[currentResLocation].reminder) {\n          _this.chatList[currentResLocation].reminder = \"\";\n        }\n        let decoded = new TextDecoder().decode(value);\n        decoded = _this.chatList[currentResLocation].reminder + decoded;\n        let decodedArray = decoded.split(\"data: \");\n        decodedArray.forEach(decoded => {\n          if (decoded !== \"\") {\n            if (decoded.trim() === \"[DONE]\") {\n              return;\n            } else {\n              const response = JSON.parse(decoded).choices[0].delta.content ? JSON.parse(decoded).choices[0].delta.content : \"\";\n              _this.chatList[currentResLocation].msg = _this.chatList[currentResLocation].msg + response;\n            }\n          }\n        });\n        return this.readStream(reader, _this, currentResLocation);\n      });\n    },\n    //导入当前内容json触发的方法\n    importFromJsonArr() {\n      this.$refs.onupdateJosnArr.click(); // 触发选择文件的弹框\n    },\n\n    handleFileUpload(event) {\n      const file = event.target.files[0];\n      const reader = new FileReader();\n      reader.onload = () => {\n        const fileContent = reader.result; // 文件内容\n        const parsed = JSON.parse(fileContent); // 转换为数组\n        this.chatList = this.chatList.concat(parsed);\n      };\n      reader.readAsText(file);\n    },\n    //导出当前会话到json文件\n    exportObjArrToJson() {\n      console.log(this.chatList);\n      let jsonString = JSON.stringify(this.chatList); // 将数组转为JSON字符串\n      let blob = new Blob([jsonString], {\n        type: \"application/json;charset=utf-8\"\n      });\n      (0,file_saver__WEBPACK_IMPORTED_MODULE_10__.saveAs)(blob, \"data.json\");\n    },\n    //监听窗口的变化\n    handleResize() {\n      if (window.innerWidth <= 700) {\n        this.$nextTick(() => {\n          document.querySelectorAll('.chat-content')[0].style.height = '93%';\n          this.buttonStatus = false;\n          var textareaMsg = document.getElementById(\"textareaMsg\");\n          textareaMsg.style.marginLeft = \"0px\";\n          this.personInfoSpan = [14, 0, 10];\n          const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);\n          if (isMobile) {\n            document.querySelectorAll('.chatInputs')[0].style.margin = '0%';\n          } else {\n            document.querySelectorAll('.chatInputs')[0].style.margin = '3%';\n          }\n        });\n      } else {\n        this.$nextTick(() => {\n          document.querySelectorAll('.chat-content')[0].style.height = '88%';\n          this.buttonStatus = true;\n          this.personInfoSpan = [1, 17, 6];\n        });\n      }\n      ;\n    },\n    newLine(event) {\n      this.rows += 1;\n      let text = this.$refs.textInput.value;\n      text += '\\n';\n      this.$refs.textInput.value = text;\n    },\n    //赋值对话列表\n    assignmentMesList(msgList) {\n      this.chatList = msgList;\n    },\n    //获取对话列表\n    getMesList() {\n      return this.chatList;\n    },\n    //清除当前对话列表\n    clearMsgList() {\n      this.chatList = [];\n    },\n    //更新内容背景图片\n    updateContentImageUrl(imgUrl) {\n      this.contentBackImageUrl = imgUrl;\n    },\n    //组装上下文数据\n    contextualAssemblyData() {\n      const conversation = [];\n      for (var chat of this.chatList.filter(chat => chat.chatType === 0)) {\n        if (chat.uid == 'jcm') {\n          let my = {\n            'speaker': 'user',\n            'text': chat.msg\n          };\n          conversation.push(my);\n        } else if (chat.uid == this.frinedInfo.id) {\n          let ai = {\n            'speaker': 'agent',\n            'text': chat.msg\n          };\n          conversation.push(ai);\n        }\n      }\n      return conversation;\n    },\n    //开始录音\n    startRecording() {\n      navigator.mediaDevices.getUserMedia({\n        audio: true\n      }).then(stream => {\n        this.recorder = new MediaRecorder(stream);\n        this.recorder.addEventListener('dataavailable', event => {\n          this.audioChunks.push(event.data);\n        });\n        this.recording = true;\n        this.recorder.start();\n        // 在这里使用录音器\n        this.$message.success(this.$t('message.start_recording'));\n      }).catch(error => {\n        this.$message.error(this.$t('message.fail_audio'));\n      });\n    },\n    //停止录音\n    async stopRecording() {\n      this.recorder.stop();\n      this.recording = false;\n      this.recorder.ondataavailable = event => {\n        const blob = new Blob([event.data], {\n          type: 'audio/wav'\n        });\n        const file = new File([blob], 'recording.wav', {\n          type: 'audio/wav',\n          lastModified: Date.now()\n        });\n        const formData = new FormData();\n        formData.append('file', file);\n        formData.append('model', \"whisper-1\");\n        formData.append('temperature', this.settingInfo.TemperatureAudio);\n        formData.append('response_format', \"text\");\n        if (this.settingInfo.translateEnglish) {\n          (0,_api_getData__WEBPACK_IMPORTED_MODULE_2__.createTranslation)(formData, this.settingInfo.KeyMsg).then(data => {\n            this.$nextTick(() => {\n              this.inputMsg = data;\n            });\n          });\n        } else {\n          formData.append('language', this.settingInfo.language);\n          (0,_api_getData__WEBPACK_IMPORTED_MODULE_2__.createTranscription)(formData, this.settingInfo.KeyMsg).then(data => {\n            this.$nextTick(() => {\n              this.inputMsg = data;\n            });\n          });\n        }\n      };\n      this.$message.success(this.$t('message.end_recording'));\n    },\n    //发送信息\n    sendMsg(msgList) {\n      this.chatList.push(msgList);\n      this.scrollBottom();\n    },\n    // 在组件或页面外部声明计算余弦相似度的函数\n    cosineSimilarity(a, b) {\n      const dotProduct = a.reduce((acc, curr, i) => acc + curr * b[i], 0);\n      const normA = Math.sqrt(a.reduce((acc, curr) => acc + curr * curr, 0));\n      const normB = Math.sqrt(b.reduce((acc, curr) => acc + curr * curr, 0));\n      return dotProduct / (normA * normB);\n    },\n    //发送文字信息\n    sendText() {\n      // if(this.settingInfo.readefile){\n      //   console.log(this.fileArrays)\n      //   const formData = new FormData();\n      //   formData.append(\"model\", \"text-embedding-ada-002\");\n      //   formData.append(\"input\", \"吕世昊是谁?\");\n      //   createEmbeddings(formData,this.settingInfo.KeyMsg).then(data => {\n      //     const inputEmbedding=data.data[0]\n      //     // const similarText = this.findMostSimilarEmbedding(, this.fileArrays);\n\n      //     // 计算每个句子embedding与输入数据embedding之间的相似度\n      //     const similarities = this.cosineSimilarity(this.fileArrays.embedding, inputEmbedding.embedding)\n      //     const similaritiesArr=[];\n      //     console.log(similarities)\n      //     similaritiesArr.push(similarities)\n      //     // 对相似度进行排名,选择与输入数据最相似的句子或文章段落作为匹配结果\n      //     const topMatchIndex = similaritiesArr.reduce((maxIndex, similarity, index) => similarity > similaritiesArr[maxIndex] ? index : maxIndex, 0)\n\n      //     console.log(topMatchIndex)\n      //     const topMatchText = sentences[topMatchIndex]\n      //     console.log('最匹配的句子是:', topMatchText)\n      //     // console.log('最相似的文本为:', similarText);\n      //   })\n\n      //   // const configuration = new Configuration({\n      //   //   apiKey:  ,\n      //   // });\n      //   // const openai = new OpenAIApi(configuration);\n      //   // const response = openai.embeddings({\n      //   //   model: 'text-embedding-ada-002',\n      //   //   input:\"text\"\n      //   // });\n      //   // console.log(response)\n\n      //   return\n      // }\n      this.rows = 1;\n      this.$nextTick(() => {\n        this.acqStatus = false;\n      });\n      const dateNow = (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)());\n      let params = {};\n      if (this.settingInfo.openChangePicture) {\n        if (this.updateImage == null) {\n          this.$nextTick(() => {\n            this.acqStatus = true;\n          });\n          this.$message.warning(this.$t('message.edit_picture'));\n          return;\n        } else {\n          // 通过验证后,上传文件\n          const formData = new FormData();\n          formData.append(\"image\", this.updateImage);\n          formData.append(\"prompt\", this.inputMsg);\n          formData.append(\"n\", this.settingInfo.n);\n          formData.append(\"size\", this.settingInfo.size);\n          const dateNow = (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)());\n          let chatMsg = {\n            headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_HEAD_IMG_URL,\n            name: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_NAME,\n            time: dateNow,\n            msg: this.inputMsg,\n            chatType: 0,\n            //信息类型,0文字,1图片\n            uid: \"jcm\" //uid\n          };\n\n          this.sendMsg(chatMsg);\n          this.inputMsg = \"\";\n          (0,_api_getData__WEBPACK_IMPORTED_MODULE_2__.createImageEdit)(formData, this.settingInfo.KeyMsg).then(data => {\n            for (var imgInfo of data) {\n              let imgResMsg = {\n                headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.AI_HEAD_IMG_URL,\n                name: this.frinedInfo.name,\n                time: (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)()),\n                msg: imgInfo.url,\n                chatType: 1,\n                //信息类型,0文字,1图片\n                extend: {\n                  imgType: 2 //(1表情,2本地图片)\n                },\n\n                uid: this.frinedInfo.id //uid\n              };\n\n              this.sendMsg(imgResMsg);\n              this.srcImgList.push(imgInfo.url);\n            }\n            this.updateImage = null;\n            this.acqStatus = true;\n          });\n          return;\n        }\n      }\n      if (this.inputMsg) {\n        let chatMsg = {\n          headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_HEAD_IMG_URL,\n          name: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_NAME,\n          time: dateNow,\n          msg: this.inputMsg,\n          chatType: 0,\n          //信息类型,0文字,1图片\n          uid: \"jcm\" //uid\n        };\n\n        this.sendMsg(chatMsg);\n\n        //如果是图片模式则进入待开发不过可用改状态使用\n        if (this.settingInfo.openProductionPicture) {\n          params.prompt = this.inputMsg, params.n = this.settingInfo.n, params.size = this.settingInfo.size, (0,_api_getData__WEBPACK_IMPORTED_MODULE_2__.createImage)(params, this.settingInfo.KeyMsg).then(data => {\n            for (var imgInfo of data) {\n              let imgResMsg = {\n                headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.AI_HEAD_IMG_URL,\n                name: this.frinedInfo.name,\n                time: (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)()),\n                msg: imgInfo.url,\n                chatType: 1,\n                //信息类型,0文字,1图片\n                extend: {\n                  imgType: 2 //(1表情,2本地图片)\n                },\n\n                uid: this.frinedInfo.id //uid\n              };\n\n              this.sendMsg(imgResMsg);\n              this.srcImgList.push(imgInfo.url);\n            }\n            this.acqStatus = true;\n          });\n        } else {\n          //如果是文字模式则进入\n          params.model = this.frinedInfo.id, params.max_tokens = this.settingInfo.chat.MaxTokens, params.temperature = this.settingInfo.chat.Temperature, params.top_p = this.settingInfo.chat.TopP, params.n = this.settingInfo.chat.n, params.stream = this.settingInfo.chat.stream, params.stop = this.settingInfo.chat.stop, params.presence_penalty = this.settingInfo.chat.PresencePenalty, params.frequency_penalty = this.settingInfo.chat.FrequencyPenalty;\n          let chatBeforResMsg = {\n            headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.AI_HEAD_IMG_URL,\n            name: this.frinedInfo.name,\n            time: (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)()),\n            msg: \"\",\n            chatType: 0,\n            //信息类型,0文字,1图片\n            uid: this.frinedInfo.id //uid\n          };\n\n          if (this.frinedInfo.id === \"gpt-3.5-turbo\" || this.frinedInfo.id === \"gpt-3.5-turbo-0301\") {\n            this.chatCompletion(params, chatBeforResMsg);\n          } else {\n            this.completion(params, chatBeforResMsg);\n          }\n        }\n        if (this.storeStatu == 0) {\n          this.$emit('personCardSort', this.frinedInfo.id);\n        } else if (this.storeStatu == 1) {\n          this.$emit('fineTunesCardSort', this.frinedInfo.id);\n        }\n        this.inputMsg = \"\";\n        // this.$parent.updateMoneyInfo();\n      } else {\n        this.$nextTick(() => {\n          this.acqStatus = true;\n        });\n        this.$message.warning(this.$t('message.msg_empty'));\n      }\n    },\n    async chatCompletion(params, chatBeforResMsg) {\n      let textContext = this.inputMsg;\n      let itemContent;\n      let noUrlNetMessage;\n      if (this.settingInfo.openNet) {\n        let context = \"max_results=\" + this.settingInfo.max_results + \"&q=\" + textContext + \"&region=us-en\";\n        await fetch('https://search.freechatgpt.cc/search?' + context).then(response => response.json()).then(data => {\n          let netMessage = \"Web search results:  \";\n          noUrlNetMessage = netMessage + \"\\n\\n\";\n          for (let i = 0; i < data.length; i++) {\n            netMessage += \"[\" + (i + 1) + \"] \\\"\" + data[i].body.substring(0, 400) + \"\\\"  \";\n            netMessage += \"URL:\" + data[i].href + \"  \";\n            noUrlNetMessage += \"[\" + (i + 1) + \"] \\\"\" + data[i].body.substring(0, 400) + \"\\\"     \\n\\n\";\n          }\n          const date = new Date();\n          const year = date.getFullYear();\n          const month = date.getMonth() + 1;\n          const day = date.getDate();\n          const formattedDate = `${year}/${month}/${day}`;\n          netMessage = netMessage.substring(0, 1500);\n          netMessage += \"Current date:\" + formattedDate + \"  \";\n          netMessage += \"Instructions: Using the provided web search results, write a comprehensive reply to the given query. \" + \"Make sure to cite results using [[number](URL)] notation after the reference. If the provided search \" + \"results refer to multiple subjects with the same name, write separate answers for each subject.\" + \"Query: \" + textContext + \"Reply in 中文\";\n          noUrlNetMessage += \" 您的问题: \" + textContext;\n          itemContent = {};\n          itemContent.time = (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)());\n          itemContent.msg = netMessage;\n          itemContent.chatType = 0;\n          itemContent.name = \"网络\";\n          itemContent.headImg = \"https://i.328888.xyz/2023/04/04/ijlmhJ.png\";\n          itemContent.uid = this.frinedInfo.id;\n          this.chatList.push(itemContent);\n          let conversation = this.contextualAssemblyData();\n          params.messages = conversation.map(item => {\n            return {\n              role: item.speaker === 'user' ? 'user' : 'assistant',\n              content: item.text\n            };\n          });\n          itemContent.msg = noUrlNetMessage;\n        });\n      } else {\n        let conversation = this.contextualAssemblyData();\n        params.messages = conversation.map(item => {\n          return {\n            role: item.speaker === 'user' ? 'user' : 'assistant',\n            content: item.text\n          };\n        });\n      }\n      //新增一个空的消息\n      this.sendMsg(chatBeforResMsg);\n      const currentResLocation = this.chatList.length - 1;\n      let _this = this;\n      try {\n        if (this.settingInfo.chat.stream) {\n          await fetch(_api_index__WEBPACK_IMPORTED_MODULE_6__[\"default\"].baseUrl + '/v1/chat/completions', {\n            method: \"POST\",\n            body: JSON.stringify({\n              ...params\n            }),\n            headers: {\n              Authorization: 'Bearer ' + this.settingInfo.KeyMsg,\n              \"Content-Type\": \"application/json\",\n              Accept: \"application/json\"\n            }\n          }).then(response => {\n            const reader = response.body.getReader();\n            this.readStream(reader, _this, currentResLocation);\n          });\n        } else {\n          await fetch(_api_index__WEBPACK_IMPORTED_MODULE_6__[\"default\"].baseUrl + '/v1/chat/completions', {\n            method: \"POST\",\n            body: JSON.stringify({\n              ...params\n            }),\n            headers: {\n              Authorization: 'Bearer ' + this.settingInfo.KeyMsg,\n              \"Content-Type\": \"application/json\",\n              Accept: \"application/json\"\n            }\n          }).then(response => response.json()).then(data => {\n            const content = data.choices[0].message.content; // 获取\"content\"字段的值\n            let decodedArray = content.split(\"\");\n            decodedArray.forEach(decoded => {\n              _this.chatList[currentResLocation].msg = _this.chatList[currentResLocation].msg + decoded;\n            });\n          });\n        }\n      } catch (error) {\n        const content = \"网络不稳定或key余额不足,请重试或更换key\"; // 获取\"content\"字段的值\n        let decodedArray = content.split(\"\");\n        decodedArray.forEach(decoded => {\n          _this.chatList[currentResLocation].msg = _this.chatList[currentResLocation].msg + decoded;\n        });\n        console.error(error);\n      }\n      this.acqStatus = true;\n    },\n    async completion(params, chatBeforResMsg) {\n      if (this.settingInfo.chat.suffix !== \"\") {\n        params.suffix = this.settingInfo.chat.suffix; //chat没有\n      }\n\n      params.echo = this.settingInfo.chat.echo,\n      //chat没有\n      params.prompt = this.inputMsg;\n      //新增一个空的消息\n      this.sendMsg(chatBeforResMsg);\n      const currentResLocation = this.chatList.length - 1;\n      let _this = this;\n      try {\n        await fetch(_api_index__WEBPACK_IMPORTED_MODULE_6__[\"default\"].baseUrl + '/v1/completions', {\n          method: \"POST\",\n          timeout: 10000,\n          body: JSON.stringify({\n            ...params\n          }),\n          headers: {\n            Authorization: 'Bearer ' + this.settingInfo.KeyMsg,\n            \"Content-Type\": \"application/json\"\n          }\n        }).then(response => {\n          if (response.status == 404) {\n            this.$message.error(this.$t('message.model_del'));\n            this.$nextTick(() => {\n              this.acqStatus = true;\n            });\n            return;\n          }\n          const reader = response.body.getReader();\n          this.$nextTick(() => {\n            this.acqStatus = true;\n          });\n          // _this.chatList[currentResLocation].msg = _this.chatList[currentResLocation].msg + \":grinning:\"\n          this.readStream(reader, _this, currentResLocation);\n        });\n      } catch (error) {}\n    },\n    resetUpdate() {\n      this.updateImage = null;\n    },\n    onScroll() {\n      const scrollDom = this.$refs.chatContent;\n      const scrollTop = scrollDom.scrollTop;\n      const offsetHeight = scrollDom.offsetHeight;\n      const scrollHeight = scrollDom.scrollHeight;\n      // 当滚动到底部,设置 isAutoScroll 为 true\n      if (scrollTop + offsetHeight === scrollHeight) {\n        this.isAutoScroll = true;\n      } else {\n        // 否则,用户正在手动滑动,设置为 false,停止自动滚动\n        this.isAutoScroll = false;\n      }\n    },\n    //获取窗口高度并滚动至最底层\n    scrollBottom() {\n      this.$nextTick(() => {\n        if (!this.isAutoScroll) return; // 如果 isAutoScroll 为 false,不执行滚动方法\n        const scrollDom = this.$refs.chatContent;\n        (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.animation)(scrollDom, scrollDom.scrollHeight - scrollDom.offsetHeight);\n      });\n    },\n    //关闭标签框\n    clickEmoji() {\n      this.showEmoji = !this.showEmoji;\n    },\n    //发送表情\n    sendEmoji(msg) {\n      const dateNow = (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)());\n      let chatMsg = {\n        headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_HEAD_IMG_URL,\n        name: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_NAME,\n        time: dateNow,\n        msg: msg,\n        chatType: 1,\n        //信息类型,0文字,1图片\n        extend: {\n          imgType: 1 //(1表情,2本地图片)\n        },\n\n        uid: \"jcm\"\n      };\n      this.sendMsg(chatMsg);\n      this.clickEmoji();\n    },\n    //发送本地图片\n    sendImg(e) {\n      this.acqStatus = false;\n      //获取文件\n      const file = e.target.files[0];\n\n      // 验证文件类型是否为PNG格式\n      if (file.type !== \"image/png\") {\n        this.$message.warning(this.$t('message.valid_png'));\n        this.$nextTick(() => {\n          this.acqStatus = true;\n        });\n        return;\n      }\n\n      // 验证文件大小是否小于4MB\n      if (file.size > 4 * 1024 * 1024) {\n        this.$message.warning(this.$t('message.less_4M'));\n        this.$nextTick(() => {\n          this.acqStatus = true;\n        });\n        return;\n      }\n      if (this.settingInfo.openChangePicture) {\n        this.updateImage = file;\n        this.$message.info(this.$t('message.upload_complete'));\n        e.target.files = null;\n        this.$nextTick(() => {\n          this.acqStatus = true;\n        });\n        return;\n      }\n      // 通过验证后,上传文件\n      const formData = new FormData();\n      formData.append(\"image\", file);\n      formData.append(\"n\", this.settingInfo.n);\n      formData.append(\"size\", this.settingInfo.size);\n      const dateNow = (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)());\n      let _this = this;\n      let chatMsg = {\n        headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_HEAD_IMG_URL,\n        name: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_NAME,\n        time: dateNow,\n        msg: \"\",\n        chatType: 1,\n        //信息类型,0文字,1图片, 2文件\n        extend: {\n          imgType: 2 //(1表情,2本地图片)\n        },\n\n        uid: \"jcm\"\n      };\n      if (!e || !window.FileReader) return; // 看是否支持FileReader\n      let reader = new FileReader();\n      reader.readAsDataURL(file); // 关键一步,在这里转换的\n      reader.onloadend = function () {\n        chatMsg.msg = this.result; //赋值\n        _this.srcImgList.push(chatMsg.msg);\n      };\n      this.sendMsg(chatMsg);\n      (0,_api_getData__WEBPACK_IMPORTED_MODULE_2__.createImageVariations)(formData, this.settingInfo.KeyMsg).then(data => {\n        for (var imgInfo of data) {\n          let imgResMsg = {\n            headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.AI_HEAD_IMG_URL,\n            name: this.frinedInfo.name,\n            time: (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)()),\n            msg: imgInfo.url,\n            chatType: 1,\n            //信息类型,0文字,1图片\n            extend: {\n              imgType: 2 //(1表情,2本地图片)\n            },\n\n            uid: this.frinedInfo.id //uid\n          };\n\n          this.sendMsg(imgResMsg);\n          this.srcImgList.push(imgInfo.url);\n        }\n        this.acqStatus = true;\n      });\n      e.target.files = null;\n    },\n    //发送文件\n    sendFile(e) {\n      // let file = e.target.files[0];\n      // let reader = new FileReader();\n      // reader.readAsText(file);\n      // let _this=this\n      // reader.onload = function(event) {\n      //   let text = event.target.result;\n      //   //处理文件数据\n      //   const delimiters = ['.', '?', '!', '\\n',':',\",\"];\n      //   let result = [];\n      //   for (let i = 0; i < text.length; i++) {\n      //     let current = '';\n      //     while (i < text.length && !delimiters.includes(text[i])) {\n      //       current += text[i];\n      //       i++;\n      //     }\n      //     // 加入句子,并去除前后空格\n      //     if (current.trim()) {\n      //       result.push(current.trim());\n      //     }\n      //   }\n      //   const formData = new FormData()\n      //   formData.append(\"model\", \"text-embedding-ada-002\");\n      //   formData.append(\"input\", result);\n      //   createEmbeddings(formData,_this.settingInfo.KeyMsg).then(data => {\n      //     _this.fileArrays = data.data[0]\n      //   })\n      // };  \n      const dateNow = (0,_util_util__WEBPACK_IMPORTED_MODULE_1__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_1__.getNowTime)());\n      let chatMsg = {\n        headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_HEAD_IMG_URL,\n        name: _store_mutation_types__WEBPACK_IMPORTED_MODULE_9__.USER_NAME,\n        time: dateNow,\n        msg: \"\",\n        chatType: 2,\n        //信息类型,0文字,1图片, 2文件\n        extend: {\n          fileType: \"\" //(1word,2excel,3ppt,4pdf,5zpi, 6txt)\n        },\n\n        uid: \"jcm\"\n      };\n      let files = e.target.files[0]; //图片文件名\n      chatMsg.msg = files;\n      if (files) {\n        switch (files.type) {\n          case \"application/msword\":\n          case \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\":\n            chatMsg.extend.fileType = 1;\n            break;\n          case \"application/vnd.ms-excel\":\n          case \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\":\n            chatMsg.extend.fileType = 2;\n            break;\n          case \"application/vnd.ms-powerpoint\":\n          case \"application/vnd.openxmlformats-officedocument.presentationml.presentation\":\n            chatMsg.extend.fileType = 3;\n            break;\n          case \"application/pdf\":\n            chatMsg.extend.fileType = 4;\n            break;\n          case \"application/zip\":\n          case \"application/x-zip-compressed\":\n            chatMsg.extend.fileType = 5;\n            break;\n          case \"text/plain\":\n            chatMsg.extend.fileType = 6;\n            break;\n          default:\n            chatMsg.extend.fileType = 0;\n        }\n        this.sendMsg(chatMsg);\n        e.target.files = null;\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/chatwindow.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=script&lang=js&":
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.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_array_unshift_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.unshift.js */ \"./node_modules/core-js/modules/es.array.unshift.js\");\n/* harmony import */ var core_js_modules_es_array_unshift_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_unshift_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_PersonCard_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/PersonCard.vue */ \"./src/components/PersonCard.vue\");\n/* harmony import */ var _components_Session_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/Session.vue */ \"./src/components/Session.vue\");\n/* harmony import */ var _components_File_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/File.vue */ \"./src/components/File.vue\");\n/* harmony import */ var _chatwindow_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./chatwindow.vue */ \"./src/view/pages/chatHome/chatwindow.vue\");\n/* harmony import */ var _store_mutation_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store/mutation-types */ \"./src/store/mutation-types.js\");\n/* harmony import */ var _components_RoleCard_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/RoleCard.vue */ \"./src/components/RoleCard.vue\");\n/* harmony import */ var _api_getData__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/api/getData */ \"./src/api/getData.js\");\n/* harmony import */ var _util_util__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/util/util */ \"./src/util/util.js\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\n\n\n\n\n\nconst {\n  Configuration,\n  OpenAIApi\n} = __webpack_require__(/*! openai */ \"./node_modules/openai/dist/index.js\");\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: \"App\",\n  components: {\n    RoleCard: _components_RoleCard_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n    PersonCard: _components_PersonCard_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n    ChatWindow: _chatwindow_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n    Session: _components_Session_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    File: _components_File_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n  },\n  data() {\n    return {\n      fileSearch: \"\",\n      sessionSearch: \"\",\n      showFineSetting: false,\n      cancelFineStatus: true,\n      storeStatus: 0,\n      //宽度\n      defaulWidth: 70,\n      //0是聊天设置,1是图片设置\n      SettingStatus: 0,\n      //0是模型列表,1是会话列表\n      cutSetting: 1,\n      //余额信息\n      moneryInfo: {\n        totalGranted: 0,\n        totalUsed: 0,\n        totalAvailable: 0\n      },\n      batch_sizeStr: \"\",\n      //全部的设置参数\n      SettingInfo: {\n        KeyMsg: \"\",\n        readefile: false,\n        inputStatus: true,\n        translateEnglish: false,\n        openProductionPicture: false,\n        openChangePicture: false,\n        TemperatureAudio: 0,\n        n: 1,\n        size: \"256x256\",\n        language: \"zh\",\n        chat: {\n          suffix: \"\",\n          MaxTokens: 1000,\n          Temperature: 1,\n          TopP: 1,\n          n: 1,\n          stream: true,\n          echo: false,\n          stop: \"\",\n          FrequencyPenalty: 0,\n          PresencePenalty: 0\n        },\n        openNet: false,\n        max_results: 3,\n        fineTunes: {\n          training_file: \"\",\n          model: \"curie\",\n          n_epochs: 4,\n          prompt_loss_weight: 0.01,\n          suffix: \"\"\n          // compute_classification_metrics: false,\n          // classification_betas:\"\",\n          // classification_positive_class:\"\",\n        }\n      },\n\n      //当前点击的文件\n      fiCurrent: \"\",\n      //当前点击的模型\n      pcCurrent: \"\",\n      //当前点击的角色\n      prCurrent: \"\",\n      //当前点击的会话\n      sessionCurrent: \"\",\n      //当前点击的微调模型\n      ftCurrent: \"\",\n      //微调搜索数据\n      fineTuningSearch: \"\",\n      //模型搜索数据\n      modelSearch: \"\",\n      //角色搜索数据\n      roleSearch: \"\",\n      //文件列表\n      fileList: [],\n      //文件缓存列表\n      fineTuningSearch: [],\n      //微调模型列表\n      fineTuningList: [],\n      //微调模型缓存列表\n      fineTuningCacheList: [],\n      //模型列表\n      personList: [],\n      //会话列表\n      sessionList: [],\n      //角色列表\n      roleList: [],\n      //模型列表缓存\n      personListCache: [],\n      //是否显示聊天窗口\n      showChatWindow: true,\n      //当前窗口的对话模型信息\n      chatWindowInfo: {},\n      //图片大小参数列表\n      imgSizes: [{\n        value: '256x256'\n      }, {\n        value: '512x512'\n      }, {\n        value: '1024x1024'\n      }],\n      //语音定义的参数\n      languages: [{\n        value: 'zh'\n      }, {\n        value: 'en'\n      }, {\n        value: 'fr'\n      }, {\n        value: 'de'\n      }, {\n        value: 'ja'\n      }],\n      // 是否隐藏模型列表和功能设置选择列表\n      showPersonList: true,\n      showSetupList: true,\n      showMainContent: true\n    };\n  },\n  computed: {\n    // 把获取setting列表的操作放到computed计算属性里来,这样才能动态绑定i18n的值\n    getSettings() {\n      return [{\n        name: this.$t('model.talk'),\n        active: true\n      }, {\n        name: this.$t('image.title'),\n        active: false\n      }, {\n        name: this.$t('audio.title'),\n        active: false\n      }, {\n        name: this.$t('slightly.title.abbreviation'),\n        active: false\n      }, {\n        name: this.$t('file.title'),\n        active: false\n      }, {\n        name: this.$t('session.title'),\n        active: false\n      }, {\n        name: this.$t('role.title'),\n        active: false\n      }, {\n        name: this.$t('setting.title'),\n        active: false\n      }];\n    }\n  },\n  created() {\n    window.addEventListener('resize', this.handleResize);\n    this.handleResize();\n  },\n  destoryed() {\n    window.removeEventListener('resize', this.handleResize);\n  },\n  mounted() {\n    this.chatWindowInfo = {\n      img: \"\",\n      name: \"ChatGPT\",\n      detail: this.$t('index.detail'),\n      lastMsg: this.$t('index.lastMsg'),\n      id: \"gpt-3.5-turbo\",\n      headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_6__.AI_HEAD_IMG_URL,\n      showHeadImg: true\n    };\n    if (this.SettingInfo.KeyMsg) {\n      this.getModelList(this.SettingInfo.KeyMsg);\n    }\n    this.getRolesList();\n    this.$watch('fileSearch', this.watchFileSearch);\n  },\n  filters: {\n    // //截取数据到小数点后几位\n    // numFilterReserved(value, digit) {\n    //   return parseFloat(value).toFixed(digit)\n    // }\n  },\n  watch: {\n    modelSearch: {\n      handler: function (newVal, oldVal) {\n        if (this.personList) {\n          this.personList = this.personListCache.filter(person => person.id.includes(newVal));\n        } else {\n          this.personList = this.personListCache;\n        }\n      }\n    },\n    fineTuningSearch: {\n      handler: function (newVal, oldVal) {\n        if (this.fineTuningList) {\n          if (!this.cancelFineStatus) {\n            this.fineTuningList = this.fineTuningCacheList.filter(fineTunin => fineTunin.fineTunesStatus === \"succeeded\").filter(fineTuning => fineTuning.id.includes(newVal));\n          } else {\n            this.fineTuningList = this.fineTuningCacheList.filter(fineTuning => fineTuning.id.includes(newVal));\n          }\n        } else {\n          if (!this.cancelFineStatus) {\n            this.fineTuningList = this.fineTuningCacheList.filter(fineTunin => fineTunin.fineTunesStatus === \"succeeded\");\n          } else {\n            this.fineTuningList = this.fineTuningCacheList;\n          }\n        }\n      }\n    },\n    fileSearch: {\n      handler: function (newVal, oldVal) {\n        if (this.fileList) {\n          this.fileList = this.fileCacheList.filter(fileList => fileList.id.includes(newVal));\n        } else {\n          this.fileList = this.fileCacheList;\n        }\n      }\n    },\n    roleSearch: {\n      handler: function (newVal, oldVal) {\n        if (this.roleList) {\n          this.roleList = this.roleCacheList.filter(fileList => fileList.act.toLowerCase().includes(newVal.toLowerCase()));\n        } else {\n          this.roleList = this.roleCacheList;\n        }\n      }\n    },\n    SettingInfo: {\n      handler: function (newVal, oldVal) {\n        if (newVal.openChangePicture) {\n          this.SettingInfo.openProductionPicture = false;\n        }\n        if (newVal.openProductionPicture) {\n          this.SettingInfo.openChangePicture = false;\n        }\n        if (newVal.fineTunes.batch_size) {\n          let batchSize = parseInt(newVal.fineTunes.batch_size);\n          this.SettingInfo.fineTunes.batch_size = batchSize;\n        } else {}\n        if (newVal.fineTunes.validation_file) {\n          this.SettingInfo.fineTunes.validation_file = newVal.fineTunes.validation_file;\n        }\n        if (newVal.fineTunes.learning_rate_multiplier) {\n          this.SettingInfo.fineTunes.learning_rate_multiplier = parseInt(newVal.fineTunes.learning_rate_multiplier);\n        }\n        if (newVal.KeyMsg && newVal !== oldVal) {\n          //获取模型列表\n          (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.getModels)(newVal).then(res => {\n            this.personList = res;\n            this.personListCache = res;\n          }).catch(e => {\n            this.$message.error(this.$t('message.get_model_fail'));\n          });\n        }\n        // if (newVal.fineTunes.classification_n_classes) {\n        //   this.SettingInfo.fineTunes.classification_n_classes = parseInt(newVal.fineTunes.classification_n_classes)\n        // }\n      },\n\n      deep: true\n    }\n  },\n  methods: {\n    // 切换语言\n    changeLanguage() {\n      const lang = this.$i18n.locale === \"zh\" ? \"en\" : \"zh\";\n      localStorage.setItem(\"lang\", lang);\n      this.$i18n.locale = lang;\n    },\n    //显示或者隐藏取消过的微调模型\n    showOrHidenCancelFine(status) {\n      this.cancelFineStatus = status;\n      if (this.cancelFineStatus == true) {\n        this.fineTuningList = this.fineTuningCacheList;\n      } else {\n        this.fineTuningList = this.fineTuningCacheList.filter(fineTunin => fineTunin.fineTunesStatus === \"succeeded\");\n      }\n    },\n    //导入会话列表触发的方法\n    importFromJsonArrAll() {\n      this.$refs.onupdateJosnArrAll.click(); // 触发选择文件的弹框\n    },\n\n    handleFileUploadAll(event) {\n      const file = event.target.files[0];\n      const reader = new FileReader();\n      reader.onload = () => {\n        const fileContent = reader.result; // 文件内容\n        const parsed = JSON.parse(fileContent); // 转换为数组\n        this.sessionList = parsed;\n      };\n      reader.readAsText(file);\n    },\n    //导出所有会话到json文件\n    exportObjArrAllToJson() {\n      let jsonString = JSON.stringify(this.sessionList); // 将数组转为JSON字符串\n      let blob = new Blob([jsonString], {\n        type: \"application/json;charset=utf-8\"\n      });\n      saveAs(blob, \"data.json\");\n    },\n    //清除所有的会话内容\n    clearAllContext() {\n      this.sessionList = [];\n    },\n    //清除当前会话内容\n    clearCurrentContext() {\n      this.$refs.chatWindow.clearMsgList();\n    },\n    // 点击切换显示状态\n    toggleLeft() {\n      console.log(\"left clicked\");\n      this.showPersonList = !this.showPersonList;\n      const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);\n      if (isMobile && (this.showPersonList || this.showSetupList)) {\n        this.showMainContent = false;\n        document.querySelectorAll('.chatLeft')[0].style.width = '100%';\n      } else {\n        this.showMainContent = true;\n        document.querySelectorAll('.chatLeft')[0].style.width = '22%';\n      }\n    },\n    toggleRight() {\n      console.log(\"right clicked\");\n      this.showSetupList = !this.showSetupList;\n      const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);\n      if (isMobile && (this.showPersonList || this.showSetupList)) {\n        this.showMainContent = false;\n        document.querySelectorAll('.chatLeft')[1].style.width = '100%';\n      } else {\n        this.showMainContent = true;\n        document.querySelectorAll('.chatLeft')[1].style.width = '22%';\n      }\n    },\n    //获取模型列表\n    getModelList(key) {\n      (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.getModels)(key).then(modelsRes => {\n        // 提取fineTunesRes集合中所有id属性值\n        (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.getFineTunesList)(key).then(fineTunesRes => {\n          const fineTunesIds = fineTunesRes.map(item => item.id);\n          const models = modelsRes.filter(item => !fineTunesIds.includes(item.id));\n          this.personList = models;\n          this.personListCache = models;\n        });\n        this.updateMoneyInfo();\n      }).catch(e => {\n        // this.$message.error(this.$t('message.get_model_fail'))\n      });\n    },\n    //获取微调模型列表\n    getFineTunessList(key) {\n      (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.getFineTunesList)(key).then(res => {\n        this.fineTuningCacheList = res;\n        if (this.cancelFineStatus == true) {\n          this.fineTuningList = this.fineTuningCacheList;\n        } else {\n          this.fineTuningList = this.fineTuningCacheList.filter(fineTunin => fineTunin.fineTunesStatus === \"succeeded\");\n        }\n      }).catch(e => {\n        this.$message.error(this.$t('message.get_model_fail'));\n      });\n    },\n    //获取文件列表\n    getFilessList(key) {\n      (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.getFilesList)(key).then(res => {\n        this.fileList = res;\n        this.fileCacheList = res;\n      }).catch(e => {\n        this.$message.error(this.$t('message.get_files_fail'));\n      });\n    },\n    //获取角色列表\n    getRolesList() {\n      (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.getRoles)().then(res => {\n        let data = res.data;\n        this.roleList = data;\n        this.roleCacheList = data;\n      }).catch(e => {\n        this.$message.error(this.$t('message.get_roles_fail'));\n      });\n    },\n    //监听窗口尺寸的变化\n    handleResize() {\n      if (window.innerWidth <= 1150) {\n        this.showPersonList = false;\n        this.showSetupList = false;\n        this.showChatWindow = true;\n        const info = {\n          img: \"\",\n          name: \"ChatGPT\",\n          detail: \"chatgpt v3.5 所基于的模型\",\n          lastMsg: \"chatgpt v3.5 所基于的模型\",\n          id: \"gpt-3.5-turbo\",\n          headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_6__.AI_HEAD_IMG_URL,\n          showHeadImg: true\n        };\n        this.chatWindowInfo = info;\n        this.personInfo = info;\n      } else {\n        this.showPersonList = true;\n        this.showSetupList = true;\n      }\n      ;\n    },\n    // // 更新当前余额\n    // updateMoneyInfo() {\n    //   getMoneyInfo(this.SettingInfo.KeyMsg).then((res) => {\n    //     this.$nextTick(() => {\n    //       this.moneryInfo.totalGranted = res.total_granted;\n    //       this.moneryInfo.totalUsed = res.total_used;\n    //       this.moneryInfo.totalAvailable = res.total_available;\n    //     })\n    //   })\n    // },\n    //创建会话\n    newSession() {\n      //获取当前会话长度\n      const currentLen = this.sessionList.length + 1;\n      //定义对象\n      const obj = {\n        \"id\": currentLen,\n        \"title\": \"\",\n        \"dataList\": []\n      };\n      //先获取对话的列表\n      const msgList = this.$refs.chatWindow.getMesList();\n      if (msgList.length >= 2) {\n        if (this.sessionCurrent) {\n          this.sessionCurrent = \"\";\n          //清除当前窗口数据\n          this.$refs.chatWindow.clearMsgList();\n        } else {\n          obj.title = msgList[0].msg;\n          obj.dataList = msgList;\n          let tempSessionList = this.sessionList;\n          tempSessionList.push(obj);\n          this.sessionList = tempSessionList.reverse();\n          this.sessionCurrent = \"\";\n          //清除当前窗口数据\n          this.$refs.chatWindow.clearMsgList();\n        }\n      } else if (msgList.length = 1) {\n        //清除当前窗口数据\n        this.$refs.chatWindow.clearMsgList();\n      }\n    },\n    //模型列表被点击\n    modelClick() {\n      this.clearCurrent();\n      this.getModelList(this.SettingInfo.KeyMsg);\n      //清除被点击的微调对象\n      this.fineTuningInfo = {};\n      this.SettingStatus = 0;\n      this.cutSetting = 0;\n      // this.showChatWindow = false;\n    },\n\n    //会话列表被点击\n    sessionClick() {\n      //清除当前点击的状态\n      this.clearCurrent();\n      this.SettingStatus = 5;\n      this.cutSetting = 1;\n      this.chatWindowInfo = {\n        img: \"\",\n        name: \"ChatGPT\",\n        detail: \"chatgpt v3.5 所基于的模型\",\n        lastMsg: \"chatgpt v3.5 所基于的模型\",\n        id: \"gpt-3.5-turbo\",\n        headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_6__.AI_HEAD_IMG_URL,\n        showHeadImg: true\n      };\n      // this.showChatWindow = true;\n    },\n\n    //角色列表被点击\n    roleClick(info) {\n      if (!this.showChatWindow) {\n        this.$message({\n          message: \"请选一个模型\",\n          type: \"error\"\n        });\n      } else {\n        var chatWindow = this.$refs.chatWindow;\n        chatWindow.inputMsg = info.prompt;\n      }\n    },\n    //微调模型列表被点击\n    fineTuningClick() {\n      this.clearCurrent();\n      this.SettingStatus = 3;\n      this.cutSetting = 2;\n      // this.showChatWindow = false;\n      //获取微调模型列表\n      this.getFineTunessList(this.SettingInfo.KeyMsg);\n    },\n    clearCurrent() {\n      //清除当前选择的模型微调模型\n      this.ftCurrent = \"\";\n      //清除当前选择的模型\n      this.pcCurrent = \"\";\n      //清除当前选择的会话\n      this.sessionCurrent = \"\";\n      //清除当前选择的文件\n      this.fiCurrent = \"\";\n    },\n    //文件列表被点击\n    fileClick() {\n      this.clearCurrent();\n      //清除被点击的微调对象\n      this.fineTuningInfo = {};\n      this.SettingStatus = 4;\n      this.cutSetting = 3;\n      //获取微调模型列表\n      this.getFilessList(this.SettingInfo.KeyMsg);\n    },\n    //上传文件按钮被点击触发的方法\n    uploadFile() {\n      this.$refs.fileInput.click();\n    },\n    //文件上传触发的方法\n    onFileChange(e) {\n      //获取文件\n      const file = e.target.files[0];\n      // 验证文件类型是否为jsonl格式\n      if (!file.name.endsWith('.jsonl')) {\n        this.$message.warning(this.$t('message.valid_json'));\n        return;\n      }\n      // 通过验证后,上传文件\n      const formData = new FormData();\n      formData.append(\"file\", file);\n      formData.append(\"purpose\", \"fine-tune\");\n      (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.uploadFile)(formData, this.SettingInfo.KeyMsg).then(res => {\n        this.$copy(res.id, this.$t('index.up_file_id') + res.id + this.$t('index.copy'));\n        //更新文件列表\n        this.getFilessList(this.SettingInfo.KeyMsg);\n      });\n    },\n    //检索文件信息\n    retrieveOnFile() {\n      if (!this.fileInfo || !this.fileInfo.fileId) {\n        this.$message.error(this.$t('message.only_file'));\n      } else {\n        (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.retrieveFile)(this.fileInfo.fileId, this.SettingInfo.KeyMsg).then(res => {\n          let context = this.$t('index.file_id') + res.id + \"  \\n\" + this.$t('index.file_name') + res.filename + \"  \\n\" + this.$t('index.file_size') + (res.bytes / 1024 / 1024).toFixed(2) + \"MB \\n\" + this.$t('index.obj') + res.object + \"  \\n\" + this.$t('index.status') + res.status + \"  \\n\" + this.$t('index.status_des') + res.status_details + \"  \\n\" + this.$t('index.target') + res.purpose + \" \\n\" + this.$t('index.file_time') + (0,_util_util__WEBPACK_IMPORTED_MODULE_9__.JCMFormatTimestamp)(res.created_at);\n          let retrieveFineTuneMsg = {\n            headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_6__.AI_HEAD_IMG_URL,\n            name: res.filename,\n            time: (0,_util_util__WEBPACK_IMPORTED_MODULE_9__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_9__.getNowTime)()),\n            msg: context,\n            chatType: 0,\n            uid: res.id\n          };\n          this.$refs.chatWindow.sendMsg(retrieveFineTuneMsg);\n          console.log(res);\n        }).catch(e => {\n          this.$message.error(this.$t('message.fail_file'));\n        });\n      }\n    },\n    //检索文件内容\n    async retrieveOnFileContent() {\n      if (!this.fileInfo || !this.fileInfo.fileId) {\n        this.$message.error(this.$t('message.only_file'));\n      } else {\n        try {\n          const configuration = new Configuration({\n            apiKey: this.SettingInfo.KeyMsg\n          });\n          const openai = new OpenAIApi(configuration);\n          const response = await openai.downloadFile(this.fileInfo.fileId);\n        } catch (e) {\n          this.$message.error(this.$t('message.openai_free'));\n        }\n      }\n    },\n    //模型被点击\n    clickPerson(info) {\n      this.storeStatus = 0;\n      //传入当前聊天窗口信息\n      this.chatWindowInfo = info;\n      //设置当前被点击的对象\n      this.personInfo = info;\n      //设置当前被点击的模型id\n      this.pcCurrent = info.id;\n    },\n    //会话被点击\n    clickSession(info) {\n      this.sessionCurrent = info.id;\n      this.$refs.chatWindow.assignmentMesList(info.dataList);\n    },\n    //微调模型被点击\n    clickFineTuning(info) {\n      this.storeStatus = 1;\n      //传入当前聊天窗口信息\n      this.chatWindowInfo = info;\n      //设置当前被点击的对象\n      this.fineTuningInfo = info;\n      //设置当前选着的微调模型id\n      this.ftCurrent = info.id;\n    },\n    //文件被点击\n    clickFile(info) {\n      this.chatWindowInfo = {\n        img: \"\",\n        name: info.id,\n        detail: info.detail,\n        lastMsg: info.lastMsg,\n        id: info.id\n      };\n      this.fiCurrent = info.fileId;\n      this.fileInfo = info;\n    },\n    //删除文件\n    deleteOnFile() {\n      if (!this.fileInfo || !this.fileInfo.fileId) {\n        this.$message.error(this.$t('message.only_del_file'));\n      } else {\n        (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.deleteFile)(this.fileInfo.fileId, this.SettingInfo.KeyMsg).then(res => {\n          this.$message.success(this.$t('message.del_file_succ'));\n          this.getFilessList(this.SettingInfo.KeyMsg);\n        }).catch(e => {\n          this.$message.error(this.$t('message.del_fail'));\n        });\n      }\n    },\n    //创建微调\n    createFine() {\n      (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.createFineTune)(this.SettingInfo.fineTunes, this.SettingInfo.KeyMsg).then(res => {\n        this.$message.success(this.$t('message.create_succ'));\n        this.getFineTunessList(this.SettingInfo.KeyMsg);\n      }).catch(e => {\n        this.$message.error(this.$t('message.create_fail'));\n      });\n    },\n    //删除微调\n    deleteFine() {\n      if (!this.fineTuningInfo || !this.fineTuningInfo.fineTunesId) {\n        this.$message.error(this.$t('message.only_del_model'));\n      } else {\n        (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.deleteFineTuneModel)(this.fineTuningInfo.name, this.SettingInfo.KeyMsg).then(res => {\n          this.$message.success(this.$t('message.del_model_succ'));\n          this.getFineTunessList(this.SettingInfo.KeyMsg);\n        }).catch(e => {\n          this.$message.error(this.$t('message.del_fail_ing'));\n        });\n      }\n    },\n    //取消微调\n    cancelFine() {\n      if (!this.fineTuningInfo || !this.fineTuningInfo.fineTunesId || this.fineTuningInfo.fineTunesStatus === \"succeeded\") {\n        this.$message.error(this.$t('message.only_cancel'));\n      } else {\n        console.log(this.fineTuningInfo.fineTunesId);\n        (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.cancelFineTune)(this.fineTuningInfo.fineTunesId, this.SettingInfo.KeyMsg).then(res => {\n          this.$message.success(this.$t('message.cancel_succ'));\n          this.getFineTunessList(this.SettingInfo.KeyMsg);\n        }).catch(e => {\n          console.log(e);\n          this.$message.error(this.$t('message.cancel_fail'));\n        });\n      }\n    },\n    //检索微调\n    retrieveFine() {\n      if (!this.fineTuningInfo || !this.fineTuningInfo.fineTunesId) {\n        this.$message.error(this.$t('message.only_model'));\n      } else {\n        console.log(this.fineTuningInfo.fineTunesId);\n        (0,_api_getData__WEBPACK_IMPORTED_MODULE_8__.retrieveFineTune)(this.fineTuningInfo.fineTunesId, this.SettingInfo.KeyMsg).then(res => {\n          let context = this.$t('index.task_id') + res.id + \"  \\n\" + this.$t('index.task_type') + res.object + \"  \\n\" + this.$t('index.model_type') + res.model + \"  \\n\" + this.$t('index.task_time') + (0,_util_util__WEBPACK_IMPORTED_MODULE_9__.JCMFormatTimestamp)(res.created_at) + \"  \\n\" + this.$t('index.task_list') + this.$t('index.obj_log_info_time') + \"| :------: | :------: | :------: | :------: |\\n\";\n          res.events.forEach(obj => {\n            context += `| ${obj.object} | ${obj.level} | ${obj.message} | ${(0,_util_util__WEBPACK_IMPORTED_MODULE_9__.JCMFormatTimestamp)(obj.created_at)} |\\n`;\n          });\n          context += this.$t('index.model_id') + res.fine_tuned_model + this.$t('index.args') + this.$t('index.item_setting') + \"| :------: | :------: | \\n\";\n          for (let prop in res.hyperparams) {\n            if (res.hyperparams.hasOwnProperty(prop)) {\n              context += `| ${prop} | ${res.hyperparams[prop]} |\\n`;\n            }\n          }\n          context += this.$t('index.user_group') + res.organization_id;\n          if (res.result_files.length == 0) {\n            context += this.$t('index.results_null');\n          } else {\n            context += this.$t('index.results') + this.$t('index.table_head') + \"| :------: | :------: | :------: | :------: | :------: | \\n\";\n            res.result_files.forEach(obj => {\n              context += `| ${obj.id} | ${obj.filename}  | ${(obj.bytes / 1024 / 1024).toFixed(2) + \"MB\"} | ${obj.object} | ${obj.status} |  \\n`;\n            });\n          }\n          context += this.$t('index.statu') + res.status + \"\\n\";\n          if (res.training_files.length == 0) {\n            context += this.$t('index.files_null');\n          } else {\n            context += this.$t('index.files') + this.$t('index.table_head') + \"| :------: | :------: | :------: | :------: | :------: | \\n\";\n            res.training_files.forEach(obj => {\n              context += `| ${obj.id} | ${obj.filename}  | ${(obj.bytes / 1024 / 1024).toFixed(2) + \"MB\"} | ${obj.object} | ${obj.status} |  \\n`;\n            });\n          }\n          if (res.validation_files.length == 0) {\n            context += this.$t('index.verifys_null');\n          } else {\n            context += this.$t('index.verifys') + this.$t('index.table_head') + \"| :------: | :------: | :------: | :------: | :------: | \\n\";\n            res.validation_files.forEach(obj => {\n              context += `| ${obj.id} | ${obj.filename}  | ${(obj.bytes / 1024 / 1024).toFixed(2) + \"MB\"} | ${obj.object} | ${obj.status} |  \\n`;\n            });\n          }\n          context += this.$t('index.last_time') + (0,_util_util__WEBPACK_IMPORTED_MODULE_9__.JCMFormatTimestamp)(res.updated_at);\n          let retrieveFineTuneMsg = {\n            headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_6__.AI_HEAD_IMG_URL,\n            name: res.fine_tuned_model !== null ? res.fine_tuned_model : res.id,\n            time: (0,_util_util__WEBPACK_IMPORTED_MODULE_9__.JCMFormatDate)((0,_util_util__WEBPACK_IMPORTED_MODULE_9__.getNowTime)()),\n            msg: context,\n            chatType: 0,\n            uid: res.id\n          };\n          this.$refs.chatWindow.sendMsg(retrieveFineTuneMsg);\n          console.log(res);\n        }).catch(e => {\n          console.log(e);\n          this.$message.error(this.$t('message.verify_model_fail'));\n        });\n      }\n    },\n    personCardSort(id) {\n      if (typeof this.personList[0] != 'undefined' && id !== this.personList[0].id) {\n        console.log(id);\n        let nowPersonInfo;\n        for (let i = 0; i < this.personList.length; i++) {\n          if (this.personList[i].id == id) {\n            nowPersonInfo = this.personList[i];\n            this.personList.splice(i, 1);\n            break;\n          }\n        }\n        this.personList.unshift(nowPersonInfo);\n      }\n    },\n    fineTunesCardSort(id) {\n      if (id !== this.fineTuningList[0].id) {\n        console.log(id);\n        let nowPersonInfo;\n        for (let i = 0; i < this.fineTuningList.length; i++) {\n          if (this.fineTuningList[i].id == id) {\n            nowPersonInfo = this.fineTuningList[i];\n            this.fineTuningList.splice(i, 1);\n            break;\n          }\n        }\n        this.fineTuningList.unshift(nowPersonInfo);\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/index.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=script&lang=js&":
/*!***************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.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: \"App\",\n  data() {\n    return {\n      show: false\n    };\n  },\n  mounted() {\n    this.show = true;\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/setting.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=script&lang=js&":
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.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: \"App\",\n  data() {\n    return {\n      show: false\n    };\n  },\n  mounted() {\n    this.show = true;\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/user/userInfo.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=template&id=7ba5bd90&":
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    attrs: {\n      id: \"app\"\n    }\n  }, [_c(\"Home\")], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/App.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=template&id=534ad946&scoped=true&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=template&id=534ad946&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"emoji-content\"\n  }, [_c(\"div\", {\n    staticClass: \"emoji\"\n  }, [_c(\"div\", {\n    staticClass: \"emoji-wrapper\"\n  }, [_c(\"ul\", {\n    staticClass: \"emoji-list\"\n  }, _vm._l(_vm.emojiList, function (item, index) {\n    return _c(\"li\", {\n      key: index,\n      staticClass: \"emoji-item\",\n      on: {\n        click: function ($event) {\n          return _vm.sendEmoji(item);\n        }\n      }\n    }, [_c(\"img\", {\n      attrs: {\n        src: item,\n        alt: \"\"\n      }\n    })]);\n  }), 0)])]), _c(\"div\", {\n    staticClass: \"mask\",\n    on: {\n      click: _vm.closeEmoji\n    }\n  })]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Emoji.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=template&id=ab80f8a8&scoped=true&":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=template&id=ab80f8a8&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"person-card\",\n    class: {\n      activeCard: _vm.fileInfo.fileId == _vm.pcCurrent\n    }\n  }, [_c(\"div\", {\n    staticClass: \"info\"\n  }, [_c(\"div\", [_c(\"svg\", {\n    staticClass: \"icon\",\n    attrs: {\n      t: \"1679461381774\",\n      viewBox: \"0 0 1024 1024\",\n      version: \"1.1\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      \"p-id\": \"4047\",\n      width: \"50\",\n      height: \"50\"\n    }\n  }, [_c(\"path\", {\n    attrs: {\n      d: \"M752 80H272c-70.4 0-128 57.6-128 128v608c0 70.4 57.6 128 128 128h353.6c33.6 0 65.6-12.8 91.2-36.8l126.4-126.4c24-24 36.8-56 36.8-91.2V208c0-70.4-57.6-128-128-128zM208 816V208c0-35.2 28.8-64 64-64h480c35.2 0 64 28.8 64 64v464h-96c-70.4 0-128 57.6-128 128v80H272c-35.2 0-64-28.8-64-64z m462.4 44.8c-4.8 4.8-9.6 8-14.4 11.2V800c0-35.2 28.8-64 64-64h75.2l-124.8 124.8z\",\n      fill: \"#ffffff\",\n      \"p-id\": \"4048\"\n    }\n  }), _c(\"path\", {\n    attrs: {\n      d: \"M368 352h288c17.6 0 32-14.4 32-32s-14.4-32-32-32H368c-17.6 0-32 14.4-32 32s14.4 32 32 32zM496 608h-128c-17.6 0-32 14.4-32 32s14.4 32 32 32h128c17.6 0 32-14.4 32-32s-14.4-32-32-32zM368 512h288c17.6 0 32-14.4 32-32s-14.4-32-32-32H368c-17.6 0-32 14.4-32 32s14.4 32 32 32z\",\n      fill: \"#ffffff\",\n      \"p-id\": \"4049\"\n    }\n  })])]), _c(\"div\", {\n    staticClass: \"info-detail\"\n  }, [_c(\"div\", {\n    staticClass: \"name\"\n  }, [_vm._v(_vm._s(_vm.fileInfo.name.slice(0, 25)))]), _c(\"div\", {\n    staticClass: \"detail\"\n  }, [_vm._v(_vm._s(_vm.fileInfo.lastMsg.slice(0, 40)))])])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/File.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=template&id=48849e48&scoped=true&":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=template&id=48849e48&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"file-card\"\n  }, [_vm.fileType == 0 ? _c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/fileImg/unknowfile.png */ \"./src/assets/img/fileImg/unknowfile.png\"),\n      alt: \"\"\n    }\n  }) : _vm.fileType == 1 ? _c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/fileImg/word.png */ \"./src/assets/img/fileImg/word.png\"),\n      alt: \"\"\n    }\n  }) : _vm.fileType == 2 ? _c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/fileImg/excel.png */ \"./src/assets/img/fileImg/excel.png\"),\n      alt: \"\"\n    }\n  }) : _vm.fileType == 3 ? _c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/fileImg/ppt.png */ \"./src/assets/img/fileImg/ppt.png\"),\n      alt: \"\"\n    }\n  }) : _vm.fileType == 4 ? _c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/fileImg/pdf.png */ \"./src/assets/img/fileImg/pdf.png\"),\n      alt: \"\"\n    }\n  }) : _vm.fileType == 5 ? _c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/fileImg/zpi.png */ \"./src/assets/img/fileImg/zpi.png\"),\n      alt: \"\"\n    }\n  }) : _c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/fileImg/txt.png */ \"./src/assets/img/fileImg/txt.png\"),\n      alt: \"\"\n    }\n  }), _c(\"div\", {\n    staticClass: \"word\"\n  }, [_c(\"span\", [_vm._v(_vm._s(_vm.file.name || _vm.$t(\"file_card.unknown\")))]), _c(\"span\", [_vm._v(\"154kb\")])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/FileCard.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=template&id=0b1d9e43&scoped=true&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=template&id=0b1d9e43&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _vm._m(0);\n};\nvar staticRenderFns = [function () {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"head-portrait\"\n  }, [_c(\"img\", {\n    attrs: {\n      src: \"https://i.328888.xyz/2023/04/07/irgoxk.png\",\n      alt: \"Kevin Powell\"\n    }\n  })]);\n}];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadImg.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=template&id=24585c4b&scoped=true&":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=template&id=24585c4b&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"head-portrait\"\n  }, [_c(\"img\", {\n    attrs: {\n      src: _vm.imgUrl,\n      alt: \"\"\n    }\n  })]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadPortrait.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=template&id=65af85a3&scoped=true&":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=template&id=65af85a3&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"nav\"\n  }, [_c(\"div\", {\n    staticClass: \"nav-menu-wrapper\"\n  }, [_c(\"ul\", {\n    staticClass: \"menu-list\"\n  }, _vm._l(_vm.menuList, function (item, index) {\n    return _c(\"li\", {\n      key: index,\n      class: {\n        activeNav: index == _vm.current\n      },\n      on: {\n        click: function ($event) {\n          return _vm.changeMenu(index);\n        }\n      }\n    }, [_c(\"div\", {\n      staticClass: \"block\"\n    }), _c(\"span\", {\n      staticClass: \"iconfont\",\n      class: item\n    })]);\n  }), 0)]), _c(\"div\", {\n    staticClass: \"own-pic\",\n    on: {\n      click: _vm.userInfoShow\n    }\n  }, [_c(\"HeadImg\")], 1)]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Nav.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=template&id=d74d3096&scoped=true&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=template&id=d74d3096&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"person-card\",\n    class: {\n      activeCard: _vm.personInfo.id == _vm.pcCurrent\n    }\n  }, [_c(\"div\", {\n    staticClass: \"info\"\n  }, [_c(\"HeadPortrait\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.personInfo.showHeadImg,\n      expression: \"personInfo.showHeadImg\"\n    }],\n    attrs: {\n      imgUrl: _vm.personInfo.headImg\n    }\n  }), _c(\"div\", {\n    staticClass: \"info-detail\"\n  }, [_c(\"div\", {\n    staticClass: \"name\"\n  }, [_vm._v(_vm._s(_vm.personInfo.name ? _vm.personInfo.name.slice(0, 20) : _vm.personInfo.fineTunesStatus == \"pending\" ? _vm.$t(\"person_card.train\") : _vm.$t(\"person_card.cancel\")))]), _c(\"div\", {\n    staticClass: \"detail\"\n  }, [_vm._v(_vm._s(_vm.personInfo.lastMsg.slice(0, 22)))])])], 1)]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/PersonCard.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=template&id=9524bc54&scoped=true&":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=template&id=9524bc54&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"role-card\",\n    class: {\n      activeCard: _vm.roleInfo.act == _vm.prCurrent\n    }\n  }, [_c(\"div\", {\n    staticClass: \"info\"\n  }, [_c(\"div\", {\n    staticClass: \"info-detail\"\n  }, [_c(\"div\", {\n    staticClass: \"name\"\n  }, [_vm._v(_vm._s(_vm.roleInfo.act))]), _c(\"div\", {\n    staticClass: \"detail\"\n  }, [_vm._v(_vm._s(_vm.roleInfo.prompt.slice(0, 50)))])])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/RoleCard.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=template&id=d6f30cd4&scoped=true&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=template&id=d6f30cd4&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"person-card\",\n    class: {\n      activeCard: _vm.sessionInfo.id == _vm.current\n    }\n  }, [_c(\"div\", {\n    staticClass: \"info\"\n  }, [_c(\"div\", {\n    staticClass: \"info-detail\"\n  }, [_c(\"div\", {\n    staticClass: \"detail\"\n  }, [_c(\"div\", {\n    staticStyle: {\n      padding: \"10px\"\n    }\n  }, [_vm._v(_vm._s(_vm.sessionInfo.title))])])])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Session.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=template&id=73eb9c00&scoped=true&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=template&id=73eb9c00&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"home\"\n  }, [_c(\"el-container\", {\n    attrs: {\n      height: \"100%\"\n    }\n  }, [_c(\"el-aside\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.asideStatus,\n      expression: \"asideStatus\"\n    }],\n    attrs: {\n      width: \"100px\"\n    }\n  }, [_c(\"Nav\")], 1), _c(\"el-main\", [_c(\"router-view\")], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/home.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=template&id=13fede38&scoped=true&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=template&id=13fede38&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"chat-window\"\n  }, [_c(\"div\", {\n    staticClass: \"top\"\n  }, [_c(\"el-row\", {\n    staticStyle: {\n      height: \"70px\"\n    }\n  }, [_c(\"el-col\", {\n    attrs: {\n      span: _vm.personInfoSpan[0]\n    }\n  }, [_c(\"div\", {\n    staticClass: \"head-pic\"\n  }, [_c(\"HeadPortrait\", {\n    attrs: {\n      imgUrl: _vm.frinedInfo.headImg\n    }\n  })], 1)]), _c(\"el-col\", {\n    attrs: {\n      span: _vm.personInfoSpan[1]\n    }\n  }, [_c(\"div\", {\n    staticClass: \"info-detail\"\n  }, [_c(\"div\", {\n    staticClass: \"name\"\n  }, [_vm._v(_vm._s(_vm.frinedInfo.name))]), _c(\"div\", {\n    staticClass: \"detail\"\n  }, [_vm._v(_vm._s(_vm.frinedInfo.detail))])])]), _c(\"el-col\", {\n    attrs: {\n      span: _vm.personInfoSpan[2]\n    }\n  }, [_c(\"div\", {\n    staticClass: \"other-fun\"\n  }, [_c(\"label\", {\n    on: {\n      click: _vm.clearMsgList\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-qingchu\"\n  })]), _c(\"label\", {\n    on: {\n      click: _vm.importFromJsonArr\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-daoru\"\n  })]), _c(\"label\", {\n    on: {\n      click: _vm.exportObjArrToJson\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-daochu\"\n  })]), _c(\"label\", {\n    attrs: {\n      for: \"imgFile\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-tupian\"\n  })]), _c(\"label\", {\n    attrs: {\n      for: \"docFile\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-wenben\"\n  })]), _c(\"input\", {\n    attrs: {\n      type: \"file\",\n      name: \"\",\n      id: \"imgFile\",\n      accept: \"image/*\"\n    },\n    on: {\n      change: _vm.sendImg\n    }\n  }), _c(\"input\", {\n    attrs: {\n      type: \"file\",\n      name: \"\",\n      id: \"docFile\",\n      accept: \"application/*,text/*\"\n    },\n    on: {\n      change: _vm.sendFile\n    }\n  }), _c(\"input\", {\n    ref: \"onupdateJosnArr\",\n    staticStyle: {\n      display: \"none\"\n    },\n    attrs: {\n      type: \"file\"\n    },\n    on: {\n      change: _vm.handleFileUpload\n    }\n  })])])], 1)], 1), _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: !_vm.acqStatus,\n      expression: \"!acqStatus\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"line\"\n  })]), _c(\"div\", {\n    staticClass: \"botoom\",\n    staticStyle: {\n      \"background-color\": \"rgb(50, 54, 68)\"\n    }\n  }, [_c(\"div\", {\n    ref: \"chatContent\",\n    staticClass: \"chat-content\",\n    attrs: {\n      id: \"chat-content\"\n    },\n    on: {\n      scroll: _vm.onScroll\n    }\n  }, _vm._l(_vm.chatList, function (item) {\n    return _c(\"div\", {\n      key: item.id,\n      staticClass: \"chat-wrapper\"\n    }, [item.uid !== \"jcm\" ? _c(\"div\", {\n      staticClass: \"chat-friend\"\n    }, [item.chatType == 0 ? _c(\"div\", {\n      staticClass: \"chat-text\"\n    }, [_c(\"el-row\", {\n      attrs: {\n        gutter: 20\n      }\n    }, [_c(\"el-col\", {\n      attrs: {\n        span: 2\n      }\n    }, [_c(\"svg\", {\n      staticClass: \"icon\",\n      attrs: {\n        t: \"1679666016648\",\n        viewBox: \"0 0 1024 1024\",\n        version: \"1.1\",\n        xmlns: \"http://www.w3.org/2000/svg\",\n        \"p-id\": \"6241\",\n        width: \"22\",\n        height: \"22\"\n      },\n      on: {\n        click: function ($event) {\n          return _vm.$copy(item.msg, \"已复制\");\n        }\n      }\n    }, [_c(\"path\", {\n      attrs: {\n        d: \"M661.333333 234.666667A64 64 0 0 1 725.333333 298.666667v597.333333a64 64 0 0 1-64 64h-469.333333A64 64 0 0 1 128 896V298.666667a64 64 0 0 1 64-64z m-21.333333 85.333333H213.333333v554.666667h426.666667v-554.666667z m191.829333-256a64 64 0 0 1 63.744 57.856l0.256 6.144v575.701333a42.666667 42.666667 0 0 1-85.034666 4.992l-0.298667-4.992V149.333333H384a42.666667 42.666667 0 0 1-42.368-37.674666L341.333333 106.666667a42.666667 42.666667 0 0 1 37.674667-42.368L384 64h447.829333z\",\n        fill: \"#909399\",\n        \"p-id\": \"6242\"\n      }\n    })])]), _c(\"el-col\", {\n      attrs: {\n        span: 21\n      }\n    })], 1), _c(\"markdown-it-vue\", {\n      attrs: {\n        content: item.msg.trim()\n      }\n    })], 1) : _vm._e(), item.chatType == 1 ? _c(\"div\", {\n      staticClass: \"chat-img\"\n    }, [item.extend.imgType == 1 ? _c(\"img\", {\n      staticStyle: {\n        width: \"100px\",\n        height: \"100px\"\n      },\n      attrs: {\n        src: item.msg,\n        alt: \"表情\"\n      }\n    }) : _c(\"el-image\", {\n      staticStyle: {\n        \"border-radius\": \"10px\"\n      },\n      attrs: {\n        src: item.msg,\n        \"preview-src-list\": _vm.srcImgList\n      }\n    })], 1) : _vm._e(), item.chatType == 2 ? _c(\"div\", {\n      staticClass: \"chat-img\"\n    }, [_c(\"div\", {\n      staticClass: \"word-file\"\n    }, [_c(\"FileCard\", {\n      attrs: {\n        fileType: item.extend.fileType,\n        file: item.msg\n      }\n    })], 1)]) : _vm._e(), _c(\"div\", {\n      staticClass: \"info-time\"\n    }, [_c(\"img\", {\n      attrs: {\n        src: item.headImg,\n        alt: \"\"\n      }\n    }), _c(\"span\", [_vm._v(_vm._s(item.name))]), _c(\"span\", [_vm._v(_vm._s(item.time))])])]) : _c(\"div\", {\n      staticClass: \"chat-me\"\n    }, [item.chatType == 0 ? _c(\"div\", {\n      staticClass: \"chat-text\"\n    }, [_c(\"span\", {\n      staticStyle: {\n        \"font-size\": \"16px\"\n      }\n    }, [_vm._v(_vm._s(item.msg))])]) : _vm._e(), item.chatType == 1 ? _c(\"div\", {\n      staticClass: \"chat-img\"\n    }, [item.extend.imgType == 1 ? _c(\"img\", {\n      staticStyle: {\n        width: \"100px\",\n        height: \"100px\"\n      },\n      attrs: {\n        src: item.msg,\n        alt: \"表情\"\n      }\n    }) : _c(\"el-image\", {\n      staticStyle: {\n        \"max-width\": \"300px\",\n        \"border-radius\": \"10px\"\n      },\n      attrs: {\n        src: item.msg,\n        \"preview-src-list\": _vm.srcImgList\n      }\n    })], 1) : _vm._e(), item.chatType == 2 ? _c(\"div\", {\n      staticClass: \"chat-img\"\n    }, [_c(\"div\", {\n      staticClass: \"word-file\"\n    }, [_c(\"FileCard\", {\n      attrs: {\n        fileType: item.extend.fileType,\n        file: item.msg\n      }\n    })], 1)]) : _vm._e(), _c(\"div\", {\n      staticClass: \"info-time\"\n    }, [_c(\"span\", [_vm._v(_vm._s(item.name))]), _c(\"span\", [_vm._v(_vm._s(item.time))]), _c(\"img\", {\n      attrs: {\n        src: item.headImg,\n        alt: \"\"\n      }\n    })])])]);\n  }), 0), _c(\"div\", {\n    staticClass: \"chatInputs\"\n  }, [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.buttonStatus,\n      expression: \"buttonStatus\"\n    }],\n    staticClass: \"emoji boxinput\",\n    on: {\n      click: _vm.clickEmoji\n    }\n  }, [_c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/emoji/smiling-face.png */ \"./src/assets/img/emoji/smiling-face.png\"),\n      alt: \"\"\n    }\n  })]), _vm.recording ? _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.buttonStatus,\n      expression: \"buttonStatus\"\n    }],\n    staticClass: \"luyin boxinput\",\n    on: {\n      click: _vm.stopRecording\n    }\n  }, [_c(\"i\", {\n    staticClass: \"el-icon-microphone\",\n    staticStyle: {\n      \"margin-top\": \"17%\"\n    }\n  })]) : _vm._e(), !_vm.recording ? _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.buttonStatus,\n      expression: \"buttonStatus\"\n    }],\n    staticClass: \"luyin boxinput\",\n    on: {\n      click: _vm.startRecording\n    }\n  }, [_c(\"i\", {\n    staticClass: \"el-icon-turn-off-microphone\",\n    staticStyle: {\n      \"margin-top\": \"17%\"\n    }\n  })]) : _vm._e(), _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.buttonStatus,\n      expression: \"buttonStatus\"\n    }],\n    staticClass: \"emoji-content\"\n  }, [_c(\"Emoji\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.showEmoji,\n      expression: \"showEmoji\"\n    }],\n    on: {\n      sendEmoji: _vm.sendEmoji,\n      closeEmoji: _vm.clickEmoji\n    }\n  })], 1), _c(\"textarea\", {\n    directives: [{\n      name: \"autoheight\",\n      rawName: \"v-autoheight\"\n    }, {\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.inputMsg,\n      expression: \"inputMsg\"\n    }],\n    staticClass: \"inputs\",\n    staticStyle: {\n      \"z-index\": \"9999999999\",\n      \"min-height\": \"50px\",\n      \"max-height\": \"400px\",\n      \"max-width\": \"100%\",\n      \"min-width\": \"45%\"\n    },\n    attrs: {\n      id: \"textareaMsg\",\n      placeholder: _vm.$t(\"placeholder.question\"),\n      maxlength: \"2048\",\n      rows: \"3\",\n      dir: \"\",\n      autocorrect: \"off\",\n      \"aria-autocomplete\": \"both\",\n      spellcheck: \"false\",\n      autocapitalize: \"off\",\n      autocomplete: \"off\"\n    },\n    domProps: {\n      value: _vm.inputMsg\n    },\n    on: {\n      keyup: function ($event) {\n        if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n        return _vm.handleKeyDown.apply(null, arguments);\n      },\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.inputMsg = $event.target.value;\n      }\n    }\n  }), _c(\"div\", [_c(\"div\", {\n    staticClass: \"send boxinput\",\n    on: {\n      click: _vm.sendText\n    }\n  }, [_c(\"img\", {\n    attrs: {\n      src: __webpack_require__(/*! @/assets/img/emoji/rocket.png */ \"./src/assets/img/emoji/rocket.png\"),\n      alt: \"\"\n    }\n  })])])])])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/chatwindow.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=template&id=c6884a34&scoped=true&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=template&id=c6884a34&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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"chatHome\"\n  }, [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.showPersonList,\n      expression: \"showPersonList\"\n    }],\n    staticClass: \"chatLeft\",\n    staticStyle: {\n      width: \"22%\"\n    }\n  }, [_vm._m(0), _c(\"div\", {\n    staticClass: \"online-person\",\n    staticStyle: {\n      \"margin-top\": \"5%\"\n    }\n  }, [_c(\"el-row\", {\n    attrs: {\n      gutter: 24\n    }\n  }, [_c(\"el-col\", {\n    attrs: {\n      span: 6\n    }\n  }, [_c(\"div\", {\n    staticClass: \"setting\",\n    staticStyle: {\n      \"text-align\": \"center\"\n    }\n  }, [_c(\"span\", {\n    class: {\n      whiteText: _vm.cutSetting === 1\n    },\n    on: {\n      click: _vm.sessionClick\n    }\n  }, [_vm._v(_vm._s(_vm.$t(\"session.title\")))])])]), _c(\"el-col\", {\n    attrs: {\n      span: 6\n    }\n  }, [_c(\"div\", {\n    staticClass: \"setting\",\n    staticStyle: {\n      \"text-align\": \"center\"\n    }\n  }, [_c(\"span\", {\n    class: {\n      whiteText: _vm.cutSetting === 0\n    },\n    on: {\n      click: _vm.modelClick\n    }\n  }, [_vm._v(_vm._s(_vm.$t(\"model.title\")))])])]), _c(\"el-col\", {\n    attrs: {\n      span: 6\n    }\n  }, [_c(\"div\", {\n    staticClass: \"setting\",\n    staticStyle: {\n      \"text-align\": \"center\"\n    }\n  }, [_c(\"span\", {\n    class: {\n      whiteText: _vm.cutSetting === 2\n    },\n    on: {\n      click: _vm.fineTuningClick\n    }\n  }, [_vm._v(_vm._s(_vm.$t(\"slightly.title.whole\")))])])]), _c(\"el-col\", {\n    attrs: {\n      span: 6\n    }\n  }, [_c(\"div\", {\n    staticClass: \"setting\",\n    staticStyle: {\n      \"text-align\": \"center\"\n    }\n  }, [_c(\"span\", {\n    class: {\n      whiteText: _vm.cutSetting === 3\n    },\n    on: {\n      click: _vm.fileClick\n    }\n  }, [_vm._v(_vm._s(_vm.$t(\"file.title\")))])])])], 1), _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.cutSetting == 0,\n      expression: \"cutSetting == 0\"\n    }]\n  }, [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.modelSearch,\n      expression: \"modelSearch\"\n    }],\n    staticClass: \"inputs\",\n    staticStyle: {\n      \"margin-top\": \"10px\"\n    },\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.model_name\")\n    },\n    domProps: {\n      value: _vm.modelSearch\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.modelSearch = $event.target.value;\n      }\n    }\n  }), _c(\"div\", {\n    staticClass: \"s-wrapper\"\n  }, _vm._l(_vm.personList, function (personInfo) {\n    return _c(\"div\", {\n      key: personInfo.id,\n      staticClass: \"personList\",\n      on: {\n        click: function ($event) {\n          return _vm.clickPerson(personInfo);\n        }\n      }\n    }, [_c(\"PersonCard\", {\n      attrs: {\n        personInfo: personInfo,\n        pcCurrent: _vm.pcCurrent\n      }\n    })], 1);\n  }), 0)]), _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.cutSetting == 1,\n      expression: \"cutSetting == 1\"\n    }]\n  }, [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.sessionSearch,\n      expression: \"sessionSearch\"\n    }],\n    staticClass: \"inputs\",\n    staticStyle: {\n      \"margin-top\": \"10px\"\n    },\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.session_name\")\n    },\n    domProps: {\n      value: _vm.sessionSearch\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.sessionSearch = $event.target.value;\n      }\n    }\n  }), _c(\"div\", {\n    staticClass: \"s-wrapper\"\n  }, _vm._l(_vm.sessionList, function (sessionInfo) {\n    return _c(\"div\", {\n      key: sessionInfo.id,\n      on: {\n        click: function ($event) {\n          return _vm.clickSession(sessionInfo);\n        }\n      }\n    }, [_c(\"Session\", {\n      attrs: {\n        sessionInfo: sessionInfo,\n        pcCurrent: _vm.sessionCurrent\n      }\n    })], 1);\n  }), 0)]), _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.cutSetting == 2,\n      expression: \"cutSetting == 2\"\n    }]\n  }, [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.fineTuningSearch,\n      expression: \"fineTuningSearch\"\n    }],\n    staticClass: \"inputs\",\n    staticStyle: {\n      \"margin-top\": \"10px\"\n    },\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.slightly_name\")\n    },\n    domProps: {\n      value: _vm.fineTuningSearch\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.fineTuningSearch = $event.target.value;\n      }\n    }\n  }), _c(\"div\", {\n    staticClass: \"s-wrapper\"\n  }, _vm._l(_vm.fineTuningList, function (fineTuningInfo) {\n    return _c(\"div\", {\n      key: fineTuningInfo.id,\n      staticClass: \"personList\",\n      on: {\n        click: function ($event) {\n          return _vm.clickFineTuning(fineTuningInfo);\n        }\n      }\n    }, [_c(\"PersonCard\", {\n      attrs: {\n        personInfo: fineTuningInfo,\n        pcCurrent: _vm.ftCurrent\n      }\n    })], 1);\n  }), 0)]), _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.cutSetting == 3,\n      expression: \"cutSetting == 3\"\n    }]\n  }, [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.fileSearch,\n      expression: \"fileSearch\"\n    }],\n    staticClass: \"inputs\",\n    staticStyle: {\n      \"margin-top\": \"10px\"\n    },\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.file_name\")\n    },\n    domProps: {\n      value: _vm.fileSearch\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.fileSearch = $event.target.value;\n      }\n    }\n  }), _c(\"div\", {\n    staticClass: \"s-wrapper\"\n  }, _vm._l(_vm.fileList, function (fileInfo, index) {\n    return _c(\"div\", {\n      key: index,\n      staticClass: \"personList\",\n      on: {\n        click: function ($event) {\n          return _vm.clickFile(fileInfo);\n        }\n      }\n    }, [_c(\"File\", {\n      attrs: {\n        fileInfo: fileInfo,\n        pcCurrent: _vm.fiCurrent\n      }\n    })], 1);\n  }), 0)])], 1)]), _c(\"div\", {\n    staticClass: \"chatRight\"\n  }, [_c(\"div\", {\n    staticClass: \"top-left\",\n    on: {\n      click: _vm.toggleLeft\n    }\n  }, [_c(\"svg\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: !_vm.showPersonList,\n      expression: \"!showPersonList\"\n    }],\n    staticClass: \"icon\",\n    attrs: {\n      t: \"1679366341860\",\n      viewBox: \"0 0 1024 1024\",\n      version: \"1.1\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      \"p-id\": \"5764\",\n      width: \"30\",\n      height: \"30\"\n    }\n  }, [_c(\"path\", {\n    attrs: {\n      d: \"M912.8 513.2C912.8 733.1 733.9 912 514 912S115.2 733.1 115.2 513.2 294.1 114.3 514 114.3s398.8 179 398.8 398.9z m-701.5 0c0 166.9 135.8 302.7 302.7 302.7s302.7-135.8 302.7-302.7S680.9 210.5 514 210.5 211.3 346.3 211.3 513.2z\",\n      fill: \"#BDD2EF\",\n      \"p-id\": \"5765\"\n    }\n  }), _c(\"path\", {\n    attrs: {\n      d: \"M626.8 345.9c0 15-5.7 30.1-17.2 41.5L487.1 510l122.6 122.6c22.9 22.9 22.9 60.2 0 83.1-22.9 22.9-60.2 22.9-83.1 0L362.4 551.6c-22.9-22.9-22.9-60.2 0-83.1l164.1-164.1c22.9-22.9 60.2-22.9 83.1 0 11.5 11.5 17.2 26.5 17.2 41.5z\",\n      fill: \"#2867CE\",\n      \"p-id\": \"5766\"\n    }\n  })]), _c(\"svg\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.showPersonList,\n      expression: \"showPersonList\"\n    }],\n    staticClass: \"icon\",\n    attrs: {\n      t: \"1679366707602\",\n      viewBox: \"0 0 1024 1024\",\n      version: \"1.1\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      \"p-id\": \"7551\",\n      width: \"30\",\n      height: \"30\"\n    }\n  }, [_c(\"path\", {\n    attrs: {\n      d: \"M514 912c-219.9 0-398.8-178.9-398.8-398.9 0-219.9 178.9-398.8 398.8-398.8s398.8 178.9 398.8 398.8c0 220-178.9 398.9-398.8 398.9z m0-701.5c-166.9 0-302.7 135.8-302.7 302.7S347.1 815.9 514 815.9s302.7-135.8 302.7-302.7S680.9 210.5 514 210.5z\",\n      fill: \"#BDD2EF\",\n      \"p-id\": \"7552\"\n    }\n  }), _c(\"path\", {\n    attrs: {\n      d: \"M402.5 677.3c0-15 5.7-30.1 17.2-41.5l122.6-122.6-122.6-122.6c-22.9-22.9-22.9-60.2 0-83.1 22.9-22.9 60.2-22.9 83.1 0l164.1 164.1c22.9 22.9 22.9 60.2 0 83.1L502.8 718.8c-22.9 22.9-60.2 22.9-83.1 0-11.5-11.4-17.2-26.5-17.2-41.5z\",\n      fill: \"#2867CE\",\n      \"p-id\": \"7553\"\n    }\n  })])]), _c(\"div\", {\n    staticClass: \"top-right\",\n    on: {\n      click: _vm.toggleRight\n    }\n  }, [_c(\"svg\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: !_vm.showSetupList,\n      expression: \"!showSetupList\"\n    }],\n    staticClass: \"icon\",\n    attrs: {\n      t: \"1679366707602\",\n      viewBox: \"0 0 1024 1024\",\n      version: \"1.1\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      \"p-id\": \"7551\",\n      width: \"30\",\n      height: \"30\"\n    }\n  }, [_c(\"path\", {\n    attrs: {\n      d: \"M514 912c-219.9 0-398.8-178.9-398.8-398.9 0-219.9 178.9-398.8 398.8-398.8s398.8 178.9 398.8 398.8c0 220-178.9 398.9-398.8 398.9z m0-701.5c-166.9 0-302.7 135.8-302.7 302.7S347.1 815.9 514 815.9s302.7-135.8 302.7-302.7S680.9 210.5 514 210.5z\",\n      fill: \"#BDD2EF\",\n      \"p-id\": \"7552\"\n    }\n  }), _c(\"path\", {\n    attrs: {\n      d: \"M402.5 677.3c0-15 5.7-30.1 17.2-41.5l122.6-122.6-122.6-122.6c-22.9-22.9-22.9-60.2 0-83.1 22.9-22.9 60.2-22.9 83.1 0l164.1 164.1c22.9 22.9 22.9 60.2 0 83.1L502.8 718.8c-22.9 22.9-60.2 22.9-83.1 0-11.5-11.4-17.2-26.5-17.2-41.5z\",\n      fill: \"#2867CE\",\n      \"p-id\": \"7553\"\n    }\n  })]), _c(\"svg\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.showSetupList,\n      expression: \"showSetupList\"\n    }],\n    staticClass: \"icon\",\n    attrs: {\n      t: \"1679366341860\",\n      viewBox: \"0 0 1024 1024\",\n      version: \"1.1\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      \"p-id\": \"5764\",\n      width: \"30\",\n      height: \"30\"\n    }\n  }, [_c(\"path\", {\n    attrs: {\n      d: \"M912.8 513.2C912.8 733.1 733.9 912 514 912S115.2 733.1 115.2 513.2 294.1 114.3 514 114.3s398.8 179 398.8 398.9z m-701.5 0c0 166.9 135.8 302.7 302.7 302.7s302.7-135.8 302.7-302.7S680.9 210.5 514 210.5 211.3 346.3 211.3 513.2z\",\n      fill: \"#BDD2EF\",\n      \"p-id\": \"5765\"\n    }\n  }), _c(\"path\", {\n    attrs: {\n      d: \"M626.8 345.9c0 15-5.7 30.1-17.2 41.5L487.1 510l122.6 122.6c22.9 22.9 22.9 60.2 0 83.1-22.9 22.9-60.2 22.9-83.1 0L362.4 551.6c-22.9-22.9-22.9-60.2 0-83.1l164.1-164.1c22.9-22.9 60.2-22.9 83.1 0 11.5 11.5 17.2 26.5 17.2 41.5z\",\n      fill: \"#2867CE\",\n      \"p-id\": \"5766\"\n    }\n  })])]), _vm.showChatWindow ? _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.showMainContent,\n      expression: \"showMainContent\"\n    }]\n  }, [_c(\"ChatWindow\", {\n    ref: \"chatWindow\",\n    attrs: {\n      frinedInfo: _vm.chatWindowInfo,\n      settingInfo: _vm.SettingInfo,\n      storeStatu: _vm.storeStatus\n    },\n    on: {\n      personCardSort: _vm.personCardSort\n    }\n  })], 1) : _c(\"div\", {\n    staticClass: \"showIcon\"\n  }, [_c(\"svg\", {\n    staticClass: \"icon iconfont icon-snapchat\",\n    attrs: {\n      t: \"1679552353056\",\n      viewBox: \"0 0 1024 1024\",\n      version: \"1.1\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      \"p-id\": \"3488\",\n      width: \"200\",\n      height: \"200\"\n    }\n  }, [_c(\"path\", {\n    attrs: {\n      d: \"M992.33 416.37c17.66 0 31.98-14.32 31.98-31.98s-14.32-31.98-31.98-31.98h-63.98v-63.96h63.98c17.66 0 31.98-14.32 31.98-31.98s-14.32-31.98-31.98-31.98h-63.98v-95.94c0.01-8.48-3.36-16.62-9.35-22.62-6-6-14.14-9.37-22.62-9.36h-95.94V32.61c0-17.67-14.32-31.98-31.98-31.98-17.67 0-31.98 14.32-31.98 31.98v63.96h-63.96V32.61c0-17.67-14.32-31.98-31.98-31.98-17.67 0-31.98 14.32-31.98 31.98v63.96H544.6V32.61c0-17.67-14.32-31.98-31.98-31.98-17.67 0-31.98 14.32-31.98 31.98v63.96h-63.96V32.61c0-17.67-14.32-31.98-31.98-31.98s-31.98 14.32-31.98 31.98v63.96h-63.96V32.61c0-17.67-14.32-31.98-31.98-31.98S224.8 14.95 224.8 32.61v63.96h-95.94c-8.48 0-16.62 3.36-22.62 9.36s-9.36 14.14-9.36 22.62v95.94H32.92c-17.67 0-31.98 14.32-31.98 31.98s14.32 31.98 31.98 31.98h63.96v63.96H32.92c-17.67 0-31.98 14.32-31.98 31.98 0 17.67 14.32 31.98 31.98 31.98h63.96v63.97H32.92c-17.66 0-31.97 14.31-31.97 31.97 0 17.65 14.31 31.97 31.97 31.97h63.96v63.98H32.92c-17.66 0-31.97 14.31-31.97 31.97 0 17.66 14.31 31.97 31.97 31.97h63.96v63.98H32.92C15.26 736.18 0.95 750.5 0.95 768.15s14.31 31.97 31.97 31.97h63.96v95.95a31.944 31.944 0 0 0 9.36 22.62c6 5.99 14.14 9.36 22.62 9.35h95.94v63.98c0 17.66 14.32 31.98 31.98 31.98 17.67 0 31.98-14.32 31.98-31.98v-63.98h63.96v63.98c0 17.66 14.32 31.98 31.98 31.98 17.67 0 31.98-14.32 31.98-31.98v-63.98h63.96v63.98c0 17.66 14.32 31.98 31.98 31.98s31.98-14.32 31.98-31.98v-63.98h63.96v63.98c0 17.66 14.32 31.98 31.98 31.98s31.98-14.32 31.98-31.98v-63.98h63.96v63.98c0 17.66 14.32 31.98 31.98 31.98s31.98-14.32 31.98-31.98v-63.98h95.94c8.48 0.02 16.62-3.35 22.62-9.35s9.37-14.14 9.35-22.62v-95.95h63.98c17.65 0 31.97-14.31 31.97-31.97 0-17.66-14.31-31.97-31.97-31.97h-63.98V672.2h63.98c17.65 0 31.97-14.31 31.97-31.97 0-17.66-14.31-31.97-31.97-31.97h-63.98v-63.98h63.98c17.65 0 31.97-14.31 31.97-31.97 0-17.66-14.31-31.97-31.97-31.97h-63.98v-63.97h63.98zM864.41 864.1H160.84V160.53h703.57V864.1zM406.82 580.42h79.2l15.48 61.56h67.68l-83.16-267.84h-77.04l-83.16 267.84h65.52l15.48-61.56z m18-72.36c6.84-26.64 14.04-57.96 20.52-86.04h1.44c7.2 27.36 14.04 59.4 21.24 86.04l5.76 22.68h-54.72l5.76-22.68zM697.7 641.98h-64.44V374.14h64.44v267.84z\",\n      \"p-id\": \"3489\"\n    }\n  })])])]), _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.showSetupList,\n      expression: \"showSetupList\"\n    }],\n    staticClass: \"chatLeft\"\n  }, [_c(\"el-card\", {\n    staticStyle: {\n      \"line-height\": \"120%\",\n      \"text-align\": \"center\"\n    },\n    attrs: {\n      shadow: \"hover\",\n      id: \"jianbian\"\n    }\n  }, [_c(\"div\", [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.KeyMsg,\n      expression: \"SettingInfo.KeyMsg\"\n    }],\n    staticClass: \"inputs\",\n    staticStyle: {\n      width: \"100%\",\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\"\n    },\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.openai_key\"),\n      type: \"password\"\n    },\n    domProps: {\n      value: _vm.SettingInfo.KeyMsg\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo, \"KeyMsg\", $event.target.value);\n      }\n    }\n  })])]), _c(\"div\", {\n    staticClass: \"online-person\"\n  }, [_c(\"el-row\", {\n    attrs: {\n      gutter: 20\n    }\n  }, _vm._l(_vm.getSettings, function (setting, index) {\n    return _c(\"el-col\", {\n      key: index,\n      attrs: {\n        span: 6\n      }\n    }, [_c(\"span\", {\n      staticClass: \"setting\",\n      class: {\n        active: _vm.SettingStatus === index\n      },\n      on: {\n        click: function ($event) {\n          _vm.SettingStatus = index;\n        }\n      }\n    }, [_vm._v(\" \" + _vm._s(setting.name) + \" \")])]);\n  }), 1), _c(\"div\", {\n    staticClass: \"s-wrapper\",\n    staticStyle: {\n      height: \"75vh\"\n    }\n  }, [_c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingStatus == 0,\n      expression: \"SettingStatus == 0\"\n    }]\n  }, [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingInfo.openNet,\n      expression: \"SettingInfo.openNet\"\n    }],\n    staticClass: \"block\"\n  }, [_c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.online\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.online_title\")))])]), _c(\"el-switch\", {\n    staticStyle: {\n      \"margin-left\": \"15%\"\n    },\n    attrs: {\n      width: _vm.defaulWidth\n    },\n    model: {\n      value: _vm.SettingInfo.openNet,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"openNet\", $$v);\n      },\n      expression: \"SettingInfo.openNet\"\n    }\n  })], 1), _c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.max_results_title\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.max_results\")))])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    attrs: {\n      step: 1,\n      min: 0,\n      max: 6\n    },\n    model: {\n      value: _vm.SettingInfo.max_results,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"max_results\", $$v);\n      },\n      expression: \"SettingInfo.max_results\"\n    }\n  })], 1), _c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: !_vm.SettingInfo.openNet,\n      expression: \"!SettingInfo.openNet\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.suffix\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.suffix_title\")))])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.chat.suffix,\n      expression: \"SettingInfo.chat.suffix\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.suffix\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.chat.suffix\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.chat, \"suffix\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.stop\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\",\n    attrs: {\n      s: \"\"\n    }\n  }, [_vm._v(_vm._s(_vm.$t(\"model.stop_title\")))])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.chat.stop,\n      expression: \"SettingInfo.chat.stop\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.stop\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.chat.stop\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.chat, \"stop\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.frequency_penalty\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.frequency_penalty_title\")))])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    attrs: {\n      step: 0.1,\n      min: -2,\n      max: 2\n    },\n    model: {\n      value: _vm.SettingInfo.chat.FrequencyPenalty,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo.chat, \"FrequencyPenalty\", $$v);\n      },\n      expression: \"SettingInfo.chat.FrequencyPenalty\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.presence_penalty\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.presence_penalty_title\")))])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    attrs: {\n      step: 0.1,\n      min: -2,\n      max: 2\n    },\n    model: {\n      value: _vm.SettingInfo.chat.PresencePenalty,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo.chat, \"PresencePenalty\", $$v);\n      },\n      expression: \"SettingInfo.chat.PresencePenalty\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.max_tokens\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.max_tokens_title\")))])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    attrs: {\n      step: 1,\n      min: 0,\n      max: 2048\n    },\n    model: {\n      value: _vm.SettingInfo.chat.MaxTokens,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo.chat, \"MaxTokens\", $$v);\n      },\n      expression: \"SettingInfo.chat.MaxTokens\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.temperature\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.temperature_title\")))])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    attrs: {\n      step: 0.1,\n      min: 0,\n      max: 2\n    },\n    model: {\n      value: _vm.SettingInfo.chat.Temperature,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo.chat, \"Temperature\", $$v);\n      },\n      expression: \"SettingInfo.chat.Temperature\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.top_p\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\",\n    attrs: {\n      s: \"\"\n    }\n  }, [_vm._v(_vm._s(_vm.$t(\"model.top_p_title\")))])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    attrs: {\n      step: 0.1,\n      min: 0,\n      max: 1\n    },\n    model: {\n      value: _vm.SettingInfo.chat.TopP,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo.chat, \"TopP\", $$v);\n      },\n      expression: \"SettingInfo.chat.TopP\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.stream\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.stream_title\")))])]), _c(\"el-switch\", {\n    staticStyle: {\n      \"margin-left\": \"15%\"\n    },\n    attrs: {\n      width: _vm.defaulWidth\n    },\n    model: {\n      value: _vm.SettingInfo.chat.stream,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo.chat, \"stream\", $$v);\n      },\n      expression: \"SettingInfo.chat.stream\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.echo\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.echo_title\")))])]), _c(\"el-switch\", {\n    staticStyle: {\n      \"margin-left\": \"22%\"\n    },\n    attrs: {\n      width: _vm.defaulWidth\n    },\n    model: {\n      value: _vm.SettingInfo.chat.echo,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo.chat, \"echo\", $$v);\n      },\n      expression: \"SettingInfo.chat.echo\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"model.online\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"model.online_title\")))])]), _c(\"el-switch\", {\n    staticStyle: {\n      \"margin-left\": \"15%\"\n    },\n    attrs: {\n      width: _vm.defaulWidth\n    },\n    model: {\n      value: _vm.SettingInfo.openNet,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"openNet\", $$v);\n      },\n      expression: \"SettingInfo.openNet\"\n    }\n  })], 1)])])]), _c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingStatus == 1,\n      expression: \"SettingStatus == 1\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"image.production_title\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"image.production\")))])]), _c(\"el-switch\", {\n    staticStyle: {\n      \"margin-left\": \"15%\"\n    },\n    attrs: {\n      width: _vm.defaulWidth\n    },\n    model: {\n      value: _vm.SettingInfo.openProductionPicture,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"openProductionPicture\", $$v);\n      },\n      expression: \"SettingInfo.openProductionPicture\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"image.change_title\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"image.change\")))])]), _c(\"el-switch\", {\n    staticStyle: {\n      \"margin-left\": \"15%\"\n    },\n    attrs: {\n      width: _vm.defaulWidth\n    },\n    model: {\n      value: _vm.SettingInfo.openChangePicture,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"openChangePicture\", $$v);\n      },\n      expression: \"SettingInfo.openChangePicture\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"image.size_title\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"image.size\")))])]), _c(\"div\", [_c(\"el-select\", {\n    staticStyle: {\n      \"margin-top\": \"10px\"\n    },\n    attrs: {\n      placeholder: \"请选择\"\n    },\n    model: {\n      value: _vm.SettingInfo.size,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"size\", $$v);\n      },\n      expression: \"SettingInfo.size\"\n    }\n  }, _vm._l(_vm.imgSizes, function (item) {\n    return _c(\"el-option\", {\n      key: item.value,\n      attrs: {\n        value: item.value\n      }\n    });\n  }), 1)], 1)], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"image.count_title\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"image.count\")))])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    attrs: {\n      step: 1,\n      min: -1,\n      max: 10\n    },\n    model: {\n      value: _vm.SettingInfo.n,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"n\", $$v);\n      },\n      expression: \"SettingInfo.n\"\n    }\n  })], 1)])]), _c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingStatus == 2,\n      expression: \"SettingStatus == 2\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"audio.to_text_title\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"audio.to_text\")))])]), _c(\"el-switch\", {\n    staticStyle: {\n      \"margin-left\": \"15%\"\n    },\n    attrs: {\n      width: _vm.defaulWidth\n    },\n    model: {\n      value: _vm.SettingInfo.translateEnglish,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"translateEnglish\", $$v);\n      },\n      expression: \"SettingInfo.translateEnglish\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"audio.language_title\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"audio.language\")))])]), _c(\"div\", [_c(\"el-select\", {\n    staticStyle: {\n      \"margin-top\": \"10px\"\n    },\n    attrs: {\n      placeholder: \"请选择\"\n    },\n    model: {\n      value: _vm.SettingInfo.language,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"language\", $$v);\n      },\n      expression: \"SettingInfo.language\"\n    }\n  }, _vm._l(_vm.languages, function (item) {\n    return _c(\"el-option\", {\n      key: item.value,\n      attrs: {\n        value: item.value\n      }\n    });\n  }), 1)], 1)], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"audio.temperature_title\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(_vm._s(_vm.$t(\"audio.temperature\")))])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    attrs: {\n      step: 0.1,\n      min: 0,\n      max: 1\n    },\n    model: {\n      value: _vm.SettingInfo.TemperatureAudio,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo, \"TemperatureAudio\", $$v);\n      },\n      expression: \"SettingInfo.TemperatureAudio\"\n    }\n  })], 1)])]), _c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingStatus == 3,\n      expression: \"SettingStatus == 3\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.retrieveFine\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$t(\"slightly.retrieveFineTuning\")) + \" \")]), _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.cancelFine\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$t(\"slightly.cancelFineTuning\")) + \" \")]), _vm.cancelFineStatus ? _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: function ($event) {\n        return _vm.showOrHidenCancelFine(false);\n      }\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$t(\"slightly.hideCanceledFineTuning\")) + \" \")]) : _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: function ($event) {\n        return _vm.showOrHidenCancelFine(true);\n      }\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$t(\"slightly.showCanceledFineTuning\")) + \" \")]), _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.deleteFine\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-shanchu\",\n    staticStyle: {\n      color: \"#fff\",\n      \"margin-right\": \"10px\"\n    }\n  }), _vm._v(\" \" + _vm._s(_vm.$t(\"slightly.deleteFineTuningModel\")) + \" \")]), _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: function ($event) {\n        _vm.showFineSetting = !_vm.showFineSetting;\n      }\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$t(\"slightly.createFineTuning\")) + \" \")]), _c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.showFineSetting,\n      expression: \"showFineSetting\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"slightly.fileIDTrainingData\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(\"trainingFile\"), _c(\"span\", {\n    staticStyle: {\n      color: \"red\"\n    }\n  }, [_vm._v(\"*\")])])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.fineTunes.training_file,\n      expression: \"SettingInfo.fineTunes.training_file\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.trainingDataFileID\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.fineTunes.training_file\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.fineTunes, \"training_file\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"slightly.fileIDValidationData\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(\"validationFile\")])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.fineTunes.validation_file,\n      expression: \"SettingInfo.fineTunes.validation_file\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.validationDataFileID\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.fineTunes.validation_file\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.fineTunes, \"validation_file\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"slightly.modelOptions\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(\"model\")])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.fineTunes.model,\n      expression: \"SettingInfo.fineTunes.model\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.modelName\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.fineTunes.model\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.fineTunes, \"model\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"slightly.epochs\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(\"nEpochs\")])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.fineTunes.n_epochs,\n      expression: \"SettingInfo.fineTunes.n_epochs\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      type: \"number\",\n      placeholder: _vm.$t(\"placeholder.trainingIterations\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.fineTunes.n_epochs\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.fineTunes, \"n_epochs\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"slightly.batchSize\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(\"batchSize\")])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.fineTunes.batch_size,\n      expression: \"SettingInfo.fineTunes.batch_size\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      type: \"number\",\n      placeholder: _vm.$t(\"placeholder.batchSize\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.fineTunes.batch_size\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.fineTunes, \"batch_size\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"slightly.learningRate\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(\"learningRateMultiplier\")])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.fineTunes.learning_rate_multiplier,\n      expression: \"SettingInfo.fineTunes.learning_rate_multiplier\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      type: \"number\",\n      placeholder: _vm.$t(\"placeholder.learningRate\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.fineTunes.learning_rate_multiplier\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.fineTunes, \"learning_rate_multiplier\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"slightly.fineTunedName\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(\"suffix\")])]), _c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.SettingInfo.fineTunes.suffix,\n      expression: \"SettingInfo.fineTunes.suffix\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.ftsuffix\")\n    },\n    domProps: {\n      value: _vm.SettingInfo.fineTunes.suffix\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.$set(_vm.SettingInfo.fineTunes, \"suffix\", $event.target.value);\n      }\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"el-tooltip\", {\n    staticClass: \"item\",\n    attrs: {\n      effect: \"dark\",\n      content: _vm.$t(\"slightly.promptAttention\"),\n      placement: \"top\"\n    }\n  }, [_c(\"span\", {\n    staticClass: \"demonstration\"\n  }, [_vm._v(\"promptLossWeight\")])]), _c(\"el-slider\", {\n    staticClass: \"astrict\",\n    staticStyle: {\n      width: \"95%\"\n    },\n    attrs: {\n      step: 0.01,\n      min: 0.01,\n      max: 1\n    },\n    model: {\n      value: _vm.SettingInfo.fineTunes.prompt_loss_weight,\n      callback: function ($$v) {\n        _vm.$set(_vm.SettingInfo.fineTunes, \"prompt_loss_weight\", $$v);\n      },\n      expression: \"SettingInfo.fineTunes.prompt_loss_weight\"\n    }\n  })], 1), _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\",\n      \"background-color\": \"#409EFF\"\n    },\n    on: {\n      click: _vm.createFine\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$t(\"slightly.create\")) + \" \")])])])], 1)]), _c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingStatus == 4,\n      expression: \"SettingStatus == 4\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.uploadFile\n    }\n  }, [_c(\"input\", {\n    ref: \"fileInput\",\n    staticStyle: {\n      display: \"none\"\n    },\n    attrs: {\n      type: \"file\"\n    },\n    on: {\n      change: _vm.onFileChange\n    }\n  }), _c(\"svg\", {\n    staticClass: \"icon\",\n    attrs: {\n      t: \"1679458974300\",\n      viewBox: \"0 0 1024 1024\",\n      version: \"1.1\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      \"p-id\": \"1590\",\n      width: \"30\",\n      height: \"30\"\n    }\n  }, [_c(\"path\", {\n    attrs: {\n      d: \"M567.466667 634.325333v234.666667a21.333333 21.333333 0 0 1-21.333334 21.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333v-234.666667H413.866667a8.533333 8.533333 0 0 1-6.826667-13.653333l110.933333-147.925333a8.533333 8.533333 0 0 1 13.653334 0l110.933333 147.925333a8.533333 8.533333 0 0 1-6.826667 13.653333h-68.266666z\",\n      fill: \"#ffffff\",\n      \"p-id\": \"1591\"\n    }\n  }), _c(\"path\", {\n    attrs: {\n      d: \"M768 725.333333a128 128 0 0 0 38.613333-250.112l-39.850666-12.586666-14.506667-39.253334a256.128 256.128 0 0 0-480.554667 0l-14.464 39.253334-39.850666 12.586666A128.085333 128.085333 0 0 0 256 725.333333a42.666667 42.666667 0 0 1 0 85.333334 213.333333 213.333333 0 0 1-64.341333-416.810667 341.461333 341.461333 0 0 1 640.682666 0A213.418667 213.418667 0 0 1 768 810.666667a42.666667 42.666667 0 0 1 0-85.333334z\",\n      fill: \"#ffffff\",\n      \"p-id\": \"1592\"\n    }\n  })]), _vm._v(\" \" + _vm._s(_vm.$t(\"file.upload\")) + \" \")]), _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.deleteOnFile\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-shanchu\",\n    staticStyle: {\n      color: \"#fff\",\n      \"margin-right\": \"10px\"\n    }\n  }), _vm._v(\" \" + _vm._s(_vm.$t(\"file.delete\")) + \" \")]), _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.retrieveOnFile\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$t(\"file.retrieve\")) + \" \")]), _c(\"div\", {\n    staticClass: \"fineTune boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.retrieveOnFileContent\n    }\n  }, [_vm._v(\" \" + _vm._s(_vm.$t(\"file.view\")) + \" \")])])]), _c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingStatus == 5,\n      expression: \"SettingStatus == 5\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"session boxinput\",\n    on: {\n      click: _vm.newSession\n    }\n  }, [_c(\"svg\", {\n    staticClass: \"icon\",\n    attrs: {\n      t: \"1679215361568\",\n      viewBox: \"0 0 1024 1024\",\n      version: \"1.1\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      \"p-id\": \"3128\",\n      width: \"25\",\n      height: \"25\"\n    }\n  }, [_c(\"path\", {\n    attrs: {\n      d: \"M512.001024 0A512 512 0 0 0 0.001024 512a506.88 506.88 0 0 0 92.16 292.352V972.8a51.2 51.2 0 0 0 51.2 51.2H512.001024a512 512 0 0 0 0-1024z m0 921.6H194.561024v-134.144a51.2 51.2 0 0 0-10.24-30.72A406.016 406.016 0 0 1 102.401024 512a409.6 409.6 0 1 1 409.6 409.6z\",\n      fill: \"#ffffff\",\n      \"p-id\": \"3129\"\n    }\n  }), _c(\"path\", {\n    attrs: {\n      d: \"M716.801024 486.4a51.2 51.2 0 0 0-51.2 51.2 153.6 153.6 0 0 1-307.2 0 51.2 51.2 0 0 0-102.4 0 256 256 0 0 0 512 0 51.2 51.2 0 0 0-51.2-51.2z\",\n      fill: \"#ffffff\",\n      \"p-id\": \"3130\"\n    }\n  })]), _vm._v(\" \" + _vm._s(_vm.$t(\"session.create\")) + \" \")]), _c(\"div\", {\n    staticClass: \"session boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.exportObjArrAllToJson\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-daochu\",\n    staticStyle: {\n      color: \"#fff\",\n      \"margin-right\": \"10px\"\n    }\n  }), _vm._v(\" \" + _vm._s(_vm.$t(\"session.export\")) + \" \")]), _c(\"div\", {\n    staticClass: \"session boxinput\",\n    on: {\n      click: _vm.importFromJsonArrAll\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-daoru\",\n    staticStyle: {\n      color: \"#fff\",\n      \"margin-right\": \"10px\"\n    }\n  }), _vm._v(\" \" + _vm._s(_vm.$t(\"session.import\")) + \" \"), _c(\"input\", {\n    ref: \"onupdateJosnArrAll\",\n    staticStyle: {\n      display: \"none\"\n    },\n    attrs: {\n      type: \"file\"\n    },\n    on: {\n      change: _vm.handleFileUploadAll\n    }\n  })]), _c(\"div\", {\n    staticClass: \"session boxinput\",\n    on: {\n      click: _vm.clearAllContext\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-qingchu\",\n    staticStyle: {\n      color: \"#fff\",\n      \"margin-right\": \"10px\"\n    }\n  }), _vm._v(\" \" + _vm._s(_vm.$t(\"session.clear\")) + \" \")])])]), _c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingStatus == 6,\n      expression: \"SettingStatus == 6\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"block\"\n  }, [_c(\"input\", {\n    directives: [{\n      name: \"model\",\n      rawName: \"v-model\",\n      value: _vm.roleSearch,\n      expression: \"roleSearch\"\n    }],\n    staticClass: \"weitiao\",\n    attrs: {\n      placeholder: _vm.$t(\"placeholder.role_name\")\n    },\n    domProps: {\n      value: _vm.roleSearch\n    },\n    on: {\n      input: function ($event) {\n        if ($event.target.composing) return;\n        _vm.roleSearch = $event.target.value;\n      }\n    }\n  })]), _vm._l(_vm.roleList, function (roleInfo) {\n    return _c(\"div\", {\n      key: roleInfo.act,\n      staticClass: \"personList\",\n      on: {\n        click: function ($event) {\n          return _vm.roleClick(roleInfo);\n        }\n      }\n    }, [_c(\"RoleCard\", {\n      attrs: {\n        roleInfo: roleInfo,\n        prCurrent: _vm.prCurrent\n      }\n    })], 1);\n  })], 2)]), _c(\"el-collapse-transition\", [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.SettingStatus == 7,\n      expression: \"SettingStatus == 7\"\n    }]\n  }, [_c(\"div\", {\n    staticClass: \"session boxinput\",\n    staticStyle: {\n      \"margin-left\": \"0px\",\n      \"margin-right\": \"0px\",\n      width: \"99%\"\n    },\n    on: {\n      click: _vm.changeLanguage\n    }\n  }, [_c(\"span\", {\n    staticClass: \"iconfont icon-iconyuanbanben_fanyi\",\n    staticStyle: {\n      color: \"#fff\",\n      \"margin-right\": \"10px\"\n    }\n  }), _vm._v(\" \" + _vm._s(_vm.$t(\"setting.Language\")) + \" \")])])])], 1)], 1)], 1)]);\n};\nvar staticRenderFns = [function () {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"title\",\n    staticStyle: {\n      \"text-align\": \"center\"\n    }\n  }, [_c(\"h2\", [_vm._v(\"OpenAI-Manager(科学~)\")])]);\n}];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/index.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=template&id=f89df198&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=template&id=f89df198& ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"div\", {\n    staticClass: \"setting\"\n  }, [_c(\"el-container\", [_c(\"el-header\", [_c(\"transition\", {\n    attrs: {\n      name: \"el-zoom-in-top\"\n    }\n  }, [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.show,\n      expression: \"show\"\n    }],\n    staticClass: \"transition-box\"\n  }, [_c(\"h3\", [_vm._v(\"JUN CHEN MO\")])])])], 1), _c(\"el-main\", [_c(\"transition\", {\n    attrs: {\n      name: \"el-zoom-in-top\"\n    }\n  }, [_c(\"div\", {\n    directives: [{\n      name: \"show\",\n      rawName: \"v-show\",\n      value: _vm.show,\n      expression: \"show\"\n    }],\n    staticClass: \"transition-box\"\n  }, [_c(\"span\", [_vm._v(\" 很感谢大家对我的支持,现已接入OpenAI的Models API、Completions API、Chat API、Audio API、Images API、Files API、Fine-tunes API后续会添加更多有意思的功能进去,希望大家给我的GitHub点个小小的星星, 大家如果有什么好的想法可以在GitHub中提出来,My Age 19。 \")]), _c(\"div\", [_c(\"a\", {\n    attrs: {\n      href: \"https://space.bilibili.com/326625155?spm_id_from=333.337.0.0\"\n    }\n  }, [_vm._v(\"BliBili\")]), _vm._v(\"---\"), _c(\"a\", {\n    attrs: {\n      href: \"https://github.com/202252197/ChatGPT_JCM\"\n    }\n  }, [_vm._v(\"GitHub\")])]), _c(\"div\", [_c(\"h3\", [_vm._v(\"愿半生编码,如一生老友\")])]), _c(\"div\", [_c(\"img\", {\n    attrs: {\n      src: \"https://i.328888.xyz/2023/04/03/iHKA4H.jpeg\",\n      alt: \"drawing\",\n      width: \"300px\",\n      height: \"300px\"\n    }\n  }), _c(\"br\"), _vm._v(\"如有问题请+上方微信 \")])])])], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/setting.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=template&id=3c4a7241&":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet[1].rules[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=template&id=3c4a7241& ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_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 */   \"staticRenderFns\": function() { return /* binding */ staticRenderFns; }\n/* harmony export */ });\nvar render = function render() {\n  var _vm = this,\n    _c = _vm._self._c;\n  return _c(\"el-container\", {\n    staticStyle: {\n      height: \"94vh\"\n    }\n  });\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/user/userInfo.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./src/api/getData.js":
/*!****************************!*\
  !*** ./src/api/getData.js ***!
  \****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"cancelFineTune\": function() { return /* binding */ cancelFineTune; },\n/* harmony export */   \"createEmbeddings\": function() { return /* binding */ createEmbeddings; },\n/* harmony export */   \"createFineTune\": function() { return /* binding */ createFineTune; },\n/* harmony export */   \"createImage\": function() { return /* binding */ createImage; },\n/* harmony export */   \"createImageEdit\": function() { return /* binding */ createImageEdit; },\n/* harmony export */   \"createImageVariations\": function() { return /* binding */ createImageVariations; },\n/* harmony export */   \"createTranscription\": function() { return /* binding */ createTranscription; },\n/* harmony export */   \"createTranslation\": function() { return /* binding */ createTranslation; },\n/* harmony export */   \"deleteFile\": function() { return /* binding */ deleteFile; },\n/* harmony export */   \"deleteFineTuneModel\": function() { return /* binding */ deleteFineTuneModel; },\n/* harmony export */   \"getChatMsg\": function() { return /* binding */ getChatMsg; },\n/* harmony export */   \"getFilesList\": function() { return /* binding */ getFilesList; },\n/* harmony export */   \"getFineTuneEventsList\": function() { return /* binding */ getFineTuneEventsList; },\n/* harmony export */   \"getFineTunesList\": function() { return /* binding */ getFineTunesList; },\n/* harmony export */   \"getModels\": function() { return /* binding */ getModels; },\n/* harmony export */   \"getMoneyInfo\": function() { return /* binding */ getMoneyInfo; },\n/* harmony export */   \"getRoles\": function() { return /* binding */ getRoles; },\n/* harmony export */   \"retrieveFile\": function() { return /* binding */ retrieveFile; },\n/* harmony export */   \"retrieveFileContent\": function() { return /* binding */ retrieveFileContent; },\n/* harmony export */   \"retrieveFineTune\": function() { return /* binding */ retrieveFineTune; },\n/* harmony export */   \"uploadFile\": function() { return /* binding */ uploadFile; }\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_unshift_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.unshift.js */ \"./node_modules/core-js/modules/es.array.unshift.js\");\n/* harmony import */ var core_js_modules_es_array_unshift_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_unshift_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index */ \"./src/api/index.js\");\n/* harmony import */ var _store_mutation_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../store/mutation-types */ \"./src/store/mutation-types.js\");\n/* harmony import */ var _util_util__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/util/util */ \"./src/util/util.js\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n\n\n\nlet axios = _index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].axios;\nlet baseUrl = _index__WEBPACK_IMPORTED_MODULE_2__[\"default\"].baseUrl;\n\n// 根据name查找元素的索引\nfunction findIndexByName(arr, name) {\n  for (let i = 0; i < arr.length; i++) {\n    if (arr[i].name === name || arr[i] === name) {\n      return i;\n    }\n  }\n  return -1; // 没有找到对应的元素\n}\n\nconst desp_model = {\n  \"gpt-3.5-turbo\": \"chatgpt v3.5 所基于的模型\",\n  \"ada\": \"自然语言模型,OpenAI提供的最快,最便宜的模型,但性能也最差,含有ada字眼的模型都是基于ada训练而来\",\n  \"babbage\": \"自然语言模型,性能比ada强,价格比ada贵,规模比ada大,含有babbage字眼的模型都是基于babbage训练而来\",\n  \"curie\": \"自然语言模型,性能优于ada,babbage,价钱也更贵,规模更大,含有curie字眼的模型都是基于curie训练而来\",\n  \"davinci\": \"自然语言模型,在ada,babbage,curie和davinci中性能最优,规模最大,速度最慢,价钱最贵,含有davinci字眼的模型都是基于davinci训练而来,目前chatgpt基于davinci微调而来\",\n  \"whisper-1\": \"强大的语音转换文本的模型\"\n};\nconst other_desps = {\n  \"code\": \"的AI代码处理模型\",\n  \"similarity\": \"的AI文本相似度计算模型\",\n  \"document\": \"的大文档处理模型\",\n  \"text\": \"的文本处理模型\",\n  \"instruct\": \"的人工指令微调模型\",\n  \"if\": \"一个分支\"\n};\nconst desp_keys = Object.keys(desp_model);\nconst other_desp_keys = Object.keys(other_desps);\nfunction produceModelDesc(model) {\n  const idx = findIndexByName(desp_keys, model);\n  if (idx !== -1) {\n    return desp_model[model];\n  } else {\n    let desc = '';\n    for (let i = 0; i < desp_keys.length; i++) {\n      const key = desp_keys[i];\n      if (model.includes(key)) {\n        desc += `基于语言模型${key}`;\n        break;\n      }\n    }\n    for (let i = 0; i < other_desp_keys.length; i++) {\n      const key = other_desp_keys[i];\n      if (model.includes(key)) {\n        desc += other_desps[key];\n        break;\n      }\n    }\n    if (desc == \"\") {\n      desc = model + \"模型\";\n    }\n    return desc;\n  }\n}\n\n// 获取模型列表\nconst getModels = token => {\n  return axios({\n    method: 'get',\n    baseURL: `${baseUrl}/v1/models`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    const modelsObj = [];\n    //获取所有的模型\n    const models = [...new Set(res.data.data.map(model => model.id))].sort();\n    models.forEach(model => {\n      let modelObj = {\n        img: \"\",\n        name: model,\n        detail: produceModelDesc(model),\n        lastMsg: produceModelDesc(model),\n        id: model,\n        headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_3__.AI_HEAD_IMG_URL,\n        showHeadImg: true\n      };\n      modelsObj.push(modelObj);\n    });\n    // 将gpt-3.5-turbo置顶\n    const idx = findIndexByName(modelsObj, \"gpt-3.5-turbo\");\n    if (idx !== -1) {\n      const element = modelsObj.splice(idx, 1)[0]; // 将idx元素删除\n      modelsObj.unshift(element); // 将idx出的元素至于列表头\n    }\n\n    return modelsObj;\n  });\n};\n// 获取角色列表\nconst getRoles = () => {\n  return axios({\n    method: 'get',\n    baseURL: `user_custom.json`,\n    headers: {\n      'Content-Type': 'application/json'\n    }\n  });\n};\n\n// 根据提示创建图像\nconst createImage = (params, token) => {\n  console.log(params);\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/images/generations`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    },\n    data: params\n  }).then(res => {\n    return res.data.data;\n  });\n};\n\n// 根据提示词编辑图像\nconst createImageEdit = (formData, token) => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/images/edits`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'multipart/form-data'\n    },\n    data: formData\n  }).then(res => {\n    return res.data.data;\n  });\n};\n\n// 根据创建图像变体\nconst createImageVariations = (formData, token) => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/images/variations`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'multipart/form-data'\n    },\n    data: formData\n  }).then(res => {\n    return res.data.data;\n  });\n};\n\n// 将音频转换为文字\nconst createTranscription = (formData, token) => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/audio/transcriptions`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'multipart/form-data'\n    },\n    data: formData\n  }).then(res => {\n    return res.data;\n  });\n};\n\n// 将音频翻译成英语\nconst createTranslation = (formData, token) => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/audio/translations`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'multipart/form-data'\n    },\n    data: formData\n  }).then(res => {\n    return res.data;\n  });\n};\n\n// 创建微调\nconst createFineTune = (formData, token) => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/fine-tunes`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    },\n    data: formData\n  }).then(res => {\n    return res.data;\n  }).catch(e => {\n    console.log(e);\n  });\n};\n\n// 列出微调\nconst getFineTunesList = token => {\n  return axios({\n    method: 'get',\n    baseURL: `${baseUrl}/v1/fine-tunes`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    console.log(res);\n    const fineTunesObjs = [];\n    res.data.data.forEach(fineTunes => {\n      let fineTunesObj = {\n        img: \"\",\n        name: fineTunes.fine_tuned_model,\n        detail: \"基于\" + fineTunes.model + \"微调创建的模型\",\n        lastMsg: \"基于\" + fineTunes.model + \"微调创建的模型\",\n        id: fineTunes.fine_tuned_model ? fineTunes.fine_tuned_model : (0,_util_util__WEBPACK_IMPORTED_MODULE_4__.generateUUID)(),\n        headImg: _store_mutation_types__WEBPACK_IMPORTED_MODULE_3__.AI_HEAD_IMG_URL,\n        showHeadImg: true,\n        createTime: fineTunes.created_at,\n        fineTunesId: fineTunes.id,\n        fineTunesStatus: fineTunes.status\n      };\n      fineTunesObjs.push(fineTunesObj);\n    });\n    return fineTunesObjs.sort((a, b) => b.createTime - a.createTime);\n  });\n};\n\n// 检索微调信息\nconst retrieveFineTune = (fineTuneId, token) => {\n  return axios({\n    method: 'get',\n    baseURL: `${baseUrl}/v1/fine-tunes/` + fineTuneId,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    return res.data;\n  });\n};\n\n// 取消微调\nconst cancelFineTune = (fineTuneId, token) => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/fine-tunes/` + fineTuneId + '/cancel',\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    return res.data;\n  });\n};\n\n// 获取微调事件列表\nconst getFineTuneEventsList = (fineTuneId, token) => {\n  return axios({\n    method: 'get',\n    baseURL: `${baseUrl}/v1/fine-tunes/` + fineTuneId + '/events',\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'multipart/form-data'\n    },\n    data: fineTuneId\n  }).then(res => {\n    return res.data;\n  });\n};\n\n// 删除微调模型\nconst deleteFineTuneModel = (model, token) => {\n  return axios({\n    method: 'delete',\n    baseURL: `${baseUrl}/v1/models/` + model,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    return res.data;\n  });\n};\n\n//获取文件列表\nconst getFilesList = token => {\n  return axios({\n    method: 'get',\n    baseURL: `${baseUrl}/v1/files`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    console.log(res);\n    const fileObjs = [];\n    res.data.data.forEach(file => {\n      let fileObj = {\n        img: \"\",\n        name: file.filename,\n        detail: \"文件ID是:\" + file.id + \",文件大小是:\" + (file.bytes / 1024 / 1024).toFixed(2) + \"MB\",\n        lastMsg: \"文件ID是:\" + file.id + \",文件大小是:\" + (file.bytes / 1024 / 1024).toFixed(2) + \"MB\",\n        id: file.filename,\n        createTime: file.created_at,\n        fileId: file.id\n      };\n      fileObjs.push(fileObj);\n    });\n    return fileObjs.sort((a, b) => b.createTime - a.createTime);\n  });\n};\n\n// 删除文件\nconst deleteFile = (file, token) => {\n  return axios({\n    method: 'delete',\n    baseURL: `${baseUrl}/v1/files/` + file,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    return res.data;\n  });\n};\n\n// 上传JSONL文件\nconst uploadFile = (formData, token) => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/files`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'multipart/form-data'\n    },\n    data: formData\n  }).then(res => {\n    console.log(\"文件上传成功\");\n    console.log(res);\n    return res.data;\n  });\n};\n\n// 检索文件\nconst retrieveFile = (file, token) => {\n  return axios({\n    method: 'get',\n    baseURL: `${baseUrl}/v1/files/` + file,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    return res.data;\n  });\n};\n\n// 检索文件内容\nconst retrieveFileContent = (file, token) => {\n\n  // return axios({\n  //   method: 'get',\n  //   baseURL: `${baseUrl}v1/files/`+file+`/content`,\n  //   headers: {\n  //     'Authorization': 'Bearer ' + token\n  //   }\n  // }).then(response => {\n  //   const writer = fs.createWriteStream('./file.txt')\n  //   response.data.pipe(writer)\n  // })\n};\n\n// 检索文件内容\nconst createEmbeddings = (params, token) => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/v1/embeddings`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    },\n    data: params\n  }).then(response => {\n    console.log(response);\n    return response.data;\n  });\n};\n\n// 获取账号余额信息\nconst getMoneyInfo = token => {\n  return axios({\n    method: 'get',\n    baseURL: `${baseUrl}/dashboard/billing/credit_grants`,\n    headers: {\n      'Authorization': 'Bearer ' + token,\n      'Content-Type': 'application/json'\n    }\n  }).then(res => {\n    return res.data;\n  });\n};\n\n// 获取聊天信息\nconst getChatMsg = params => {\n  return axios({\n    method: 'post',\n    baseURL: `${baseUrl}/friend/chatMsg`,\n    data: params\n  }).then(res => res.data);\n};\n\n//# sourceURL=webpack://JCM-AI/./src/api/getData.js?");

/***/ }),

/***/ "./src/api/index.js":
/*!**************************!*\
  !*** ./src/api/index.js ***!
  \**************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ \"./node_modules/axios/lib/axios.js\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n\n//全局参数,自定义参数可在发送请求时设置\naxios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].defaults.timeout = 300000000; //超时时间ms\naxios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].defaults.withCredentials = false;\n// 请求时的拦截\n//回调里面不能获取错误信息\naxios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].interceptors.request.use(function (config) {\n  return config;\n}, function (error) {\n  // 当请求异常时做一些处理\n  console.log('请求异常:' + JSON.stringify(error));\n  return Promise.reject(error);\n});\naxios__WEBPACK_IMPORTED_MODULE_0__[\"default\"].interceptors.response.use(function (response) {\n  // Do something with response data\n\n  return response;\n}, function (error) {\n  // Do something with response error\n  console.log('响应出错:' + error);\n  return Promise.reject(error);\n});\nconst base = {\n  axios: axios__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n  baseUrl: 'https://api.openai.com'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (base);\n\n//# sourceURL=webpack://JCM-AI/./src/api/index.js?");

/***/ }),

/***/ "./src/config/i18n.js":
/*!****************************!*\
  !*** ./src/config/i18n.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_5__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.esm.js\");\n/* harmony import */ var _lang_en__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/lang/en */ \"./src/lang/en.js\");\n/* harmony import */ var _lang_zh_CN__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/lang/zh-CN */ \"./src/lang/zh-CN.js\");\n/* harmony import */ var element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! element-ui/lib/locale/lang/en */ \"./node_modules/element-ui/lib/locale/lang/en.js\");\n/* harmony import */ var element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! element-ui/lib/locale/lang/zh-CN */ \"./node_modules/element-ui/lib/locale/lang/zh-CN.js\");\n/* harmony import */ var element_ui_lib_locale__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! element-ui/lib/locale */ \"./node_modules/element-ui/lib/locale/index.js\");\n\n// 引入i18n插件\n\n// 引入语言包\n\n\n// 引入element-ui语言包\n\n\n// 下面不可少的两个配置【参考官网 按需加载里定制 i18n】\n\nelement_ui_lib_locale__WEBPACK_IMPORTED_MODULE_4__[\"default\"].i18n((key, value) => i18n.t(key, value));\nvue__WEBPACK_IMPORTED_MODULE_5__[\"default\"].use(vue_i18n__WEBPACK_IMPORTED_MODULE_6__[\"default\"]);\nconst messages = {\n  en: {\n    ..._lang_en__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n    ...element_ui_lib_locale_lang_en__WEBPACK_IMPORTED_MODULE_2__[\"default\"] // element-ui语言包\n  },\n\n  zh: {\n    ..._lang_zh_CN__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    ...element_ui_lib_locale_lang_zh_CN__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n  }\n};\n\n// 配置i18n\nconst i18n = new vue_i18n__WEBPACK_IMPORTED_MODULE_6__[\"default\"]({\n  locale: localStorage.getItem(\"lang\") || \"zh\",\n  // 从缓存中获取当前的语言类型\n  messages\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (i18n);\n\n//# sourceURL=webpack://JCM-AI/./src/config/i18n.js?");

/***/ }),

/***/ "./src/lang/en.js":
/*!************************!*\
  !*** ./src/lang/en.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  placeholder: {\n    question: \"Enter your question here~\",\n    openai_key: \"Please enter OpenAI KEY\",\n    role_name: \"role name\",\n    session_name: \"session name\",\n    model_name: \"model name\",\n    slightly_name: \"fine-tuned model name\",\n    file_name: \"file name\",\n    suffix: \"Text snippet to add at the end.\",\n    stop: \"Token to stop generating text.\",\n    response_count: \"Number of Answers Generated\",\n    trainingDataFileID: 'ID of training data file',\n    validationDataFileID: 'ID of validation data file',\n    modelName: 'Model name',\n    trainingIterations: 'Number of training iterations',\n    batchSize: 'Batch size',\n    learningRate: 'Learning rate',\n    ftsuffix: 'Suffix'\n  },\n  session: {\n    title: \"session\",\n    create: \"create session\",\n    export: \"Export the session list\",\n    import: \"Import the session list\",\n    clear: \"Clear the session list\"\n  },\n  model: {\n    title: \"model\",\n    talk: \"chat\",\n    online_title: \"online\",\n    online: \"Online query after opening\",\n    suffix_title: \"suffix\",\n    suffix: \"A text snippet to add at the end of the generated text\",\n    max_tokens_title: \"Maximum word count\",\n    max_tokens: \"Specifies the maximum number of words to generate, which cannot exceed 2048.\",\n    temperature_title: \"Randomness(0-2)\",\n    temperature: \"Specifies the randomness of the generated text, ranging from 0 to 2, where higher values are more diverse and creative, and lower values are more conservative and deterministic.\",\n    top_p_title: \"Reserved word ratio(0-1)\",\n    top_p: \"Specifies the proportion of words with the highest probability of being retained at each step, ranging from 0 to 1, similar to temperature, but more flexible and robust.\",\n    n_title: \"Result count\",\n    n: \"This parameter produces many results\",\n    stream_title: \"Stream output\",\n    stream: \"Enable streaming output\",\n    echo_title: \"Echo words\",\n    echo: \"echo prompt word\",\n    stop_title: \"Stop token\",\n    stop: \"Sets the token at which the model stops generating text\",\n    frequency_penalty_title: \"Word repetition(0-1)\",\n    frequency_penalty: \"Specify the degree to reduce the probability of repeated words, the range is 0 to 1, the higher the more to avoid repetition.\",\n    presence_penalty_title: \"Topic repetition(0-1)\",\n    presence_penalty: \"Specify the degree to reduce the occurrence probability of repeated topics, ranging from 0 to 1, the higher means avoiding repetition.\",\n    max_results_title: \"Specify the amount of online query data, it is not recommended to be too large.\",\n    max_results: \"max_results\"\n  },\n  slightly: {\n    title: {\n      whole: \"FT\",\n      abbreviation: \"FT\"\n    },\n    retrieveFineTuning: 'Retrieve fine-tuning',\n    cancelFineTuning: 'Cancel fine-tuning',\n    hideCanceledFineTuning: 'Hide canceled fine-tuning',\n    showCanceledFineTuning: 'Show canceled fine-tuning',\n    deleteFineTuningModel: 'Delete fine-tuning model',\n    createFineTuning: 'Create fine-tuning',\n    create: 'Create',\n    fileIDTrainingData: 'File ID containing training data',\n    fileIDValidationData: 'File ID containing validation data',\n    modelOptions: 'You can choose the model name from ada, babbage, curie, davinci, or the name of your own fine-tuned model.',\n    epochs: 'By adjusting the number of n_epochs, you can control the training period and number of training times of the model, thereby affecting the performance and convergence speed of the model.',\n    batchSize: 'A larger batch_size can speed up the training speed, stability, and generalization ability of the model, while a smaller batch_size can reduce memory and computing resource usage, and improve the performance of the model on test data.',\n    fineTunedName: 'A string of up to 40 characters that will be added to the fine-tuned model name.',\n    learningRate: 'You can control how many times the learning rate used during fine-tuning training is compared to the learning rate used by the pre-trained model. For example, if you set it to 2.0, the learning rate used during fine-tuning training will be twice that of the pre-trained model.',\n    promptAttention: 'Setting a higher value will make the model pay more attention to prompts when generating text, while setting a lower value will make the model focus more on its own language model and generate more free text.'\n  },\n  file: {\n    title: \"file\",\n    upload: \"Upload files\",\n    delete: \"Delete Files\",\n    retrieve: \"Retrieve files\",\n    view: \"View file content\"\n  },\n  image: {\n    title: \"image\",\n    production: \"Production picture\",\n    production_title: \"After opening, the content sent by the chat is information describing the picture\",\n    change: \"Change picture\",\n    change_title: \"After opening, upload the picture first, and then enter the prompt words to modify.\",\n    size: \"Size\",\n    size_title: \"The size of the image.\",\n    count: \"Quantity\",\n    count_title: \"The number of generated images.\"\n  },\n  audio: {\n    title: \"audio\",\n    to_text_title: \"Speech to Text\",\n    to_text: \"Speech to Text\",\n    language_title: \"Translate speech or audio files from one or more source languages to a target language\",\n    language: \"Language\",\n    temperature_title: \"Specify the randomness of speech recognition, ranging from 0 to 1. Higher values indicate more diversity and creativity, while lower values indicate more conservatism and certainty.\",\n    temperature: \"Randomness(0-1)\"\n  },\n  role: {\n    title: \"role\"\n  },\n  setting: {\n    title: \"settings\",\n    Language: \"Chinese Language\"\n  },\n  file_card: {\n    unknown: \"unknown\"\n  },\n  person_card: {\n    train: \"training...\",\n    cancel: \"Cancelled\"\n  },\n  util_js: {\n    select: \"Please select an image to upload!\",\n    path: \"The path is incorrect!\",\n    notallowed: \"This file type is not allowed to be uploaded. please upload \",\n    type: \" A file of type, the current file type is\"\n  },\n  message: {\n    start_recording: \"Start recording~\",\n    fail_audio: \"Failed to get audio stream~\",\n    end_recording: \"End recording~\",\n    edit_picture: \"Edit picture mode: Please upload the picture in the upper right corner of the chat window first, and then send the modified content~\",\n    msg_empty: \"Message cannot be empty~\",\n    model_del: \"The model has been deleted or canceled...\",\n    valid_png: \"Please upload a valid PNG file~\",\n    less_4M: \"Please upload a file smaller than 4MB~\",\n    upload_complete: \"Image upload completed, please give me a prompt to edit~\",\n    get_model_fail: \"Failed to get model list~~\",\n    valid_json: \"Please upload a valid JSON file~~\",\n    only_file: \"Can only search for files~\",\n    fail_file: \"Failed to search for files~\",\n    openai_free: \"In order to reduce misuse, OpenAI free accounts cannot download fine-tuned training files~\",\n    only_del_file: \"Can only delete files~\",\n    del_file_succ: \"Congratulations on successfully deleting the file~\",\n    del_fail: \"Failed to delete the file~\",\n    create_succ: \"Congratulations on successfully creating fine-tuning~\",\n    create_fail: \"Failed to create fine-tuning...\",\n    only_del_model: \"Can only delete the model in fine-tuning~\",\n    del_model_succ: \"Congratulations on successfully deleting the fine-tuned model~\",\n    del_fail_ing: \"Failed to delete the fine-tuned model. The model is being trained or has been cancelled midway\",\n    only_cancel: \"Can only cancel fine-tuned models in training~\",\n    cancel_succ: \"Successfully canceled this model~\",\n    cancel_fail: \"Failed to cancel the fine-tuned model~\",\n    only_model: \"Can only search for fine-tuned models~\",\n    verify_model_fail: \"Failed to search for fine-tuned models~\",\n    get_files_fail: \"Failed to get file list~\",\n    get_roles_fail: \"Failed to get role list~\"\n  },\n  index: {\n    detail: \"The model behind ChatGPT v3.5\",\n    lastMsg: \"The model behind ChatGPT v3.5\",\n    up_file_id: \"The file has been uploaded successfully, and the file ID is\",\n    copy: \", and it has been copied for you~\",\n    file_id: \"`File ID:`\",\n    file_name: \"`File Name:`\",\n    file_size: \"`File Size:`\",\n    obj: \"`Object:`\",\n    status: \"`Status:`\",\n    status_des: \"`Status Description:`\",\n    target: \"`Target:`\",\n    file_time: \"`File Creation Time:`\",\n    task_id: \"`Fine-tuning Task ID:`\",\n    task_type: \"`Task Type:`\",\n    model_type: \"`Model Type:`\",\n    task_time: \"`Fine-tuning Task Creation Time:`\",\n    task_list: \"`Fine-tuning Event List`\\n\",\n    obj_log_info_time: \"| Object | Log Level | Information | Creation Time |\\n\",\n    model_id: \"\\n`Fine-tuned Model ID:`\",\n    args: \"\\n\\n`Fine-tuning Arguments:`\\n\",\n    item_setting: \"| Property | Value Set |\\n\",\n    user_group: \"\\n`User Group:`\",\n    results_null: \"\\n\\n`Training Results File List: None`\\n\\n\",\n    results: \"\\n\\n`Training Results File List:`\\n\\n\",\n    table_head: \"| ID | File Name | File Size | Object | Status | \\n\",\n    statu: \"\\n`Status:`\",\n    files_null: \"\\n\\n`Training File List: None`\\n\\n\",\n    files: \"\\n\\n`Training File List:`\\n\\n\",\n    verifys_null: \"\\n\\n`Verification File List: None`\\n\\n\",\n    verifys: \"\\n\\n`Verification File List:`\\n\\n\",\n    last_time: \"\\n`Last Update Timestamp:`\"\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/lang/en.js?");

/***/ }),

/***/ "./src/lang/zh-CN.js":
/*!***************************!*\
  !*** ./src/lang/zh-CN.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  placeholder: {\n    question: \"在此输入您的问题~\",\n    openai_key: \"请输入OpenAI KEY\",\n    role_name: \"角色名称\",\n    session_name: \"会话名称\",\n    model_name: \"模型名称\",\n    slightly_name: \"微调模型名称\",\n    file_name: \"文件名称\",\n    suffix: \"末尾添加的文本片段\",\n    stop: \"停止生成文本的令牌\",\n    response_count: \"生成的答案次数\",\n    trainingDataFileID: '训练数据的文件ID',\n    validationDataFileID: '验证数据文件ID',\n    modelName: '模型名称',\n    trainingIterations: '训练次数',\n    batchSize: '每批数据的大小',\n    learningRate: '学习率',\n    ftsuffix: '后缀'\n  },\n  session: {\n    title: \"会话\",\n    create: \"创建会话\",\n    export: \"导出会话列表\",\n    import: \"导入会话列表\",\n    clear: \"清除会话列表\"\n  },\n  model: {\n    title: \"模型\",\n    talk: \"对话\",\n    online_title: \"联网\",\n    online: \"打开之后联网查询\",\n    suffix_title: \"后缀\",\n    suffix: \"在生成文本末尾添加的文本片段\",\n    max_tokens_title: \"最大单词数\",\n    max_tokens: \"指定要生成的最大单词数,不能超过2048。\",\n    temperature_title: \"随机度(0-2)\",\n    temperature: \"指定生成文本的随机性,范围是0到2,越高表示越多样化和创造性,越低表示越保守和确定性。\",\n    top_p_title: \"保留词比例(0-1)\",\n    top_p: \"指定在每个步骤中保留概率最高的单词的比例,范围是0到1,与temperature类似,但更加灵活和稳健。\",\n    n_title: \"结果规模\",\n    n: \"此参数会生成许多结果\",\n    stream_title: \"流式输出\",\n    stream: \"开启流式输出\",\n    echo_title: \"回显词\",\n    echo: \"回显提示词\",\n    stop_title: \"停止令牌\",\n    stop: \"设置模型停止生成文本的令牌\",\n    frequency_penalty_title: \"单词重复度(0-1)\",\n    frequency_penalty: \"指定降低重复单词出现概率的程度,范围是0到1,越高表示越避免重复。\",\n    presence_penalty_title: \"话题重复度(0-1)\",\n    presence_penalty: \"指定降低重复话题出现概率的程度,范围是0到1,越高表示越避免重复。\",\n    max_results_title: \"指定联网查询数据的数量,不建议太大。\",\n    max_results: \"查询规模\"\n  },\n  slightly: {\n    title: {\n      whole: \"微调\",\n      abbreviation: \"微调\"\n    },\n    retrieveFineTuning: '检索微调',\n    cancelFineTuning: '取消微调',\n    hideCanceledFineTuning: '隐藏已取消的微调',\n    showCanceledFineTuning: '显示已取消的微调',\n    deleteFineTuningModel: '删除微调模型',\n    createFineTuning: '创建微调',\n    create: '创建',\n    fileIDTrainingData: '包含训练数据的文件ID',\n    fileIDValidationData: '包含验证数据的文件ID',\n    modelOptions: '您可以选择ada、babbage、curie、davinci或者是你自己通过微调训练的模型名称',\n    epochs: '通过调整n_epochs的数量,可以控制模型的训练时期和训练次数,从而影响模型的性能和收敛速度',\n    batchSize: '较大的 batch_size 可以加快模型的训练速度、模型的稳定性和泛化能力,较小的 batch_size 可以减少内存和计算资源的使用、提高模型在测试数据上的性能',\n    fineTunedName: '最多 40 个字符的字符串,将添加到微调的模型名称中。',\n    learningRate: '可以控制微调训练期间使用的学习率是预训练模型使用的学习率的多少倍。例如,如果您设置为2.0,则微调训练期间使用的学习率将是预训练模型使用的学习率的两倍。',\n    promptAttention: '设置较高的值,那么模型在生成文本时会更加注重提示,设置较低的值模型则会更加注重自己的语言模型,生成更自由的文本'\n  },\n  file: {\n    title: \"文件\",\n    upload: \"上传文件\",\n    delete: \"删除文件\",\n    retrieve: \"检索文件\",\n    view: \"查看文件内容\"\n  },\n  image: {\n    title: \"图片\",\n    production: \"产图模式\",\n    production_title: \"打开之后聊天发送的内容为描述图片的信息\",\n    change: \"改图模式\",\n    change_title: \"打开之后先上传图片,然后再输入提示词进行修改。\",\n    size: \"图片大小\",\n    size_title: \"生成图片的大小\",\n    count: \"图片数量\",\n    count_title: \"生成图片的数量\"\n  },\n  audio: {\n    title: \"音频\",\n    to_text_title: \"语音转文字\",\n    to_text: \"语音转文字\",\n    language_title: \"将一个或多个来源语言的语音或音频文件翻译成目标语言\",\n    language: \"语言\",\n    temperature_title: \"指定语音识别的随机性,范围是0到1,越高表示越多样化和创造性,越低表示越保守和确定性。\",\n    temperature: \"随机度(0-1)\"\n  },\n  role: {\n    title: \"角色\"\n  },\n  setting: {\n    title: \"设置\",\n    Language: \"英文语言\"\n  },\n  file_card: {\n    unknown: \"未知\"\n  },\n  person_card: {\n    train: \"正在训练...\",\n    cancel: \"已取消\"\n  },\n  util_js: {\n    select: \"请选择要上传的图片!\",\n    path: \"路径不正确!\",\n    notallowed: \"该文件类型不允许上传。请上传 \",\n    type: \" 类型的文件,当前文件类型为\"\n  },\n  message: {\n    start_recording: \"开始录音咯~\",\n    fail_audio: \"获取音频流失败啦~\",\n    end_recording: \"结束录音咯~\",\n    edit_picture: \"编辑图片模式:请您聊天窗口右上角先上传图片,再发送修改的内容~\",\n    msg_empty: \"消息不能为空哦~\",\n    model_del: \"模型已被删除或已取消...\",\n    valid_png: \"请上传一个有效的PNG文件~\",\n    less_4M: \"请上传一个小于4MB的文件~\",\n    upload_complete: \"图片上传完成啦,请给我提示进行编辑~\",\n    get_model_fail: \"获取模型列表失败哦~~\",\n    valid_json: \"请上传一个有效的JSON文件~~\",\n    only_file: \"只能检索文件哦~\",\n    fail_file: \"文件检索失败了~\",\n    openai_free: \"OpenAI为了减少滥用,免费帐户将无法下载微调训练的文件~\",\n    only_del_file: \"只能删除文件哦~\",\n    del_file_succ: \"恭喜您删除成功~\",\n    del_fail: \"文件删除失败了~\",\n    create_succ: \"恭喜您微调创建成功~\",\n    create_fail: \"微调创建失败了...\",\n    only_del_model: \"只能删除微调中的模型哦~\",\n    del_model_succ: \"恭喜您微调模型删除成功~\",\n    del_fail_ing: \"微调模型删除失败了,模型正在训练中或者中途已取消\",\n    only_cancel: \"只能取消进行训练中的微调模型哦~\",\n    cancel_succ: \"成功取消此模型~\",\n    cancel_fail: \"取消微调模型失败~\",\n    only_model: \"只能检索的微调模型哦~\",\n    verify_model_fail: \"检索微调模型失败~\",\n    get_files_fail: \"获取文件列表失败哦~\",\n    get_roles_fail: \"获取角色列表失败哦~\"\n  },\n  index: {\n    detail: \"chatgpt v3.5 所基于的模型\",\n    lastMsg: \"chatgpt v3.5 所基于的模型\",\n    up_file_id: \"文件已上传成功,文件ID是\",\n    copy: \",已经帮您复制啦~\",\n    file_id: \"`文件ID:`\",\n    file_name: \"`文件名称:`\",\n    file_size: \"`文件大小:`\",\n    obj: \"`对象:`\",\n    status: \"`状态:`\",\n    status_des: \"`状态描述`\",\n    target: \"`目的` \",\n    file_time: \"`文件创建时间`\",\n    task_id: \"`微调任务ID:`\",\n    task_type: \"`任务类型:`\",\n    model_type: \"`模型的类型:`\",\n    task_time: \"`微调任务的创建时间:`\",\n    task_list: \"`微调的事件列表`  \\n\",\n    obj_log_info_time: \"| 对象 | 日志级别 | 信息 | 创建时间  |\\n\",\n    model_id: \"\\n `微调的模型ID:`\",\n    args: \"\\n\\n `微调使用的参数:` \\n\",\n    item_setting: \"| 属性 | 设置的值 | \\n\",\n    user_group: \"\\n`用户所属组:`\",\n    results_null: \"\\n\\n`训练结果文件列表:没有`\\n\\n\",\n    results: \"\\n\\n`训练结果文件列表:`\\n\\n\",\n    table_head: \"| ID  | 文件名称 | 文件大小 |   对象 | 状态 |    \\n\",\n    statu: \"\\n`状态:`\",\n    files_null: \"\\n\\n`训练的文件列表:没有`\\n\\n\",\n    files: \"\\n\\n`训练的文件列表:`\\n\\n\",\n    verifys_null: \"\\n\\n`验证的文件列表:没有`\\n\\n\",\n    verifys: \"\\n\\n`验证的文件列表:`\\n\\n\",\n    last_time: \"\\n`最后更新时间戳:`\"\n  }\n});\n\n//# sourceURL=webpack://JCM-AI/./src/lang/zh-CN.js?");

/***/ }),

/***/ "./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_6__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\");\n/* harmony import */ var _App_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue */ \"./src/App.vue\");\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! element-ui */ \"./node_modules/element-ui/lib/element-ui.common.js\");\n/* harmony import */ var element_ui__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(element_ui__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vue-router */ \"./node_modules/vue-router/dist/vue-router.esm.js\");\n/* harmony import */ var element_ui_lib_theme_chalk_index_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! element-ui/lib/theme-chalk/index.css */ \"./node_modules/element-ui/lib/theme-chalk/index.css\");\n/* harmony import */ var element_ui_lib_theme_chalk_index_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(element_ui_lib_theme_chalk_index_css__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _router_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./router/index */ \"./src/router/index.js\");\n/* harmony import */ var _util_util__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/util/util */ \"./src/util/util.js\");\n/* harmony import */ var _config_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/config/i18n */ \"./src/config/i18n.js\");\n\n\n\n\n\n\n\n\nvue__WEBPACK_IMPORTED_MODULE_6__[\"default\"].use(vue_router__WEBPACK_IMPORTED_MODULE_7__[\"default\"]);\nvue__WEBPACK_IMPORTED_MODULE_6__[\"default\"].config.productionTip = false;\nvue__WEBPACK_IMPORTED_MODULE_6__[\"default\"].use((element_ui__WEBPACK_IMPORTED_MODULE_1___default()));\n\n/**\r\n * 复制\r\n */\n\nvue__WEBPACK_IMPORTED_MODULE_6__[\"default\"].prototype.$copy = function (value, mes) {\n  if ((0,_util_util__WEBPACK_IMPORTED_MODULE_4__.copyToClipboard)(value)) {\n    this.$message.success(mes);\n  }\n};\nnew vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"]({\n  i18n: _config_i18n__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n  router: _router_index__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n  render: h => h(_App_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"])\n}).$mount('#app');\n\n//# sourceURL=webpack://JCM-AI/./src/main.js?");

/***/ }),

/***/ "./src/router/index.js":
/*!*****************************!*\
  !*** ./src/router/index.js ***!
  \*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-router */ \"./node_modules/vue-router/dist/vue-router.esm.js\");\n/* harmony import */ var _view_pages_chatHome_index_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../view/pages/chatHome/index.vue */ \"./src/view/pages/chatHome/index.vue\");\n/* harmony import */ var _view_pages_setting_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../view/pages/setting.vue */ \"./src/view/pages/setting.vue\");\n/* harmony import */ var _view_pages_user_userInfo_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../view/pages/user/userInfo.vue */ \"./src/view/pages/user/userInfo.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (new vue_router__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n  routes: [{\n    path: \"/\",\n    redirect: \"/ChatHome\"\n  }, {\n    path: \"/ChatHome\",\n    name: \"ChatHome\",\n    component: _view_pages_chatHome_index_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  }, {\n    path: \"/Setting\",\n    name: \"Setting\",\n    component: _view_pages_setting_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  }, {\n    path: \"/UserInfo\",\n    name: \"UserInfo\",\n    component: _view_pages_user_userInfo_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n  }]\n}));\n\n//# sourceURL=webpack://JCM-AI/./src/router/index.js?");

/***/ }),

/***/ "./src/store/mutation-types.js":
/*!*************************************!*\
  !*** ./src/store/mutation-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 */   \"AI_HEAD_IMG_URL\": function() { return /* binding */ AI_HEAD_IMG_URL; },\n/* harmony export */   \"USER_HEAD_IMG_URL\": function() { return /* binding */ USER_HEAD_IMG_URL; },\n/* harmony export */   \"USER_NAME\": function() { return /* binding */ USER_NAME; }\n/* harmony export */ });\n//AI头像地址设置\nconst AI_HEAD_IMG_URL = \"https://th.bing.com/th?id=ODL.3e2fbff4543f0d3632d34be6d02adc93&w=100&h=100&c=12&pcl=faf9f7&o=6&dpr=1.5&pid=13.1\";\n//用户头像地址设置\nconst USER_HEAD_IMG_URL = \"https://avatars.githubusercontent.com/u/40659515?v=4\";\n//用户名称设置\nconst USER_NAME = \"君尘陌\";\n\n//# sourceURL=webpack://JCM-AI/./src/store/mutation-types.js?");

/***/ }),

/***/ "./src/util/util.js":
/*!**************************!*\
  !*** ./src/util/util.js ***!
  \**************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"JCMFormatDate\": function() { return /* binding */ JCMFormatDate; },\n/* harmony export */   \"JCMFormatTimestamp\": function() { return /* binding */ JCMFormatTimestamp; },\n/* harmony export */   \"animation\": function() { return /* binding */ animation; },\n/* harmony export */   \"copyToClipboard\": function() { return /* binding */ copyToClipboard; },\n/* harmony export */   \"debounce\": function() { return /* binding */ debounce; },\n/* harmony export */   \"fileType\": function() { return /* binding */ fileType; },\n/* harmony export */   \"generateUUID\": function() { return /* binding */ generateUUID; },\n/* harmony export */   \"getNowTime\": function() { return /* binding */ getNowTime; },\n/* harmony export */   \"judgeFileType\": function() { return /* binding */ judgeFileType; },\n/* harmony export */   \"throttle\": function() { return /* binding */ throttle; }\n/* harmony export */ });\n/* harmony import */ var _config_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/config/i18n */ \"./src/config/i18n.js\");\n/* provided dependency */ var console = __webpack_require__(/*! ./node_modules/console-browserify/index.js */ \"./node_modules/console-browserify/index.js\");\n\n//防抖\nfunction debounce(fn) {\n  console.log(1);\n  let t = null; //只会执行一次\n  debugger;\n  return function () {\n    if (t) {\n      clearTimeout(t);\n    }\n    t = setTimeout(() => {\n      console.log(temp); //可以获取\n      // console.log(arguments[0]) //undefined\n      fn.apply(this, arguments);\n      //在这个回调函数里面的argument是这个回调函数的参数,因为没有参数所以undefined,可以通过外面的函数赋值来进行访问\n      //也可以改变成箭头函数,箭头函数的this是指向定义函数的那一层的,所以访问到的arguments是上一层函数的arguments\n    }, 1000);\n  };\n}\n//节流\nfunction throttle(fn, delay = 200) {\n  let timer = null;\n  console.log(fn);\n  debugger;\n  return function () {\n    if (timer) return;\n    timer = setTimeout(() => {\n      debugger;\n      fn.apply(this, arguments);\n      timer = null;\n    });\n  };\n}\n//下拉动画\nfunction animation(obj, target, fn1) {\n  // console.log(fn1);\n  // fn是一个回调函数,在定时器结束的时候添加\n  // 每次开定时器之前先清除掉定时器\n  clearInterval(obj.timer);\n  obj.timer = setInterval(function () {\n    // 步长计算公式  越来越小\n    // 步长取整\n    var step = (target - obj.scrollTop) / 10;\n    step = step > 0 ? Math.ceil(step) : Math.floor(step);\n    if (obj.scrollTop >= target) {\n      clearInterval(obj.timer);\n      // 如果fn1存在,调用fn\n      if (fn1) {\n        fn1();\n      }\n    } else {\n      // 每30毫秒就将新的值给obj.left\n      obj.scrollTop = obj.scrollTop + step;\n    }\n  }, 10);\n}\n\n//判断文件类型\nfunction judgeFileType(file) {\n  if (file == null || file == \"\") {\n    alert(_config_i18n__WEBPACK_IMPORTED_MODULE_0__[\"default\"].t('util_js.select'));\n    return false;\n  }\n  if (file.lastIndexOf('.') == -1) {\n    //如果不存在\".\"    \n    alert(_config_i18n__WEBPACK_IMPORTED_MODULE_0__[\"default\"].t('util_js.path'));\n    return false;\n  }\n  var AllImgExt = \".jpg|.jpeg|.gif|.bmp|.png|\";\n  var extName = file.substring(file.lastIndexOf(\".\")).toLowerCase(); //(把路径中的所有字母全部转换为小写)          \n  if (AllImgExt.indexOf(extName + \"|\") == -1) {\n    ErrMsg = _config_i18n__WEBPACK_IMPORTED_MODULE_0__[\"default\"].t('util_js.notallowed') + AllImgExt + _config_i18n__WEBPACK_IMPORTED_MODULE_0__[\"default\"].t('util_js.type') + extName;\n    alert(ErrMsg);\n    return false;\n  }\n}\n\n//文件类型\nfunction fileType() {\n  return {\n    'application/msword': 'word',\n    'application/pdf': 'pdf',\n    'application/vnd.ms-powerpoint': 'ppt',\n    'application/vnd.ms-excel': 'excel',\n    'aplication/zip': 'zpi'\n  };\n}\n\n/**\r\n* 获取当前时间\r\n*/\nfunction getNowTime() {\n  // 创建一个Date对象\n  var date = new Date();\n  // 获取年份、月份、日期、小时、分钟和秒数\n  var year = date.getFullYear();\n  var month = date.getMonth() + 1; // 注意月份从0开始计数\n  var day = date.getDate();\n  var hour = date.getHours();\n  var minute = date.getMinutes();\n  var second = date.getSeconds();\n  // 如果月份、日期、小时、分钟或秒数小于10,需要在前面补0\n  if (month < 10) {\n    month = \"0\" + month;\n  }\n  if (day < 10) {\n    day = \"0\" + day;\n  }\n  if (hour < 10) {\n    hour = \"0\" + hour;\n  }\n  if (minute < 10) {\n    minute = \"0\" + minute;\n  }\n  if (second < 10) {\n    second = \"0\" + second;\n  }\n  // 拼接成字符串\n  var currentTime = year + \"-\" + month + \"-\" + day + \" \" + hour + \":\" + minute + \":\" + second;\n  // 输出结果\n  return currentTime;\n}\n\n/**\r\n * 格式化时间\r\n */\nfunction JCMFormatDate(dateStr) {\n  let date = new Date(dateStr);\n  let year = date.getFullYear();\n  let month = date.getMonth() + 1;\n  let day = date.getDate();\n  let hour = date.getHours();\n  let minute = date.getMinutes();\n  let second = date.getSeconds();\n  return `${year}/${month}/${day} ${hour}:${minute}:${second}`;\n}\n\n//将时间戳转换为正常时间\nfunction JCMFormatTimestamp(timestamp) {\n  const date = new Date(timestamp * 1000); // 转换为Date对象\n  const options = {\n    // 背景时间的格式选项\n    year: 'numeric',\n    // 年份(4位数字)\n    month: 'long',\n    // 月份的全称\n    day: 'numeric',\n    // 天(数字)\n    hour: 'numeric',\n    // 小时(数字)\n    minute: 'numeric',\n    // 分钟(数字)\n    second: 'numeric' // 秒钟(数字)\n  };\n\n  return date.toLocaleDateString('zh-CN', options);\n}\n/**\r\n * 复制到剪切板\r\n */\n\nfunction copyToClipboard(content) {\n  const clipboardData = window.clipboardData;\n  if (clipboardData) {\n    clipboardData.clearData();\n    clipboardData.setData('Text', content);\n    return true;\n  } else if (document.execCommand) {\n    const el = document.createElement('textarea');\n    el.value = content;\n    el.setAttribute('readonly', '');\n    el.style.position = 'absolute';\n    el.style.left = '-9999px';\n    document.body.appendChild(el);\n    el.select();\n    document.execCommand('copy');\n    document.body.removeChild(el);\n    return true;\n  }\n  return false;\n}\n\n/**\r\n * 生成UUID\r\n * @returns \r\n */\nfunction generateUUID() {\n  var d = new Date().getTime();\n  if (window.performance && typeof window.performance.now === \"function\") {\n    d += performance.now(); //use high-precision timer if available\n  }\n\n  var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n    var r = (d + Math.random() * 16) % 16 | 0;\n    d = Math.floor(d / 16);\n    return (c === 'x' ? r : r & 0x3 | 0x8).toString(16);\n  });\n  return uuid;\n}\n\n//# sourceURL=webpack://JCM-AI/./src/util/util.js?");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&lang=css&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&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.transition-box {\\n  text-align: center;\\n  margin-top: 5%;\\n  color: #F2F6FC;\\n  font-size: 30px;\\n}\\nh1 {\\n  color: aliceblue;\\n  font-size: 80px;\\n}\\na {\\n  text-decoration: none;\\n  color: #67C23A;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/setting.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&lang=css&":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&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.transition-box {\\n  text-align: center;\\n  margin-top: 5%;\\n  color: #F2F6FC;\\n  font-size: 30px;\\n}\\nh1 {\\n  color: aliceblue;\\n  font-size: 80px;\\n}\\na {\\n  text-decoration: none;\\n  color: #67C23A;\\n}\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/user/userInfo.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/assets/font/font.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/font/font.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__(/*! 阿里妈妈东方大楷_Regular.ttf */ \"./src/assets/font/阿里妈妈东方大楷_Regular.ttf\"), __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___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@font-face {\\r\\n    font-family: 'SSFY';\\r\\n    src: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\r\\n    font-weight: normal;\\r\\n    font-style: normal;\\r\\n} \", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/assets/font/font.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");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&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/* harmony import */ var _node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_assets_font_iconfont_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! -!../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./assets/font/iconfont.css */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./src/assets/font/iconfont.css\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_3__ = __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_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_3__);\n// Imports\n\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! @/assets/img/bj.png */ \"./src/assets/img/bj.png\"), __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()));\n___CSS_LOADER_EXPORT___.i(_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_vue_loader_v15_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_assets_font_iconfont_css__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_3___default()(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".iconfont {\\n  font-family: \\\"iconfont\\\" !important;\\n  font-style: normal;\\n  font-size: 25px;\\n  vertical-align: middle;\\n  color: rgb(117, 120, 137);\\n  transition: 0.3s;\\n  -webkit-font-smoothing: antialiased;\\n  -moz-osx-font-smoothing: grayscale;\\n}\\n* {\\n  padding: 0;\\n  margin: 0;\\n  font-family: \\\"SSFY\\\";\\n}\\n#app {\\n  width: 100vw;\\n  height: 100vh;\\n  background: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") no-repeat;\\n  background-size: cover;\\n  position: absolute;\\n}\\n::-webkit-scrollbar {\\n  display: none; /* Chrome Safari */\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/App.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&scoped=true&":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&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, \"@charset \\\"UTF-8\\\";\\n.emoji-content .emoji[data-v-534ad946] {\\n  width: 400px;\\n  height: 200px;\\n  background-color: rgb(39, 42, 55);\\n  position: absolute;\\n  top: -220px;\\n  left: -10px;\\n  border-radius: 10px;\\n  transition: 0.3s;\\n  z-index: 3;\\n}\\n.emoji-content .emoji[data-v-534ad946]::after {\\n  content: \\\"\\\";\\n  display: block;\\n  width: 0;\\n  height: 0;\\n  border-top: 10px solid rgb(39, 42, 55);\\n  border-right: 10px solid transparent;\\n  border-left: 10px solid transparent;\\n  position: absolute;\\n  bottom: -8px;\\n  left: 15px;\\n  z-index: 100;\\n}\\n.emoji-content .emoji .emoji-wrapper[data-v-534ad946] {\\n  width: 100%;\\n  height: 100%;\\n  overflow-y: scroll;\\n  padding: 10px;\\n  box-sizing: border-box;\\n  position: relative;\\n}\\n.emoji-content .emoji .emoji-wrapper[data-v-534ad946]::-webkit-scrollbar {\\n  /*滚动条整体样式*/\\n  width: 4px; /*高宽分别对应横竖滚动条的尺寸*/\\n  height: 1px;\\n}\\n.emoji-content .emoji .emoji-wrapper[data-v-534ad946]::-webkit-scrollbar-thumb {\\n  /*滚动条里面小方块*/\\n  border-radius: 10px;\\n  box-shadow: inset 0 0 5px rgba(97, 184, 179, 0.1);\\n  background: rgb(95, 101, 122);\\n}\\n.emoji-content .emoji .emoji-wrapper[data-v-534ad946]::-webkit-scrollbar-track {\\n  /*滚动条里面轨道*/\\n  box-shadow: inset 0 0 5px rgba(87, 175, 187, 0.1);\\n  border-radius: 10px;\\n  background: rgb(39, 42, 55);\\n}\\n.emoji-content .emoji .emoji-wrapper .emoji-list[data-v-534ad946] {\\n  display: flex;\\n  justify-content: flex-start;\\n  flex-wrap: wrap;\\n  margin-left: 10px;\\n}\\n.emoji-content .emoji .emoji-wrapper .emoji-list .emoji-item[data-v-534ad946] {\\n  list-style: none;\\n  width: 50px;\\n  height: 50px;\\n  border-radius: 10px;\\n  margin: 5px;\\n  position: relative;\\n  cursor: pointer;\\n}\\n.emoji-content .emoji .emoji-wrapper .emoji-list .emoji-item[data-v-534ad946]:hover {\\n  background-color: rgb(50, 54, 68);\\n}\\n.emoji-content .emoji .emoji-wrapper .emoji-list .emoji-item img[data-v-534ad946] {\\n  width: 35px;\\n  height: 35px;\\n  position: absolute;\\n  left: 50%;\\n  top: 50%;\\n  transform: translate(-50%, -50%);\\n}\\n.emoji-content .mask[data-v-534ad946] {\\n  width: 100%;\\n  height: 100%;\\n  position: fixed;\\n  background: transparent;\\n  left: 0;\\n  top: 0;\\n  z-index: 1;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Emoji.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&scoped=true&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&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, \".person-card[data-v-ab80f8a8] {\\n  width: 100%;\\n  height: 80px;\\n  border-radius: 10px;\\n  background-color: rgb(50, 54, 68);\\n  position: relative;\\n  margin: 25px 0;\\n  cursor: pointer;\\n}\\n.person-card .info[data-v-ab80f8a8] {\\n  position: absolute;\\n  left: 50%;\\n  top: 50%;\\n  width: 90%;\\n  transform: translate(-50%, -50%);\\n  overflow: hidden;\\n  display: flex;\\n}\\n.person-card .info .info-detail[data-v-ab80f8a8] {\\n  margin-top: 5px;\\n  margin-left: 20px;\\n  display: flex;\\n  flex-direction: column;\\n  overflow: hidden;\\n  text-overflow: ellipsis;\\n}\\n.person-card .info .info-detail .name[data-v-ab80f8a8] {\\n  color: #fff;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  text-overflow: ellipsis;\\n  margin-bottom: 5px;\\n}\\n.person-card .info .info-detail .detail[data-v-ab80f8a8] {\\n  color: #5c6675;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  text-overflow: ellipsis;\\n  font-size: 12px;\\n}\\n.person-card[data-v-ab80f8a8]:hover {\\n  background-color: #1d90f5;\\n  transition: 0.3s;\\n  box-shadow: 0px 0px 10px 0px rgb(0, 136, 255);\\n}\\n.person-card:hover .info .info-detail .detail[data-v-ab80f8a8] {\\n  color: #fff;\\n}\\n.activeCard[data-v-ab80f8a8] {\\n  background-color: #1d90f5;\\n  transition: 0.3s;\\n  box-shadow: 3px 2px 10px 0px rgb(0, 136, 255);\\n}\\n.activeCard .info .info-detail .detail[data-v-ab80f8a8] {\\n  color: #fff;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/File.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&scoped=true&":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&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, \".file-card[data-v-48849e48] {\\n  width: 250px;\\n  height: 100px;\\n  background-color: rgb(45, 48, 63);\\n  border-radius: 20px;\\n  display: flex;\\n  justify-content: center;\\n  align-items: center;\\n  padding: 10px;\\n  box-sizing: border-box;\\n  cursor: pointer;\\n}\\n.file-card[data-v-48849e48]:hover {\\n  background-color: rgb(33, 36, 54);\\n}\\n.file-card img[data-v-48849e48] {\\n  width: 60px;\\n  height: 60px;\\n}\\n.file-card .word[data-v-48849e48] {\\n  width: 60%;\\n  margin-left: 10px;\\n  overflow: hidden;\\n}\\n.file-card .word span[data-v-48849e48] {\\n  width: 90%;\\n  display: inline-block;\\n  color: #fff;\\n}\\n.file-card .word span[data-v-48849e48]:first-child {\\n  font-size: 14px;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  text-overflow: ellipsis;\\n}\\n.file-card .word span[data-v-48849e48]:last-child {\\n  font-size: 12px;\\n  color: rgb(180, 180, 180);\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/FileCard.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&scoped=true&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&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, \"@charset \\\"UTF-8\\\";\\nimg[data-v-0b1d9e43] {\\n  --s: 75px; /* image size */\\n  --b: 3px; /* border thickness */\\n  --c: #255b98; /* border color */\\n  --cb: #a34c4c; /* background color */\\n  --_g: content-box no-repeat center / calc(100% / var(--f)) 100%; /* content-box: 内容区域开始显示背景图 放大后背景图大小不变 */\\n  --_o: calc(\\n    (1 / var(--f) - 1) * var(--s) / 2 - var(--b)\\n  ); /* offset 相对于原来的长度,所以放大的长度-原来的长度除以2在除以倍数 */\\n  --f: 1; /* initial scale */\\n  --mh: calc(1px - var(--_o)) / calc(100% / var(--f) - 2 * var(--b) - 2px);\\n  width: var(--s);\\n  aspect-ratio: 1;\\n  padding-top: calc(var(--s) / 5); /* 防止上面挡住人物,保留上部分空间 */\\n  cursor: pointer;\\n  border-radius: 0 0 999px 999px;\\n  outline: var(--b) solid var(--c);\\n  outline-offset: var(--_o);\\n  background: radial-gradient(circle closest-side, var(--cb) calc(99% - var(--b)), var(--c) calc(100% - var(--b)), var(--c) 99%, transparent 100%) var(--_g);\\n  -webkit-mask: linear-gradient(#000 0 0) no-repeat center var(--mh) 50%, radial-gradient(circle closest-side, #000 99%, rgba(0, 0, 0, 0)) var(--_g);\\n  transform: scale(var(--f));\\n  transition: 0.45s;\\n}\\nimg[data-v-0b1d9e43]:hover {\\n  --f: 1.4; /* hover scale */\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadImg.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&scoped=true&":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&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, \".head-portrait[data-v-24585c4b] {\\n  width: 50px;\\n  height: 50px;\\n  border-radius: 50%;\\n  border: 2px solid rgb(255, 255, 255);\\n  position: relative;\\n}\\n.head-portrait[data-v-24585c4b]::before {\\n  content: \\\"\\\";\\n  width: 15px;\\n  height: 15px;\\n  z-index: 1;\\n  display: block;\\n  border-radius: 50%;\\n  background-color: rgb(144, 225, 80);\\n  position: absolute;\\n  right: 0;\\n}\\n.head-portrait img[data-v-24585c4b] {\\n  width: 45px;\\n  height: 45px;\\n  border-radius: 50%;\\n  box-sizing: border-box;\\n  position: absolute;\\n  left: 50%;\\n  top: 50%;\\n  transform: translate(-50%, -50%);\\n  vertical-align: middle;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadPortrait.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&scoped=true&":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&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, \".nav[data-v-65af85a3] {\\n  width: 100%;\\n  height: 90vh;\\n  position: relative;\\n  border-radius: 20px 0 0 20px;\\n}\\n.nav .nav-menu-wrapper[data-v-65af85a3] {\\n  position: absolute;\\n  top: 40%;\\n  transform: translate(0, -50%);\\n}\\n.nav .nav-menu-wrapper .menu-list[data-v-65af85a3] {\\n  margin-left: 10px;\\n}\\n.nav .nav-menu-wrapper .menu-list li[data-v-65af85a3] {\\n  margin: 40px 0 0 30px;\\n  list-style: none;\\n  cursor: pointer;\\n  position: relative;\\n}\\n.nav .nav-menu-wrapper .menu-list li .block[data-v-65af85a3] {\\n  background-color: rgb(29, 144, 245);\\n  position: absolute;\\n  left: -40px;\\n  width: 6px;\\n  height: 25px;\\n  transition: 0.5s;\\n  border-top-right-radius: 4px;\\n  border-bottom-right-radius: 4px;\\n  opacity: 0;\\n}\\n.nav .nav-menu-wrapper .menu-list li:hover span[data-v-65af85a3] {\\n  color: rgb(29, 144, 245);\\n}\\n.nav .nav-menu-wrapper .menu-list li:hover .block[data-v-65af85a3] {\\n  opacity: 1;\\n}\\n.nav .own-pic[data-v-65af85a3] {\\n  position: absolute;\\n  bottom: 10%;\\n  margin-left: 25px;\\n}\\n.activeNav span[data-v-65af85a3] {\\n  color: rgb(29, 144, 245);\\n}\\n.activeNav .block[data-v-65af85a3] {\\n  opacity: 1 !important;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Nav.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&scoped=true&":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&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, \".person-card[data-v-d74d3096] {\\n  width: 100%;\\n  height: 80px;\\n  border-radius: 10px;\\n  background-color: rgb(50, 54, 68);\\n  position: relative;\\n  margin: 25px 0;\\n  cursor: pointer;\\n}\\n.person-card .info[data-v-d74d3096] {\\n  position: absolute;\\n  left: 50%;\\n  top: 50%;\\n  width: 90%;\\n  transform: translate(-50%, -50%);\\n  overflow: hidden;\\n  display: flex;\\n}\\n.person-card .info .info-detail[data-v-d74d3096] {\\n  margin-top: 5px;\\n  margin-left: 20px;\\n  display: flex;\\n  flex-direction: column;\\n  overflow: hidden;\\n  text-overflow: ellipsis;\\n}\\n.person-card .info .info-detail .name[data-v-d74d3096] {\\n  color: #fff;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  text-overflow: ellipsis;\\n  margin-bottom: 5px;\\n}\\n.person-card .info .info-detail .detail[data-v-d74d3096] {\\n  color: #5c6675;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  text-overflow: ellipsis;\\n  font-size: 12px;\\n}\\n.person-card[data-v-d74d3096]:hover {\\n  background-color: #1d90f5;\\n  transition: 0.3s;\\n  box-shadow: 0px 0px 10px 0px rgb(0, 136, 255);\\n}\\n.person-card:hover .info .info-detail .detail[data-v-d74d3096] {\\n  color: #fff;\\n}\\n.activeCard[data-v-d74d3096] {\\n  background-color: #1d90f5;\\n  transition: 0.3s;\\n  box-shadow: 3px 2px 10px 0px rgb(0, 136, 255);\\n}\\n.activeCard .info .info-detail .detail[data-v-d74d3096] {\\n  color: #fff;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/PersonCard.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&scoped=true&":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&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, \".role-card[data-v-9524bc54] {\\n  width: 100%;\\n  height: 80px;\\n  border-radius: 10px;\\n  background-color: rgb(50, 54, 68);\\n  position: relative;\\n  margin: 25px 0;\\n  cursor: pointer;\\n}\\n.role-card .info[data-v-9524bc54] {\\n  position: absolute;\\n  left: 50%;\\n  top: 50%;\\n  width: 90%;\\n  transform: translate(-50%, -50%);\\n  overflow: hidden;\\n  display: flex;\\n}\\n.role-card .info .info-detail[data-v-9524bc54] {\\n  margin-top: 5px;\\n  margin-left: 20px;\\n  display: flex;\\n  flex-direction: column;\\n  overflow: hidden;\\n  text-overflow: ellipsis;\\n}\\n.role-card .info .info-detail .name[data-v-9524bc54] {\\n  color: #fff;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  text-overflow: ellipsis;\\n  margin-bottom: 5px;\\n}\\n.role-card .info .info-detail .detail[data-v-9524bc54] {\\n  color: #5c6675;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  text-overflow: ellipsis;\\n  font-size: 12px;\\n}\\n.role-card[data-v-9524bc54]:hover {\\n  background-color: #1d90f5;\\n  transition: 0.3s;\\n  box-shadow: 0px 0px 10px 0px rgb(0, 136, 255);\\n}\\n.role-card:hover .info .info-detail .detail[data-v-9524bc54] {\\n  color: #fff;\\n}\\n.activeCard[data-v-9524bc54] {\\n  background-color: #1d90f5;\\n  transition: 0.3s;\\n  box-shadow: 3px 2px 10px 0px rgb(0, 136, 255);\\n}\\n.activeCard .info .info-detail .detail[data-v-9524bc54] {\\n  color: #fff;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/RoleCard.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&scoped=true&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&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, \".person-card[data-v-d6f30cd4] {\\n  width: 100%;\\n  height: auto;\\n  border-radius: 10px;\\n  background-color: rgb(50, 54, 68);\\n  position: relative;\\n  margin: 25px 0;\\n  cursor: pointer;\\n}\\n.person-card .info[data-v-d6f30cd4] {\\n  width: auto;\\n}\\n.person-card .info .info-detail[data-v-d6f30cd4] {\\n  margin-top: 5px;\\n  margin-left: 20px;\\n}\\n.person-card .info .info-detail .detail[data-v-d6f30cd4] {\\n  color: #fff;\\n  font-size: 15px;\\n}\\n.person-card[data-v-d6f30cd4]:hover {\\n  background-color: #1d90f5;\\n  transition: 0.3s;\\n  box-shadow: 0px 0px 10px 0px rgb(0, 136, 255);\\n}\\n.person-card:hover .info .info-detail .detail[data-v-d6f30cd4] {\\n  color: #fff;\\n}\\n.activeCard[data-v-d6f30cd4] {\\n  background-color: #1d90f5;\\n  transition: 0.3s;\\n  box-shadow: 3px 2px 10px 0px rgb(0, 136, 255);\\n}\\n.activeCard .info .info-detail .detail[data-v-d6f30cd4] {\\n  color: #fff;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/components/Session.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&scoped=true&":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&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, \".home[data-v-73eb9c00] {\\n  width: 100vw;\\n  height: auto;\\n  background-color: rgb(39, 42, 55);\\n  border-radius: 15px;\\n  position: absolute;\\n  left: 50%;\\n  top: 50%;\\n  transform: translate(-50%, -50%);\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/home.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&scoped=true&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&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, \"@charset \\\"UTF-8\\\";\\n.iconfont[data-v-13fede38]:hover {\\n  color: rgb(29, 144, 245);\\n}\\n.iconfont:hover .block[data-v-13fede38] {\\n  opacity: 1;\\n}\\n[data-v-13fede38] .el-textarea__inner {\\n  background-color: rgb(66, 70, 86);\\n  border-radius: 15px;\\n  border: 2px solid rgb(34, 135, 225);\\n  /* padding: 10px; */\\n  box-sizing: border-box;\\n  transition: 0.2s;\\n  font-size: 20px;\\n  color: #fff;\\n  font-weight: 100;\\n  /* margin: 0 20px; */\\n  width: 98%;\\n  height: 70px !important;\\n}\\npre[data-v-13fede38] {\\n  background-color: #211f1f !important;\\n  border-radius: 20px !important;\\n  box-shadow: 0px 0px 9px 0px #000000 !important;\\n  color: white !important;\\n}\\n.hljs[data-v-13fede38] {\\n  background-color: #211f1f !important;\\n  border-radius: 20px !important;\\n  box-shadow: 0px 0px 9px 0px #000000 !important;\\n  color: white !important;\\n}\\ntextarea[data-v-13fede38]::-webkit-scrollbar {\\n  width: 3px;\\n  /* 设置滚动条宽度 */\\n}\\ntextarea[data-v-13fede38]::-webkit-scrollbar-thumb {\\n  background-color: rgb(66, 70, 86);\\n  /* 设置滚动条滑块的背景色 */\\n  border-radius: 50%;\\n  /* 设置滑块的圆角 */\\n}\\n.spinner[data-v-13fede38] {\\n  width: 50px;\\n  height: 50px;\\n  animation: spin-13fede38 1s infinite linear;\\n}\\n@keyframes spin-13fede38 {\\n0% {\\n    transform: rotate(0deg);\\n}\\n100% {\\n    transform: rotate(360deg);\\n}\\n}\\n.chat-window[data-v-13fede38] {\\n  width: 100%;\\n  height: 100%;\\n  margin-left: 20px;\\n  position: relative;\\n}\\n.chat-window .top[data-v-13fede38]::after {\\n  content: \\\"\\\";\\n  display: block;\\n  clear: both;\\n}\\n.chat-window .top .head-pic[data-v-13fede38] {\\n  float: left;\\n}\\n.chat-window .top .info-detail[data-v-13fede38] {\\n  float: left;\\n  margin: 5px 20px 0;\\n}\\n.chat-window .top .info-detail .name[data-v-13fede38] {\\n  font-size: 20px;\\n  font-weight: 600;\\n  color: #fff;\\n}\\n.chat-window .top .info-detail .detail[data-v-13fede38] {\\n  color: #9e9e9e;\\n  font-size: 12px;\\n  margin-top: 2px;\\n}\\n.chat-window .top .other-fun[data-v-13fede38] {\\n  float: right;\\n  margin-top: 20px;\\n}\\n.chat-window .top .other-fun span[data-v-13fede38] {\\n  margin-left: 30px;\\n  cursor: pointer;\\n}\\n.chat-window .top .other-fun input[data-v-13fede38] {\\n  display: none;\\n}\\n.chat-window .textarea[data-v-13fede38]:focus {\\n  outline: none;\\n}\\n.chat-window .botoom[data-v-13fede38] {\\n  width: 100%;\\n  height: 85vh;\\n  background-size: 100% 100%;\\n  border-radius: 20px;\\n  padding: 20px;\\n  box-sizing: border-box;\\n  position: relative;\\n}\\n.chat-window .botoom .chat-content[data-v-13fede38] {\\n  width: 100%;\\n  height: 85%;\\n  overflow-y: scroll;\\n  padding: 20px;\\n  box-sizing: border-box;\\n}\\n.chat-window .botoom .chat-content[data-v-13fede38]::-webkit-scrollbar {\\n  width: 3px;\\n  /* 设置滚动条宽度 */\\n}\\n.chat-window .botoom .chat-content[data-v-13fede38]::-webkit-scrollbar-thumb {\\n  background-color: rgb(66, 70, 86);\\n  /* 设置滚动条滑块的背景色 */\\n  border-radius: 50%;\\n  /* 设置滑块的圆角 */\\n}\\n.chat-window .botoom .chat-content .chat-friend[data-v-13fede38] {\\n  width: 100%;\\n  float: left;\\n  margin-bottom: 20px;\\n  position: relative;\\n  display: flex;\\n  flex-direction: column;\\n  justify-content: flex-end;\\n  align-items: flex-start;\\n}\\n.chat-window .botoom .chat-content .chat-friend .chat-text[data-v-13fede38] {\\n  float: left;\\n  max-width: 90%;\\n  padding: 15px;\\n  max-width: 650px;\\n  border-radius: 20px 20px 20px 5px;\\n  background-color: #fff;\\n}\\n.chat-window .botoom .chat-content .chat-friend .chat-img img[data-v-13fede38] {\\n  max-width: 300px;\\n  max-height: 200px;\\n  border-radius: 10px;\\n}\\n.chat-window .botoom .chat-content .chat-friend .info-time[data-v-13fede38] {\\n  margin: 10px 0;\\n  color: #fff;\\n  font-size: 14px;\\n  display: flex;\\n  justify-content: flex-start;\\n}\\n.chat-window .botoom .chat-content .chat-friend .info-time img[data-v-13fede38] {\\n  width: 30px;\\n  height: 30px;\\n  border-radius: 50%;\\n  vertical-align: middle;\\n  margin-right: 10px;\\n}\\n.chat-window .botoom .chat-content .chat-friend .info-time span[data-v-13fede38] {\\n  line-height: 30px;\\n}\\n.chat-window .botoom .chat-content .chat-friend .info-time span[data-v-13fede38]:last-child {\\n  color: rgb(101, 104, 115);\\n  margin-left: 10px;\\n  vertical-align: middle;\\n}\\n.chat-window .botoom .chat-content .chat-me[data-v-13fede38] {\\n  width: 100%;\\n  float: right;\\n  margin-bottom: 20px;\\n  position: relative;\\n  display: flex;\\n  flex-direction: column;\\n  justify-content: flex-end;\\n  align-items: flex-end;\\n}\\n.chat-window .botoom .chat-content .chat-me .chat-text[data-v-13fede38] {\\n  float: right;\\n  max-width: 90%;\\n  padding: 15px;\\n  border-radius: 20px 20px 5px 20px;\\n  background-color: #95ec69;\\n  color: #000;\\n  word-break: break-all;\\n}\\n.chat-window .botoom .chat-content .chat-me .chat-img img[data-v-13fede38] {\\n  max-width: 300px;\\n  max-height: 200px;\\n  border-radius: 10px;\\n}\\n.chat-window .botoom .chat-content .chat-me .info-time[data-v-13fede38] {\\n  margin: 10px 0;\\n  color: #fff;\\n  font-size: 14px;\\n  display: flex;\\n  justify-content: flex-end;\\n}\\n.chat-window .botoom .chat-content .chat-me .info-time img[data-v-13fede38] {\\n  width: 30px;\\n  height: 30px;\\n  border-radius: 50%;\\n  vertical-align: middle;\\n  margin-left: 10px;\\n}\\n.chat-window .botoom .chat-content .chat-me .info-time span[data-v-13fede38] {\\n  line-height: 30px;\\n}\\n.chat-window .botoom .chat-content .chat-me .info-time span[data-v-13fede38]:first-child {\\n  color: rgb(101, 104, 115);\\n  margin-right: 10px;\\n  vertical-align: middle;\\n}\\n.chat-window .botoom .chatInputs[data-v-13fede38] {\\n  width: 90%;\\n  position: absolute;\\n  bottom: 0;\\n  margin: 3%;\\n  display: flex;\\n  background-color: #323644;\\n}\\n.chat-window .botoom .chatInputs .boxinput[data-v-13fede38] {\\n  width: 50px;\\n  height: 50px;\\n  background-color: rgb(50, 54, 68);\\n  border-radius: 15px;\\n  border: 1px solid rgb(80, 85, 103);\\n  box-shadow: 0px 0px 5px 0px rgb(0, 136, 255);\\n  position: relative;\\n  cursor: pointer;\\n}\\n.chat-window .botoom .chatInputs .boxinput img[data-v-13fede38] {\\n  width: 30px;\\n  height: 30px;\\n  position: absolute;\\n  left: 50%;\\n  top: 50%;\\n  transform: translate(-50%, -50%);\\n}\\n.chat-window .botoom .chatInputs .emoji[data-v-13fede38] {\\n  transition: 0.3s;\\n  width: 50px;\\n  min-width: 50px;\\n}\\n.chat-window .botoom .chatInputs .luyin[data-v-13fede38] {\\n  color: #fff;\\n  margin-left: 1.5%;\\n  font-size: 30px;\\n  text-align: center;\\n  transition: 0.3s;\\n  width: 50px;\\n  min-width: 50px;\\n}\\n.chat-window .botoom .chatInputs .inputs[data-v-13fede38] {\\n  width: 95%;\\n  height: 50px;\\n  background-color: rgb(66, 70, 86);\\n  border-radius: 15px;\\n  border: 2px solid rgb(34, 135, 225);\\n  padding: 10px;\\n  box-sizing: border-box;\\n  transition: 0.2s;\\n  font-size: 20px;\\n  color: #fff;\\n  font-weight: 100;\\n  margin: 0 20px;\\n}\\n.chat-window .botoom .chatInputs .inputs[data-v-13fede38]:focus {\\n  outline: none;\\n}\\n.chat-window .botoom .chatInputs .send[data-v-13fede38] {\\n  background-color: rgb(29, 144, 245);\\n  border: 0;\\n  transition: 0.3s;\\n  box-shadow: 0px 0px 5px 0px rgb(0, 136, 255);\\n}\\n.chat-window .botoom .chatInputs .send[data-v-13fede38]:hover {\\n  box-shadow: 0px 0px 10px 0px rgb(0, 136, 255);\\n}\\n.line[data-v-13fede38] {\\n  position: relative;\\n  width: 94%;\\n  margin-left: 2%;\\n  height: 2px;\\n  background: linear-gradient(to right, red, yellow, green);\\n  animation: shrink-and-expand-13fede38 2s ease-in-out infinite;\\n}\\n.line[data-v-13fede38]::before,\\n.line[data-v-13fede38]::after {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: 0;\\n  width: 50%;\\n  height: 100%;\\n  background: inherit;\\n}\\n.line[data-v-13fede38]::before {\\n  border-top-left-radius: 2px;\\n  border-bottom-left-radius: 2px;\\n  left: 0;\\n  transform-origin: left;\\n  animation: shrink-left-13fede38 2s ease-in-out infinite;\\n}\\n.line[data-v-13fede38]::after {\\n  border-top-left-radius: 2px;\\n  border-bottom-left-radius: 2px;\\n  right: 0;\\n  transform-origin: right;\\n  animation: shrink-right-13fede38 2s ease-in-out infinite;\\n}\\n@keyframes shrink-and-expand-13fede38 {\\n0%, 100% {\\n    transform: scaleX(1);\\n}\\n50% {\\n    transform: scaleX(0);\\n}\\n}\\n@keyframes shrink-left-13fede38 {\\n0%, 50% {\\n    transform: scaleX(1);\\n}\\n50.1%, 100% {\\n    transform: scaleX(0);\\n}\\n}\\n@keyframes shrink-right-13fede38 {\\n0%, 50% {\\n    transform: scaleX(1);\\n}\\n50.1%, 100% {\\n    transform: scaleX(0);\\n}\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/chatwindow.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&scoped=true&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&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, \"@charset \\\"UTF-8\\\";\\n.top-left[data-v-c6884a34],\\n.top-right[data-v-c6884a34] {\\n  position: absolute;\\n  top: 5px;\\n  cursor: pointer;\\n}\\n.top-left[data-v-c6884a34] {\\n  left: 5px;\\n}\\n.top-right[data-v-c6884a34] {\\n  right: 5px;\\n}\\ninput[type=number][data-v-c6884a34]::-webkit-inner-spin-button,\\ninput[type=number][data-v-c6884a34]::-webkit-outer-spin-button {\\n  -webkit-appearance: none;\\n  margin: 0;\\n}\\n.boxinput[data-v-c6884a34] {\\n  height: 30px;\\n  line-height: 50px;\\n  color: #fff;\\n  margin-top: 10px;\\n  margin-left: 20px;\\n  margin-right: 20px;\\n  width: 90%;\\n  text-align: center;\\n  height: 50px;\\n  background-color: rgb(66, 70, 86);\\n  border-radius: 15px;\\n  border: 1px solid rgb(80, 85, 103);\\n  position: relative;\\n  cursor: pointer;\\n}\\n.icon[data-v-c6884a34] {\\n  margin-right: 10px;\\n  vertical-align: middle;\\n}\\n.send[data-v-c6884a34] {\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  text-align: center;\\n  background-color: rgb(66, 70, 86);\\n  border: 0;\\n  transition: 0.3s;\\n  box-shadow: 0px 0px 5px 0px rgb(84, 89, 110);\\n}\\n.send[data-v-c6884a34]:hover {\\n  box-shadow: 0px 0px 10px 0px rgb(91, 219, 239);\\n}\\n.weitiao[data-v-c6884a34] {\\n  margin-top: 10px;\\n  width: 100%;\\n  margin-left: 0px;\\n  margin-right: 0px;\\n  height: 50px;\\n  background-color: rgb(66, 70, 86);\\n  border-radius: 15px;\\n  border: 2px solid rgb(34, 135, 225);\\n  padding: 10px;\\n  box-sizing: border-box;\\n  transition: 0.2s;\\n  font-size: 20px;\\n  color: #fff;\\n  font-weight: 100;\\n}\\n.weitiao[data-v-c6884a34]:focus {\\n  outline: none;\\n}\\n.fineTune[data-v-c6884a34] {\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  text-align: center;\\n  background-color: rgb(66, 70, 86);\\n  border: 0;\\n  transition: 0.3s;\\n  box-shadow: 0px 0px 5px 0px rgb(84, 89, 110);\\n}\\n.fineTune[data-v-c6884a34]:hover {\\n  box-shadow: 0px 0px 10px 0px rgb(29, 144, 245);\\n}\\n.session[data-v-c6884a34] {\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  text-align: center;\\n  background-color: rgb(66, 70, 86);\\n  border: 0;\\n  transition: 0.3s;\\n  box-shadow: 0px 0px 5px 0px rgb(84, 89, 110);\\n  margin-left: 0px;\\n  margin-right: 0px;\\n  width: 99%;\\n}\\n.session[data-v-c6884a34]:hover {\\n  box-shadow: 0px 0px 10px 0px rgb(29, 144, 245);\\n}\\n.inputs[data-v-c6884a34] {\\n  width: 65%;\\n  height: 50px;\\n  background-color: rgb(66, 70, 86);\\n  border-radius: 15px;\\n  border: 2px solid rgb(34, 135, 225);\\n  padding: 10px;\\n  box-sizing: border-box;\\n  transition: 0.2s;\\n  font-size: 20px;\\n  color: #fff;\\n  font-weight: 100;\\n  margin: 0 20px;\\n}\\n.inputs[data-v-c6884a34]:focus {\\n  outline: none;\\n}\\n.whiteText[data-v-c6884a34] {\\n  color: #fff;\\n}\\n[data-v-c6884a34] .el-input__inner {\\n  background-color: transparent;\\n  color: #409EFF;\\n}\\n.setting[data-v-c6884a34] {\\n  margin-left: 0px;\\n  padding-left: 10px;\\n  color: rgb(176, 178, 189);\\n}\\n.setting.active[data-v-c6884a34] {\\n  color: #fff;\\n}\\n.setting[data-v-c6884a34]:hover {\\n  cursor: pointer;\\n}\\n#jianbian[data-v-c6884a34] {\\n  background-color: rgb(39, 42, 55);\\n  border-color: #409EFF;\\n  color: #fff;\\n  border-width: 0px;\\n}\\n.astrict[data-v-c6884a34] {\\n  width: 90%;\\n}\\n.settingButton[data-v-c6884a34] {\\n  width: 99%;\\n}\\n.block[data-v-c6884a34] {\\n  margin-top: 5%;\\n}\\n.block .demonstration[data-v-c6884a34] {\\n  color: aliceblue;\\n  text-align: center;\\n}\\n.inputs[data-v-c6884a34] {\\n  width: 90%;\\n  height: 50px;\\n  background-color: rgb(66, 70, 86);\\n  border-radius: 15px;\\n  border: 2px solid rgb(34, 135, 225);\\n  padding: 10px;\\n  box-sizing: border-box;\\n  transition: 0.2s;\\n  font-size: 20px;\\n  color: #fff;\\n  font-weight: 100;\\n  margin: 0 20px;\\n}\\n.inputs[data-v-c6884a34]:focus {\\n  outline: none;\\n}\\n.chatHome[data-v-c6884a34] {\\n  display: flex;\\n}\\n.chatHome .chatLeft[data-v-c6884a34] {\\n  width: 17%;\\n}\\n.chatHome .chatLeft .title[data-v-c6884a34] {\\n  color: #fff;\\n  padding-left: 10px;\\n}\\n.chatHome .chatLeft .online-person .onlin-text[data-v-c6884a34] {\\n  margin-left: 20%;\\n  padding-left: 10px;\\n  color: rgb(176, 178, 189);\\n}\\n.chatHome .chatLeft .online-person .s-wrapper[data-v-c6884a34] {\\n  padding-left: 10px;\\n  height: 70vh;\\n  margin-top: 10px;\\n  overflow: hidden;\\n  overflow-y: scroll;\\n  box-sizing: border-box;\\n}\\n.chatHome .chatLeft .online-person .s-wrapper[data-v-c6884a34]::-webkit-scrollbar {\\n  width: 0;\\n  /* Safari,Chrome 隐藏滚动条 */\\n  height: 0;\\n  /* Safari,Chrome 隐藏滚动条 */\\n  display: none;\\n  /* 移动端、pad 上Safari,Chrome,隐藏滚动条 */\\n}\\n.chatHome .chatRight[data-v-c6884a34] {\\n  flex: 1;\\n  padding-right: 30px;\\n}\\n.chatHome .chatRight .showIcon[data-v-c6884a34] {\\n  position: absolute;\\n  top: calc(50% - 150px);\\n  /*垂直居中 */\\n  left: calc(50% - 50px);\\n  /*水平居中 */\\n}\\n.chatHome .chatRight .showIcon .icon-snapchat[data-v-c6884a34] {\\n  width: 300px;\\n  height: 300px;\\n  font-size: 300px;\\n}\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/index.vue?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./src/assets/font/iconfont.css":
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./src/assets/font/iconfont.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__(/*! iconfont.woff2?t=1681088355288 */ \"./src/assets/font/iconfont.woff2?t=1681088355288\"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! iconfont.woff?t=1681088355288 */ \"./src/assets/font/iconfont.woff?t=1681088355288\"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_2___ = new URL(/* asset import */ __webpack_require__(/*! iconfont.ttf?t=1681088355288 */ \"./src/assets/font/iconfont.ttf?t=1681088355288\"), __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_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_2___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@font-face {\\n  font-family: \\\"iconfont\\\"; /* Project id 3996937 */\\n  src: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \") format('woff2'),\\n       url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \") format('woff'),\\n       url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \") format('truetype');\\n}\\n.iconfont {\\n  font-family: \\\"iconfont\\\" !important;\\n  font-size: 16px;\\n  font-style: normal;\\n  -webkit-font-smoothing: antialiased;\\n  -moz-osx-font-smoothing: grayscale;\\n}\\n.icon-shanchu:before {\\n  content: \\\"\\\\e630\\\";\\n}\\n.icon-iconyuanbanben_fanyi:before {\\n  content: \\\"\\\\e6b6\\\";\\n}\\n.icon-wenben:before {\\n  content: \\\"\\\\e600\\\";\\n}\\n.icon-luyin:before {\\n  content: \\\"\\\\e740\\\";\\n}\\n.icon-tupian:before {\\n  content: \\\"\\\\e623\\\";\\n}\\n.icon-luyin1:before {\\n  content: \\\"\\\\e602\\\";\\n}\\n.icon-shezhi:before {\\n  content: \\\"\\\\e8b8\\\";\\n}\\n.icon-qingchu:before {\\n  content: \\\"\\\\e609\\\";\\n}\\n.icon-xinxi:before {\\n  content: \\\"\\\\e624\\\";\\n}\\n.icon-weidenglu:before {\\n  content: \\\"\\\\e6a3\\\";\\n}\\n.icon-daoru:before {\\n  content: \\\"\\\\e645\\\";\\n}\\n.icon-daochu:before {\\n  content: \\\"\\\\e646\\\";\\n}\\n\\n\", \"\"]);\n// Exports\n/* harmony default export */ __webpack_exports__[\"default\"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://JCM-AI/./src/assets/font/iconfont.css?./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&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/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&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/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./setting.vue?vue&type=style&index=0&id=f89df198&lang=css& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/setting.vue?vue&type=style&index=0&id=f89df198&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(\"776f9bcf\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/setting.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/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&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/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&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/vue-loader-v15/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!../../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./userInfo.vue?vue&type=style&index=0&id=3c4a7241&lang=css& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/user/userInfo.vue?vue&type=style&index=0&id=3c4a7241&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(\"0bf47875\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/user/userInfo.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/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use%5B2%5D!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./src/assets/font/font.css":
/*!**********************************!*\
  !*** ./src/assets/font/font.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]!./font.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/font/font.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(\"67a920ca\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/assets/font/font.css?");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&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(\"5856de24\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/App.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&scoped=true&":
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=style&index=0&id=534ad946&lang=scss&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(\"f303b18a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/Emoji.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&scoped=true&":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/File.vue?vue&type=style&index=0&id=ab80f8a8&lang=scss&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(\"a212c352\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/File.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&scoped=true&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/FileCard.vue?vue&type=style&index=0&id=48849e48&lang=scss&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(\"63e368ee\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/FileCard.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&scoped=true&":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadImg.vue?vue&type=style&index=0&id=0b1d9e43&lang=scss&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(\"27e81909\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadImg.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&scoped=true&":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/HeadPortrait.vue?vue&type=style&index=0&id=24585c4b&lang=scss&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(\"b4c26314\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/HeadPortrait.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&scoped=true&":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Nav.vue?vue&type=style&index=0&id=65af85a3&lang=scss&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(\"19b430e8\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/Nav.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&scoped=true&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/PersonCard.vue?vue&type=style&index=0&id=d74d3096&lang=scss&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(\"61ee8da4\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/PersonCard.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&scoped=true&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/RoleCard.vue?vue&type=style&index=0&id=9524bc54&lang=scss&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(\"2f0c438f\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/RoleCard.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&scoped=true&":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/components/Session.vue?vue&type=style&index=0&id=d6f30cd4&lang=scss&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(\"f204750a\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/components/Session.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&scoped=true&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&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-22.use[1]!../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/home.vue?vue&type=style&index=0&id=73eb9c00&lang=scss&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(\"0c670d26\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/view/home.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&scoped=true&":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&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-22.use[1]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/chatwindow.vue?vue&type=style&index=0&id=13fede38&lang=scss&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(\"a6757d1c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/chatwindow.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&scoped=true&":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&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-22.use[1]!../../../../node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&scoped=true& */ \"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options!./src/view/pages/chatHome/index.vue?vue&type=style&index=0&id=c6884a34&lang=scss&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(\"d7fb2444\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack://JCM-AI/./src/view/pages/chatHome/index.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/vue-loader-v15/lib/loaders/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/vue-loader-v15/lib/index.js??vue-loader-options");

/***/ }),

/***/ "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==":
/*!**********************************************************************************************************************************************!*\
  !*** data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg== ***!
  \**********************************************************************************************************************************************/
/***/ (function(module) {

"use strict";
eval("module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://JCM-AI/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==?");

/***/ }),

/***/ "data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 aria-hidden=%27true%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z%27/%3E%3C/svg%3E":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 aria-hidden=%27true%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z%27/%3E%3C/svg%3E ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ (function(module) {

"use strict";
eval("module.exports = \"data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 aria-hidden=%27true%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z%27/%3E%3C/svg%3E\";\n\n//# sourceURL=webpack://JCM-AI/data:image/svg+xml;charset=utf-8,%253Csvg_xmlns=%2527http://www.w3.org/2000/svg%2527_width=%252716%2527_height=%252716%2527_aria-hidden=%2527true%2527%253E%253Cpath_fill-rule=%2527evenodd%2527_d=%2527M4_9h1v1H4c-1.5_0-3-1.69-3-3.5S2.55_3_4_3h4c1.45_0_3_1.69_3_3.5_0_1.41-.91_2.72-2_3.25V8.59c.58-.45_1-1.27_1-2.09C10_5.22_8.98_4_8_4H4c-.98_0-2_1.22-2_2.5S3_9_4_9zm9-3h-1v1h1c1_0_2_1.22_2_2.5S13.98_12_13_12H9c-.98_0-2-1.22-2-2.5_0-.83.42-1.64_1-2.09V6.25c-1.09.53-2_1.84-2_3.25C6_11.31_7.55_13_9_13h4c1.45_0_3-1.69_3-3.5S14.5_6_13_6z%2527/%253E%253C/svg%253E?");

/***/ }),

/***/ "./src/assets/font/iconfont.ttf?t=1681088355288":
/*!******************************************************!*\
  !*** ./src/assets/font/iconfont.ttf?t=1681088355288 ***!
  \******************************************************/
/***/ (function(module) {

"use strict";
eval("module.exports = \"data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8FUuIAAABjAAAAGBjbWFwojoG+QAAAiAAAAJSZ2x5ZmyqXO4AAASQAAAKDGhlYWQj0GPGAAAA4AAAADZoaGVhB90DjgAAALwAAAAkaG10eDQA//8AAAHsAAAANGxvY2EP6BLSAAAEdAAAABxtYXhwASIAiwAAARgAAAAgbmFtZRCjPLAAAA6cAAACZ3Bvc3QybMplAAARBAAAAKMAAQAAA4D/gABcBAD//wAABAAAAQAAAAAAAAAAAAAAAAAAAA0AAQAAAAEAAB+pLBdfDzz1AAsEAAAAAADgWQ/jAAAAAOBZD+P///+ABAADgwAAAAgAAgAAAAAAAAABAAAADQB/AAsAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOYA6LgDgP+AAAAD3ACAAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAD//wAAAAUAAAADAAAALAAAAAQAAAGyAAEAAAAAAKwAAwABAAAALAADAAoAAAGyAAQAgAAAABYAEAADAAbmAOYC5gnmJOYw5kbmo+a250DouP//AADmAOYC5gnmI+Yw5kXmo+a250DouP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAWABYAFgAWABgAGAAaABoAGgAaAAAAAwAGAAgABQAJAAEACwAMAAoAAgAEAAcAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAKAAAAAAAAAADAAA5gAAAOYAAAAAAwAA5gIAAOYCAAAABgAA5gkAAOYJAAAACAAA5iMAAOYjAAAABQAA5iQAAOYkAAAACQAA5jAAAOYwAAAAAQAA5kUAAOZFAAAACwAA5kYAAOZGAAAADAAA5qMAAOajAAAACgAA5rYAAOa2AAAAAgAA50AAAOdAAAAABAAA6LgAAOi4AAAABwAAAAAAAABoAR4BdAHWAhAClgMeA8wEIAR2BL4FBgAFAAD/vgOCA0IALAAwADgAQABIAAABLgErASInNTQmIyEiBh0BIyIOAhUUFhczERQeAjMhMj4CNREzNzQ1NCYlIRUhExQjIiY1ETMTFAYjIjURMxMUBiMiNREzA24LJRwrFxQZIf7ZGCJUGCQXCwEBOhIfKxkBpBopHA8+AQj98gEn/tkBHhAMOq8LEB86sgsRHzsCnBAUAUAaJiYaPxIcIQ0bCQH98RsqHhARHSYUAhoNBQcPJHRB/aIqFBYB2/4lFhMpAdv+JxYTKQHZAAAACwAA/4ED/wOAAAsAFwAxAEMAUwBpAG0AcQB5AH0AfgAAASM0LgEjNTIXFhcWATMUHgEzFSInJicmASEyFhURFAYjISImNREhIiY1ETQ2MyEyFhUTFRQGKwERFBYzITI2NRE0JiMBERQWMyEyNjURNCYjISIGEzUzNTMWFA8BBh0BMxUjNSMVIzUjFTUVMzUXNSMVASMTMxMjJyM3MycjBQPTZDdcN1JGRCgq/GVlNlw3UkZEKCoCNgFIHisrHv4lHiv+tx4rKx4B2x4rDCYbQBIOAWANExMN/OsTDgFlDhMSDv6aDRQvgTYLAQEFiTpPOUxMiE8BODtpSmY+FnQQUycC/XQCLjFUMFslJD1A/lEyUzFbJSU9QAFvKx7+JR4rKx4BSCseAdweKyse/lBAGyb+/w0TEw0BYg0TAXX+mw4TEw4BZQ0TEf7wuE0CAwIBDhAnsxiIiB2MRERFRET90gEj/t0+MHxZAAAAAAQAAP+8A70DRAAUACAALAA4AAABMhYVERQPAQ4BIyEiLgI1ETQ2MwEyNjQmIyEiBhQWMyUyNjQmIyEiBhQWMyUyNjQmIyEiBhQWMwM3QkMVqw0TDv40GC8kGEM9AWEOEhIO/sAOEhIOAcAOEhIO/kAOEhIOAgANEhIN/gAOEhIOA0RNOP3hGhSkCwcUJDIfAno9SP1+EhwRERwSwBIbExMbEsASHBISHBIAAAADAAD/wANNA0EAEAAgAEIAAAEyPgE9ATQuASIOAR0BFB4BAzQ+ATIeAR0BFA4BIi4BNQU0JiIGBw4CIi4BJy4BIgYdAR4CFxUUFjI2PQE+AjcCADlfODhfcl84OF9XJ0JOQicnQk5CJwHdExkTAQtNc4RzTQsBExkTDVWASxMaE0uAVAwBADhfOaA5Xzg4XzmgOV84AXAnQicnQiegJ0InJ0InMA0TEQxAaDs7aEAMERMNBUp7TQeiDRMTDaIHTHtKAAAAAwAAAAADqgLmABMAHAAhAAABISIOARURFB4BMyEyPgE1ETQuAQUyFhQGIiY0NgM3FzcXAwH+Ai5NLi5NLgH+Lk0uLk3+XiUzM0kzM1F4VnmaAuUtTi3+hC5NLi5NLgF8LU4tkjNJMzNJM/5pvHm1+AAAAAAFAAD/xANMAz4AFQAnAEYAUwBgAAAlIi4CPQEmPgIzMTIeAR0BFA4CAyIOAR0BFB4BMj4BPQE0LgEjESInLgEnJjU0NjIWFRQeATI+ATU0NjIWFRQHDgEHBgciJj0BNDYyFh0BFAYDIiY9ATQ2MhYdARQGAgMmRzYdAR42RyY0WTQeNkcmITkhITlCOSEhOCJDPTtbGRoVHRRGd4x3RhUcFRoZWzs9Qw4VFRwVFVMPFBQdFRXlHTdGJtgmRjcdNFg02CZGNx0CEyE5IdghOSEhOSHYITkh/XkaGVs7PUMOFRUORndGRndGDhUVDkM9O1sZGqwUDq0OFRUOrQ4UAgIUDooOFRUOig4UAAAAAgAA/8ADxANBAE0AWgAAASc2NCc3PgEvAS4BIyIPASYvAS4BKwEiBg8BBgcnJiMiBg8BBhYfARUGFRQXBw4BHwEeATMyPwEWHwEeATsBMjY/ATY3FxYzMjY/ATYmJxQOASIuATQ+ATIeAQOsTAICTBAHClUHGg4KCVoWGQ4DHhSsFB4DDRUaWwgLDhoGVgoHEEwCAkwQBwpVBxoOCglaFhkOAh8UrBQeAw4VGloJCw4aBlYJB/w0WGhYNDRYaFg0ASw6EBQQOgwmEo8NDgMjDwtcFBoaE10JESMDDgyQEScMOgIRBxEJOgwmEo8NDgMjDwtcFBoaE10JESMDDgyRESZgNFg0NFhoWDQ0WAAAAAAIAAD/nwPMA0YAFwAYACEAIgAvADAAOQBvAAABNzY0JiIPAiYHBgcGFBcBFjY3Njc2JyUjFBYyNjQmIgYBIxQeATI+ATQuASIOATcjFBYyNjQmIgYJARYHBgcGBxQGIycmNzE2NzYHBgcGDwEnJicmJyY3NjcxBwYnMSYnJjM3ByIvASY3Njc2NzYC+7wVKTkVvAc4OT0vAQEBKwEEAiwEBCH+RjsjMSMjMSMBskoUIigjFBQjKCIUzikYIhcXIhj+bgEqAwIeHC8OAgFlAgEeFywGER0sHhsdIRokDwEBFnC/AgFJEgEBeZEBATYBAkVJh0EEAhO8FDkpFLwBIQQELQEEAv7WAgEBLzw5OZ4YIyMxIyP9VxQjFBQjKCIUFCI7ERgYIRgYAbD+1wQEMEFycwEBPQECPzFfBhEiMiwlFBgWHhQBARqScwECUSEBZjMBZQIBDRYoLQMAAAAEAAD/7wOVAwsAGwAkAC0ANgAAASEiDgEVERQeATsBFxYXFjY/ATMyPgE1ETQuAQEiJjQ2MhYUBjMiJjQ2MhYUBjMiJjQ2MhYUBgL6/hAqRyoqRyp7TAcLFS4NTHsqRyoqR/4WGyYmNyYmqhsnJzYnJ6sbJyc2JiYDCypHKv6yKkcqeQsHDQsUeSpHKgFOKkcq/nEmNyYmNyYmNyYmNyYmNyYmNyYAAAAEAAD/pAPCA1wAEQAdACoANwAABSEiJj0BND4BMyEyHgEdARQGJQU1NC4BIyEiDgEVJSIuATQ+ATIeARQOAQMiDgEUHgEyPgE0LgEDcP0gIjBCcUIBmkJxQjD8/gLgLEss/mYsSywBcEZ1RUV1i3VFRXVFL1AvL1BeUC8vUFwuIGw9Zj09Zj1sIC5TAWgnQSYmQSf+RXaKdkVFdop2RQGuL1BeUC8vUF5QLwAAAwAA/4AEAAOCAAAADAAtAAA1MyEyHQEUIyEiPQE0JRM2JgcjNCcmJyYnJg4BFhcWFxYXFAYrASIOARYXExYyQwN6QkL8hkMCO+MICwxjUUByU2UIDQUICFUqKAULCFAGCgQBBOMLIjdDMUNDMUOPARUJFwGVXkwmGwUCBxANAi5ST30IDAYKDAT+6gwAAAAAA////4AEAAODAAAADAAuAAA1MyEyHQEUIyEiPQE0ASUmBh0BFAYjBgcGBwYHFB4BNjc2NzY3NhYdARQWNyU2NEMDekND/IZDA4X+0wgTCAeybVYnGwIHCwsCNm5qigcKEwgBLQY3QzFDQzFDAlD1BwkKXAYKEmJOfVhnBgkCBQVuPjwFAQoHWAsJB/cFDwAAAAASAN4AAQAAAAAAAAATAAAAAQAAAAAAAQAIABMAAQAAAAAAAgAHABsAAQAAAAAAAwAIACIAAQAAAAAABAAIACoAAQAAAAAABQALADIAAQAAAAAABgAIAD0AAQAAAAAACgArAEUAAQAAAAAACwATAHAAAwABBAkAAAAmAIMAAwABBAkAAQAQAKkAAwABBAkAAgAOALkAAwABBAkAAwAQAMcAAwABBAkABAAQANcAAwABBAkABQAWAOcAAwABBAkABgAQAP0AAwABBAkACgBWAQ0AAwABBAkACwAmAWNDcmVhdGVkIGJ5IGljb25mb250aWNvbmZvbnRSZWd1bGFyaWNvbmZvbnRpY29uZm9udFZlcnNpb24gMS4waWNvbmZvbnRHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AGkAYwBvAG4AZgBvAG4AdABSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdABpAGMAbwBuAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAAdzaGFuY2h1FGljb255dWFuYmFuYmVuX2ZhbnlpBndlbmJlbgVsdXlpbgZ0dXBpYW4GbHV5aW4xBnNoZXpoaQdxaW5nY2h1BXhpbnhpCXdlaWRlbmdsdQVkYW9ydQZkYW9jaHUAAAA=\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/font/iconfont.ttf?");

/***/ }),

/***/ "./src/assets/font/iconfont.woff2?t=1681088355288":
/*!********************************************************!*\
  !*** ./src/assets/font/iconfont.woff2?t=1681088355288 ***!
  \********************************************************/
/***/ (function(module) {

"use strict";
eval("module.exports = \"data:font/woff2;base64,d09GMgABAAAAAAnAAAsAAAAAEagAAAlwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACEUgqUDJB4ATYCJAM0CxwABCAFhGcHgSMbNQ8zEcLGgRBmvhzZf5FgHjJ/MaaYy2zr7G4zXyMQ6LyjeGayEbY0yDfmvW8z6N3sZ5MAKSFBap6KAXVJoEZF5EScc7NvFe6eK4duZPJfvUAVqmITUhNJWk9W4NUM2Stj913zB+j3fIQ6krPo4X97mLY5SHkUAIgwNsaJ0sE5tcsRhaKc3YW6dUnbQ5a0W45Aanbywk6o9IDkgOwtKcXG+VuUZ2YrHRiy4K85DQgANeKQA0q22mohDO4aPRQ+YMCsCRC1JoMH9OsCu0kCU+FLwGrKpqsyIMugAKj51CMAS+3bk2+QQFiAgoIG21NlX0svrjm+nKPtTjtAv4R9uH6YnQKgAEADMN5YCjlRnXVoRntitFRdRJnOGR7QnfaudMBBOVwcoY44h9Wx03Hmc96Xc04nQCAkhmUolkPgwYGXow8HBv4/DywUcAEBBw3UoMBABRAliGowblsi2QHJQR8ZBQ4lmAs4WLAQcCjAQmFEFYsDBwGzgIMDs0Iemu0EhxrsDKKAAj7nZYDBD6YgEyowytMqPgBSAbodYIoBj1Y0VIADA5pXKUCB/e1xIt3EsAuxRuNj0HkwDMsQd02wCb1OdHNReBgCW5gsn5Kn4NFYlumbZoxG/QmSLGNprvjr8945lQB8EWa5IPFqBODl6dHIbqtkGM3JKCGyqMqKw8PJZIZZ7EMZSRco8EgcSs7QcOD2yO+A+T4QoXt7G14T6nkE3PD3NT6TRQ2iaHXfWbU4VGWyOpLDm9CqAEJoRoJkwSoT3u7rSTz9DCZ8RpsqioVAEGCQFRgRrNut3oFz5Aysg9nEgPvvhIcYukSzklvNVllbiIezgAwQWb3gPie/FjmOKQgCTG67grsuwi2Xn2VBIAxezOy63PdxF8vk6Ur8is9zkI7gsQId2TOu0owDZJrvpG6AwleOBwK08LIYoP18kA2dNnU+9yPuD/qYxAZDASE9H7vfvci76xFoQ4/oa8KENfYCw491+usKMcsSGbchLZSo+5p890i7xjNxcgpo+sXt1t4ZYWySGRY3zXBSgSta6iIjMvOt3lf6FC15ieEAT1a08BhVR+uQXdWs6Km6nULEZDNloR6RQYjImm6mLddtItImm1Gxxn0rT+GIr8wsVsuXaEqv3LzDouoNO2xy3fykfVeB1oi6/OWr7wDNqRBVeSy3kpdnm/BSpCd2iJs3bCVbczVqgeFMxkXrA7f0FfXGFcsq+RamOZOzTKxZk7Bvdoip8Unl5qAB48NeZG9Ot9WUsukmeaGvfJ3XsjpRQ6uJ42/GfFcEXy8+yE83s/rtg3dKoS9Tz73g+yJnM8qTxVU6mBsvECiM48eOj86FRSrADJ+HdSzLVr06fO2JwGPWZ2zRsODdVScZhRa4tZxT+6XI1/+8bASaMvlaGNv0e1Pe/hnLJ6/ZM+3b3MVT1Gm7tSlr78XL00ehbdrpU/8fnZo8jVb/U6btkoa7NpV2FD8qIj8CbdEBupMeLzKOPPfYoQuMci7Hnxr0p3yWiewEc298Sk1LbGpLtSVUCpm8Nf340T4JydUtcRlDaMvkoUUBBwJeSF5UTOrL2JLc0TzfOt88whuETl7kuylyfNWYPoIo4LyX2JePM2vPTS9L2U4TlOki5p/M8KqYlz7P5r9ItslzZblCTjVl9hdL+og5baOdNeGTqIWNSBwlFxTY0gJ9pAM7H4QLj7w+JI4InJhdUJjdOV3Q++mEPEHnpxeuXhX0vgbhmmDw1QvOq7zeT89D0EIBTmd6e2pqe/q2dIXc+JG7dvXDIsLz88PLBTKWEdtI/DKWF72DuKO2fiMzZhGiTR7lgrxFXqEprp04zVai3MGLPiK/w215WmnNRK4YcYZP/yc2o6nMNNlsstlM5kSCCenmyaZ0U5tx+/IwsZhvvnLNuIt148efWv8H9THc6lfvZwl/qvC31IczhCOpMTGxIelpeHy2MEOwnQ1+GszaC+wmh4tzpfv7mpsXbJIE2T9JsFrGjrUsEsi0twqynyxImxaUdNl3v+CgIAmHM0jrSdVEmygsEJL85UAgIeO6sTQ90C1QfTL/9Fleu2TwZkE9o0lsX8C3hDxzO+T2TNS0Fi1rFkdywuaWuqXL+v5Tmk7pVHqvpu6uXwHev0mcobvM3uefjqTEhobE/g13YervBfjbcPGilD4vXTI77Rw+8+a3DImOInG6K5lp7PnNmV5iPD/c8X0lbgmukSEJkfEhka7xjzOi9OPEfsH9xHHLj0blXZXrG9888wh+JNGR3iwdwevOmPY6XD/+YtdN1ersD0DTsOW44naXU1SpAxnfZ1kCQXIv0cmaIvc5EXnGBMTu5H6MtkZFWaPLoxVy7aMnlY4fuMf2/KaZMKmo6qslvnWpvMEB3z6pfVIkPehwZnGkovWt+F/Q4Oz8PsOzCjYUqE3l98keHPRfXFDNG/SPiMkrCTNuMAaI2kcM+886WpbHLBDImBb6dvLh2AqzuaKdEJnaSQ+p0sQCKV4qmCjp681Y8t5t/J5jPasr23JLR4RV+/QyI+5UTB5Ra4qqiihnJrMH2Url6nQu8b37QbGd1EKhG0mrrjT+OjZS3aqcoDquH9xVVxY+2aeB9FX2377LLXnIkOwBmfOZzvWqRi5yrPH3Wi06/gRr4LxCz6ALbMAl+jItN7iWMjofmJE+QDkA563Y6Jwiu1vhnFvpR7Q14IesprmAXfQNurWpnQE9w+kkdeb8eTZo9xs9O7RZv7HkP7v0bZP2A8U3ywLYea/cWJ4bV7cycDr/ficBy+IZFI2WxIMYSaciTAMHaRqi5hbALDjPgNeU6oopMwjYhLKGFFTwhTRYiIBxjIYKcEiASrDIhmrEwLI2B1cMBw3CuAAIx8wAEuiwH1IQcB7S0OEuYByfQAU88BkqocN/UI16wm+OQzg5uufksA7YQfMFajULoQVr6x1lHGuXV/6PzhNKITfHpWtvyOj6WMK/ZBGCAOH0BNfV3nAcNRine2xDokIwxzS2b9ESSaun2clhHXT4DppvdGo1i8lD8uPdUcaxdg3Bf4bzC4lshzzJGoAb5UaD3khH/5JFoAwBkjiqmeC6QSDjukqDKa7osT1mJapDhTmmfDLRlCbTq9MXTqP47oZk18PjKppumJbtuJ7PX1SsUarmVsXDx6j4xpobkY9cClP5pc0bY8L1GL/EmxAN1ZChn29GKfwp2lpi2TZ//SEWS+/fSB2yHOO6q7WLG41LEmczAAAA\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/font/iconfont.woff2?");

/***/ }),

/***/ "./src/assets/font/iconfont.woff?t=1681088355288":
/*!*******************************************************!*\
  !*** ./src/assets/font/iconfont.woff?t=1681088355288 ***!
  \*******************************************************/
/***/ (function(module) {

"use strict";
eval("module.exports = \"data:font/woff;base64,d09GRgABAAAAAAv4AAsAAAAAEagAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8FUuIY21hcAAAAYgAAAC2AAACUqI6BvlnbHlmAAACQAAAB1UAAAoMbKpc7mhlYWQAAAmYAAAAMQAAADYj0GPGaGhlYQAACcwAAAAgAAAAJAfdA45obXR4AAAJ7AAAABEAAAA0NAD//2xvY2EAAAoAAAAAHAAAABwP6BLSbWF4cAAAChwAAAAfAAAAIAEiAItuYW1lAAAKPAAAAUAAAAJnEKM8sHBvc3QAAAt8AAAAfAAAAKMybMpleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjG82MHc8L+BgYH5DgOQZGBEUcQEAHdVDRp4nOWSPQ6CQBCFHz+CKIWVMbZQWnAEGjiXRzGhtbIgnujBLfDNDokW3MCZfJvM292ZzcwC2AFIxE2kQPRCBLOn1CjoCQ5BT3FXfMZJSkYwZsGaDXsOHKd2fi8LsOqV9O5X37BIudwv8uvq9poMe72r0IkjSlWPVTvXhWwzz39ZGdbHNyIcmyJjRx0EC0e9BCvHps3age03jk2anaOeg70T8g+O/QKOjiaCqXXs18xvB/kH+uQ9vgAAeJx1VWuMG1cVvueOPWPv2OPHPOy11954Zj2Tfdm7Hntmva6d3fWu89pNNt0k3SYhCYWEBLVpng3bNFX6AEKoVFqpfwKCKsqvNgUUhODHAhHqT8QPKkGjUglUlR/wg4eEQJCd5dzxJkqpqrlzzrl3zr33u9895wwJErL+c+5FboaMkDEyQabINkKgBMOgW7WqaRR0PgeGLlFV0VJ2QslTu1Bp0VrCdqv4vVhQC7Ji6CYOyApv6A9p7pRY7BtOKb0F725a35seSIkAk8n+4V64mRnsi7UgtPYPsLy7kI9HJn8gxvsnb4uJ/gb9TlyBqYxpZrYk+wrRbBjW/p4dyscTOVOhmWhQiA2cn167MaRo8IFX1ORBVBZTdwkhIp7nBW6du4JWioyTNlkiJ8lT5AxZIZfJ83g2o1oCo1ZJaSkNbCUPtqpbpmVCoaKpCYReYIfxRdWx2aCsKvwwJBQNew6OmsYnOsiQXLNrtqbEALmyVaNm+G9NtWsp1GDItmxYhmtbRpB774vuIffRzuzmoXvHjjkbJnVgW354OO8V88PeT5gFH+SHI2Z2KinB0agsR+/9RZbgmCQnJe96VCm/4CCXwW9M7q7Pz1/dDRONkzuOt7Tz8SWLrp2npfG9YweLA80pb09lafxgsdicgqe7q+PK2/D9vb/b4lTW9NbZ8vBEVIYL3rclmW0TlRPe3366QDkKUtz6Ufrq1dwrs7Nzs7NrvwHD+7A19tzjSDUJINer3M+4WaKQTRg/E8iuT2IMJEBeStTnECpOlyYkrfgZNufOtNW3o7LkVdPlgXS7CZ+XknjWO0yCL70pJimJJpNRjzCbm12YWPtjRrkpCspApZ8+29y29nyyL5HoS95JZmU5i6oviQ2xcoj1DrfATZM4Yp1hSFvQBIwFXYIcYBxw1RZU8syWQC9BLVg1dV6QKNoWeuHV5mkKs6DiNKFFXUrqRyYmjpxl4jFrZteM5Qv4UO6VQVw49/K5BRHQju67slPOyDuv7I0AmThSf9Of5is4bbFZ1ptdNYa0R6ZONBonpiIJORrccWlBuMEu54Ywf2lH9wwo3qJ/IjLpIwU8QwHBI98YxJiUgGyXIFjRFF43qw7nptwUBx4tLZSwgedr73DRtrfb9p6v7F+5Tj8e3TXqvbzh8Bx2XmffttveydWVH/+bbcfqw7vcPNciKrFIB7PpKCFFvNommC1qj28wRrn7NN6n1UjoSJtl1qoOxkT3w4YtSCDwgm6iH/ZxFs893KGcudVBtp2tZvXxKlOFeqFQn0ExobebjYO9GTWndC6+crGj9qmZ3oONZltS0VSXYoqSU9WPc27HfN/suLnqctXXVMYl3veX8dXayoNpUudiBxuzumvfUqR3WO8dSaFUka4x+5qkIBfUj6F3MYYWyAFk33KqltuCMpZLQ4+BWe7WTR7rgGCZhm9o/aDyqpLCM/cD3lNlC2jMaGBWbAHHTWm2b5hWN+y6Qcjdmqd0Pi707BMyUk/4gNYrcXnllpLnomrmYEiUMvz+HiH+KSfa7ztJauZA2HcKC/eqyyeWq76Akcm4Ep+MmMlXoxJnxMRDSiYjfy6cMDgp8q2EFZmkCSER/gyH1xLm0erGStVlFhsh5ON73K+4DlbaNMajTsr4D6mTp5EbF3Nbj1ETL5pXUqA5Lj5W0WD5wxILjG5IdBPQfTAeBo1NEbAQW6Y7jpNYNwasROOA444LvDWOpu0KehnYCD70v6vqYF1dFSbqzTIA3kKAjgQCBa/TMMYNbHB7h6JvNhTF2Kwrvx5M66mUnvZOwRBH831licIxCvnUCJ/IjeSzuUJmIAagnf4Fhe1JgJXXABygc9u/Ph2g8qpSH1RWoRAIjOIu3m8pQPmRev27abaPsfaYsrGLojcS6XQhnYYfer8LBMamz54DTA26ZfwIn9ArI0UlreUVgMzr54DuKcBxm4GIaptHuY3a+lfuDU4kWTJARonzcLY3gP29MGzs+1kPLONZ5tufMuh/vPjQ1iFsl+YFUS1F5y/5XU/LmqZrmm9lLcuxrLeZMk1OxI/ebRQrohAVlRW0YBcbO8OcP9k2cN7kfskdIgmSI0PExZJR8LO5xYqSXx34YrDGKoKPv/ggyDHgWdV4EAfc6bVN+tjMmRm4jmLsnkf/MLJzxDuOAk53LszNXfgmE3PlxXJ58TATh0qbnmweb2J7clNpCU5Y06Y5bXlzz1x7Zs4X8P0NTxTdf8CVAOFeRNwR5JTUECHiQ2CItyg7pmBUu4EmgcYoTrE/v846slZpc8/OzNz7Wps2PgqJkS/smTq7dCwUDYZC+4Y2B8XQIt8TgMBHou62x9vYXgU1nII3Ds+b2SAV4lFaenT35VCE74kEvD9H/FK+vu7jecnHU/o/PFA0eUaewXcTIg9ON9hZkdTcolNFQO02AuK+6r0XkkPC7af2W1kqiCJ1Tn35mtAjh2CU30BDF/8phHsO8T3JJ3ZdXv4SH6bB4KnWI0HoEZbFsPCvYIz8D+g41gsAAAB4nGNgZGBgAGL5lTri8fw2Xxm4WRhA4EEk/2MY/f///wYWBuZmIJeDgQkkCgAdPgsjAAAAeJxjYGRgYG7438AQw8Lw/z8DAwsDA1AEBfACAHXkBHR4nGNhYGBgIQn//w8ACOECMwAAAAAAAAAAaAEeAXQB1gIQApYDHgPMBCAEdgS+BQZ4nGNgZGBg4GWoZ+BmAAEmIOYCQgaG/2A+AwAXDQGuAHichZE9bsJAEIWfwZAElChKpDRpVikoEsn8lEipUKCnoAez5ke211ovSNQ5TY6QE+QI6Whzikh52EMDRbza2W/evpkdyQDusIeH8rvnLtnDJbOSK7jAo3CV+pOwT34WrqGJnnCd+qtwAy94E26yY8YOnn/FrIV3YQ+3+BCu4AafwlXqX8I++Vu4hgf8CNep/wo3MPGuhZtoeeHA6qnTczXbqVVo0sik7niO9WITT+2pPNE2X5lUdYPOURrpVNtjm3y76DkXqciaRA15q+PYqMyatQ5dsHQu67fbkehBaBIMYKExhWOcQ2GGHeMKIQxSREV0Z/mY7gU2iFlp/3VP6LbIqR9yhS4CdM5cI7rSwnk6TY4tX+tRdXQrbsuahDSUWs1JYrLiDzzcramE1AMsi6oMfbS5ohN/UMyQ/AHYk29XeJxti1EOgjAQRHfQLoLilxfxRKZCpZuQRcQN1NNb9deXySQvk6GCftT0nwYFNtjCgVFihwo19jigwZHKOXpto52kHTWZ12tO0MvNaxJewkfcYEmUn3YXr/yVM88xvKKUk2if724VXaVagnRB+8Fc58eHce48Er0B5xMlsw==\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/font/iconfont.woff?");

/***/ }),

/***/ "./src/assets/font/阿里妈妈东方大楷_Regular.ttf":
/*!**********************************************!*\
  !*** ./src/assets/font/阿里妈妈东方大楷_Regular.ttf ***!
  \**********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"fonts/阿里妈妈东方大楷_Regular.f5c4759a.ttf\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/font/%E9%98%BF%E9%87%8C%E5%A6%88%E5%A6%88%E4%B8%9C%E6%96%B9%E5%A4%A7%E6%A5%B7_Regular.ttf?");

/***/ }),

/***/ "./src/assets/img/bj.png":
/*!*******************************!*\
  !*** ./src/assets/img/bj.png ***!
  \*******************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/bj.2ea14f48.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/bj.png?");

/***/ }),

/***/ "./src/assets/img/emoji/clown-face.png":
/*!*********************************************!*\
  !*** ./src/assets/img/emoji/clown-face.png ***!
  \*********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/clown-face.2f12660e.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/clown-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/face-screaming-in-fear.png":
/*!*********************************************************!*\
  !*** ./src/assets/img/emoji/face-screaming-in-fear.png ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/face-screaming-in-fear.c0c4e972.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/face-screaming-in-fear.png?");

/***/ }),

/***/ "./src/assets/img/emoji/face-vomiting.png":
/*!************************************************!*\
  !*** ./src/assets/img/emoji/face-vomiting.png ***!
  \************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/face-vomiting.f5e0beef.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/face-vomiting.png?");

/***/ }),

/***/ "./src/assets/img/emoji/face-with-tongue.png":
/*!***************************************************!*\
  !*** ./src/assets/img/emoji/face-with-tongue.png ***!
  \***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/face-with-tongue.615e5eec.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/face-with-tongue.png?");

/***/ }),

/***/ "./src/assets/img/emoji/face-without-mouth.png":
/*!*****************************************************!*\
  !*** ./src/assets/img/emoji/face-without-mouth.png ***!
  \*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/face-without-mouth.3a3e83a0.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/face-without-mouth.png?");

/***/ }),

/***/ "./src/assets/img/emoji/ghost.png":
/*!****************************************!*\
  !*** ./src/assets/img/emoji/ghost.png ***!
  \****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/ghost.e931ffda.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/ghost.png?");

/***/ }),

/***/ "./src/assets/img/emoji/hibiscus.png":
/*!*******************************************!*\
  !*** ./src/assets/img/emoji/hibiscus.png ***!
  \*******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/hibiscus.3afa7873.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/hibiscus.png?");

/***/ }),

/***/ "./src/assets/img/emoji/jack-o-lantern.png":
/*!*************************************************!*\
  !*** ./src/assets/img/emoji/jack-o-lantern.png ***!
  \*************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/jack-o-lantern.2e06bc23.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/jack-o-lantern.png?");

/***/ }),

/***/ "./src/assets/img/emoji/lips.png":
/*!***************************************!*\
  !*** ./src/assets/img/emoji/lips.png ***!
  \***************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/lips.ad064f94.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/lips.png?");

/***/ }),

/***/ "./src/assets/img/emoji/loudly-crying-face.png":
/*!*****************************************************!*\
  !*** ./src/assets/img/emoji/loudly-crying-face.png ***!
  \*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/loudly-crying-face.491221a3.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/loudly-crying-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/money-bag.png":
/*!********************************************!*\
  !*** ./src/assets/img/emoji/money-bag.png ***!
  \********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/money-bag.5d589e88.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/money-bag.png?");

/***/ }),

/***/ "./src/assets/img/emoji/money-mouth-face.png":
/*!***************************************************!*\
  !*** ./src/assets/img/emoji/money-mouth-face.png ***!
  \***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/money-mouth-face.f12affeb.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/money-mouth-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/new-moon-face.png":
/*!************************************************!*\
  !*** ./src/assets/img/emoji/new-moon-face.png ***!
  \************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/new-moon-face.29a8b96a.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/new-moon-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/pile-of-poo.png":
/*!**********************************************!*\
  !*** ./src/assets/img/emoji/pile-of-poo.png ***!
  \**********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/pile-of-poo.720a0ec3.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/pile-of-poo.png?");

/***/ }),

/***/ "./src/assets/img/emoji/pouting-face.png":
/*!***********************************************!*\
  !*** ./src/assets/img/emoji/pouting-face.png ***!
  \***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/pouting-face.bdf9affc.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/pouting-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/rainbow.png":
/*!******************************************!*\
  !*** ./src/assets/img/emoji/rainbow.png ***!
  \******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/rainbow.f269a036.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/rainbow.png?");

/***/ }),

/***/ "./src/assets/img/emoji/rocket.png":
/*!*****************************************!*\
  !*** ./src/assets/img/emoji/rocket.png ***!
  \*****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/rocket.f17450e2.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/rocket.png?");

/***/ }),

/***/ "./src/assets/img/emoji/shamrock.png":
/*!*******************************************!*\
  !*** ./src/assets/img/emoji/shamrock.png ***!
  \*******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/shamrock.f81adac0.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/shamrock.png?");

/***/ }),

/***/ "./src/assets/img/emoji/slightly-smiling-face.png":
/*!********************************************************!*\
  !*** ./src/assets/img/emoji/slightly-smiling-face.png ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/slightly-smiling-face.04447737.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/slightly-smiling-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/smiling-face-with-heart-eyes.png":
/*!***************************************************************!*\
  !*** ./src/assets/img/emoji/smiling-face-with-heart-eyes.png ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/smiling-face-with-heart-eyes.65fbb0b5.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/smiling-face-with-heart-eyes.png?");

/***/ }),

/***/ "./src/assets/img/emoji/smiling-face-with-sunglasses.png":
/*!***************************************************************!*\
  !*** ./src/assets/img/emoji/smiling-face-with-sunglasses.png ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/smiling-face-with-sunglasses.b7391e14.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/smiling-face-with-sunglasses.png?");

/***/ }),

/***/ "./src/assets/img/emoji/smiling-face.png":
/*!***********************************************!*\
  !*** ./src/assets/img/emoji/smiling-face.png ***!
  \***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/smiling-face.b4bd6e35.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/smiling-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/sparkles.png":
/*!*******************************************!*\
  !*** ./src/assets/img/emoji/sparkles.png ***!
  \*******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/sparkles.985383e7.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/sparkles.png?");

/***/ }),

/***/ "./src/assets/img/emoji/star.png":
/*!***************************************!*\
  !*** ./src/assets/img/emoji/star.png ***!
  \***************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/star.6e5102b9.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/star.png?");

/***/ }),

/***/ "./src/assets/img/emoji/thinking-face.png":
/*!************************************************!*\
  !*** ./src/assets/img/emoji/thinking-face.png ***!
  \************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/thinking-face.958c02c4.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/thinking-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/thought-balloon.png":
/*!**************************************************!*\
  !*** ./src/assets/img/emoji/thought-balloon.png ***!
  \**************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/thought-balloon.f04a98df.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/thought-balloon.png?");

/***/ }),

/***/ "./src/assets/img/emoji/tired-face.png":
/*!*********************************************!*\
  !*** ./src/assets/img/emoji/tired-face.png ***!
  \*********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/tired-face.96c902cc.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/tired-face.png?");

/***/ }),

/***/ "./src/assets/img/emoji/two-hearts.png":
/*!*********************************************!*\
  !*** ./src/assets/img/emoji/two-hearts.png ***!
  \*********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/two-hearts.db47090e.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/emoji/two-hearts.png?");

/***/ }),

/***/ "./src/assets/img/fileImg/excel.png":
/*!******************************************!*\
  !*** ./src/assets/img/fileImg/excel.png ***!
  \******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/excel.e00e3aa0.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/fileImg/excel.png?");

/***/ }),

/***/ "./src/assets/img/fileImg/pdf.png":
/*!****************************************!*\
  !*** ./src/assets/img/fileImg/pdf.png ***!
  \****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/pdf.4c7dda15.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/fileImg/pdf.png?");

/***/ }),

/***/ "./src/assets/img/fileImg/ppt.png":
/*!****************************************!*\
  !*** ./src/assets/img/fileImg/ppt.png ***!
  \****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/ppt.77d5001d.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/fileImg/ppt.png?");

/***/ }),

/***/ "./src/assets/img/fileImg/txt.png":
/*!****************************************!*\
  !*** ./src/assets/img/fileImg/txt.png ***!
  \****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/txt.0ab81426.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/fileImg/txt.png?");

/***/ }),

/***/ "./src/assets/img/fileImg/unknowfile.png":
/*!***********************************************!*\
  !*** ./src/assets/img/fileImg/unknowfile.png ***!
  \***********************************************/
/***/ (function(module) {

"use strict";
eval("module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAACfFBMVEUAAAD////s7Ozp6enq6urp6enq6urq6ur4+Pjq6uro6Ojp6en5+fnt7e3o6Ojq6urq6urb29vp6ent7e3p6enq6urp6enq6ur////p6enq6urq6ur5+fn29vbj4+Pj4+Pg4ODg4ODb29vb29vR0dHQ0NC7u7u6urqGhoaEhIQKCgrf398ODg4AAADDw8PCwsIAAABaWlrk5OReXl4AAADLy8vIyMgAAABCQkLg4OBHR0cAAACpqamnp6cAAAAAAADJycnKysoAAAATExPU1NTV1dUXFxcAAAArKyvT09PV1dUAAAAAAADKysrKysoAAAAAAADh4eEAAADIyMhFRUUAAAAAAADBwcHe3t4AAAC6uroAAAAAAAAAAAAAAAAAAAAAAADp6en6+vro6Ojn5+fm5ubl5eXk5OT4+Pj19fXv7+/X19fFxcW3t7fz8/O2trba2tq9vb26urre3t6+vr67u7v09PTNzc3Pz8/f39+8vLy5ubnMzMzJycng4ODU1NTExMTW1tbu7u7j4+Pi4uLV1dXGxsahoaGQkJCFhYV7e3t4eHhycnJ0dHR6enqBgYGGhoaLi4uampqtra3S0tLh4eGJiYlzc3N3d3eUlJS0tLSsrKyDg4Ovr6+kpKR2dnZ1dXWbm5vLy8vc3NygoKCWlpbT09N8fHyjo6PY2Nh/f3/Hx8fOzs6Ojo7d3d2rq6vR0dGwsLB9fX2EhISMjIzCwsKpqamXl5eoqKilpaV5eXmZmZm4uLjQ0NCIiIiVlZXIyMi1tbWdnZ2/v7/b29uCgoLKysqHh4eAgICioqKKiorAwMCnp6ezs7OPj4/Z2dmfn5+RkZF+fn6enp71NWCLAAAAYXRSTlMABEOIuNzx+44kmOuIHKlr8gerDsXCIvoD6bnwgI36+fHv3du+vJWTYV816TUzoqAySvtML6+sKkLwRCN9fCIYsK4LN8XJOC48x8YBHLGtGwbxH61DHgSh6ROUEiUmAjAt2pfxxQAADxlJREFUeNrtnfuDFVUBgC3TylKzlz2NMjO1m1gUZSqlpZalRGlZZvkkW7a7ogSLsGrgA7mg8lBAFERNhdIELZ9UpmlqVvYPtbsI7F7m3N29MzvfnDPf9zNzOXO+b8+dO3PvzH77iYiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiEgavOWt+7/tgAPfflGEvIOeuwR450HvojV2z8Xvpqcvdg4+JMq//D0BWEA+Dn0PrTBvABaQg8PeSwssIAAL6Jr3vZ/2V0gAFtAlh32A1ldQABbQHdGv/3sCsIBuOHTvNF5y6WWXz46Siy2gWw4+cLf+WOWPDMACJswhu/XTDosJwAImyAcPH9Z/KW2wsAAsYGIclMCf/+gALGAifOjDQ/4jfvPPCMACJsBb0/A/OgALGD/7p7D+7xOABYybj8R//JcVgAWMlwMuuoh2NykBWMA4+WgSbwAZAVjA+Dg8jQUgIwALGBeJLABZAVjAeEjhI2AoAAsYB5fQ5iYzAAsYmyQ+AwYDsIAxSeQQIBSABYxFIocAwQAsYAxocZMegAV0hhY3+QFYQEdocSUEYAGdoMWVEYAFdIAWV0oAFhCGFldOABYQhBZXUgAWEIIWV1YAFhCAFldaABaQDS2uvAAsIBNaXIkBWEAWtLgyA7CADGhxpQZgAftCiys3AAvYB1pcyQFYQDu0uLIDsIA2aHGlB2ABo6HFlR+ABYyCFgcEYAEjocURAVjACGhxSAAWsBdaHBOABeyBFgcFYAG7ocVRAVjAm9DisAAsYBe0OC4ACxiGFgcGYAFD0OLIACxgv5oHYAF1D8AC6h6ABdDi6ABqXwAtDg+g7gXQ4vgAal4ALa4CAdS7AFpcFQKodQG0uEoEUOcCaHHVCKDGBdDiKhJAfQugxVUlgNoWQIurTAB1LYAWV50AaloALa5CAdSzAFpclQKoZQG0uEoFUMcCaHHVCqCGBdDiKhZA/QqgxVUtgNoVQIurXAB1K4AWV70AalYALa6CAdSrAFpcFQOoVQG0uEoGUKcCaHHVDKBGBdDiKhpAfQqgxVU1gNoUQIurbAB1KYAWV90AalIALa7CAdSjAFpclQOoRQG0uEoHUIcCaHHVDqAGBdDiKh5A+gXQ4qoeQPIF0OIqH0DqBdDiqh9A4gXQ4iIIIO0CaHExBJB0AbS4KAJIuQBaXBwBJFwALS6SANItgBYXSwDJFkCLiyaAVAugxcUTQKIF0OKK4pcWUO8ArighgCQLoMUVxa/KCODij9G6DCDE5aUEkOAaQIsrip5yAkivAFpcUcwpKYDk3gVocUXR++uyCkhsDaDFFUWzr6wAElsDaHFF0XtlGWcCElwDaHFFMbd5VWkBJLUG0OKK4urmvN+UV0BCawAtrijmNJvzywsgoTWAFlcUC5rNZr8F1DeAvsEAeks6HThMKu8CtLjCWDhYwDWXuQbUNoBFzaE1oMSPAokUQHsrjP7eoQKa80v8LJBEAbS34lg8HEBz3lXlnRFKoQBaW3EMzN1VQPPKvtKuCyRQAK2tQK5t7qb3uutn//aKMlaCj9P+DGAEi5vlMf/N/5P2ZwAjWDKnxAIWGUD1WHpd6WsA7c8ARrGk9HcB2p8BtHHD3PxmJ1IA7c8A2hlY3FtmAbQ/A8hIYNHC8gqg/RlAJn0Lbrx6bhkrwXzanwHA0P4MAIb2ZwAwtD8DgKH9GQAM7c8AYGh/BgBD+zMAGNqfAcDQ/gwAhvZnADC0PwOAof0ZAAztzwBgaH8GAEP7MwAY2p8BwND+DACG9mcAMLQ/A4Ch/RkADO3PAGBofwYAQ/szABjanwHA0P4MAIb2ZwAwtD8DgKH9GQAM7c8AYGh/BgBD+zMAGNqfAcDQ/gwAhvZnADC0PwOAof0ZAAztzwBgaH8GAEP7MwAY2p8BwND+DACG9mcAMLQ/A4Ch/RkADO3PAGBofwYAQ/szABjaX6oBDMzvvenmZbcsb61Yeettt69affWatfSQsqH9JRnAmtV33NlqZ936DdfSA8uA9pdeAH13LWuF2Hh3Hz28dmh/qQXQc8+mVic237uFHuJoaH9pBXDf/StaY/LA7+hhjoT2l1QAVz44tv5BVjx0Hz3SvdD+Egrg4fXj0j/E1m30YPdA+0sngN9vHbf/QR6qyqdC2l8yAczbPBH/rdYfHqFHvAvaXyoBPDox/YMs66HHPAztL5EA7pqw/8EDgT/Sox6C9pdGAI914b/V2n49Pe7ZBlAIG7ry32rtqMDHQdpfCgFsu7PLAFqPD9BjN4D89NzSrf9W6x568AaQm4E7uvffaj1BD5/2F38Af8rjv7XyYQOIO4AF47j804k/G0DUASzN9QYwxHUGEHMA3Z0BGMkO9qoA7S/yAB5ZmTuA1gYDiDeAJ/P7b21FlwDaX9wBPLyugABa1xhArAE8VYT/1o4lBhBnAP1Pd/K6fFXvor61a/sWNZ9Z3rmAGw0gzgA6XQTa+OyI8/wDvRs7BXCvAUQZwJKw1U2PLR39b9fe3eEbQ+uuMoAYA9gW/vN/bt9/vWV7uIBnuZ2g/cUcwE0hnzszf//Tc1swgL9wO0H7iziApaHLwBsDv//qCa4By7lTAbS/iAOYE7C5eUFoi/nBn439FdsL2l/EAYTeAR4LbxL87uiT2F7Q/iIOYGPgDWBpeJP+0G/Hbsb2gvYXbwA93RzR/y2w0UrsZCDtL94Argkcz3X8nmd/6Jwg9g1x2l+8ATyfbXJV562eCQTwd2o3aH/xBrAz22Rv562aEz9ynFxof9EGsDbwXcBFnTfbEgjgIWo/aH/RBrAgYPKFzpv1BTbDzgXS/qINYF7A5Bjn9AYCm91B7QftL9oAVncXQH9gsxep/aD9RRvA/QGTY9z34YbAZtup/aD9RRtA6IZAY/zS5x+BzZ6m9oP2F20ALwVMjnE30NDHwBXUftD+og3g5YDJNZ03WxXYbDO1H7S/aAMIXdYZ474voa8ErKT2g/YXbQChk/qdb/20KLBV61ZqP2h/0QYQ+lFw53t+/DMUwCvUftD+og2gK9YGf0qIfTOc9levAK4J+W+tpoZE+6tVAEt2BAN4lRoT7a9WAbwa9N/CbhhH+6tTAEt2Bv3vxAZF+6tTAHPDC8Br2KBofzUKYODlcAAL8r98l9D+ahRAhxtKv8SNivZXnwBu6PA0qX9xw6L91SeADg+UWdnPDYv2V5sAOnwE5M4CzTaAsujvcAS4Hbw/hAGUxGsdFoCF5MBofzUJ4LkOdxR+HR0Z7a8eASx5vcMRIPvgGNpfPQJohv1zl4F2QfurRQD/7nBH4UfhsdH+ahHAqrD//9Bjo/3VIYA5Yf8PLM3/8vmg/dUggIEXg/7X808Qpv3VIIDwRaD/8k+NM4BJpyd4S/mbK+DfACade0P+HwcvAe2F9pd8AKFbgrRuJ68A7IX2l3oAS26vtn8DmGRC3wN8qQLPjR6G9pd4AP1vVNy/AUwud2f7X/ZC/pcuCNpf2gH0Z99RfntP/pcuCtpf2gFkLwCbttDjGgHtL+kABrIXgCvpcY2E9pd0AM9mnwCmhzUK2l/SAWQ+WXzFmvwvXCC0v5QDWJy5ADxPD2s0tL+UA8i+CrCNHtZoaH8JB9CfeRnwVvJBwRnQ/hIOYGHmAvA/elht0P4SDiD7x4Ab6GG1QftLN4Crsn8LspgeVxu0v3QDeCL7MkCFzgIPQ/tLN4CnsgOowtfARkL7SzeA7NuJb6KH1Q7tL9kAHsleAB6kx9UO7S/ZAAJPhniDHlc7tL9kA+jNDmArPa52aH/JBhA4BnyZHlc7tL9kA1hvAPUO4BWPAeodwMbsALDHw4Wg/SUbQPa3wVq30ONqh/aXbACbswPAHg4VgvaXbADZ/rkHRIag/dUtgHX0uNqh/dUtAOwBkSFof3ULAHtEbAjaX90CaNHjaof2l2wAsUD7MwAY2p8BwND+DACG9mcAMLQ/A4Ch/RkADO3PAGBofwYAQ/szABjanwHA0P4MAIb2ZwAwtD8DgKH9GQAM7c8AYGh/yQbgF0IMwAAMwAAMwAAMwAAMwAAMwAAMwAAMgB5XO7Q/A4Ch/RkADO3PAGBofwYAQ/szABjanwHA0P4MAIb2ZwAwtD8DgKH9GQAM7c8AYGh/BgBD+zMAGNqfAcDQ/gwAhvaXbACxQPszABjanwHA0P4MAIb2ZwAwtD8DgKH9GQAM7c8AYGh/BgBD+zMAGNqfAcDQ/gwAhvZnADC0PwOAof0ZAAztzwBgaH8GAEP7MwAY2p8BwND+DACG9mcAMLQ/A4Ch/RkADO3PAGBofwYAQ/szABjanwHA0P4MAIb2ZwAwtD8DgKH9GQAM7c8AYGh/BgBD+zMAGNqfAcDQ/gwAhvZnADC0PwOAof0ZAAztzwBgaH8GAEP7MwAY2p8BwND+DACG9mcAMLQ/A4Ch/RkADO3PAGBofwYAQ/szABjanwHA0P4MAIb2ZwAwtD8DgKH9GQAM7c8AYGh/BgBD+zMAGNqfAcDQ/gwAhvaXmyPoGYybT9D+cjOFnsK4+STtLzefoqcwbo6k/eXm0/QUxs1RtL/cfIaewrg5mvaXm8/SUxg3x9D+cnPscfQcxsxxn6P95abxeXoSY+b4Bu0vN1NP8ExA13zhi1Npf7mZ1vgSPY3x8uXGNNpfbqY3vvJVeh5jZcqJjem0v9x8rdE4iZ7IWDm50TiF9pebGY1G4+v0TMbJNwanbgbtLzenDu7Fad+k5zJGvnX64NSdSvvLzxmDu3Hmt+nZjI/vnDk4cWecRevLz3cH96Nx+vfo+YyNs08bmrdzaHsFMHPq0J40Tvo+PaUxMeXk4UmbOpO2VwSzhvelceLZnhEaJ0f84Ie75uxc2l0hnDdt1940TviR1wXGwY+PP+HNCZt2Hu2uGM5v7ObYY35y1JFTXAkCHDHlyKOOPubYPdP1U9pcUcxqSBfMor0VxlkX0HMZIz9L4CPgbi60gAlzwYW0tSI5y3eBCTIrob//Yc7/OT2lMTEtmeO/vZw3ayo9rbEw9dxEPv+1MfOcM+ipjYFfnDOTNjV5nDrjlOnTXAkCTJ02/ZQZCVz/ExERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERGRzvwfZCRJY1pIKZcAAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/fileImg/unknowfile.png?");

/***/ }),

/***/ "./src/assets/img/fileImg/word.png":
/*!*****************************************!*\
  !*** ./src/assets/img/fileImg/word.png ***!
  \*****************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"img/word.3b60b37e.png\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/fileImg/word.png?");

/***/ }),

/***/ "./src/assets/img/fileImg/zpi.png":
/*!****************************************!*\
  !*** ./src/assets/img/fileImg/zpi.png ***!
  \****************************************/
/***/ (function(module) {

"use strict";
eval("module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAACuxJREFUeF7tnV2MVVcZhr+1Z5zOEH6CaSYGbbnQahWTMkDbGSCGJvaiXpgmAq22KiWl6Y8XXqpNyVBQ9NJoY0IvwBANMpg0jVbSK4iFIf1xlEQ7to1BLTY6NSkRe4Ces7eZXpHimdk/a639nn2e3nat7/vW+5ynHzNMps74hwRIoGsCjmxIgAS6J4AgfDpIYIEEEISPBwkgCJ8BEiiXABukXG7c6pMEEKRPQPPMcgkgSLncuNUnCSBIn4DmmeUSQJByuXGrTxJAkD4BzTPLJYAg5XLjVp8kgCB9AppnlksAQcrlxq0+SQBB+gQ0zyyXAIKUy41bfZIAgvQJaJ5ZLgEEKZcbt/okAQTpE9A8s1wCCFIuN271SQII0iegeWa5BKIKsu30hU+4ZOiGLO1cV25c3Vs7LhzYoDbdoRUPvaw2U5V5XDJwuWNX3vzl+IrXq9Qpcje4IF86c+mmJLXHzGVbzeyjRYbrpbMPX/ihbWk9LzPysaX32bGlX5GZx+sgmb3lnDuWDdpTU7cO/9lr7Q8UCyrI9unWdzKz74Z8gEptBKmHhHO2++j4yN5Q3YMJsnW6dciZfT3U4Gp1EaQ+Is7sZ0cnRu4PMUEQQbZOt552Zg+GGFi1JoLUS8Y5O3h0fGSn7ym8C7J9urUrMzvge1D1egiiQMg9OjUx/BOfk3gXZNt0680mfzHeLXwE8fmxLF3rn2vGh1dNOpeWrhDyi/TtZ1r3Z5kd9jVcL9VBEA1ambOdx8ZHDvqaxusG2TrdOuzMgnyx5OvBoeogSKhki9bNfjE1seTeore6nfcqyLbpS783y27xNVwv1UEQGVp/mpoYWeNrGr+CnG6dN2erfA3XS3UQRIRWls1NbVwy6msav4JMt86bIYgvOFXqNPpv0hcOZm5qYgRBqnx4Qtxlg4RItVRNBCkVW+BLCBI44PzlESR/VvFOIki8rBfphCAyKK4aBEFkqCCIDAoEUUSBIIpU2CAyVBBEBgUbRBEFgihSYYPIUEEQGRRsEEUUCKJIhQ0iQwVBZFCwQRRRIIgiFTaIDBUEkUHBBlFEgSCKVNggMlQQRAYFG0QRBYIoUmGDyFBBEBkUbBBFFAiiSIUNIkMFQWRQsEEUUSCIIhU2iAwVBJFBwQZRRIEgilTYIDJUEEQGBRtEEQWCKFJhg8hQQRAZFGwQRRQIokiFDSJDBUFkULBBFFEgiCIVNogMFQSRQcEGUUSBIIpU2CAyVBBEBgUbRBEFgihSYYPIUEEQGRRsEEUUCKJIhQ0iQwVBZFCwQRRRIIgiFTaIDBUEkUHBBlFEgSCKVNggMlQQRAYFG0QRBYIoUmGDyFDRFeTA08+dkIkp8iCfX/7sp1YPvfaRyG27tvvjpfXnzly8468q88Sc46FdX9jiq5/zVWi+zuWvffWcOVvts2av1BpY9465G/8rM246u9zS2WUy88QaxJnNDf308KivfgjiKUkE8RRkxTIIUjHAUNcRJFSyxeoiSLG8op1GkGhRL9gIQTQ4XDMFgmiAQRANDggiygFBagCTrN9gyZ13Lrzal7bNhtMapuvS8t0By94duPZfXrlinSNHLPvHeZ1ZPU6CIB7DzFMq2XKHDe54IM/Rnjpz5cGdZu12T82cZ1gEyZOSxzODj33Dkltv81hRo1Tn+HHrHPm5xjAep0AQj2HmKTX4rW9bcvOn8xztqTPp7KvW/v7+npo5z7AIkiclj2cQxGOYEUohSISQr26BIJEDr9gOQSoGWPQ6ghRNrN7zCBI5fwSJHHjFdghSMcCi1xGkaGL1nkeQyPkvJsj8d4PSZ56x5JMXzY22Ik/XvV1mt1my+d6uB/guVj5U/Lj7IjnlEWT+26VqP4tl1+9CkHwOLHgKQRDEw8dIpwR/xIrMgg0SOfCK7RCkYoBFryNI0cTqPY8gkfNHkMiBV2yHIBUDLHodQYomVu95BImcP4JEDrxiOwSpGGDR6whSNLF6zyNI5PwRJHLgFdshSMUAi15HkKKJ1XseQSLnjyCRA6/YDkEqBlj0OoIUTaze8wgSOX8EiRx4xXYIUjHAotcRpGhi9Z5HkMj5I0jkwCu2Q5CKARa9jiBFE6v3PIJEzh9BIgdesR2CVAyw6HUEKZpYvecRJHL+CBI58IrtEKRigEWvI0jRxOo9jyCR80eQyIFXbIcgFQMsej2PIPM1neD//sDd+Nmuz+W3muT7JPBLGxbJaTFB8sWsdwpB8jFBEATJ90npkVP8ESsyKDZI5MArtkOQigEWvY4gRROr9zyCRM4fQSIHXrEdglQMsOh1BCmaWL3nESRy/snt4zb4yKORu4Zvl770orWf+nH4RpE7IEjkwOfbDT78iCXjEzV0DtOyM3XUOr/+VZjiNVdFkJoBdGuv9tvds9nl1pldJppWuLEQJFy2lSojSKX4vF1GEG9R+i2EIH7zLFsNQcomF/geggQOOGd5BMkZVOxjCBI78f/fD0E0OFwzBYJogJEWZPfMpnNmttrM2hpxxZvi7rcHk1suDiTxOi7c6eTKdnpiRSdVmSfSHINmNvfk2KlRX/28/jTvVYL4mq9n6nzx3x+ysf/I+GEnV3bsxIq+++/U/OcFQRStQRAZKggig+KqQRBEhgqCyKBAEEUUCKJIhQ0iQwVBZFCwQRRRIIgiFTaIDBUEkUHBBlFEgSCKVNggMlQQRAYFG0QRBYIoUmGDyFBBEBkUbBBFFAiiSIUNIkMFQWRQsEEUUSCIIhU2iAwVBJFBwQZRRIEgilTYIDJUEEQGBRtEEQWCKFJhg8hQQRAZFGwQRRQIokiFDSJDBUFkULBBFFEgiCIVNogMFQSRQcEGUUSBIIpU2CAyVBBEBgUbRBEFgihSYYPIUEEQGRRsEEUUCKJIhQ0iQwVBZFCwQRRRIIgiFTaIDBUEkUHBBlFEgSCKVNggMlQQRAYFG0QRBYIoUmGDyFBBEBkUbBBFFAiiSIUNIkMFQWRQsEEUUSCIIhU2iAwVBJFBwQZRRIEgilTYIDJUhAX53aY3zNnHZaKKOAiCRAx7gVZZZm/tXXdqla9pnK9C83V2z2x6zszu8lmzV2ohiAqp7OSTY6e3+JrGsyCbHzfL9vkarpfqIIgGLWf2vT1jpx73NY1XQSbPTtycdpJXfQ3XS3UQRINW5tJ1e9dOz/iaxqsg80M9MbPpoDPb4WvAXqmDIPWTcs4d2bP2hS/7nMS7IJN/2DiapskrZtnHfA6qXgtBaif0thuy9XvWnPqbz0m8CzI/3OTZjZ/rtN1x52zE57DKtRCkTjpZmjq7a9/a08/7niKIIO9LMjOxMTV3yMzd5HtoxXoIUhuVc4m5BybHXjgRYoJggrwvycvrl6QDw/sys286s6C9QoRTpCaCFEnL01lnP7rcvvTEDza8csFTxWvKRPnQ7j+7eWUrTe+21N3unN1gZkOhHlRX3Xv+NfSZZZ10uK7+H+x7/jp75zcfbv9FZR4fc2Rm7znL/p4l7sX3Osmz+9f9ds5H3YVqRBEk9COoTwKhEkCQUMlStxEJIEgjMPKIUAkgSKhkqduIBBCkERh5RKgEECRUstRtRAII0giMPCJUAggSKlnqNiIBBGkERh4RKgEECZUsdRuRAII0AiOPCJUAgoRKlrqNSABBGoGRR4RKAEFCJUvdRiSAII3AyCNCJYAgoZKlbiMSQJBGYOQRoRJAkFDJUrcRCSBIIzDyiFAJIEioZKnbiAQQpBEYeUSoBBAkVLLUbUQC/wMkpbwya4Y+9QAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://JCM-AI/./src/assets/img/fileImg/zpi.png?");

/***/ })

/******/ 	});
/************************************************************************/
/******/ 	// The module cache
/******/ 	var __webpack_module_cache__ = {};
/******/ 	
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/ 		// Check if module is in cache
/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
/******/ 		if (cachedModule !== undefined) {
/******/ 			return cachedModule.exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = __webpack_module_cache__[moduleId] = {
/******/ 			id: moduleId,
/******/ 			loaded: false,
/******/ 			exports: {}
/******/ 		};
/******/ 	
/******/ 		// Execute the module function
/******/ 		__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ 	
/******/ 		// Flag the module as loaded
/******/ 		module.loaded = true;
/******/ 	
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/ 	
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = __webpack_modules__;
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/amd options */
/******/ 	!function() {
/******/ 		__webpack_require__.amdO = {};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/chunk loaded */
/******/ 	!function() {
/******/ 		var deferred = [];
/******/ 		__webpack_require__.O = function(result, chunkIds, fn, priority) {
/******/ 			if(chunkIds) {
/******/ 				priority = priority || 0;
/******/ 				for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
/******/ 				deferred[i] = [chunkIds, fn, priority];
/******/ 				return;
/******/ 			}
/******/ 			var notFulfilled = Infinity;
/******/ 			for (var i = 0; i < deferred.length; i++) {
/******/ 				var chunkIds = deferred[i][0];
/******/ 				var fn = deferred[i][1];
/******/ 				var priority = deferred[i][2];
/******/ 				var fulfilled = true;
/******/ 				for (var j = 0; j < chunkIds.length; j++) {
/******/ 					if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {
/******/ 						chunkIds.splice(j--, 1);
/******/ 					} else {
/******/ 						fulfilled = false;
/******/ 						if(priority < notFulfilled) notFulfilled = priority;
/******/ 					}
/******/ 				}
/******/ 				if(fulfilled) {
/******/ 					deferred.splice(i--, 1)
/******/ 					var r = fn();
/******/ 					if (r !== undefined) result = r;
/******/ 				}
/******/ 			}
/******/ 			return result;
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/compat get default export */
/******/ 	!function() {
/******/ 		// getDefaultExport function for compatibility with non-harmony modules
/******/ 		__webpack_require__.n = function(module) {
/******/ 			var getter = module && module.__esModule ?
/******/ 				function() { return module['default']; } :
/******/ 				function() { return module; };
/******/ 			__webpack_require__.d(getter, { a: getter });
/******/ 			return getter;
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/define property getters */
/******/ 	!function() {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = function(exports, definition) {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/global */
/******/ 	!function() {
/******/ 		__webpack_require__.g = (function() {
/******/ 			if (typeof globalThis === 'object') return globalThis;
/******/ 			try {
/******/ 				return this || new Function('return this')();
/******/ 			} catch (e) {
/******/ 				if (typeof window === 'object') return window;
/******/ 			}
/******/ 		})();
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	!function() {
/******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	!function() {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = function(exports) {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/node module decorator */
/******/ 	!function() {
/******/ 		__webpack_require__.nmd = function(module) {
/******/ 			module.paths = [];
/******/ 			if (!module.children) module.children = [];
/******/ 			return module;
/******/ 		};
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/publicPath */
/******/ 	!function() {
/******/ 		__webpack_require__.p = "";
/******/ 	}();
/******/ 	
/******/ 	/* webpack/runtime/jsonp chunk loading */
/******/ 	!function() {
/******/ 		__webpack_require__.b = document.baseURI || self.location.href;
/******/ 		
/******/ 		// object to store loaded and loading chunks
/******/ 		// undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ 		// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ 		var installedChunks = {
/******/ 			"app": 0
/******/ 		};
/******/ 		
/******/ 		// no chunk on demand loading
/******/ 		
/******/ 		// no prefetching
/******/ 		
/******/ 		// no preloaded
/******/ 		
/******/ 		// no HMR
/******/ 		
/******/ 		// no HMR manifest
/******/ 		
/******/ 		__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };
/******/ 		
/******/ 		// install a JSONP callback for chunk loading
/******/ 		var webpackJsonpCallback = function(parentChunkLoadingFunction, data) {
/******/ 			var chunkIds = data[0];
/******/ 			var moreModules = data[1];
/******/ 			var runtime = data[2];
/******/ 			// add "moreModules" to the modules object,
/******/ 			// then flag all "chunkIds" as loaded and fire callback
/******/ 			var moduleId, chunkId, i = 0;
/******/ 			if(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {
/******/ 				for(moduleId in moreModules) {
/******/ 					if(__webpack_require__.o(moreModules, moduleId)) {
/******/ 						__webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ 					}
/******/ 				}
/******/ 				if(runtime) var result = runtime(__webpack_require__);
/******/ 			}
/******/ 			if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ 			for(;i < chunkIds.length; i++) {
/******/ 				chunkId = chunkIds[i];
/******/ 				if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ 					installedChunks[chunkId][0]();
/******/ 				}
/******/ 				installedChunks[chunkId] = 0;
/******/ 			}
/******/ 			return __webpack_require__.O(result);
/******/ 		}
/******/ 		
/******/ 		var chunkLoadingGlobal = self["webpackChunkJCM_AI"] = self["webpackChunkJCM_AI"] || [];
/******/ 		chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ 		chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
/******/ 	}();
/******/ 	
/************************************************************************/
/******/ 	
/******/ 	// startup
/******/ 	// Load entry module and return exports
/******/ 	// This entry module depends on other loaded chunks and execution need to be delayed
/******/ 	var __webpack_exports__ = __webpack_require__.O(undefined, ["chunk-vendors"], function() { return __webpack_require__("./src/main.js"); })
/******/ 	__webpack_exports__ = __webpack_require__.O(__webpack_exports__);
/******/ 	
/******/ })()
;